ats_int_type loop_5 (ats_int_type env0) { /* local vardec */ ATSlocal (ats_int_type, tmp23) ; ATSlocal (ats_int_type, tmp24) ; // ATSlocal_void (tmp25) ; ATSlocal (ats_bool_type, tmp26) ; ATSlocal (ats_bool_type, tmp27) ; ATSlocal (ats_bool_type, tmp28) ; ATSlocal (ats_bool_type, tmp29) ; ATSlocal (ats_bool_type, tmp30) ; __ats_lab_loop_5: /* ats_int_type tmp24 ; */ /* tmp25 = */ waitpid (env0, (&tmp24), 0) ; tmp28 = WIFEXITED (tmp24) ; tmp27 = atspre_neg_bool (tmp28) ; tmp30 = WIFSIGNALED (tmp24) ; tmp29 = atspre_neg_bool (tmp30) ; tmp26 = atspre_mul_bool_bool (tmp27, tmp29) ; if (tmp26) { goto __ats_lab_loop_5 ; // tail call } else { tmp23 = tmp24 ; } /* end of [if] */ return (tmp23) ; } /* end of [loop_5] */
ats_bool_type _2home_2hwxi_2Research_2ATS_2dPostiats_2src_2pats_basics_2esats__neq_funclo_funclo (ats_ptr_type arg0, ats_ptr_type arg1) { /* local vardec */ ATSlocal (ats_bool_type, tmp56) ; ATSlocal (ats_bool_type, tmp57) ; __ats_lab__2home_2hwxi_2Research_2ATS_2dPostiats_2src_2pats_basics_2esats__neq_funclo_funclo: tmp57 = _2home_2hwxi_2Research_2ATS_2dPostiats_2src_2pats_basics_2esats__eq_funclo_funclo (arg0, arg1) ; tmp56 = atspre_neg_bool (tmp57) ; return (tmp56) ; } /* end of [_2home_2hwxi_2Research_2ATS_2dPostiats_2src_2pats_basics_2esats__neq_funclo_funclo] */