Module ImportFrom alias alias alias ImportFrom alias ImportFrom alias alias alias alias alias alias alias alias alias ImportFrom alias Assign NameStore Call NameLoad NameLoad Num Assign NameStore Call NameLoad TupleLoad NameLoad NameLoad Assign NameStore Call NameLoad TupleLoad NameLoad NameLoad Assign NameStore Call NameLoad ListLoad NameLoad keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore Call NameLoad Str keyword NameLoad Assign NameStore ListLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad Call NameLoad keyword TupleLoad NameLoad NameLoad keyword NameLoad Call NameLoad NameLoad Call NameLoad keyword TupleLoad NameLoad NameLoad keyword NameLoad Call NameLoad NameLoad Call NameLoad keyword TupleLoad NameLoad NameLoad keyword NameLoad Call NameLoad NameLoad Call NameLoad keyword TupleLoad NameLoad NameLoad keyword NameLoad Call NameLoad NameLoad Assign NameStore Dict Str Str Str Str Str Str NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad keyword Str keyword NameLoad keyword TupleLoad keyword TupleLoad keyword NameLoad keyword NameLoad FunctionDef arguments args defaults body Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr Assert CompareNotIn Str NameLoad Str Assert CompareIn Str NameLoad Assert CompareIn Str NameLoad Assert CompareNotIn Str NameLoad Assert CompareIn Str NameLoad Assert CompareNotIn Str NameLoad decorator_list If CompareEq NameLoad Str body Expr Call NameLoad
N/A parakeet Int64 make_tuple_type make_array_type parakeet.analysis.escape_analysis EscapeAnalysis parakeet.syntax Tuple Var TypedFn Assign Return Array TupleProj zero_i64 one_i64 parakeet.testing_helpers run_local_tests N/A array_t N/A make_array_type Int64 1 N/A tuple_t N/A make_tuple_type N/A Int64 array_t N/A nested_tuple_t N/A make_tuple_type N/A tuple_t tuple_t N/A array_const N/A Array N/A one_i64 type array_t N/A a_int N/A Var a_int type Int64 N/A b_array N/A Var b_array type array_t N/A c_tuple N/A Var c_tuple type tuple_t N/A d_tuple N/A Var d_tuple type tuple_t N/A e_nested_tuple N/A Var e_nested_tuple type nested_tuple_t N/A f_nested_tuple N/A Var f_nested_tuple type nested_tuple_t N/A body N/A N/A Assign a_int one_i64 N/A Assign b_array array_const N/A Assign c_tuple N/A Tuple elts N/A a_int b_array type tuple_t N/A Assign d_tuple N/A Tuple elts N/A a_int array_const type tuple_t N/A Assign e_nested_tuple N/A Tuple elts N/A c_tuple c_tuple type nested_tuple_t N/A Assign f_nested_tuple N/A Tuple elts N/A d_tuple d_tuple type nested_tuple_t N/A Return b_array N/A tenv N/A a_int b_array c_tuple d_tuple e_nested_tuple f_nested_tuple Int64 array_t tuple_t nested_tuple_t nested_tuple_t nested_tuple_t N/A fn N/A TypedFn name test_escape_analysis type_env tenv input_types N/A arg_names N/A body body return_type nested_tuple_t test_escape_analysis N/A N/A N/A N/A N/A escape_analysis N/A EscapeAnalysis N/A N/A N/A escape_analysis visit_fn fn N/A may_escape N/A escape_analysis may_escape N/A N/A a_int may_escape Scalars don't count as escaping N/A N/A b_array may_escape N/A N/A c_tuple may_escape N/A N/A d_tuple may_escape N/A N/A e_nested_tuple may_escape N/A N/A f_nested_tuple may_escape N/A N/A N/A __name__ __main__ N/A N/A N/A run_local_tests