recursive parser example using execution_context only added