=(convert_expression--->"convert.convert_expression begins from convert.convert_transformedbody")main_dcl_module_n[]expression((heap0,seen0),([],fundefs0,[],[]))
=(convert_expression--->"convert.convert_expression begins from convert.convert_expression (Let)")main_dcl_module_nbounds1letinfo.let_expr((heap0,seen0),(nodes0,fundefs0,globals0,rest))<---"convert.convert_expression ends (for Let expression)"
=(convert_expression--->"convert.convert_expression begins from convert_algebraic_branch")main_dcl_module_n[]branch.ap_expr((heap1,seen1),(nodes0,fundefs0,globals0,[]))
=(convert_expression--->"convert.convert_expression begins from convert.convert_basic_branch")main_dcl_module_n[]branch.bp_expr((heap1,seen1),(nodes0,fundefs0,globals0,[]))
=(convert_expression--->"convert.convert_expression begins from convert_bound_expr")main_dcl_module_nboundsexpr((heap0,seen0),(nodes0,fundefs0,globals0,rest))