static u2_noun // produce _mint_in(u2_wire wir_r, u2_noun van, // retain u2_noun sut, // retain u2_noun gol, // retain u2_noun gen) // retain { u2_noun p_gen, q_gen, r_gen; u2_noun ret; if ( (c3__void == sut) && !((u2_yes == u2_dust(gen)) && (c3__zpcb == u2_h(gen))) ) { if ( (u2_no == _mint_vet(wir_r, van)) || ((u2_yes == u2_dust(gen)) && ((c3__zpfs == u2_h(gen)) || (c3__zpzp == u2_h(gen)))) ) { return u2_bt(wir_r, c3__void, _0, _0); } else { return u2_bl_error(wir_r, "mint-vain"); } } 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 = _mint_in(wir_r, van, sut, gol, rex); u2_rl_lose(wir_r, rex); return ret; } else if ( u2_yes == u2_dust(u2_h(gen)) ) { _mint_used(wir_r); { u2_noun hed = _mint_in(wir_r, van, sut, c3__noun, u2_h(gen)); u2_noun tal = _mint_in(wir_r, van, sut, c3__noun, u2_t(gen)); u2_noun typ = j2_mby(Pt6, cell)(wir_r, u2_h(hed), u2_h(tal)); ret = u2_bc (wir_r, _mint_nice(wir_r, van, gol, typ), j2_mby(Pt6, cons)(wir_r, u2_t(hed), u2_t(tal))); u2_rl_lose(wir_r, hed); u2_rl_lose(wir_r, tal); 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, "mint-open"); #else u2_err(wir_r, "h", u2_h(gen)); return u2_bl_bail(wir_r, c3__fail); #endif } ret = _mint_in(wir_r, van, sut, gol, rex); u2_rl_lose(wir_r, rex); return ret; } case c3__wtcn: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mint_used(wir_r); { u2_noun vol = _mint_corn(wir_r, van, sut, q_gen); u2_noun axe = _mint_coke(wir_r, vol); u2_noun wam = j2_mcy(Pt6, ut, play)(wir_r, van, sut, p_gen); ret = u2_bc (wir_r, _mint_nice(wir_r, van, gol, _mint_flag(wir_r)), j2_mcy(Pt6, ut, fish)(wir_r, van, wam, axe)); u2_rl_lose(wir_r, axe); u2_rl_lose(wir_r, wam); return ret; } case c3__wtcl: u2_bi_trel(wir_r, u2_t(gen), &p_gen, &q_gen, &r_gen); _mint_used(wir_r); { u2_noun bol = _mint_flag(wir_r); u2_noun nor = _mint_in(wir_r, van, sut, bol, p_gen); u2_noun fex = j2_mcy(Pt6, ut, gain)(wir_r, van, sut, p_gen); u2_noun wux = j2_mcy(Pt6, ut, lose)(wir_r, van, sut, p_gen); u2_noun duy = (c3__void == fex) ? ( (c3__void == wux) ? u2_bc(wir_r, _0, _0) : u2_bc(wir_r, _1, _1) ) : ( (c3__void == wux) ? u2_bc(wir_r, _1, _0) : u2_rx(wir_r, u2_t(nor)) ); u2_noun hiq = _mint_in(wir_r, van, fex, gol, q_gen); u2_noun ran = _mint_in(wir_r, van, wux, gol, r_gen); ret = u2_bc (wir_r, j2_mby(Pt6, fork)(wir_r, u2_h(hiq), u2_h(ran)), _mint_cond(wir_r, duy, u2_rx(wir_r, u2_t(hiq)), u2_rx(wir_r, u2_t(ran)))); u2_rl_lose(wir_r, ran); u2_rl_lose(wir_r, hiq); u2_rl_lose(wir_r, nor); u2_rl_lose(wir_r, wux); u2_rl_lose(wir_r, fex); u2_rl_lose(wir_r, bol); return ret; } case c3__clhp: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mint_used(wir_r); { u2_noun hed = _mint_in(wir_r, van, sut, c3__noun, p_gen); u2_noun tal = _mint_in(wir_r, van, sut, c3__noun, q_gen); u2_noun typ = j2_mby(Pt6, cell)(wir_r, u2_h(hed), u2_h(tal)); ret = u2_bc (wir_r, _mint_nice(wir_r, van, gol, typ), j2_mby(Pt6, cons)(wir_r, u2_t(hed), u2_t(tal))); u2_rl_lose(wir_r, hed); u2_rl_lose(wir_r, tal); return ret; } case c3__dtts: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mint_used(wir_r); { u2_noun typ = _mint_nice(wir_r, van, gol, _mint_flag(wir_r)); return u2_bc (wir_r, typ, u2_bt(wir_r, _5, _mint_corn(wir_r, van, sut, p_gen), _mint_corn(wir_r, van, sut, q_gen))); } case c3__dtwt: p_gen = u2_t(gen); _mint_used(wir_r); { u2_noun typ = _mint_nice(wir_r, van, gol, _mint_flag(wir_r)); return u2_bc (wir_r, typ, u2_bc(wir_r, _3, _mint_corn(wir_r, van, sut, p_gen))); } case c3__dtkt: p_gen = u2_t(gen); _mint_used(wir_r); { u2_noun tom = c3__noun; u2_noun sam = _mint_in(wir_r, van, sut, tom, p_gen); ret = u2_bc (wir_r, _mint_nice(wir_r, van, gol, tom), u2_bc(wir_r, _11, u2_rx(wir_r, u2_t(sam)))); u2_rz(wir_r, sam); return ret; } case c3__dtls: p_gen = u2_t(gen); _mint_used(wir_r); { u2_noun tom = u2_bc(wir_r, c3__atom, u2_blip); u2_noun sam = _mint_in(wir_r, van, sut, tom, p_gen); ret = u2_bc (wir_r, _mint_nice(wir_r, van, gol, tom), u2_bc(wir_r, _4, u2_rx(wir_r, u2_t(sam)))); u2_rz(wir_r, sam); return ret; } case c3__dtsg: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mint_used(wir_r); { u2_noun boc = (u2_no == u2_stud(q_gen)) ? c3__noun : u2_bc(wir_r, c3__atom, u2_rx(wir_r, p_gen)); u2_noun typ = j2_mby(Pt6, cube)(wir_r, q_gen, boc); u2_noun ret = u2_bc(wir_r, _mint_nice(wir_r, van, gol, typ), u2_bc(wir_r, _1, u2_rx(wir_r, q_gen))); u2_rz(wir_r, boc); return ret; } case c3__dttr: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mint_used(wir_r); { return u2_bc (wir_r, _mint_nice(wir_r, van, gol, c3__noun), u2_bt(wir_r, _2, _mint_corn(wir_r, van, sut, p_gen), _mint_corn(wir_r, van, sut, q_gen))); } case c3__dtpt: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mint_used(wir_r); { u2_noun typ = j2_mcy(Pt6, ut, play)(wir_r, van, sut, gen); u2_noun ret = u2_bc(wir_r, _mint_nice(wir_r, van, gol, typ), u2_bc(wir_r, _1, u2_rx(wir_r, q_gen))); return ret; } case c3__ktdt: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mint_used(wir_r); { u2_noun wit = j2_mcy(Pt6, ut, play)(wir_r, van, sut, p_gen); u2_noun nep = j2_mcy(Pt6, ut, snap)(wir_r, van, wit, q_gen); u2_noun ret = _mint_in(wir_r, van, sut, gol, nep); u2_rz(wir_r, nep); u2_rz(wir_r, wit); return ret; } case c3__ktbr: p_gen = u2_t(gen); _mint_used(wir_r); { u2_noun ryd = _mint_in(wir_r, van, sut, gol, p_gen); u2_noun tyf = j2_mcy(Pt6, ut, wrap)(wir_r, van, u2_h(ryd), c3__iron); u2_noun pro = u2_bc(wir_r, tyf, u2_rx(wir_r, u2_t(ryd))); u2_rz(wir_r, ryd); return pro; } case c3__ktpm: p_gen = u2_t(gen); _mint_used(wir_r); { u2_noun ryd = _mint_in(wir_r, van, sut, gol, p_gen); u2_noun tyf = j2_mcy(Pt6, ut, wrap)(wir_r, van, u2_h(ryd), c3__zinc); u2_noun pro = u2_bc(wir_r, tyf, u2_rx(wir_r, u2_t(ryd))); u2_rz(wir_r, ryd); return pro; } case c3__ktwt: p_gen = u2_t(gen); _mint_used(wir_r); { u2_noun ryd = _mint_in(wir_r, van, sut, gol, p_gen); u2_noun tyf = j2_mcy(Pt6, ut, wrap)(wir_r, van, u2_h(ryd), c3__lead); u2_noun pro = u2_bc(wir_r, tyf, u2_rx(wir_r, u2_t(ryd))); u2_rz(wir_r, ryd); return pro; } case c3__ktts: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mint_used(wir_r); { u2_noun vat = _mint_in(wir_r, van, sut, gol, q_gen); ret = u2_bc (wir_r, u2_bt(wir_r, c3__face, u2_rx(wir_r, p_gen), u2_rx(wir_r, u2_h(vat))), u2_rx(wir_r, u2_t(vat))); u2_rl_lose(wir_r, vat); return ret; } case c3__ktsg: p_gen = u2_t(gen); _mint_used(wir_r); { u2_noun nef = _mint_in(wir_r, van, sut, gol, p_gen); u2_noun p_nef = u2_h(nef); u2_noun q_nef = u2_t(nef); u2_noun fom; { u2_noun cag = j2_mcy(Pt6, ut, burn)(wir_r, van, sut); u2_noun wim = u2_cn_moch(cag, u2k(q_nef)); if ( 0 == u2h(wim) ) { fom = u2nc(1, u2k(u2t(wim))); } else { fom = u2k(q_nef); } u2z(wim); } ret = u2_bc(wir_r, u2_rx(wir_r, p_nef), fom); u2_rz(wir_r, nef); return ret; } case c3__ktls: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mint_used(wir_r); { u2_noun hif = j2_mcy(Pt6, ut, play)(wir_r, van, sut, p_gen); u2_noun zel = _mint_in(wir_r, van, sut, hif, q_gen); u2_noun ret = u2_bc(wir_r, hif, u2_rx(wir_r, u2_t(zel))); u2_rz(wir_r, zel); return ret; } case c3__tsgr: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mint_used(wir_r); { u2_noun fid = _mint_in(wir_r, van, sut, c3__noun, p_gen); u2_noun p_fid = u2_h(fid); u2_noun q_fid = u2_t(fid); u2_noun dov = _mint_in(wir_r, van, p_fid, gol, q_gen); u2_noun p_dov = u2_h(dov); u2_noun q_dov = u2_t(dov); ret = u2_bc (wir_r, u2_rx(wir_r, p_dov), j2_mbc(Pt6, comb)(wir_r, q_fid, q_dov)); u2_rl_lose(wir_r, fid); u2_rl_lose(wir_r, dov); return ret; } case c3__cnts: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mint_used(wir_r); { u2_noun sec = j2_mcy(Pt6, ut, seek)(wir_r, van, sut, c3__read, p_gen); u2_noun lar = _mint_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 mew = j2_mcy(Pt6, ut, swab)(wir_r, van, sut, qq_lar, q_gen); u2_noun yom = _mint_edit (wir_r, van, sut, mew, p_lar, u2_rx(wir_r, qq_lar), u2_nul); u2_noun p_yom = u2_h(yom); u2_noun q_yom = u2_t(yom); u2_noun ret = u2_bc (wir_r, _mint_nice(wir_r, van, gol, u2_rx(wir_r, p_yom)), (_0 == pq_lar) ? u2_rx(wir_r, q_yom) : u2_bt(wir_r, _9, u2_rx(wir_r, pq_lar), u2_rx(wir_r, q_yom))); u2_rz(wir_r, yom); u2_rz(wir_r, mew); u2_rz(wir_r, lar); return ret; } case c3__pmcl: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mint_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 = _mint_grow(wir_r, van, sut, gol, c3__zinc, ruf, q_gen); u2_rz(wir_r, ruf); return ret; } case c3__brcn: p_gen = u2_t(gen); _mint_used(wir_r); { u2_noun ruf = u2_bc(wir_r, u2_nul, _1); ret = _mint_grow(wir_r, van, sut, gol, c3__gold, ruf, p_gen); u2_rz(wir_r, ruf); return ret; } case c3__pmcn: p_gen = u2_t(gen); _mint_used(wir_r); { u2_noun ruf = u2_bc(wir_r, u2_nul, _1); ret = _mint_grow(wir_r, van, sut, gol, 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); _mint_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 = _mint_grow(wir_r, van, sut, gol, 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); _mint_used(wir_r); { u2_noun hum = _mint_in(wir_r, van, sut, gol, q_gen); u2_noun bez; if ( u2_yes == u2_stud(p_gen) ) { bez = u2_rx(wir_r, p_gen); } else { bez = u2_bc(wir_r, u2_rx(wir_r, u2_h(p_gen)), _mint_corn(wir_r, van, sut, u2_t(p_gen))); } ret = u2_bc(wir_r, u2_rx(wir_r, u2_h(hum)), u2_bt(wir_r, _10, bez, u2_rx(wir_r, u2_t(hum)))); u2_rl_lose(wir_r, hum); return ret; } case c3__zpts: p_gen = u2_t(gen); _mint_used(wir_r); { u2_noun von = u2_bn_molt(wir_r, van, j2_ut_van_vet, u2_no, 0); u2_noun sev = _mint_corn(wir_r, von, sut, p_gen); u2_rz(wir_r, von); return u2_bc(wir_r, c3__noun, u2_bc(wir_r, _1, sev)); } case c3__zpcm: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mint_used(wir_r); { return u2_bc (wir_r, _mint_nice(wir_r, van, gol, j2_mcy(Pt6, ut, play)(wir_r, van, sut, p_gen)), u2_bc(wir_r, 1, u2_rx(wir_r, q_gen))); } case c3__zpcb: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); { u2_bl_push(wir_r, u2_bc(wir_r, c3__mean, _mint_loc(wir_r, van, p_gen))); { u2_noun hum = _mint_in(wir_r, van, sut, gol, q_gen); u2_noun bez = u2_bt(wir_r, c3__spot, _1, u2_rx(wir_r, p_gen)); ret = u2_bc(wir_r, u2_rx(wir_r, u2_h(hum)), u2_bt(wir_r, _10, bez, u2_rx(wir_r, u2_t(hum)))); u2_rz(wir_r, hum); } u2_bl_drop(wir_r); return ret; } case c3__zpcn: _mint_used(wir_r); { u2_noun pet = u2_bn_hook(wir_r, van, "seed"); u2_noun p_pet = u2_h(pet); u2_noun q_pet = u2_t(pet); u2_noun ret; ret = u2_bc(wir_r, _mint_nice(wir_r, van, gol, u2_rx(wir_r, p_pet)), u2_bc(wir_r, _1, u2_rx(wir_r, q_pet))); u2_rz(wir_r, pet); return ret; } case c3__zpsm: u2_bi_cell(wir_r, u2_t(gen), &p_gen, &q_gen); _mint_used(wir_r); { u2_noun vos = _mint_in(wir_r, van, sut, c3__noun, q_gen); u2_noun zur = j2_mcy(Pt6, ut, play)(wir_r, van, sut, p_gen); u2_noun p_vos = u2_h(vos); u2_noun q_vos = u2_t(vos); u2_noun waz = u2_bc(wir_r, _1, u2_rx(wir_r, p_vos)); u2_noun cig = j2_mby(Pt6, cell)(wir_r, zur, p_vos); u2_noun ret; ret = u2_bc(wir_r, _mint_nice(wir_r, van, gol, cig), j2_mby(Pt6, cons)(wir_r, waz, q_vos)); u2_rz(wir_r, waz); u2_rz(wir_r, zur); u2_rz(wir_r, vos); return ret; } case c3__zpfs: p_gen = u2_t(gen); _mint_used(wir_r); { if ( u2_yes == _mint_vet(wir_r, van) ) { u2_noun zur = j2_mcy(Pt6, ut, play)(wir_r, van, sut, p_gen); u2_noun dun = j2_mcy(Pt6, ut, dunq)(wir_r, van, "lost", zur); u2_bl_push(wir_r, u2_bc(wir_r, c3__mean, dun)); return u2_bl_error(wir_r, "mint-lost"); } else { return u2_bt(wir_r, c3__void, _0, _0); } } case c3__zpzp: _mint_used(wir_r); { return u2_bt(wir_r, c3__void, _0, _0); } } }
static u3_noun _mint_in(u3_noun van, u3_noun sut, u3_noun gol, u3_noun gen) { u3_noun p_gen, q_gen, r_gen; u3_noun ret; if ( (c3__void == sut) && !((c3y == u3du(gen)) && (c3__zpcb == u3h(gen))) ) { if ( (c3n == _mint_vet(van)) || ((c3y == u3du(gen)) && ((c3__zpfs == u3h(gen)) || (c3__zpzp == u3h(gen)))) ) { return u3nt(c3__void, 0, 0); } else { return u3m_error("mint-vain"); } } if ( c3n == u3du(gen) ) { u3_noun ter = u3r_at(u3x_con_3, van); u3_noun rex = u3qfp_open(ter, gen); ret = _mint_in(van, sut, gol, rex); u3z(rex); return ret; } else if ( c3y == u3du(u3h(gen)) ) { _mint_used(); { u3_noun hed = _mint_in(van, sut, c3__noun, u3h(gen)); u3_noun tal = _mint_in(van, sut, c3__noun, u3t(gen)); u3_noun typ = u3qf_cell(u3h(hed), u3h(tal)); ret = u3nc ( _mint_nice(van, gol, typ), u3qf_cons(u3t(hed), u3t(tal))); u3z(hed); u3z(tal); return ret; } } else switch ( u3h(gen) ) { default: { u3_noun ter = u3r_at(u3x_con_3, van); u3_noun rex = u3qfp_open(ter, gen); if ( c3y == u3r_sing(rex, gen) ) { #if 1 u3_noun zix = u3qfu_shep(van, "gene", 'q', u3k(gen)); u3t_push(u3nc(c3__mean, zix)); return u3m_error("mint-open"); #else u3_err("h", u3h(gen)); return u3m_bail(c3__fail); #endif } ret = _mint_in(van, sut, gol, rex); u3z(rex); return ret; } case c3__bcpt: u3x_cell(u3t(gen), &p_gen, &q_gen); _mint_used(); { u3_noun sep = u3qfu_seep(van, sut, c3__read, p_gen); u3_noun axe = u3h(sep); u3_noun rex = u3qfl_whip(van, q_gen, axe); u3_noun ret = _mint_in(van, sut, gol, rex); u3z(sep); u3z(rex); return ret; } case c3__wtts: u3x_cell(u3t(gen), &p_gen, &q_gen); _mint_used(); { u3_noun nob = u3qfl_bunt(van, p_gen); u3_noun dok = u3nc(c3__cnzz, u3k(q_gen)); u3_noun vol = _mint_corn(van, sut, dok); u3_noun axe = _mint_coke(vol); u3_noun wam = u3qfu_play(van, sut, nob); ret = u3nc ( _mint_nice(van, gol, _mint_bean()), u3qfu_fish(van, wam, axe)); u3z(axe); u3z(wam); u3z(nob); u3z(dok); return ret; } case c3__wtcl: u3x_trel(u3t(gen), &p_gen, &q_gen, &r_gen); _mint_used(); { u3_noun bol = _mint_bean(); u3_noun nor = _mint_in(van, sut, bol, p_gen); u3_noun fex = u3qfu_gain(van, sut, p_gen); u3_noun wux = u3qfu_lose(van, sut, p_gen); u3_noun duy = (c3__void == fex) ? ( (c3__void == wux) ? u3nc(0, 0) : u3nc(1, 1) ) : ( (c3__void == wux) ? u3nc(1, 0) : u3k(u3t(nor)) ); u3_noun hiq = _mint_in(van, fex, gol, q_gen); u3_noun ran = _mint_in(van, wux, gol, r_gen); ret = u3nc (u3qf_fork(u3h(hiq), u3h(ran)), _mint_cond(duy, u3k(u3t(hiq)), u3k(u3t(ran)))); u3z(ran); u3z(hiq); u3z(nor); u3z(wux); u3z(fex); u3z(bol); return ret; } case c3__clhp: u3x_cell(u3t(gen), &p_gen, &q_gen); _mint_used(); { u3_noun hed = _mint_in(van, sut, c3__noun, p_gen); u3_noun tal = _mint_in(van, sut, c3__noun, q_gen); u3_noun typ = u3qf_cell(u3h(hed), u3h(tal)); ret = u3nc ( _mint_nice(van, gol, typ), u3qf_cons(u3t(hed), u3t(tal))); u3z(hed); u3z(tal); return ret; } case c3__dtts: u3x_cell(u3t(gen), &p_gen, &q_gen); _mint_used(); { u3_noun typ = _mint_nice(van, gol, _mint_bean()); u3_noun one = _mint_corn(van, sut, p_gen); u3_noun two = _mint_corn(van, sut, q_gen); return u3nc(typ, u3nt(5, one, two)); } case c3__dtwt: p_gen = u3t(gen); _mint_used(); { u3_noun typ = _mint_nice(van, gol, _mint_bean()); return u3nc ( typ, u3nc(3, _mint_corn(van, sut, p_gen))); } case c3__dtkt: p_gen = u3t(gen); _mint_used(); { u3_noun tom = c3__noun; u3_noun sam = _mint_in(van, sut, tom, p_gen); ret = u3nc ( _mint_nice(van, gol, tom), u3nc(11, u3k(u3t(sam)))); u3z(sam); return ret; } case c3__dtls: p_gen = u3t(gen); _mint_used(); { u3_noun tom = u3nc(c3__atom, u3_blip); u3_noun sam = _mint_in(van, sut, tom, p_gen); ret = u3nc ( _mint_nice(van, gol, tom), u3nc(4, u3k(u3t(sam)))); u3z(sam); return ret; } case c3__dtzz: u3x_cell(u3t(gen), &p_gen, &q_gen); _mint_used(); { u3_noun boc = (c3n == u3ud(q_gen)) ? c3__noun : u3nc(c3__atom, u3k(p_gen)); u3_noun typ = u3qf_cube(q_gen, boc); u3_noun ret = u3nc( _mint_nice(van, gol, typ), u3nc(1, u3k(q_gen))); u3z(boc); return ret; } case c3__dttr: u3x_cell(u3t(gen), &p_gen, &q_gen); _mint_used(); { u3_noun one = _mint_corn(van, sut, p_gen); u3_noun two = _mint_corn(van, sut, q_gen); return u3nc ( _mint_nice(van, gol, c3__noun), u3nt(2, one, two)); } case c3__dtzy: u3x_cell(u3t(gen), &p_gen, &q_gen); _mint_used(); { u3_noun typ = u3qfu_play(van, sut, gen); u3_noun ret = u3nc( _mint_nice(van, gol, typ), u3nc(1, u3k(q_gen))); return ret; } case c3__ktbr: p_gen = u3t(gen); _mint_used(); { u3_noun ryd = _mint_in(van, sut, gol, p_gen); u3_noun tyf = u3qfu_wrap(van, u3h(ryd), c3__iron); u3_noun pro = u3nc(tyf, u3k(u3t(ryd))); u3z(ryd); return pro; } case c3__ktpm: p_gen = u3t(gen); _mint_used(); { u3_noun ryd = _mint_in(van, sut, gol, p_gen); u3_noun tyf = u3qfu_wrap(van, u3h(ryd), c3__zinc); u3_noun pro = u3nc(tyf, u3k(u3t(ryd))); u3z(ryd); return pro; } case c3__ktwt: p_gen = u3t(gen); _mint_used(); { u3_noun ryd = _mint_in(van, sut, gol, p_gen); u3_noun tyf = u3qfu_wrap(van, u3h(ryd), c3__lead); u3_noun pro = u3nc(tyf, u3k(u3t(ryd))); u3z(ryd); return pro; } case c3__ktts: u3x_cell(u3t(gen), &p_gen, &q_gen); _mint_used(); { u3_noun vat = _mint_in(van, sut, gol, q_gen); ret = u3nc ( u3qfu_conk(van, u3h(vat), p_gen), u3k(u3t(vat))); u3z(vat); return ret; } case c3__ktzp: u3x_cell(u3t(gen), &p_gen, &q_gen); _mint_used(); { u3_noun vat = _mint_in(van, sut, gol, q_gen); ret = u3nc ( u3qfu_conk(van, u3h(vat), p_gen), u3k(u3t(vat))); u3z(vat); return ret; } case c3__ktsg: p_gen = u3t(gen); _mint_used(); { u3_noun nef = _mint_in(van, sut, gol, p_gen); u3_noun p_nef = u3h(nef); u3_noun q_nef = u3t(nef); u3_noun fom; { u3_noun cag = u3qfu_burn(van, sut); u3_noun wim = u3n_nock_an(cag, u3k(q_nef)); if ( 0 == u3h(wim) ) { fom = u3nc(1, u3k(u3t(wim))); } else { fom = u3k(q_nef); } u3z(wim); } ret = u3nc(u3k(p_nef), fom); u3z(nef); return ret; } case c3__ktls: u3x_cell(u3t(gen), &p_gen, &q_gen); _mint_used(); { u3_noun huz = u3qfu_play(van, sut, p_gen); u3_noun hif = _mint_nice(van, gol, huz); u3_noun zel = _mint_in(van, sut, hif, q_gen); u3_noun ret = u3nc(hif, u3k(u3t(zel))); u3z(zel); return ret; } case c3__kthx: u3x_cell(u3t(gen), &p_gen, &q_gen); _mint_used(); { u3_noun huz = u3qfu_play(van, sut, p_gen); u3_noun hif = _mint_nice(van, gol, huz); u3_noun zel = _mint_in(van, sut, hif, q_gen); u3_noun ret = u3nc(hif, u3k(u3t(zel))); #if 0 { u3_noun goz = u3qfu_play(van, sut, q_gen); u3_noun bar; FOO = 1; fprintf(stderr, "\r\n"); bar = u3qfu_nest(van, huz, c3n, goz); fprintf(stderr, "kthx: bar %d\r\n", bar); FOO = 0; } #endif u3z(zel); return ret; } case c3__tsgr: u3x_cell(u3t(gen), &p_gen, &q_gen); _mint_used(); { u3_noun fid = _mint_in(van, sut, c3__noun, p_gen); u3_noun p_fid = u3h(fid); u3_noun q_fid = u3t(fid); u3_noun dov = _mint_in(van, p_fid, gol, q_gen); u3_noun p_dov = u3h(dov); u3_noun q_dov = u3t(dov); ret = u3nc (u3k(p_dov), u3qf_comb(q_fid, q_dov)); u3z(fid); u3z(dov); return ret; } case c3__tstr: u3x_trel(u3t(gen), &p_gen, &q_gen, &r_gen); _mint_used(); { u3_noun sep = u3qfu_seep(van, sut, c3__both, q_gen); u3_noun bid = u3nt(u3k(p_gen), u3k(q_gen), sep); u3_noun boc = u3qf_bull(bid, sut); u3_noun ret = _mint_in(van, boc, gol, r_gen); u3z(bid); u3z(boc); return ret; } case c3__cnts: u3x_cell(u3t(gen), &p_gen, &q_gen); _mint_used(); { u3_noun sec = u3qfu_seek(van, sut, c3__read, p_gen); u3_noun lar = _mint_foil(sec); u3_noun p_lar = u3h(lar); u3_noun q_lar = u3t(lar); u3_noun pq_lar = u3h(q_lar); u3_noun qq_lar = u3t(q_lar); u3_noun mew = u3qfu_snub(van, sut, q_gen); u3_noun yom = _mint_edit (van, sut, mew, p_lar, u3k(qq_lar), u3_nul); u3_noun p_yom = u3h(yom); u3_noun q_yom = u3t(yom); u3_noun ret = u3nc (_mint_nice(van, gol, u3k(p_yom)), (0 == pq_lar) ? u3k(q_yom) : u3nt(9, u3k(pq_lar), u3k(q_yom))); u3z(yom); u3z(mew); u3z(lar); return ret; } case c3__pmcl: u3x_cell(u3t(gen), &p_gen, &q_gen); _mint_used(); { u3_noun ruf = u3nt (c3__clhp, u3nc(u3_nul, 1), u3k(p_gen)); u3_noun ret = _mint_grow(van, sut, gol, c3__zinc, ruf, q_gen); u3z(ruf); return ret; } case c3__brcn: p_gen = u3t(gen); _mint_used(); { u3_noun ruf = u3nc(u3_nul, 1); ret = _mint_grow(van, sut, gol, c3__gold, ruf, p_gen); u3z(ruf); return ret; } case c3__pmcn: p_gen = u3t(gen); _mint_used(); { u3_noun ruf = u3nc(u3_nul, 1); ret = _mint_grow(van, sut, gol, c3__lead, ruf, p_gen); u3z(ruf); return ret; } case c3__pmls: u3x_cell(u3t(gen), &p_gen, &q_gen); _mint_used(); { u3_noun ruf = u3nt (c3__clhp, u3nc(u3_nul, 1), u3k(p_gen)); u3_noun ret = _mint_grow(van, sut, gol, c3__iron, ruf, q_gen); u3z(ruf); return ret; } case c3__sgzp: u3x_cell(u3t(gen), &p_gen, &q_gen); _mint_used(); { u3_noun typ = u3qfu_play(van, sut, p_gen); u3_noun dug = u3qfu_duck(van, typ); u3t_push(u3nc(c3__mean, dug)); { ret = _mint_in(van, sut, gol, q_gen); } u3t_drop(); u3z(typ); return ret; } case c3__sggr: u3x_cell(u3t(gen), &p_gen, &q_gen); _mint_used(); { u3_noun hum = _mint_in(van, sut, gol, q_gen); u3_noun bez; if ( c3y == u3ud(p_gen) ) { bez = u3k(p_gen); } else { bez = u3nc(u3k(u3h(p_gen)), _mint_corn(van, sut, u3t(p_gen))); } ret = u3nc( u3k(u3h(hum)), u3nt(10, bez, u3k(u3t(hum)))); u3z(hum); return ret; } case c3__zpts: p_gen = u3t(gen); _mint_used(); { u3_noun von = u3i_molt(u3k(van), u3qfu_van_vet, c3n, 0); u3_noun sev = _mint_corn(von, sut, p_gen); u3z(von); return u3nc(c3__noun, u3nc(1, sev)); } case c3__zpcm: u3x_cell(u3t(gen), &p_gen, &q_gen); _mint_used(); { return u3nc ( _mint_nice(van, gol, u3qfu_play(van, sut, p_gen)), u3nc(1, u3k(q_gen))); } case c3__zpcb: u3x_cell(u3t(gen), &p_gen, &q_gen); { u3t_push(u3nc(c3__mean, _mint_loc(van, p_gen))); { u3_noun hum = _mint_in(van, sut, gol, q_gen); u3_noun bez = u3nt(c3__spot, 1, u3k(p_gen)); ret = u3nc(u3k(u3h(hum)), u3nt(10, bez, u3k(u3t(hum)))); u3z(hum); } u3t_drop(); return ret; } case c3__zpcn: _mint_used(); { u3_noun pet = u3j_hook(u3k(van), "seed"); u3_noun p_pet = u3h(pet); u3_noun q_pet = u3t(pet); u3_noun ret; ret = u3nc(_mint_nice(van, gol, u3k(p_pet)), u3nc(1, u3k(q_pet))); u3z(pet); return ret; } case c3__zpsm: u3x_cell(u3t(gen), &p_gen, &q_gen); _mint_used(); { u3_noun vos = _mint_in(van, sut, c3__noun, q_gen); u3_noun zur = u3qfu_play(van, sut, p_gen); u3_noun p_vos = u3h(vos); u3_noun q_vos = u3t(vos); u3_noun waz = u3nc(1, u3k(p_vos)); u3_noun sif = u3k(zur); u3_noun cig = u3qf_cell(sif, p_vos); u3_noun ret; ret = u3nc( _mint_nice(van, gol, cig), u3qf_cons(waz, q_vos)); u3z(waz); u3z(zur); u3z(sif); u3z(vos); return ret; } case c3__zpfs: p_gen = u3t(gen); _mint_used(); { if ( c3y == _mint_vet(van) ) { u3_noun zur = u3qfu_play(van, sut, p_gen); u3_noun dun = u3qfu_dunq(van, "lost", zur); u3t_push(u3nc(c3__mean, dun)); return u3m_error("mint-lost"); } else { return u3nt(c3__void, 0, 0); } } case c3__zpzp: _mint_used(); { return u3nt(c3__void, 0, 0); } } }