ImmT array0unshift(ImmT * ___ref___0,ImmT ___nl__1) { c_rt_lib0arg_val(___nl__1); ImmT ___nl__2 = NULL; #line 59 c_rt_lib0move(&___nl__2, c_rt_lib0array_mk(1, ___nl__1)); #line 60 c_rt_lib0delete(array0append(&___nl__2, *___ref___0)); #line 61 c_rt_lib0copy(___ref___0, ___nl__2); #line 61 c_rt_lib0clear(&___nl__2); #line 61 c_rt_lib0clear(&___nl__1); #line 61 return NULL; }
ImmT array0join_arr(ImmT ___nl__0,ImmT ___nl__1) { c_rt_lib0arg_val(___nl__0); c_rt_lib0arg_val(___nl__1); ImmT ___nl__2 = NULL; #line 83 c_rt_lib0copy(&___nl__2, ___nl__0); #line 84 c_rt_lib0delete(array0append(&___nl__2, ___nl__1)); #line 85 c_rt_lib0clear(&___nl__0); #line 85 c_rt_lib0clear(&___nl__1); #line 85 return ___nl__2; #line 85 c_rt_lib0clear(&___nl__2); #line 85 c_rt_lib0clear(&___nl__0); #line 85 c_rt_lib0clear(&___nl__1); #line 85 return NULL; }
ImmT array0append0ptr(int _num, ImmT *_tab){ c_rt_lib0func_num_args(_num, 2, "array0append"); return array0append(&_tab[0], _tab[1]);}