/* logic */ u2_bean // transfer j2_mcx(Pt6, ut, park)(u2_wire wir_r, u2_noun van, // retain u2_noun sut, // retain u2_noun way, // retain u2_atom axe) // retain { if ( u2_no == u2_dust(sut) || c3__core != u2_h(sut) ) { return u2_bl_bail(wir_r, c3__fail); } // else if ( u2_no == u2_bn_hook(wir_r, van, "vet") ) { else if ( u2_no == u2_frag(j2_ut_van_vet, van) ) { return u2_yes; } else { u2_noun p_sut, q_sut, pq_sut; u2_bi_cell(wir_r, u2_t(sut), &p_sut, &q_sut); u2_bi_cell(wir_r, q_sut, &pq_sut, 0); if ( c3__both == way ) { if ( c3__gold == pq_sut ) { return u2_yes; } else return u2_no; } if ( c3__read == way ) { switch ( pq_sut ) { default: return u2_bl_bail(wir_r, c3__fail); case c3__gold: return u2_yes; case c3__lead: return u2_no; case c3__iron: return u2_no; case c3__zinc: return u2_and(u2_not(u2_sing(_1, axe)), u2_sing(_2, j2_mbc(Pt3, cap)(wir_r, axe))); } } else if ( c3__rite == way ) { switch ( pq_sut ) { default: return u2_bl_bail(wir_r, c3__fail); case c3__gold: return u2_yes; case c3__lead: return u2_no; case c3__iron: return u2_and(u2_not(u2_sing(_1, axe)), u2_sing(_2, j2_mbc(Pt3, cap)(wir_r, axe))); case c3__zinc: return u2_no; } } else if ( c3__free == way ) { return u2_yes; } else return u2_bl_bail(wir_r, c3__fail); } }
static u2_flag _nest_cong(u2_wire wir_r, u2_noun van, u2_noun sut, u2_noun ref, u2_noun gil) { u2_noun p_sut, q_sut, p_ref, q_ref; u2_noun pq_sut, qq_sut, rq_sut; u2_noun pq_ref, qq_ref, rq_ref; u2_noun prq_sut, qrq_sut, prq_ref, qrq_ref; u2_flag ret; u2_bi_trel(wir_r, sut, 0, &p_sut, &q_sut); u2_bi_trel(wir_r, ref, 0, &p_ref, &q_ref); u2_bi_trel(wir_r, q_sut, &pq_sut, &qq_sut, &rq_sut); u2_bi_trel(wir_r, q_ref, &pq_ref, &qq_ref, &rq_ref); u2_bi_cell(wir_r, rq_sut, &prq_sut, &qrq_sut); u2_bi_cell(wir_r, rq_ref, &prq_ref, &qrq_ref); if ( u2_yes == u2_sing(q_sut, q_ref) ) { return _nest_dext(wir_r, van, p_sut, p_ref, gil); } else if ( (u2_no == _nest_dext(wir_r, van, qq_sut, p_sut, gil)) || (u2_no == _nest_dext(wir_r, van, p_sut, qq_sut, gil)) || (u2_no == _nest_dext(wir_r, van, qq_ref, p_ref, gil)) ) { return u2_no; } else { if ( (pq_sut != pq_ref) && (c3__gold != pq_ref) ) { return u2_no; } else { u2_noun tus = u2_bt(wir_r, c3__core, u2_rx(wir_r, qq_sut), u2_rx(wir_r, q_sut)); u2_noun fer = u2_bt(wir_r, c3__core, u2_rx(wir_r, qq_ref), u2_rx(wir_r, q_ref)); ret = _nest_cram(wir_r, van, tus, fer, qrq_sut, qrq_ref, gil); u2_rz(wir_r, tus); u2_rz(wir_r, fer); if ( u2_no == ret ) { return u2_no; } else { switch ( pq_sut ) { default: return u2_bl_bail(wir_r, c3__fail); case c3__gold: { return u2_and(_nest_dext(wir_r, van, qq_sut, qq_ref, gil), _nest_dext(wir_r, van, qq_ref, qq_sut, gil)); } case c3__iron: { u2_noun s_sam = j2_mcy(Pt6, ut, peek) (wir_r, van, qq_sut, c3__rite, _3); u2_noun r_sam = j2_mcy(Pt6, ut, peek) (wir_r, van, qq_ref, c3__rite, _3); return _nest_dext(wir_r, van, r_sam, s_sam, gil); } case c3__lead: { return u2_yes; } case c3__zinc: { u2_noun s_pal = j2_mcy(Pt6, ut, peek) (wir_r, van, qq_sut, c3__read, _3); u2_noun r_pal = j2_mcy(Pt6, ut, peek) (wir_r, van, qq_ref, c3__read, _3); return _nest_dext(wir_r, van, s_pal, r_pal, gil); } } } } } }
static u2_flag _nest_sint(u2_wire wir_r, u2_noun van, u2_noun sut, u2_noun ref, u2_noun gil) { u2_noun p_ref, q_ref, r_ref; if ( (u2_no == u2_dust(ref)) ) { switch ( ref ) { default: return u2_bl_bail(wir_r, c3__fail); case c3__noun: return u2_no; case c3__void: return u2_yes; } } else { switch ( u2_h(ref) ) { default: { return u2_bl_bail(wir_r, c3__fail); } case c3__atom: return u2_no; case c3__cell: return u2_no; case c3__core: { u2_type gam = j2_mcy(Pt6, ut, repo)(wir_r, van, ref); u2_flag hiv = _nest_dext(wir_r, van, sut, gam, gil); u2_rl_lose(wir_r, gam); return hiv; } case c3__cube: { if ( u2_no == u2_as_trel(ref, 0, &p_ref, &q_ref) ) { return u2_bl_bail(wir_r, c3__fail); } else { return _nest_dext(wir_r, van, sut, q_ref, gil); } } case c3__face: { if ( u2_no == u2_as_trel(ref, 0, &p_ref, &q_ref) ) { return u2_bl_bail(wir_r, c3__fail); } else { return _nest_dext(wir_r, van, sut, q_ref, gil); } } case c3__fine: { if ( u2_no == u2_as_qual(ref, 0, &p_ref, &q_ref, &r_ref) ) { return u2_bl_bail(wir_r, c3__fail); } else { return _nest_dext(wir_r, van, sut, r_ref, gil); } } case c3__fork: { if ( (u2_yes == u2_mean(ref, 6, &p_ref, 7, &q_ref, 0)) ) { return u2_and(_nest_dext(wir_r, van, sut, p_ref, gil), _nest_dext(wir_r, van, sut, q_ref, gil)); } else return u2_bl_bail(wir_r, c3__fail); } case c3__hold: { p_ref = u2_t(ref); { u2_noun hud = u2_bc(wir_r, u2_rx(wir_r, sut), u2_rx(wir_r, ref)); if ( (u2_yes == j2_mcc(Pt4, in, has)(wir_r, gil, hud)) ) { u2_rl_lose(wir_r, hud); return u2_yes; } else { u2_noun zoc = j2_mcc(Pt4, in, put)(wir_r, gil, hud); u2_type gam = j2_mcy(Pt6, ut, repo)(wir_r, van, ref); { u2_flag hiv = _nest_dext(wir_r, van, sut, gam, zoc); u2_rl_lose(wir_r, hud); u2_rl_lose(wir_r, gam); u2_rl_lose(wir_r, zoc); return hiv; } } } } } } }
static u2_flag _nest_dext_in(u2_wire wir_r, u2_noun van, u2_noun sut, u2_noun ref, u2_noun gil) { u2_noun p_sut, q_sut, r_sut, p_ref, q_ref, r_ref; if ( (u2_no == u2_dust(sut)) ) switch ( sut ) { default: return u2_bl_bail(wir_r, c3__fail); case c3__noun: { return u2_yes; } case c3__void: { return _nest_sint(wir_r, van, sut, ref, gil); } } else switch ( u2_h(sut) ) { default: return u2_bl_bail(wir_r, c3__fail); case c3__atom: { if ( (u2_yes == u2_dust(ref)) && (c3__atom == u2_h(ref)) ) { return u2_yes; } else return _nest_sint(wir_r, van, sut, ref, gil); } case c3__cell: { if ( (u2_no == u2_as_trel(sut, 0, &p_sut, &q_sut)) ) { return u2_bl_bail(wir_r, c3__fail); } else { if ( u2_yes == u2_as_pq(ref, c3__cell, &p_ref, &q_ref) ) { return u2_and(_nest_dext(wir_r, van, p_sut, p_ref, gil), _nest_dext(wir_r, van, q_sut, q_ref, gil)); } else return _nest_sint(wir_r, van, sut, ref, gil); } } case c3__core: { if ( u2_no == u2_as_trel(sut, 0, &p_sut, &q_sut) ) { return u2_bl_bail(wir_r, c3__fail); } else { if ( (u2_yes == u2_as_pq(ref, c3__core, &p_ref, &q_ref)) ) { return _nest_cong(wir_r, van, sut, ref, gil); } else return _nest_sint(wir_r, van, sut, ref, gil); } } case c3__cube: { if ( u2_no == u2_as_trel(sut, 0, &p_sut, &q_sut) ) { return u2_bl_bail(wir_r, c3__fail); } else { if ( u2_yes == u2_as_pq(ref, c3__cube, &p_ref, &q_ref) ) { return u2_sing(p_sut, p_ref); } else return _nest_sint(wir_r, van, sut, ref, gil); } } case c3__face: { if ( (u2_no == u2_as_trel(sut, 0, &p_sut, &q_sut)) ) { return u2_bl_bail(wir_r, c3__fail); } else { return _nest_dext(wir_r, van, q_sut, ref, gil); } } case c3__fine: { if ( (u2_no == u2_as_qual(sut, 0, &p_sut, &q_sut, &r_sut)) ) { return u2_bl_bail(wir_r, c3__fail); } else { if ( (u2_yes == u2_as_pqr(ref, c3__fine, &p_ref, &q_ref, &r_ref)) ) { return u2_and (u2_sing(p_sut, p_ref), u2_and(u2_sing(q_sut, q_ref), _nest_dext(wir_r, van, r_sut, r_ref, gil))); } else return _nest_sint(wir_r, van, sut, ref, gil); } } case c3__fork: { if ( (u2_no == u2_as_trel(sut, 0, &p_sut, &q_sut)) ) { return u2_bl_bail(wir_r, c3__fail); } else { if ( u2_no == u2_dust(ref) ) switch ( ref ) { default: return _nest_sint(wir_r, van, sut, ref, gil); case c3__noun: break; } else switch ( u2_h(ref) ) { default: return _nest_sint(wir_r, van, sut, ref, gil); case c3__atom: case c3__cell: case c3__cube: case c3__core: case c3__fine: break; } return u2_or(_nest_dext(wir_r, van, p_sut, ref, gil), _nest_dext(wir_r, van, q_sut, ref, gil)); } } case c3__hold: p_sut = u2_t(sut); { u2_noun hud = u2_bc(wir_r, u2_rx(wir_r, sut), u2_rx(wir_r, ref)); if ( (u2_yes == j2_mcc(Pt4, in, has)(wir_r, gil, hud)) ) { u2_rl_lose(wir_r, hud); return u2_yes; } else { u2_noun zoc = j2_mcc(Pt4, in, put)(wir_r, gil, hud); u2_type fop = j2_mcy(Pt6, ut, rest)(wir_r, van, sut, p_sut); u2_flag hiv = _nest_dext(wir_r, van, fop, ref, zoc); u2_rl_lose(wir_r, hud); u2_rl_lose(wir_r, fop); u2_rl_lose(wir_r, zoc); return hiv; } } } }
/* logic */ u2_noun // transfer j2_mcx(Pt6, ut, firm)(u2_wire wir_r, u2_noun van, // retain u2_noun sut, // retain u2_noun dib) // retain { u2_noun p_sut, q_sut, r_sut; if ( u2_no == u2_dust(sut) ) switch ( sut ) { default: return u2_bl_bail(wir_r, c3__fail); case c3__noun: { return u2_yes; } case c3__void: { return u2_no; } } else switch ( u2_h(sut) ) { default: return u2_bl_bail(wir_r, c3__fail); case c3__atom: p_sut = u2_t(sut); { return u2_stud(dib); } case c3__cell: u2_bi_cell(wir_r, u2_t(sut), &p_sut, &q_sut); { return u2_and (u2_dust(dib), u2_and(j2_mcx(Pt6, ut, firm)(wir_r, van, p_sut, u2_h(dib)), j2_mcx(Pt6, ut, firm)(wir_r, van, q_sut, u2_t(dib)))); } case c3__core: u2_bi_cell(wir_r, u2_t(sut), &p_sut, &q_sut); { u2_noun pq_sut, qq_sut, rq_sut, prq_sut, qrq_sut; u2_bi_trel(wir_r, q_sut, &pq_sut, &qq_sut, &rq_sut); u2_bi_cell(wir_r, rq_sut, &prq_sut, &qrq_sut); return u2_and (u2_dust(dib), u2_and (j2_mcx(Pt6, ut, firm)(wir_r, van, p_sut, u2_h(dib)), ((u2_nul == prq_sut) ? u2_bl_error(wir_r, "firm-core") : u2_sing(prq_sut, u2_t(dib))))); } case c3__cube: u2_bi_cell(wir_r, u2_t(sut), &p_sut, &q_sut); { return u2_sing(dib, p_sut); } case c3__face: u2_bi_cell(wir_r, u2_t(sut), &p_sut, &q_sut); { return j2_mcx(Pt6, ut, firm)(wir_r, van, q_sut, dib); } case c3__fine: u2_bi_trel(wir_r, u2_t(sut), &p_sut, &q_sut, &r_sut); { if ( u2_no == j2_mcx(Pt6, ut, firm)(wir_r, van, r_sut, dib) ) { return u2_no; } else { u2_noun feg = j2_mcy(Pt6, ut, bust)(wir_r, van, q_sut, dib); u2_flag ret; switch ( p_sut ) { default: return u2_bl_bail(wir_r, c3__fail); case c3__pure: ret = u2_sing(dib, feg); case c3__very: ret = u2_sing(u2_yes, feg); } u2_rz(wir_r, feg); return ret; } } case c3__fork: u2_bi_cell(wir_r, u2_t(sut), &p_sut, &q_sut); { return u2_or(j2_mcx(Pt6, ut, firm)(wir_r, van, p_sut, dib), j2_mcx(Pt6, ut, firm)(wir_r, van, q_sut, dib)); } case c3__hold: { u2_noun goy = j2_mcy(Pt6, ut, repo)(wir_r, van, sut); u2_noun ret = j2_mcx(Pt6, ut, firm)(wir_r, van, goy, dib); u2_rz(wir_r, goy); return ret; } } }
static u2_bean _moot_in(u2_wire wir_r, u2_noun van, u2_noun sut, u2_noun gil) { u2_noun p_sut, q_sut; if ( u2_no == u2_dust(sut) ) switch ( sut ) { default: return u2_bl_bail(wir_r, c3__fail); case c3__noun: { return u2_no; } case c3__void: { return u2_yes; } } else switch ( u2_h(sut) ) { default: return u2_bl_bail(wir_r, c3__fail); case c3__atom: p_sut = u2_t(sut); { return u2_no; } case c3__bull: u2_bi_cell(wir_r, u2_t(sut), &p_sut, &q_sut); { return _moot_to(wir_r, van, q_sut, gil); } case c3__cell: u2_bi_cell(wir_r, u2_t(sut), &p_sut, &q_sut); { return u2_or(_moot_to(wir_r, van, p_sut, gil), _moot_to(wir_r, van, q_sut, gil)); } case c3__core: u2_bi_cell(wir_r, u2_t(sut), &p_sut, &q_sut); { return _moot_to(wir_r, van, p_sut, gil); } case c3__cube: u2_bi_cell(wir_r, u2_t(sut), &p_sut, &q_sut); { return u2_no; } case c3__face: u2_bi_cell(wir_r, u2_t(sut), &p_sut, &q_sut); { return _moot_to(wir_r, van, q_sut, gil); } case c3__fork: u2_bi_cell(wir_r, u2_t(sut), &p_sut, &q_sut); { return u2_and(_moot_to(wir_r, van, p_sut, gil), _moot_to(wir_r, van, q_sut, gil)); } case c3__hold: p_sut = u2_t(sut); { if ( (u2_yes == j2_mcc(Pt4, in, has)(wir_r, gil, sut)) ) { return u2_yes; } else { u2_noun zoc = j2_mcc(Pt4, in, put)(wir_r, gil, sut); u2_type fop = j2_mcy(Pt6, ut, rest)(wir_r, van, sut, p_sut); u2_noun ret = _moot_to(wir_r, van, fop, zoc); u2_rl_lose(wir_r, fop); u2_rl_lose(wir_r, zoc); return ret; } } } }
static u2_noun // produce _mull_in(u2_wire wir_r, u2_noun van, // retain u2_noun sut, // retain u2_noun gol, // retain u2_noun dox, // retain u2_noun gen) // retain { u2_noun p_gen, q_gen, r_gen; u2_noun ret; if ( u2_no == u2_dust(gen) ) { u2_noun ter = u2_frag(u2_cw_con_2, van); u2_noun rex = j2_mcy(Pt6, ap, open)(wir_r, ter, gen); ret = _mull_in(wir_r, van, sut, gol, dox, rex); u2_rl_lose(wir_r, rex); return ret; } else if ( u2_yes == u2_dust(u2_h(gen)) ) { _mull_used(wir_r); { u2_noun hed = _mull_in(wir_r, van, sut, c3__noun, dox, u2_h(gen)); u2_noun tal = _mull_in(wir_r, van, sut, c3__noun, dox, u2_t(gen)); u2_noun dis = j2_mby(Pt6, cell)(wir_r, u2_h(hed), u2_h(tal)); u2_noun dat = j2_mby(Pt6, cell)(wir_r, u2_t(hed), u2_t(tal)); u2_noun ret = u2_bc(wir_r, _mull_nice(wir_r, van, gol, dis), dat); u2_rz(wir_r, tal); u2_rz(wir_r, hed); return ret; } } else switch ( u2_h(gen) ) { default: { u2_noun ter = u2_frag(u2_cw_con_2, van); u2_noun rex = j2_mcy(Pt6, ap, open)(wir_r, ter, gen); if ( u2_yes == u2_sing(rex, gen) ) { #if 1 u2_noun zix = j2_mcy(Pt6, ut, shep) (wir_r, van, "gene", 'q', u2_rx(wir_r, gen)); u2_bl_push(wir_r, u2_bc(wir_r, c3__mean, zix)); return u2_bl_error(wir_r, "mull-open"); #else u2_err(wir_r, "h", u2_h(gen)); return u2_bl_bail(wir_r, c3__fail); #endif } ret = _mull_in(wir_r, van, sut, gol, dox, rex); u2_rl_lose(wir_r, rex); return ret; } case c3__wtcn: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mull_used(wir_r); { u2_noun p_waz = j2_mcy(Pt6, ut, play)(wir_r, van, sut, p_gen); u2_noun q_waz = j2_mcy(Pt6, ut, play)(wir_r, van, dox, p_gen); u2_noun p_syx = _mull_doke(wir_r, van, sut, q_gen); u2_noun q_syx = _mull_doke(wir_r, van, dox, q_gen); u2_noun p_pov = j2_mcy(Pt6, ut, fish)(wir_r, van, p_waz, p_syx); u2_noun q_pov = j2_mcy(Pt6, ut, fish)(wir_r, van, q_waz, q_syx); if ( (u2_no == u2_sing(p_syx, q_syx)) || (u2_no == u2_sing(p_pov, q_pov)) ) { return u2_bl_error(wir_r, "mull-bonk-b"); } u2_rz(wir_r, p_waz); u2_rz(wir_r, q_waz); u2_rz(wir_r, p_syx); u2_rz(wir_r, q_syx); u2_rz(wir_r, p_pov); u2_rz(wir_r, q_pov); return _mull_both(wir_r, van, gol, _mull_flag(wir_r)); } case c3__wtcl: u2_bi_trel(wir_r, u2_t(gen), &p_gen, &q_gen, &r_gen); _mull_used(wir_r); { u2_noun bol = _mull_flag(wir_r); u2_noun nor = _mull_in(wir_r, van, sut, bol, dox, p_gen); u2_noun p_fex = j2_mcy(Pt6, ut, gain)(wir_r, van, sut, p_gen); u2_noun q_fex = j2_mcy(Pt6, ut, gain)(wir_r, van, dox, p_gen); u2_noun p_wux = j2_mcy(Pt6, ut, lose)(wir_r, van, sut, p_gen); u2_noun q_wux = j2_mcy(Pt6, ut, lose)(wir_r, van, dox, p_gen); u2_noun hiq, ran; u2_noun dis, dat; u2_noun ret; if ( c3__void == p_fex ) { hiq = u2_bc(wir_r, c3__void, (c3__void == q_fex) ? c3__void : j2_mcy(Pt6, ut, play)(wir_r, van, q_fex, q_gen)); } else if ( c3__void == q_fex ) { hiq = u2_bl_error(wir_r, "mull-bonk-c"); } else hiq = _mull_in(wir_r, van, p_fex, gol, q_fex, q_gen); if ( c3__void == p_wux ) { ran = u2_bc(wir_r, c3__void, (c3__void == q_wux) ? c3__void : j2_mcy(Pt6, ut, play)(wir_r, van, q_wux, r_gen)); } else if ( c3__void == q_wux ) { ran = u2_bl_error(wir_r, "mull-bonk-d"); } else ran = _mull_in(wir_r, van, p_wux, gol, q_wux, r_gen); dis = j2_mby(Pt6, fork)(wir_r, u2_h(hiq), u2_h(ran)); dat = j2_mby(Pt6, fork)(wir_r, u2_t(hiq), u2_t(ran)); ret = u2_bc(wir_r, _mull_nice(wir_r, van, gol, dis), dat); u2_rz(wir_r, ran); u2_rz(wir_r, hiq); u2_rz(wir_r, q_wux); u2_rz(wir_r, p_wux); u2_rz(wir_r, q_fex); u2_rz(wir_r, p_fex); u2_rz(wir_r, nor); u2_rz(wir_r, bol); return ret; } case c3__clhp: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mull_used(wir_r); { u2_noun hed = _mull_in(wir_r, van, sut, c3__noun, dox, p_gen); u2_noun tal = _mull_in(wir_r, van, sut, c3__noun, dox, q_gen); u2_noun dis = j2_mby(Pt6, cell)(wir_r, u2_h(hed), u2_h(tal)); u2_noun dat = j2_mby(Pt6, cell)(wir_r, u2_t(hed), u2_t(tal)); u2_noun ret = u2_bc(wir_r, _mull_nice(wir_r, van, gol, dis), dat); u2_rz(wir_r, tal); u2_rz(wir_r, hed); return ret; } case c3__dtts: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mull_used(wir_r); { u2_noun hed = _mull_in(wir_r, van, sut, c3__noun, dox, p_gen); u2_noun tal = _mull_in(wir_r, van, sut, c3__noun, dox, q_gen); u2_rz(wir_r, hed); u2_rz(wir_r, tal); return _mull_both(wir_r, van, gol, _mull_flag(wir_r)); } case c3__dtwt: p_gen = u2_t(gen); _mull_used(wir_r); { u2_noun vay = _mull_in(wir_r, van, sut, c3__noun, dox, p_gen); u2_rz(wir_r, vay); return _mull_both(wir_r, van, gol, _mull_flag(wir_r)); } case c3__dtkt: p_gen = u2_t(gen); _mull_used(wir_r); { u2_noun wuq = c3__noun; u2_noun vay = _mull_in(wir_r, van, sut, wuq, dox, p_gen); u2_rz(wir_r, vay); return _mull_both(wir_r, van, gol, wuq); } case c3__dtls: p_gen = u2_t(gen); _mull_used(wir_r); { u2_noun wuq = u2_bc(wir_r, c3__atom, u2_blip); u2_noun vay = _mull_in(wir_r, van, sut, wuq, dox, p_gen); u2_rz(wir_r, vay); return _mull_both(wir_r, van, gol, wuq); } case c3__dtsg: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mull_used(wir_r); { u2_noun tof = u2_bt (wir_r, c3__cube, u2_rx(wir_r, q_gen), (u2_yes == u2_dust(q_gen)) ? c3__noun : u2_bc(wir_r, c3__atom, u2_rx(wir_r, p_gen))); return _mull_both(wir_r, van, gol, tof); } case c3__dttr: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mull_used(wir_r); { u2_noun hed = _mull_in(wir_r, van, sut, c3__noun, dox, p_gen); u2_noun tal = _mull_in(wir_r, van, sut, c3__noun, dox, q_gen); u2_rz(wir_r, hed); u2_rz(wir_r, tal); return _mull_both(wir_r, van, gol, c3__noun); } case c3__dtpt: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mull_used(wir_r); { u2_noun typ = j2_mcy(Pt6, ut, play)(wir_r, van, sut, gen); return _mull_both(wir_r, van, gol, typ); } case c3__ktgl: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mull_used(wir_r); { u2_noun hoz = j2_mcy(Pt6, ap, late)(wir_r, gen); u2_noun ryd = _mull_in(wir_r, van, sut, c3__noun, dox, hoz); u2_noun boc = j2_mcy(Pt6, ut, play)(wir_r, van, sut, p_gen); u2_noun ret = u2_bc(wir_r, _mull_nice (wir_r, van, gol, j2_mby(Pt6, fine) (wir_r, c3__very, boc, u2_h(ryd))), u2_rx(wir_r, u2_t(ryd))); u2_rz(wir_r, boc); u2_rz(wir_r, ryd); u2_rz(wir_r, hoz); return ret; } case c3__ktdt: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mull_used(wir_r); { u2_noun p_wiv = j2_mcy(Pt6, ut, play)(wir_r, van, sut, p_gen); u2_noun q_wiv = j2_mcy(Pt6, ut, play)(wir_r, van, dox, p_gen); u2_noun p_hef = j2_mcy(Pt6, ut, snap)(wir_r, van, p_wiv, q_gen); u2_noun q_hef = j2_mcy(Pt6, ut, snap)(wir_r, van, q_wiv, q_gen); u2_noun ret; if ( u2_yes == u2_sing(p_hef, q_hef) ) { ret = _mull_in(wir_r, van, sut, gol, dox, p_hef); } else { u2_noun zyn = _mull_in(wir_r, van, sut, gol, dox, p_hef); ret = u2_bc(wir_r, u2_rx(wir_r, u2_h(zyn)), j2_mcy(Pt6, ut, play)(wir_r, van, dox, q_hef)); u2_rz(wir_r, zyn); } u2_rz(wir_r, q_hef); u2_rz(wir_r, p_hef); u2_rz(wir_r, q_wiv); u2_rz(wir_r, p_wiv); return ret; } case c3__ktbr: p_gen = u2_t(gen); _mull_used(wir_r); { u2_noun vat = _mull_in(wir_r, van, sut, gol, dox, p_gen); u2_noun pro = u2_bc (wir_r, j2_mcy(Pt6, ut, wrap)(wir_r, van, u2_h(vat), c3__iron), j2_mcy(Pt6, ut, wrap)(wir_r, van, u2_t(vat), c3__iron)); u2_rz(wir_r, vat); return pro; } case c3__ktpm: p_gen = u2_t(gen); _mull_used(wir_r); { u2_noun vat = _mull_in(wir_r, van, sut, gol, dox, p_gen); u2_noun pro = u2_bc (wir_r, j2_mcy(Pt6, ut, wrap)(wir_r, van, u2_h(vat), c3__zinc), j2_mcy(Pt6, ut, wrap)(wir_r, van, u2_t(vat), c3__zinc)); u2_rz(wir_r, vat); return pro; } case c3__ktwt: p_gen = u2_t(gen); _mull_used(wir_r); { u2_noun vat = _mull_in(wir_r, van, sut, gol, dox, p_gen); u2_noun pro = u2_bc (wir_r, j2_mcy(Pt6, ut, wrap)(wir_r, van, u2_h(vat), c3__lead), j2_mcy(Pt6, ut, wrap)(wir_r, van, u2_t(vat), c3__lead)); u2_rz(wir_r, vat); return pro; } case c3__ktts: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mull_used(wir_r); { u2_noun vat = _mull_in(wir_r, van, sut, gol, dox, q_gen); u2_noun ret = u2_bc(wir_r, j2_mby(Pt6, face)(wir_r, p_gen, u2_h(vat)), j2_mby(Pt6, face)(wir_r, p_gen, u2_t(vat))); u2_rz(wir_r, vat); return ret; } case c3__ktgr: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mull_used(wir_r); { u2_noun hoz = j2_mcy(Pt6, ap, late)(wir_r, gen); u2_noun ryd = _mull_in(wir_r, van, sut, c3__noun, dox, hoz); u2_noun boc = j2_mcy(Pt6, ut, play)(wir_r, van, sut, p_gen); u2_noun ret = u2_bc(wir_r, _mull_nice (wir_r, van, gol, j2_mby(Pt6, fine) (wir_r, c3__pure, boc, u2_h(ryd))), u2_rx(wir_r, u2_t(ryd))); u2_rz(wir_r, boc); u2_rz(wir_r, ryd); u2_rz(wir_r, hoz); return ret; } case c3__ktsg: p_gen = u2_t(gen); _mull_used(wir_r); { return _mull_in(wir_r, van, sut, gol, dox, p_gen); } case c3__ktls: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mull_used(wir_r); { u2_noun p_hif = _mull_nice (wir_r, van, gol, j2_mcy(Pt6, ut, play)(wir_r, van, sut, p_gen)); u2_noun q_hif = j2_mcy(Pt6, ut, play)(wir_r, van, dox, p_gen); u2_noun zel = _mull_in(wir_r, van, sut, p_hif, dox, q_gen); u2_noun ret = u2_bc(wir_r, p_hif, q_hif); u2_rz(wir_r, zel); return ret; } case c3__tsgr: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mull_used(wir_r); { u2_noun lem = _mull_in(wir_r, van, sut, c3__noun, dox, p_gen); u2_noun p_lem = u2_h(lem); u2_noun q_lem = u2_t(lem); u2_noun ret = _mull_in(wir_r, van, p_lem, gol, q_lem, q_gen); u2_rz(wir_r, lem); return ret; } case c3__cnts: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mull_used(wir_r); { u2_noun sec = j2_mcy(Pt6, ut, seek)(wir_r, van, sut, c3__read, p_gen); u2_noun suc = j2_mcy(Pt6, ut, seek)(wir_r, van, dox, c3__read, p_gen); u2_noun lar = _mull_foil(wir_r, sec); u2_noun p_lar = u2_h(lar); u2_noun q_lar = u2_t(lar); u2_noun pq_lar = u2_h(q_lar); u2_noun qq_lar = u2_t(q_lar); u2_noun vug = _mull_foil(wir_r, suc); u2_noun p_vug = u2_h(vug); u2_noun q_vug = u2_t(vug); u2_noun pq_vug = u2_h(q_vug); u2_noun qq_vug = u2_t(q_vug); u2_noun zoz = u2_and(u2_sing(p_lar, p_vug), u2_sing(pq_lar, pq_vug)) ? u2_bl_error(wir_r, "mull-bonk-f") : 0; u2_noun mew = j2_mcy(Pt6, ut, swab)(wir_r, van, sut, qq_lar, q_gen); u2_noun muw = j2_mcy(Pt6, ut, swab)(wir_r, van, dox, qq_vug, q_gen); u2_noun qoq = u2_sing(mew, muw) ? u2_bl_error(wir_r, "mull-bonk-g") : 0; u2_noun yom = _mull_edit (wir_r, van, sut, dox, mew, u2_rx(wir_r, qq_lar), u2_rx(wir_r, qq_vug)); u2_noun von = u2_bn_molt(wir_r, van, j2_ut_van_vet, u2_no, 0); u2_noun p_ret = j2_mcy(Pt6, ut, fire)(wir_r, van, sut, u2_h(yom)); u2_noun q_ret = j2_mcy(Pt6, ut, fire)(wir_r, von, sut, u2_t(yom)); qoq = qoq; zoz = zoz; u2_rz(wir_r, von); u2_rz(wir_r, yom); u2_rz(wir_r, muw); u2_rz(wir_r, mew); u2_rz(wir_r, vug); u2_rz(wir_r, lar); return u2_bc(wir_r, _mull_nice(wir_r, van, gol, p_ret), q_ret); } case c3__pmcl: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mull_used(wir_r); { u2_noun ruf = u2_bt (wir_r, c3__clhp, u2_bc(wir_r, u2_nul, _1), u2_rx(wir_r, p_gen)); u2_noun ret = _mull_grow (wir_r, van, sut, gol, dox, c3__zinc, ruf, q_gen); u2_rz(wir_r, ruf); return ret; } case c3__brcn: p_gen = u2_t(gen); _mull_used(wir_r); { u2_noun ruf = u2_bc(wir_r, u2_nul, _1); ret = _mull_grow(wir_r, van, sut, gol, dox, c3__gold, ruf, p_gen); u2_rz(wir_r, ruf); return ret; } case c3__pmcn: p_gen = u2_t(gen); _mull_used(wir_r); { u2_noun ruf = u2_bc(wir_r, u2_nul, _1); ret = _mull_grow(wir_r, van, sut, gol, dox, c3__lead, ruf, p_gen); u2_rz(wir_r, ruf); return ret; } case c3__pmls: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mull_used(wir_r); { u2_noun ruf = u2_bt (wir_r, c3__clhp, u2_bc(wir_r, u2_nul, _1), u2_rx(wir_r, p_gen)); u2_noun ret = _mull_grow (wir_r, van, sut, gol, dox, c3__iron, ruf, q_gen); u2_rz(wir_r, ruf); return ret; } case c3__sggr: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mull_used(wir_r); { return _mull_in(wir_r, van, sut, gol, dox, q_gen); } case c3__zpcm: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mull_used(wir_r); { u2_noun p_ret = j2_mcy(Pt6, ut, play)(wir_r, van, sut, p_gen); u2_noun q_ret = j2_mcy(Pt6, ut, play)(wir_r, van, sut, q_gen); return u2_bc (wir_r, _mull_nice(wir_r, van, gol, p_ret), q_ret); } case c3__zpcb: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); { u2_noun ret; u2_bl_push(wir_r, u2_bc(wir_r, c3__mean, _mull_loc(wir_r, van, p_gen))); { ret = _mull_in(wir_r, van, sut, gol, dox, q_gen); } u2_bl_drop(wir_r); return ret; } case c3__zpts: p_gen = u2_t(gen); _mull_used(wir_r); { return _mull_both(wir_r, van, gol, c3__noun); } case c3__zpcn: _mull_used(wir_r); { u2_noun pet = u2_bn_hook(wir_r, van, "seed"); u2_noun peq = u2_rx(wir_r, u2_h(pet)); u2_rz(wir_r, pet); return _mull_both(wir_r, van, gol, peq); } case c3__zpsm: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mull_used(wir_r); { u2_noun p_zur = j2_mcy(Pt6, ut, play)(wir_r, van, sut, p_gen); u2_noun q_zur = j2_mcy(Pt6, ut, play) (wir_r, van, dox, p_gen); u2_noun vos = _mull_in(wir_r, van, sut, c3__noun, dox, q_gen); u2_noun p_ret = j2_mby(Pt6, cell)(wir_r, p_zur, u2_h(vos)); u2_noun q_ret = j2_mby(Pt6, cell)(wir_r, q_zur, u2_t(vos)); u2_rz(wir_r, vos); u2_rz(wir_r, q_zur); u2_rz(wir_r, p_zur); return u2_bc (wir_r, _mull_nice(wir_r, van, gol, p_ret), q_ret); } case c3__zpfs: case c3__zpzp: _mull_used(wir_r); { return u2_bc(wir_r, c3__void, c3__void); } } }