ImmT tc_types0get_bin_op_def(ImmT ___nl__0) { c_rt_lib0arg_val(___nl__0); tc_types_priv0__const__init(); ImmT ___nl__1 = NULL; ImmT ___nl__2 = NULL; #line 20 c_rt_lib0move(&___nl__2, tc_types_priv0get_binary_ops()); #line 20 c_rt_lib0move(&___nl__1, hash0get_value(___nl__2, ___nl__0)); #line 20 c_rt_lib0clear(&___nl__2); #line 20 c_rt_lib0clear(&___nl__0); #line 20 return ___nl__1; #line 20 c_rt_lib0clear(&___nl__1); #line 20 c_rt_lib0clear(&___nl__0); #line 20 return NULL; }
ImmT tct0try_var_as_case(ImmT ___nl__0,ImmT ___nl__1) { c_rt_lib0arg_val(___nl__0); c_rt_lib0arg_val(___nl__1); ImmT ___nl__2 = NULL; ImmT ___nl__3 = NULL; ImmT ___nl__4 = NULL; #line 68 c_rt_lib0copy(&___nl__2, ___nl__0); #line 68 c_rt_lib0move(&___nl__2, c_rt_lib0priv_is(___nl__2, ___get_global_const(805))); #line 68 c_rt_lib0move(&___nl__2, c_rt_lib0not(___nl__2)); #line 68 c_rt_lib0move(&___nl__2, c_rt_lib0not(___nl__2)); #line 68 if(c_rt_lib0check_true_native(___nl__2)){ goto label_13;} #line 68 c_rt_lib0move(&___nl__3,___get_global_const(2)); #line 68 c_rt_lib0move(&___nl__3, c_rt_lib0ov_mk_arg(___get_global_const(47), ___nl__3)); #line 68 c_rt_lib0clear(&___nl__0); #line 68 c_rt_lib0clear(&___nl__1); #line 68 c_rt_lib0clear(&___nl__2); #line 68 return ___nl__3; #line 68 c_rt_lib0clear(&___nl__3); #line 68 goto label_13; #line 68 label_13: #line 68 c_rt_lib0clear(&___nl__2); #line 69 c_rt_lib0copy(&___nl__3, ___nl__0); #line 69 c_rt_lib0move(&___nl__3, c_rt_lib0priv_as(___nl__3, ___get_global_const(805))); #line 69 c_rt_lib0move(&___nl__2, hash0has_key(___nl__3, ___nl__1)); #line 69 c_rt_lib0clear(&___nl__3); #line 69 c_rt_lib0move(&___nl__2, c_rt_lib0not(___nl__2)); #line 69 c_rt_lib0move(&___nl__2, c_rt_lib0not(___nl__2)); #line 69 if(c_rt_lib0check_true_native(___nl__2)){ goto label_30;} #line 69 c_rt_lib0move(&___nl__3,___get_global_const(2)); #line 69 c_rt_lib0move(&___nl__3, c_rt_lib0ov_mk_arg(___get_global_const(47), ___nl__3)); #line 69 c_rt_lib0clear(&___nl__0); #line 69 c_rt_lib0clear(&___nl__1); #line 69 c_rt_lib0clear(&___nl__2); #line 69 return ___nl__3; #line 69 c_rt_lib0clear(&___nl__3); #line 69 goto label_30; #line 69 label_30: #line 69 c_rt_lib0clear(&___nl__2); #line 70 c_rt_lib0copy(&___nl__3, ___nl__0); #line 70 c_rt_lib0move(&___nl__3, c_rt_lib0priv_as(___nl__3, ___get_global_const(805))); #line 70 c_rt_lib0move(&___nl__2, hash0get_value(___nl__3, ___nl__1)); #line 70 c_rt_lib0clear(&___nl__3); #line 71 c_rt_lib0copy(&___nl__3, ___nl__2); #line 71 c_rt_lib0move(&___nl__3, c_rt_lib0priv_is(___nl__3, ___get_global_const(810))); #line 71 c_rt_lib0move(&___nl__3, c_rt_lib0not(___nl__3)); #line 71 c_rt_lib0move(&___nl__3, c_rt_lib0not(___nl__3)); #line 71 if(c_rt_lib0check_true_native(___nl__3)){ goto label_50;} #line 71 c_rt_lib0move(&___nl__4,___get_global_const(2)); #line 71 c_rt_lib0move(&___nl__4, c_rt_lib0ov_mk_arg(___get_global_const(47), ___nl__4)); #line 71 c_rt_lib0clear(&___nl__0); #line 71 c_rt_lib0clear(&___nl__1); #line 71 c_rt_lib0clear(&___nl__2); #line 71 c_rt_lib0clear(&___nl__3); #line 71 return ___nl__4; #line 71 c_rt_lib0clear(&___nl__4); #line 71 goto label_50; #line 71 label_50: #line 71 c_rt_lib0clear(&___nl__3); #line 72 c_rt_lib0copy(&___nl__3, ___nl__2); #line 72 c_rt_lib0move(&___nl__3, c_rt_lib0priv_as(___nl__3, ___get_global_const(810))); #line 72 c_rt_lib0move(&___nl__3, c_rt_lib0ov_mk_arg(___get_global_const(48), ___nl__3)); #line 72 c_rt_lib0clear(&___nl__0); #line 72 c_rt_lib0clear(&___nl__1); #line 72 c_rt_lib0clear(&___nl__2); #line 72 return ___nl__3; #line 72 c_rt_lib0clear(&___nl__3); #line 72 c_rt_lib0clear(&___nl__2); #line 72 c_rt_lib0clear(&___nl__0); #line 72 c_rt_lib0clear(&___nl__1); #line 72 return NULL; }