def get_mint_tree(tokens_stream):
    smart_stack = RecursiveStack()
    block_parser.parse(tokens_stream, smart_stack)
    return MintTemplate(body=smart_stack.stack)


############# API
L{Action.run} unsets the action once the given function raises an
dataset/ETHPy150Open riffm/mint/mint.py/get_mint_tree--crossover with--dataset/ETHPy150Open ClusterHQ/eliot/eliot/tests/test_action.py/ActionTests.test_runContextUnsetOnRaise