for a in result.subtrees(lambda t: '@' in t.node):
    a.node = a.node.rsplit('@', 1)[0]
if isinstance(tree, ImmutableTree):
    return result.freeze()
return result
использование памяти вероятностным парсером