#include "chdecl.h"
void CH_makehermes_getdep(current, sched, cop)
#define ARGUMENTS 12
#include "chhead.h"
select: switch (SELECTOR) {
    case 0: goto c0;
    case 1: goto cb2;
    case 2: goto c3;
    case 3: goto cb5;
    case 4: goto c6;
    case 5: goto cb9;
    case 6: goto c10;
    case 7: goto cb13;
    case 8: goto c14;
    case 9: goto cb17;
    case 10: goto c18;
    case 11: goto cb21;
    case 12: goto c22;
    case 13: goto cb23;
    case 14: goto c24;
    case 15: goto cb32;
    case 16: goto c33;
    case 17: goto cb36;
    case 18: goto c37;
    case 19: goto c38;
    case 20: goto cb40;
    case 21: goto c41;
    case 22: goto cb45;
    case 23: goto c46;
    case 24: goto c74;
    case 25: goto cb77;
    case 26: goto c78;
    case 27: goto cb102;
    case 28: goto c103;
    case 29: goto cb105;
    case 30: goto c106;
    case 31: goto c108;
    case 32: goto cb112;
    case 33: goto c113;
    case 34: goto c117;
    case 35: goto c139;
    case 36: goto c142;
    case 37: goto c157;
    case 38: goto cb198;
    case 39: goto c199;
    case 40: goto c200;
    case 41: goto c207;
    case 42: goto cb224;
    case 43: goto c225;
    case 44: goto c226;
    case 45: goto c233;
    case 46: goto cb235;
    case 47: goto cb236;
    case 48: goto c237;
    case 49: goto cb257;
    case 50: goto c258;
    case 51: goto c259;
    case 52: goto c261;
    case 53: goto cb268;
    case 54: goto c269;
    case 55: goto c271;
    case 56: goto cb276;
    case 57: goto c277;
    case 58: goto cb287;
    case 59: goto c288;
    case 60: goto cb305;
    case 61: goto c306;
    case 62: goto c310;
    case 63: goto cb315;
    case 64: goto c316;
    case 65: goto cb317;
    case 66: goto c318;
    case 67: goto cb321;
    case 68: goto c322;
    case 69: goto c325;
    case 70: goto cb347;
    case 71: goto c348;
    case 72: goto c351;
    case 73: goto cb371;
    case 74: goto c372;
    case 75: goto c373;
    case 76: goto cb375;
    case 77: goto c376;
    case 78: goto c379;
    case 79: goto cb382;
    case 80: goto c383;
    case 81: goto cb384;
    case 82: goto c385;
    case 83: goto c388;
    case 84: goto c389;
    case 87: goto c398;
    case 85: goto c398;
    case 86: goto cb446;
    case 88: goto c448;
    case 89: goto c451;
    case 90: goto cb464;
    case 91: goto c465;
    case 92: goto c467;
    case 93: goto cb472;
    case 94: goto c473;
    case 95: goto cb483;
    case 96: goto c484;
    case 97: goto cb501;
    case 98: goto c502;
    case 99: goto c506;
    case 100: goto cb511;
    case 101: goto c512;
    case 102: goto cb513;
    case 103: goto c514;
    case 104: goto cb515;
    case 105: goto c516;
    case 106: goto c521;
    case 107: goto cb543;
    case 108: goto c544;
    case 109: goto c547;
    case 110: goto cb567;
    case 111: goto c568;
    case 112: goto c569;
    case 113: goto cb571;
    case 114: goto c572;
    case 115: goto c575;
    case 116: goto cb578;
    case 117: goto c579;
    case 118: goto cb580;
    case 119: goto c581;
    case 120: goto c584;
    case 121: goto c585;
    case 124: goto c594;
    case 122: goto c594;
    case 123: goto cb634;
    case 125: goto c636;
    case 126: goto c639;
    case 127: goto cb652;
    case 128: goto c653;
    case 129: goto c655;
    case 130: goto cb665;
    case 131: goto c666;
    case 132: goto c668;
    case 133: goto cb673;
    case 134: goto c674;
    case 135: goto c675;
    case 136: goto cb677;
    case 137: goto c678;
    case 138: goto cb693;
    case 139: goto c694;
    case 140: goto c697;
    case 141: goto cb700;
    case 142: goto c701;
    case 143: goto c703;
    case 144: goto cb712;
    case 145: goto c713;
    case 146: goto c714;
    case 147: goto c725;
    case 148: goto c752;
    case 149: goto c754;
    case 150: goto c837;
    case 151: goto c874;  }
c0:
/* block , 0 */
  if((ch_returncode = che_block(QUAL(0),sched)) != Normal)
     goto ch_raise_exception;
/* block , 1 */
  if((ch_returncode = che_block(QUAL(1),sched)) != Normal)
     goto ch_raise_exception;
  current->ip = 1;
cb2:
/* receive 3 0 */
  if ((ch_returncode = che_receive(DEF(3),DEF(0),sched)) != Normal)
     goto ch_raise_exception;
  return;
c3:
/* chs_lit 4 , "pathLoad" */
  if( !chs_lit(DEF(4),"pathLoad") ) goto ch_depletion;
/* chs_lit 5 , "" */
  if( !chs_lit(DEF(5),"") ) goto ch_depletion;
  current->ip = 3;
cb5:
/* call 3.0.2 4 5 6 , 2 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(3)DOT(0)DOT(2),
          arguments[1] = DEF(4),
          arguments[2] = DEF(5),
          arguments[3] = DEF(6),
          arguments[3+1] = nil,& arguments[0]),QUAL(2),sched)) != Normal)
     goto ch_raise_exception;
  return;
c6:
/* unwrap 7 6 , 3 */
  if ((ch_returncode = che_unwrap(DEF(7),DEF(6),QUAL(3),sched)) != Normal)
     goto ch_raise_exception;
/* chs_lit 8 , "environ" */
  if( !chs_lit(DEF(8),"environ") ) goto ch_depletion;
/* chs_lit 9 , "" */
  if( !chs_lit(DEF(9),"") ) goto ch_depletion;
  current->ip = 5;
cb9:
/* call 3.0.2 8 9 10 , 2 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(3)DOT(0)DOT(2),
          arguments[1] = DEF(8),
          arguments[2] = DEF(9),
          arguments[3] = DEF(10),
          arguments[3+1] = nil,& arguments[0]),QUAL(2),sched)) != Normal)
     goto ch_raise_exception;
  return;
c10:
/* unwrap 11 10 , 4 */
  if ((ch_returncode = che_unwrap(DEF(11),DEF(10),QUAL(4),sched)) != Normal)
     goto ch_raise_exception;
/* chs_lit 12 , "stdio" */
  if( !chs_lit(DEF(12),"stdio") ) goto ch_depletion;
/* chs_lit 13 , "" */
  if( !chs_lit(DEF(13),"") ) goto ch_depletion;
  current->ip = 7;
cb13:
/* call 3.0.2 12 13 14 , 2 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(3)DOT(0)DOT(2),
          arguments[1] = DEF(12),
          arguments[2] = DEF(13),
          arguments[3] = DEF(14),
          arguments[3+1] = nil,& arguments[0]),QUAL(2),sched)) != Normal)
     goto ch_raise_exception;
  return;
c14:
/* unwrap 15 14 , 5 */
  if ((ch_returncode = che_unwrap(DEF(15),DEF(14),QUAL(5),sched)) != Normal)
     goto ch_raise_exception;
/* chs_lit 16 , "CLoader" */
  if( !chs_lit(DEF(16),"CLoader") ) goto ch_depletion;
/* chs_lit 17 , "" */
  if( !chs_lit(DEF(17),"") ) goto ch_depletion;
  current->ip = 9;
cb17:
/* call 3.0.2 16 17 18 , 2 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(3)DOT(0)DOT(2),
          arguments[1] = DEF(16),
          arguments[2] = DEF(17),
          arguments[3] = DEF(18),
          arguments[3+1] = nil,& arguments[0]),QUAL(2),sched)) != Normal)
     goto ch_raise_exception;
  return;
c18:
/* unwrap 19 18 , 6 */
  if ((ch_returncode = che_unwrap(DEF(19),DEF(18),QUAL(6),sched)) != Normal)
     goto ch_raise_exception;
/* chs_lit 20 , "getCwd" */
  if( !chs_lit(DEF(20),"getCwd") ) goto ch_depletion;
/* chs_lit 21 , "" */
  if( !chs_lit(DEF(21),"") ) goto ch_depletion;
  current->ip = 11;
cb21:
/* call 3.0.2 20 21 22 , 2 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(3)DOT(0)DOT(2),
          arguments[1] = DEF(20),
          arguments[2] = DEF(21),
          arguments[3] = DEF(22),
          arguments[3+1] = nil,& arguments[0]),QUAL(2),sched)) != Normal)
     goto ch_raise_exception;
  return;
c22:
/* unwrap 23 22 , 7 */
  if ((ch_returncode = che_unwrap(DEF(23),DEF(22),QUAL(7),sched)) != Normal)
     goto ch_raise_exception;
  current->ip = 13;
cb23:
/* call 23 24 , 8 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(23),
          arguments[1] = DEF(24),
          arguments[1+1] = nil,& arguments[0]),QUAL(8),sched)) != Normal)
     goto ch_raise_exception;
  return;
c24:
/* move 25 24 */
  (*(REF(25).tsdr)->finalize)(REF(25).value,F_DISCARD,sched);
  REF(25) = REF(24);
  REF(24).tsdr = & dr_bottom;
/* ordenum_lit 26 , 47 */
  REF(26).value.ord_enum = 47;
  REF(26).tsdr = & dr_ord_enumeration;
/* insert 25 26 */
  if ((ch_returncode = insertfunc(DEF(25),DEF(26),FALSE,0)) != Normal)
     goto ch_raise_exception;
/* copy 27 3.0 */
  if((ch_returncode = (REF(3)DOT(0).tsdr->copy)(& ch_val, REF(3)DOT(0).value
    )) != Normal) goto ch_raise_exception;
  (*(REF(27).tsdr)->finalize)(REF(27).value,F_DISCARD,sched);
  REF(27).value = ch_val;
  REF(27).tsdr = datarepmap[REF(3)DOT(0).tsdr->number];
/* copy 28 3.1 */
  if((ch_returncode = (REF(3)DOT(1).tsdr->copy)(& ch_val, REF(3)DOT(1).value
    )) != Normal) goto ch_raise_exception;
  (*(REF(28).tsdr)->finalize)(REF(28).value,F_DISCARD,sched);
  REF(28).value = ch_val;
  REF(28).tsdr = datarepmap[REF(3)DOT(1).tsdr->number];
/* prog_lit 29 , 9 */
  if ((ch_returncode = che_prog_lit(DEF(29),QUAL(9),sched)) != Normal) 
     goto ch_raise_exception;
/* create 30 29 , 10 */
  if ((ch_returncode = che_create(DEF(30),DEF(29),QUAL(10),sched)) != Normal)
     goto ch_raise_exception;
/* discard 29 */
  (*(REF(29).tsdr)->finalize)(REF(29).value,F_DISCARD,sched);
  REF(29).tsdr = & dr_bottom;
  current->ip = 15;
cb32:
/* call 30 15.11 23 7 11 31 32 33 34 35 , 11 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(30),
          arguments[1] = DEF(15)DOT(11),
          arguments[2] = DEF(23),
          arguments[3] = DEF(7),
          arguments[4] = DEF(11),
          arguments[5] = DEF(31),
          arguments[6] = DEF(32),
          arguments[7] = DEF(33),
          arguments[8] = DEF(34),
          arguments[9] = DEF(35),
          arguments[9+1] = nil,& arguments[0]),QUAL(11),sched)) != Normal)
     goto ch_raise_exception;
  return;
c33:
/* prog_lit 36 , 12 */
  if ((ch_returncode = che_prog_lit(DEF(36),QUAL(12),sched)) != Normal) 
     goto ch_raise_exception;
/* create 37 36 , 13 */
  if ((ch_returncode = che_create(DEF(37),DEF(36),QUAL(13),sched)) != Normal)
     goto ch_raise_exception;
/* discard 36 */
  (*(REF(36).tsdr)->finalize)(REF(36).value,F_DISCARD,sched);
  REF(36).tsdr = & dr_bottom;
  current->ip = 17;
cb36:
/* call 23 38 , 8 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(23),
          arguments[1] = DEF(38),
          arguments[1+1] = nil,& arguments[0]),QUAL(8),sched)) != Normal)
     goto ch_raise_exception;
  return;
c37:
/* call 37 38 11 39 , 14 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(37),
          arguments[1] = DEF(38),
          arguments[2] = DEF(11),
          arguments[3] = DEF(39),
          arguments[3+1] = nil,& arguments[0]),QUAL(14),sched)) != Normal)
     goto ch_raise_exception;
  return;
c38:
/* noop */
  
/* chs_lit 40 , "File Modification Time" */
  if( !chs_lit(DEF(40),"File Modification Time") ) goto ch_depletion;
  current->ip = 20;
cb40:
/* call 19 40 41 , 15 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(19),
          arguments[1] = DEF(40),
          arguments[2] = DEF(41),
          arguments[2+1] = nil,& arguments[0]),QUAL(15),sched)) != Normal)
     goto ch_raise_exception;
  return;
c41:
/* unwrap 42 41 , 16 */
  if ((ch_returncode = che_unwrap(DEF(42),DEF(41),QUAL(16),sched)) != Normal)
     goto ch_raise_exception;
/* prog_lit 43 , 17 */
  if ((ch_returncode = che_prog_lit(DEF(43),QUAL(17),sched)) != Normal) 
     goto ch_raise_exception;
/* create 44 43 , 18 */
  if ((ch_returncode = che_create(DEF(44),DEF(43),QUAL(18),sched)) != Normal)
     goto ch_raise_exception;
/* discard 43 */
  (*(REF(43).tsdr)->finalize)(REF(43).value,F_DISCARD,sched);
  REF(43).tsdr = & dr_bottom;
  current->ip = 22;
cb45:
/* call 44 7 15.3 45 , 19 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(44),
          arguments[1] = DEF(7),
          arguments[2] = DEF(15)DOT(3),
          arguments[3] = DEF(45),
          arguments[3+1] = nil,& arguments[0]),QUAL(19),sched)) != Normal)
     goto ch_raise_exception;
  return;
c46:
/* noop */
  
/* notequal . 3.2 =(0) , 59 */
  if ( REF(3)DOT(2).value.enumeration != 0 ) goto c59;
/* prog_lit 46 , 20 */
  if ((ch_returncode = che_prog_lit(DEF(46),QUAL(20),sched)) != Normal) 
     goto ch_raise_exception;
/* procedure 47 46 , 21 */
  if ((ch_returncode = che_procedure(DEF(47),DEF(46),QUAL(21)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 46 */
  (*(REF(46).tsdr)->finalize)(REF(46).value,F_DISCARD,sched);
  REF(46).tsdr = & dr_bottom;
/* move 48 47 */
  (*(REF(48).tsdr)->finalize)(REF(48).value,F_DISCARD,sched);
  REF(48) = REF(47);
  REF(47).tsdr = & dr_bottom;
/* prog_lit 49 , 22 */
  if ((ch_returncode = che_prog_lit(DEF(49),QUAL(22),sched)) != Normal) 
     goto ch_raise_exception;
/* procedure 50 49 , 21 */
  if ((ch_returncode = che_procedure(DEF(50),DEF(49),QUAL(21)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 49 */
  (*(REF(49).tsdr)->finalize)(REF(49).value,F_DISCARD,sched);
  REF(49).tsdr = & dr_bottom;
/* move 51 50 */
  (*(REF(51).tsdr)->finalize)(REF(51).value,F_DISCARD,sched);
  REF(51) = REF(50);
  REF(50).tsdr = & dr_bottom;
/* branch , 67 */
   goto c67;
c59:
/* prog_lit 52 , 23 */
  if ((ch_returncode = che_prog_lit(DEF(52),QUAL(23),sched)) != Normal) 
     goto ch_raise_exception;
/* procedure 53 52 , 21 */
  if ((ch_returncode = che_procedure(DEF(53),DEF(52),QUAL(21)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 52 */
  (*(REF(52).tsdr)->finalize)(REF(52).value,F_DISCARD,sched);
  REF(52).tsdr = & dr_bottom;
/* move 48 53 */
  (*(REF(48).tsdr)->finalize)(REF(48).value,F_DISCARD,sched);
  REF(48) = REF(53);
  REF(53).tsdr = & dr_bottom;
/* prog_lit 54 , 24 */
  if ((ch_returncode = che_prog_lit(DEF(54),QUAL(24),sched)) != Normal) 
     goto ch_raise_exception;
/* procedure 55 54 , 21 */
  if ((ch_returncode = che_procedure(DEF(55),DEF(54),QUAL(21)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 54 */
  (*(REF(54).tsdr)->finalize)(REF(54).value,F_DISCARD,sched);
  REF(54).tsdr = & dr_bottom;
/* move 51 55 */
  (*(REF(51).tsdr)->finalize)(REF(51).value,F_DISCARD,sched);
  REF(51) = REF(55);
  REF(55).tsdr = & dr_bottom;
c67:
/* prog_lit 56 , 25 */
  if ((ch_returncode = che_prog_lit(DEF(56),QUAL(25),sched)) != Normal) 
     goto ch_raise_exception;
/* create 57 56 , 26 */
  if ((ch_returncode = che_create(DEF(57),DEF(56),QUAL(26),sched)) != Normal)
     goto ch_raise_exception;
/* discard 56 */
  (*(REF(56).tsdr)->finalize)(REF(56).value,F_DISCARD,sched);
  REF(56).tsdr = & dr_bottom;
/* move 58 57 */
  (*(REF(58).tsdr)->finalize)(REF(58).value,F_DISCARD,sched);
  REF(58) = REF(57);
  REF(57).tsdr = & dr_bottom;
/* new_inport 59 */
  if ((ch_val.inport = make_inport()) == nil) goto ch_depletion;
  (*(REF(59).tsdr)->finalize)(REF(59).value,F_DISCARD,sched);
  REF(59).value = ch_val; REF(59).tsdr = & dr_inport;
/* connect 3.3 59 */
  if (REF(59).value.inport->refcount == MAXCOUNTER) goto ch_depletion;
  (*(REF(3)DOT(3).tsdr)->finalize)(REF(3)DOT(3).value,F_DISCARD,sched);
  REF(59).value.inport->refcount++;
  REF(3)DOT(3).value.outport = REF(59).value.inport;
  REF(3)DOT(3).tsdr = & dr_outport;
/* return 3 */
  if (ch_caller = do_return(REF(3).value)) {
    if (ch_caller->type < CProcess) ch_caller->ip++;
      sched->wakeup_proc(sched, ch_caller);}
  else rem_return(REF(3).value);
  REF(3).tsdr = & dr_bottom;
c74:
/* noop */
  
/* block , 27 */
  if((ch_returncode = che_block(QUAL(27),sched)) != Normal)
     goto ch_raise_exception;
  current->ip = 25;
cb77:
/* receive 60 59 */
  if ((ch_returncode = che_receive(DEF(60),DEF(59),sched)) != Normal)
     goto ch_raise_exception;
  return;
c78:
/* new_table 60.2 , 28 */
  if ((ch_returncode = che_new_table(DEF(60)DOT(2),QUAL(28)
    ,sched)) != Normal)  goto ch_raise_exception;
/* chs_lit 61 , "target list" */
  if( !chs_lit(DEF(61),"target list") ) goto ch_depletion;
/* equal 62 60.0.1 61 */
  REF(62).value.boolean = (eq_table(REF(60)DOT(0)DOT(1).value,REF(61).value));
  REF(62).tsdr = & dr_boolean;
/* discard 61 */
  (*(REF(61).tsdr)->finalize)(REF(61).value,F_DISCARD,sched);
  REF(61).tsdr = & dr_bottom;
/* chs_lit 63 , "process module" */
  if( !chs_lit(DEF(63),"process module") ) goto ch_depletion;
/* equal 64 60.0.1 63 */
  REF(64).value.boolean = (eq_table(REF(60)DOT(0)DOT(1).value,REF(63).value));
  REF(64).tsdr = & dr_boolean;
/* discard 63 */
  (*(REF(63).tsdr)->finalize)(REF(63).value,F_DISCARD,sched);
  REF(63).tsdr = & dr_bottom;
/* chs_lit 65 , "definitions module" */
  if( !chs_lit(DEF(65),"definitions module") ) goto ch_depletion;
/* equal 66 60.0.1 65 */
  REF(66).value.boolean = (eq_table(REF(60)DOT(0)DOT(1).value,REF(65).value));
  REF(66).tsdr = & dr_boolean;
/* discard 65 */
  (*(REF(65).tsdr)->finalize)(REF(65).value,F_DISCARD,sched);
  REF(65).tsdr = & dr_bottom;
/* chs_lit 67 , "definitions source" */
  if( !chs_lit(DEF(67),"definitions source") ) goto ch_depletion;
/* equal 68 60.0.1 67 */
  REF(68).value.boolean = (eq_table(REF(60)DOT(0)DOT(1).value,REF(67).value));
  REF(68).tsdr = & dr_boolean;
/* discard 67 */
  (*(REF(67).tsdr)->finalize)(REF(67).value,F_DISCARD,sched);
  REF(67).tsdr = & dr_bottom;
/* chs_lit 69 , "process source" */
  if( !chs_lit(DEF(69),"process source") ) goto ch_depletion;
/* equal 70 60.0.1 69 */
  REF(70).value.boolean = (eq_table(REF(60)DOT(0)DOT(1).value,REF(69).value));
  REF(70).tsdr = & dr_boolean;
/* discard 69 */
  (*(REF(69).tsdr)->finalize)(REF(69).value,F_DISCARD,sched);
  REF(69).tsdr = & dr_bottom;
/* or 71 68 70 */
  REF(71).value.boolean = REF(68).value.boolean|REF(70).value.boolean;
  REF(71).tsdr = & dr_boolean;
/* select * 62 * 64 * 66 * 71 , {97,271,467,655} */
  if ( REF(62).value.boolean ) goto c97;
  if ( REF(64).value.boolean ) goto c271;
  if ( REF(66).value.boolean ) goto c467;
  if ( REF(71).value.boolean ) goto c655;
/* branch , 703 */
   goto c703;
c97:
/* block , 29 */
  if((ch_returncode = che_block(QUAL(29),sched)) != Normal)
     goto ch_raise_exception;
/* chs_lit 72 , ".target" */
  if( !chs_lit(DEF(72),".target") ) goto ch_depletion;
/* concat 73 60.0.0 72 */
  if ((ch_returncode = che_concat(DEF(73),DEF(60)DOT(0)DOT(0),DEF(72)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 72 */
  (*(REF(72).tsdr)->finalize)(REF(72).value,F_DISCARD,sched);
  REF(72).tsdr = & dr_bottom;
/* enum_lit 74 , 0 */
  REF(74).value.enumeration = 0;
  REF(74).tsdr = & dr_enumeration;
  current->ip = 27;
cb102:
/* call 35 73 74 75 , 30 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(35),
          arguments[1] = DEF(73),
          arguments[2] = DEF(74),
          arguments[3] = DEF(75),
          arguments[3+1] = nil,& arguments[0]),QUAL(30),sched)) != Normal)
     goto ch_raise_exception;
  return;
c103:
/* move 76 75 */
  (*(REF(76).tsdr)->finalize)(REF(76).value,F_DISCARD,sched);
  REF(76) = REF(75);
  REF(75).tsdr = & dr_bottom;
/* enum_lit 77 , 0 */
  REF(77).value.enumeration = 0;
  REF(77).tsdr = & dr_enumeration;
  current->ip = 29;
cb105:
/* call 15.3 76 77 78 , 31 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(15)DOT(3),
          arguments[1] = DEF(76),
          arguments[2] = DEF(77),
          arguments[3] = DEF(78),
          arguments[3+1] = nil,& arguments[0]),QUAL(31),sched)) != Normal)
     goto ch_raise_exception;
  return;
c106:
/* noop */
  
/* block , 32 */
  if((ch_returncode = che_block(QUAL(32),sched)) != Normal)
     goto ch_raise_exception;
c108:
/* discard 79 */
  (*(REF(79).tsdr)->finalize)(REF(79).value,F_DISCARD,sched);
  REF(79).tsdr = & dr_bottom;
/* discard 80 */
  (*(REF(80).tsdr)->finalize)(REF(80).value,F_DISCARD,sched);
  REF(80).tsdr = & dr_bottom;
  current->ip = 32;
cb112:
/* call 78.1 81 , 33 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(78)DOT(1),
          arguments[1] = DEF(81),
          arguments[1+1] = nil,& arguments[0]),QUAL(33),sched)) != Normal)
     goto ch_raise_exception;
  return;
c113:
/* move 79 81 */
  (*(REF(79).tsdr)->finalize)(REF(79).value,F_DISCARD,sched);
  REF(79) = REF(81);
  REF(81).tsdr = & dr_bottom;
/* new_table 80 , 34 */
  if ((ch_returncode = che_new_table(DEF(80),QUAL(34),sched)) != Normal) 
     goto ch_raise_exception;
/* privatize 79 */
  if (REF(79).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(79))) != Normal)
       goto ch_raise_exception;
/* initget 82 79 , 0,0 */
  (*(REF(82).tsdr)->finalize)(REF(82).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(82),DEF(79),nil,sched,GET,0,0
    )) != Normal) goto ch_raise_exception;
c117:
/* get_or_goto 82 79 , 124 */
  if ((ch_returncode = get_selected_object(DEF(82),DEF(79),sched)) != Normal)
     goto c124;
/* notequal . 82 =(32) , 117 */
  if ( REF(82).value.ord_enum != 32 ) goto c117;
/* remove 83 82 79 */
  if ((ch_returncode = che_remove(DEF(83),DEF(82),DEF(79),sched)) != Normal)
     goto ch_raise_exception;
/* insert 80 83 */
  if ((ch_returncode = insertfunc(DEF(80),DEF(83),FALSE,0)) != Normal)
     goto ch_raise_exception;
/* branch , 117 */
   goto c117;
c124:
/* endget 82 79 */
  end_selector(DEF(82),DEF(79),sched,GET);
/* size 84 79 */
  REF(84).value.integer = REF(79).value.table->size;
  REF(84).tsdr = & dr_integer;
/* ile . 84 =(0) , 108 */
  if ( REF(84).value.integer <= 0 ) goto c108;
/* lookup_at 85 79 =(0) */
  if ( !((ch_t = REF(79).value.table)->size) ) goto ch_notfound;
  (*(REF(85).tsdr)->finalize)(REF(85).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(85).value,0);
  REF(85).tsdr = qdatarepmap[ch_t->tsdr->number];
/* copy 86 85 */
  REF(86) = REF(85);
/* equal . 86 =(35) , 226 */
  if ( REF(86).value.ord_enum == 35 ) goto c226;
/* new_table 87 , 34 */
  if ((ch_returncode = che_new_table(DEF(87),QUAL(34),sched)) != Normal) 
     goto ch_raise_exception;
/* copy 88 79 */
  if((ch_returncode = cp_table(& ch_val, REF(79).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(88).tsdr)->finalize)(REF(88).value,F_DISCARD,sched);
  REF(88).value = ch_val;
  REF(88).tsdr = & dr_table;
/* privatize 79 */
  if (REF(79).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(79))) != Normal)
       goto ch_raise_exception;
/* initget 89 79 , 0,0 */
  (*(REF(89).tsdr)->finalize)(REF(89).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(89),DEF(79),nil,sched,GET,0,0
    )) != Normal) goto ch_raise_exception;
c139:
/* get_or_goto 89 79 , 157 */
  if ((ch_returncode = get_selected_object(DEF(89),DEF(79),sched)) != Normal)
     goto c157;
/* boolean 90 , FALSE */
  REF(90).value.boolean = FALSE;
  REF(90).tsdr = & dr_boolean;
/* initget 91 88 , 0,0 */
  (*(REF(91).tsdr)->finalize)(REF(91).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(91),DEF(88),nil,sched,GET,0,0
    )) != Normal) goto ch_raise_exception;
c142:
/* get_or_goto 91 88 , 151 */
  if ((ch_returncode = get_selected_object(DEF(91),DEF(88),sched)) != Normal)
     goto c151;
/* position 92 91 */
  ch_frame = get_selector_frame(DEF(91),sched);
  ch_t = ch_frame->inspectee->value.table;
  REF(92).value.integer = ch_frame->rmvcount +
    (*(ch_t->tbls[ORDER_TBL].des->position_of))(ch_t,ORDER_TBL,ch_frame->pos);
  REF(92).tsdr = &dr_integer;
/* position 93 89 */
  ch_frame = get_selector_frame(DEF(89),sched);
  ch_t = ch_frame->inspectee->value.table;
  REF(93).value.integer = ch_frame->rmvcount +
    (*(ch_t->tbls[ORDER_TBL].des->position_of))(ch_t,ORDER_TBL,ch_frame->pos);
  REF(93).tsdr = &dr_integer;
/* igt 94 92 93 */
  REF(94).value.boolean = (REF(92).value.integer > REF(93).value.integer);
/* equal 95 91 =(46) */
  REF(95).value.boolean = (REF(91).value.ord_enum == 46);
  REF(95).tsdr = & dr_boolean;
/* and 96 94 95 */
  REF(96).value.boolean = REF(94).value.boolean&REF(95).value.boolean;
  REF(96).tsdr = & dr_boolean;
/* branch_false 96 , 142 */
  if ( !REF(96).value.boolean ) goto c142;
/* boolean 90 , TRUE */
  REF(90).value.boolean = TRUE;
  REF(90).tsdr = & dr_boolean;
c151:
/* endget 91 88 */
  end_selector(DEF(91),DEF(88),sched,GET);
/* not 97 90 */
  REF(97).value.boolean = !REF(90).value.boolean;
  REF(97).tsdr = & dr_boolean;
/* branch_false 97 , 139 */
  if ( !REF(97).value.boolean ) goto c139;
/* remove 98 89 79 */
  if ((ch_returncode = che_remove(DEF(98),DEF(89),DEF(79),sched)) != Normal)
     goto ch_raise_exception;
/* insert 87 98 */
  if ((ch_returncode = insertfunc(DEF(87),DEF(98),FALSE,0)) != Normal)
     goto ch_raise_exception;
/* branch , 139 */
   goto c139;
c157:
/* endget 89 79 */
  end_selector(DEF(89),DEF(79),sched,GET);
/* discard 88 */
  (*(REF(88).tsdr)->finalize)(REF(88).value,F_DISCARD,sched);
  REF(88).tsdr = & dr_bottom;
/* chs_lit 99 , "" */
  if( !chs_lit(DEF(99),"") ) goto ch_depletion;
/* equal 100 79 99 */
  REF(100).value.boolean = (eq_table(REF(79).value,REF(99).value));
  REF(100).tsdr = & dr_boolean;
/* discard 99 */
  (*(REF(99).tsdr)->finalize)(REF(99).value,F_DISCARD,sched);
  REF(99).tsdr = & dr_bottom;
/* branch_false 100 , 166 */
  if ( !REF(100).value.boolean ) goto c166;
/* move 79 87 */
  (*(REF(79).tsdr)->finalize)(REF(79).value,F_DISCARD,sched);
  REF(79) = REF(87);
  REF(87).tsdr = & dr_bottom;
/* chs_lit 87 , ".target" */
  if( !chs_lit(DEF(87),".target") ) goto ch_depletion;
c166:
/* chs_lit 101 , ".target" */
  if( !chs_lit(DEF(101),".target") ) goto ch_depletion;
/* equal 102 87 101 */
  REF(102).value.boolean = (eq_table(REF(87).value,REF(101).value));
  REF(102).tsdr = & dr_boolean;
/* chs_lit 103 , ".po" */
  if( !chs_lit(DEF(103),".po") ) goto ch_depletion;
/* equal 104 87 103 */
  REF(104).value.boolean = (eq_table(REF(87).value,REF(103).value));
  REF(104).tsdr = & dr_boolean;
/* chs_lit 105 , ".p" */
  if( !chs_lit(DEF(105),".p") ) goto ch_depletion;
/* equal 106 87 105 */
  REF(106).value.boolean = (eq_table(REF(87).value,REF(105).value));
  REF(106).tsdr = & dr_boolean;
/* chs_lit 107 , ".do" */
  if( !chs_lit(DEF(107),".do") ) goto ch_depletion;
/* equal 108 87 107 */
  REF(108).value.boolean = (eq_table(REF(87).value,REF(107).value));
  REF(108).tsdr = & dr_boolean;
/* chs_lit 109 , ".d" */
  if( !chs_lit(DEF(109),".d") ) goto ch_depletion;
/* equal . 87 109 , 190 */
  if ( eq_table(REF(87).value,REF(109).value) ) goto c190;
/* select * 102 * 104 * 106 * 108 , {178,181,184,187} */
  if ( REF(102).value.boolean ) goto c178;
  if ( REF(104).value.boolean ) goto c181;
  if ( REF(106).value.boolean ) goto c184;
  if ( REF(108).value.boolean ) goto c187;
/* branch , 193 */
   goto c193;
c178:
/* chs_lit 110 , "target list" */
  if( !chs_lit(DEF(110),"target list") ) goto ch_depletion;
/* branch , 200 */
   goto c200;
c181:
/* chs_lit 110 , "process module" */
  if( !chs_lit(DEF(110),"process module") ) goto ch_depletion;
/* branch , 200 */
   goto c200;
c184:
/* chs_lit 110 , "process source" */
  if( !chs_lit(DEF(110),"process source") ) goto ch_depletion;
/* branch , 200 */
   goto c200;
c187:
/* chs_lit 110 , "definitions module" */
  if( !chs_lit(DEF(110),"definitions module") ) goto ch_depletion;
/* branch , 200 */
   goto c200;
c190:
/* chs_lit 110 , "definitions source" */
  if( !chs_lit(DEF(110),"definitions source") ) goto ch_depletion;
/* branch , 200 */
   goto c200;
c193:
/* chs_lit 111 , "I don't know how to build this target: " */
  if( !chs_lit(DEF(111),"I don't know how to build this target: ") )
     goto ch_depletion;
/* concat 112 111 79 */
  if ((ch_returncode = che_concat(DEF(112),DEF(111),DEF(79),sched)) != Normal)
     goto ch_raise_exception;
/* discard 111 */
  (*(REF(111).tsdr)->finalize)(REF(111).value,F_DISCARD,sched);
  REF(111).tsdr = & dr_bottom;
/* concat 113 112 87 */
  if ((ch_returncode = che_concat(DEF(113),DEF(112),DEF(87),sched)) != Normal)
     goto ch_raise_exception;
/* discard 112 */
  (*(REF(112).tsdr)->finalize)(REF(112).value,F_DISCARD,sched);
  REF(112).tsdr = & dr_bottom;
  current->ip = 38;
cb198:
/* call 28.1 113 , 35 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(28)DOT(1),
          arguments[1] = DEF(113),
          arguments[1+1] = nil,& arguments[0]),QUAL(35),sched)) != Normal)
     goto ch_raise_exception;
  return;
c199:
/* exit , 36 */
  ch_e = handler_type__exit; ch_val = QUAL(36); goto ch_exception;
c200:
/* new_record 114 , 2 */
  if ((ch_val.record = new_record(2)) == nil) goto ch_depletion;
  (*(REF(114).tsdr)->finalize)(REF(114).value,F_DISCARD,sched);
  REF(114).value = ch_val; REF(114).tsdr = & dr_record;
/* copy 114.0 79 */
  if((ch_returncode = cp_table(& ch_val, REF(79).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(114)DOT(0).tsdr)->finalize)(REF(114)DOT(0).value,F_DISCARD,sched);
  REF(114)DOT(0).value = ch_val;
  REF(114)DOT(0).tsdr = & dr_table;
/* move 114.1 110 */
  (*(REF(114)DOT(1).tsdr)->finalize)(REF(114)DOT(1).value,F_DISCARD,sched);
  REF(114)DOT(1) = REF(110);
  REF(110).tsdr = & dr_bottom;
/* block , 37 */
  if((ch_returncode = che_block(QUAL(37),sched)) != Normal)
     goto ch_raise_exception;
/* insert 60.2 114 */
  if ((ch_returncode = insertfunc(DEF(60)DOT(2),DEF(114),FALSE,0)) != Normal)
     goto ch_raise_exception;
/* endblock */
  che_endblock(sched);
c207:
/* discard 114 */
  (*(REF(114).tsdr)->finalize)(REF(114).value,F_DISCARD,sched);
  REF(114).tsdr = & dr_bottom;
/* boolean 115 , FALSE */
  REF(115).value.boolean = FALSE;
  REF(115).tsdr = & dr_boolean;
/* enum_lit 116 , 0 */
  REF(116).value.enumeration = 0;
  REF(116).tsdr = & dr_enumeration;
/* find_or_goto 117 60.1 116 , 0,212 */
  if (findfunc(DEF(117),DEF(60)DOT(1),(
          arguments[0] = DEF(116),& arguments[0]),sched,0) == FAILURE) goto c212;
/* boolean 115 , TRUE */
  REF(115).value.boolean = TRUE;
  REF(115).tsdr = & dr_boolean;
c212:
/* branch_false 115 , 225 */
  if ( !REF(115).value.boolean ) goto c225;
/* chs_lit 118 , "make: " */
  if( !chs_lit(DEF(118),"make: ") ) goto ch_depletion;
/* concat 119 118 76 */
  if ((ch_returncode = che_concat(DEF(119),DEF(118),DEF(76),sched)) != Normal)
     goto ch_raise_exception;
/* discard 118 */
  (*(REF(118).tsdr)->finalize)(REF(118).value,F_DISCARD,sched);
  REF(118).tsdr = & dr_bottom;
/* chs_lit 120 , ": depends on " */
  if( !chs_lit(DEF(120),": depends on ") ) goto ch_depletion;
/* concat 121 119 120 */
  if ((ch_returncode = che_concat(DEF(121),DEF(119),DEF(120)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 119 */
  (*(REF(119).tsdr)->finalize)(REF(119).value,F_DISCARD,sched);
  REF(119).tsdr = & dr_bottom;
/* discard 120 */
  (*(REF(120).tsdr)->finalize)(REF(120).value,F_DISCARD,sched);
  REF(120).tsdr = & dr_bottom;
/* concat 122 121 79 */
  if ((ch_returncode = che_concat(DEF(122),DEF(121),DEF(79),sched)) != Normal)
     goto ch_raise_exception;
/* discard 121 */
  (*(REF(121).tsdr)->finalize)(REF(121).value,F_DISCARD,sched);
  REF(121).tsdr = & dr_bottom;
/* concat 123 122 87 */
  if ((ch_returncode = che_concat(DEF(123),DEF(122),DEF(87),sched)) != Normal)
     goto ch_raise_exception;
/* discard 122 */
  (*(REF(122).tsdr)->finalize)(REF(122).value,F_DISCARD,sched);
  REF(122).tsdr = & dr_bottom;
  current->ip = 42;
cb224:
/* call 28.1 123 , 35 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(28)DOT(1),
          arguments[1] = DEF(123),
          arguments[1+1] = nil,& arguments[0]),QUAL(35),sched)) != Normal)
     goto ch_raise_exception;
  return;
c225:
/* discard 123 */
  (*(REF(123).tsdr)->finalize)(REF(123).value,F_DISCARD,sched);
  REF(123).tsdr = & dr_bottom;
c226:
/* discard 87 */
  (*(REF(87).tsdr)->finalize)(REF(87).value,F_DISCARD,sched);
  REF(87).tsdr = & dr_bottom;
/* discard 109 */
  (*(REF(109).tsdr)->finalize)(REF(109).value,F_DISCARD,sched);
  REF(109).tsdr = & dr_bottom;
/* discard 107 */
  (*(REF(107).tsdr)->finalize)(REF(107).value,F_DISCARD,sched);
  REF(107).tsdr = & dr_bottom;
/* discard 105 */
  (*(REF(105).tsdr)->finalize)(REF(105).value,F_DISCARD,sched);
  REF(105).tsdr = & dr_bottom;
/* discard 103 */
  (*(REF(103).tsdr)->finalize)(REF(103).value,F_DISCARD,sched);
  REF(103).tsdr = & dr_bottom;
/* discard 101 */
  (*(REF(101).tsdr)->finalize)(REF(101).value,F_DISCARD,sched);
  REF(101).tsdr = & dr_bottom;
/* branch , 108 */
   goto c108;
c233:
/* endblock */
  che_endblock(sched);
/* branch , 236 */
   goto c236;
c235:
  current->ip = 46;
cb235:
/* call 78.10 , 38 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(78)DOT(10),
          arguments[0+1] = nil,& arguments[0]),QUAL(38),sched)) != Normal)
     goto ch_raise_exception;
  return;
c236:
  current->ip = 47;
cb236:
/* call 42 76 124 , 39 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(42),
          arguments[1] = DEF(76),
          arguments[2] = DEF(124),
          arguments[2+1] = nil,& arguments[0]),QUAL(39),sched)) != Normal)
     goto ch_raise_exception;
  return;
c237:
/* move 60.4 124 */
  REF(60)DOT(4) = REF(124);
  REF(124).tsdr = & dr_bottom;
/* boolean 60.5 , FALSE */
  REF(60)DOT(5).value.boolean = FALSE;
  REF(60)DOT(5).tsdr = & dr_boolean;
/* copy 60.3 58 */
  if((ch_returncode = cp_outport(& ch_val, REF(58).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(60)DOT(3).tsdr)->finalize)(REF(60)DOT(3).value,F_DISCARD,sched);
  REF(60)DOT(3).value = ch_val;
  REF(60)DOT(3).tsdr = & dr_outport;
/* size 125 60.2 */
  REF(125).value.integer = REF(60)DOT(2).value.table->size;
  REF(125).tsdr = & dr_integer;
/* notequal . 125 =(0) , 259 */
  if ( REF(125).value.integer != 0 ) goto c259;
/* boolean 126 , FALSE */
  REF(126).value.boolean = FALSE;
  REF(126).tsdr = & dr_boolean;
/* enum_lit 127 , 0 */
  REF(127).value.enumeration = 0;
  REF(127).tsdr = & dr_enumeration;
/* find_or_goto 128 60.1 127 , 0,249 */
  if (findfunc(DEF(128),DEF(60)DOT(1),(
          arguments[0] = DEF(127),& arguments[0]),sched,0) == FAILURE) goto c249;
/* boolean 126 , TRUE */
  REF(126).value.boolean = TRUE;
  REF(126).tsdr = & dr_boolean;
c249:
/* branch_false 126 , 258 */
  if ( !REF(126).value.boolean ) goto c258;
/* chs_lit 129 , "make: " */
  if( !chs_lit(DEF(129),"make: ") ) goto ch_depletion;
/* concat 130 129 76 */
  if ((ch_returncode = che_concat(DEF(130),DEF(129),DEF(76),sched)) != Normal)
     goto ch_raise_exception;
/* discard 129 */
  (*(REF(129).tsdr)->finalize)(REF(129).value,F_DISCARD,sched);
  REF(129).tsdr = & dr_bottom;
/* chs_lit 131 , ": no dependencies (empty target file)" */
  if( !chs_lit(DEF(131),": no dependencies (empty target file)") )
     goto ch_depletion;
/* concat 132 130 131 */
  if ((ch_returncode = che_concat(DEF(132),DEF(130),DEF(131)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 130 */
  (*(REF(130).tsdr)->finalize)(REF(130).value,F_DISCARD,sched);
  REF(130).tsdr = & dr_bottom;
/* discard 131 */
  (*(REF(131).tsdr)->finalize)(REF(131).value,F_DISCARD,sched);
  REF(131).tsdr = & dr_bottom;
  current->ip = 49;
cb257:
/* call 28.1 132 , 35 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(28)DOT(1),
          arguments[1] = DEF(132),
          arguments[1+1] = nil,& arguments[0]),QUAL(35),sched)) != Normal)
     goto ch_raise_exception;
  return;
c258:
/* discard 132 */
  (*(REF(132).tsdr)->finalize)(REF(132).value,F_DISCARD,sched);
  REF(132).tsdr = & dr_bottom;
c259:
/* endblock */
  che_endblock(sched);
/* branch , 714 */
   goto c714;
c261:
/* chs_lit 133 , "Could not find file: " */
  if( !chs_lit(DEF(133),"Could not find file: ") ) goto ch_depletion;
/* concat 134 133 60.0.0 */
  if ((ch_returncode = che_concat(DEF(134),DEF(133),DEF(60)DOT(0)DOT(0)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 133 */
  (*(REF(133).tsdr)->finalize)(REF(133).value,F_DISCARD,sched);
  REF(133).tsdr = & dr_bottom;
/* chs_lit 135 , ".target" */
  if( !chs_lit(DEF(135),".target") ) goto ch_depletion;
/* concat 136 134 135 */
  if ((ch_returncode = che_concat(DEF(136),DEF(134),DEF(135)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 134 */
  (*(REF(134).tsdr)->finalize)(REF(134).value,F_DISCARD,sched);
  REF(134).tsdr = & dr_bottom;
/* discard 135 */
  (*(REF(135).tsdr)->finalize)(REF(135).value,F_DISCARD,sched);
  REF(135).tsdr = & dr_bottom;
  current->ip = 53;
cb268:
/* call 28.1 136 , 35 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(28)DOT(1),
          arguments[1] = DEF(136),
          arguments[1+1] = nil,& arguments[0]),QUAL(35),sched)) != Normal)
     goto ch_raise_exception;
  return;
c269:
/* exit , 36 */
  ch_e = handler_type__exit; ch_val = QUAL(36); goto ch_exception;
c271:
/* concat 137 25 60.0.0 */
  if ((ch_returncode = che_concat(DEF(137),DEF(25),DEF(60)DOT(0)DOT(0)
    ,sched)) != Normal) goto ch_raise_exception;
/* chs_lit 138 , ".p" */
  if( !chs_lit(DEF(138),".p") ) goto ch_depletion;
/* concat 139 137 138 */
  if ((ch_returncode = che_concat(DEF(139),DEF(137),DEF(138)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 137 */
  (*(REF(137).tsdr)->finalize)(REF(137).value,F_DISCARD,sched);
  REF(137).tsdr = & dr_bottom;
/* discard 138 */
  (*(REF(138).tsdr)->finalize)(REF(138).value,F_DISCARD,sched);
  REF(138).tsdr = & dr_bottom;
  current->ip = 56;
cb276:
/* call 42 139 140 , 39 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(42),
          arguments[1] = DEF(139),
          arguments[2] = DEF(140),
          arguments[2+1] = nil,& arguments[0]),QUAL(39),sched)) != Normal)
     goto ch_raise_exception;
  return;
c277:
/* noop */
  
/* notequal 141 140 =(-1) */
  REF(141).value.boolean = (REF(140).value.integer != -1);
  REF(141).tsdr = & dr_boolean;
/* branch_false 141 , 310 */
  if ( !REF(141).value.boolean ) goto c310;
/* concat 142 25 60.0.0 */
  if ((ch_returncode = che_concat(DEF(142),DEF(25),DEF(60)DOT(0)DOT(0)
    ,sched)) != Normal) goto ch_raise_exception;
/* chs_lit 143 , ".po" */
  if( !chs_lit(DEF(143),".po") ) goto ch_depletion;
/* concat 144 142 143 */
  if ((ch_returncode = che_concat(DEF(144),DEF(142),DEF(143)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 142 */
  (*(REF(142).tsdr)->finalize)(REF(142).value,F_DISCARD,sched);
  REF(142).tsdr = & dr_bottom;
/* discard 143 */
  (*(REF(143).tsdr)->finalize)(REF(143).value,F_DISCARD,sched);
  REF(143).tsdr = & dr_bottom;
/* move 145 144 */
  (*(REF(145).tsdr)->finalize)(REF(145).value,F_DISCARD,sched);
  REF(145) = REF(144);
  REF(144).tsdr = & dr_bottom;
  current->ip = 58;
cb287:
/* call 42 145 146 , 39 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(42),
          arguments[1] = DEF(145),
          arguments[2] = DEF(146),
          arguments[2+1] = nil,& arguments[0]),QUAL(39),sched)) != Normal)
     goto ch_raise_exception;
  return;
c288:
/* move 60.4 146 */
  REF(60)DOT(4) = REF(146);
  REF(146).tsdr = & dr_bottom;
/* equal 60.5 60.4 =(-1) */
  REF(60)DOT(5).value.boolean = (REF(60)DOT(4).value.integer == -1);
  REF(60)DOT(5).tsdr = & dr_boolean;
/* boolean 147 , FALSE */
  REF(147).value.boolean = FALSE;
  REF(147).tsdr = & dr_boolean;
/* enum_lit 148 , 1 */
  REF(148).value.enumeration = 1;
  REF(148).tsdr = & dr_enumeration;
/* find_or_goto 149 60.1 148 , 0,296 */
  if (findfunc(DEF(149),DEF(60)DOT(1),(
          arguments[0] = DEF(148),& arguments[0]),sched,0) == FAILURE) goto c296;
/* boolean 147 , TRUE */
  REF(147).value.boolean = TRUE;
  REF(147).tsdr = & dr_boolean;
c296:
/* and 150 60.5 147 */
  REF(150).value.boolean = REF(60)DOT(5).value.boolean&REF(147).value.boolean;
  REF(150).tsdr = & dr_boolean;
/* branch_false 150 , 306 */
  if ( !REF(150).value.boolean ) goto c306;
/* chs_lit 151 , "make: " */
  if( !chs_lit(DEF(151),"make: ") ) goto ch_depletion;
/* concat 152 151 145 */
  if ((ch_returncode = che_concat(DEF(152),DEF(151),DEF(145)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 151 */
  (*(REF(151).tsdr)->finalize)(REF(151).value,F_DISCARD,sched);
  REF(151).tsdr = & dr_bottom;
/* chs_lit 153 , " will be made because it does not exist" */
  if( !chs_lit(DEF(153)," will be made because it does not exist") )
     goto ch_depletion;
/* concat 154 152 153 */
  if ((ch_returncode = che_concat(DEF(154),DEF(152),DEF(153)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 152 */
  (*(REF(152).tsdr)->finalize)(REF(152).value,F_DISCARD,sched);
  REF(152).tsdr = & dr_bottom;
/* discard 153 */
  (*(REF(153).tsdr)->finalize)(REF(153).value,F_DISCARD,sched);
  REF(153).tsdr = & dr_bottom;
  current->ip = 60;
cb305:
/* call 28.1 154 , 35 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(28)DOT(1),
          arguments[1] = DEF(154),
          arguments[1+1] = nil,& arguments[0]),QUAL(35),sched)) != Normal)
     goto ch_raise_exception;
  return;
c306:
/* discard 154 */
  (*(REF(154).tsdr)->finalize)(REF(154).value,F_DISCARD,sched);
  REF(154).tsdr = & dr_bottom;
/* boolean 155 , TRUE */
  REF(155).value.boolean = TRUE;
  REF(155).tsdr = & dr_boolean;
/* branch , 351 */
   goto c351;
c310:
/* block , 40 */
  if((ch_returncode = che_block(QUAL(40),sched)) != Normal)
     goto ch_raise_exception;
/* chs_lit 156 , ".po" */
  if( !chs_lit(DEF(156),".po") ) goto ch_depletion;
/* concat 157 60.0.0 156 */
  if ((ch_returncode = che_concat(DEF(157),DEF(60)DOT(0)DOT(0),DEF(156)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 156 */
  (*(REF(156).tsdr)->finalize)(REF(156).value,F_DISCARD,sched);
  REF(156).tsdr = & dr_bottom;
/* enum_lit 158 , 0 */
  REF(158).value.enumeration = 0;
  REF(158).tsdr = & dr_enumeration;
  current->ip = 63;
cb315:
/* call 31 157 158 159 , 30 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(31),
          arguments[1] = DEF(157),
          arguments[2] = DEF(158),
          arguments[3] = DEF(159),
          arguments[3+1] = nil,& arguments[0]),QUAL(30),sched)) != Normal)
     goto ch_raise_exception;
  return;
c316:
/* move 145 159 */
  (*(REF(145).tsdr)->finalize)(REF(145).value,F_DISCARD,sched);
  REF(145) = REF(159);
  REF(159).tsdr = & dr_bottom;
  current->ip = 65;
cb317:
/* call 42 145 160 , 39 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(42),
          arguments[1] = DEF(145),
          arguments[2] = DEF(160),
          arguments[2+1] = nil,& arguments[0]),QUAL(39),sched)) != Normal)
     goto ch_raise_exception;
  return;
c318:
/* move 60.4 160 */
  REF(60)DOT(4) = REF(160);
  REF(160).tsdr = & dr_bottom;
/* boolean 60.5 , FALSE */
  REF(60)DOT(5).value.boolean = FALSE;
  REF(60)DOT(5).tsdr = & dr_boolean;
  current->ip = 67;
cb321:
/* call 39 145 161 , 41 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(39),
          arguments[1] = DEF(145),
          arguments[2] = DEF(161),
          arguments[2+1] = nil,& arguments[0]),QUAL(41),sched)) != Normal)
     goto ch_raise_exception;
  return;
c322:
/* move 155 161 */
  REF(155) = REF(161);
  REF(161).tsdr = & dr_bottom;
/* endblock */
  che_endblock(sched);
/* branch , 351 */
   goto c351;
c325:
/* concat 162 25 60.0.0 */
  if ((ch_returncode = che_concat(DEF(162),DEF(25),DEF(60)DOT(0)DOT(0)
    ,sched)) != Normal) goto ch_raise_exception;
/* chs_lit 163 , ".po" */
  if( !chs_lit(DEF(163),".po") ) goto ch_depletion;
/* concat 164 162 163 */
  if ((ch_returncode = che_concat(DEF(164),DEF(162),DEF(163)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 162 */
  (*(REF(162).tsdr)->finalize)(REF(162).value,F_DISCARD,sched);
  REF(162).tsdr = & dr_bottom;
/* discard 163 */
  (*(REF(163).tsdr)->finalize)(REF(163).value,F_DISCARD,sched);
  REF(163).tsdr = & dr_bottom;
/* move 145 164 */
  (*(REF(145).tsdr)->finalize)(REF(145).value,F_DISCARD,sched);
  REF(145) = REF(164);
  REF(164).tsdr = & dr_bottom;
/* ilit 60.4 , -1 */
  REF(60)DOT(4).value.integer = -1;
  REF(60)DOT(4).tsdr = & dr_integer;
/* boolean 60.5 , TRUE */
  REF(60)DOT(5).value.boolean = TRUE;
  REF(60)DOT(5).tsdr = & dr_boolean;
/* boolean 165 , FALSE */
  REF(165).value.boolean = FALSE;
  REF(165).tsdr = & dr_boolean;
/* enum_lit 166 , 1 */
  REF(166).value.enumeration = 1;
  REF(166).tsdr = & dr_enumeration;
/* find_or_goto 167 60.1 166 , 0,339 */
  if (findfunc(DEF(167),DEF(60)DOT(1),(
          arguments[0] = DEF(166),& arguments[0]),sched,0) == FAILURE) goto c339;
/* boolean 165 , TRUE */
  REF(165).value.boolean = TRUE;
  REF(165).tsdr = & dr_boolean;
c339:
/* branch_false 165 , 348 */
  if ( !REF(165).value.boolean ) goto c348;
/* chs_lit 168 , "make: " */
  if( !chs_lit(DEF(168),"make: ") ) goto ch_depletion;
/* concat 169 168 145 */
  if ((ch_returncode = che_concat(DEF(169),DEF(168),DEF(145)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 168 */
  (*(REF(168).tsdr)->finalize)(REF(168).value,F_DISCARD,sched);
  REF(168).tsdr = & dr_bottom;
/* chs_lit 170 , " will be made because it does not exist" */
  if( !chs_lit(DEF(170)," will be made because it does not exist") )
     goto ch_depletion;
/* concat 171 169 170 */
  if ((ch_returncode = che_concat(DEF(171),DEF(169),DEF(170)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 169 */
  (*(REF(169).tsdr)->finalize)(REF(169).value,F_DISCARD,sched);
  REF(169).tsdr = & dr_bottom;
/* discard 170 */
  (*(REF(170).tsdr)->finalize)(REF(170).value,F_DISCARD,sched);
  REF(170).tsdr = & dr_bottom;
  current->ip = 70;
cb347:
/* call 28.1 171 , 35 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(28)DOT(1),
          arguments[1] = DEF(171),
          arguments[1+1] = nil,& arguments[0]),QUAL(35),sched)) != Normal)
     goto ch_raise_exception;
  return;
c348:
/* discard 171 */
  (*(REF(171).tsdr)->finalize)(REF(171).value,F_DISCARD,sched);
  REF(171).tsdr = & dr_bottom;
/* boolean 155 , TRUE */
  REF(155).value.boolean = TRUE;
  REF(155).tsdr = & dr_boolean;
c351:
/* discard 157 */
  (*(REF(157).tsdr)->finalize)(REF(157).value,F_DISCARD,sched);
  REF(157).tsdr = & dr_bottom;
/* branch_false 155 , 451 */
  if ( !REF(155).value.boolean ) goto c451;
/* new_record 172 , 2 */
  if ((ch_val.record = new_record(2)) == nil) goto ch_depletion;
  (*(REF(172).tsdr)->finalize)(REF(172).value,F_DISCARD,sched);
  REF(172).value = ch_val; REF(172).tsdr = & dr_record;
/* copy 172.0 60.0.0 */
  if((ch_returncode = cp_table(& ch_val, REF(60)DOT(0)DOT(0).value
    )) != Normal) goto ch_raise_exception;
  (*(REF(172)DOT(0).tsdr)->finalize)(REF(172)DOT(0).value,F_DISCARD,sched);
  REF(172)DOT(0).value = ch_val;
  REF(172)DOT(0).tsdr = & dr_table;
/* chs_lit 172.1 , "process source" */
  if( !chs_lit(DEF(172)DOT(1),"process source") ) goto ch_depletion;
/* insert 60.2 172 */
  if ((ch_returncode = insertfunc(DEF(60)DOT(2),DEF(172),FALSE,0)) != Normal)
     goto ch_raise_exception;
/* block , 42 */
  if((ch_returncode = che_block(QUAL(42),sched)) != Normal)
     goto ch_raise_exception;
/* branch_false 141 , 367 */
  if ( !REF(141).value.boolean ) goto c367;
/* concat 173 25 60.0.0 */
  if ((ch_returncode = che_concat(DEF(173),DEF(25),DEF(60)DOT(0)DOT(0)
    ,sched)) != Normal) goto ch_raise_exception;
/* chs_lit 174 , ".p" */
  if( !chs_lit(DEF(174),".p") ) goto ch_depletion;
/* concat 175 173 174 */
  if ((ch_returncode = che_concat(DEF(175),DEF(173),DEF(174)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 173 */
  (*(REF(173).tsdr)->finalize)(REF(173).value,F_DISCARD,sched);
  REF(173).tsdr = & dr_bottom;
/* discard 174 */
  (*(REF(174).tsdr)->finalize)(REF(174).value,F_DISCARD,sched);
  REF(174).tsdr = & dr_bottom;
/* move 176 175 */
  (*(REF(176).tsdr)->finalize)(REF(176).value,F_DISCARD,sched);
  REF(176) = REF(175);
  REF(175).tsdr = & dr_bottom;
/* branch , 373 */
   goto c373;
c367:
/* chs_lit 177 , ".p" */
  if( !chs_lit(DEF(177),".p") ) goto ch_depletion;
/* concat 178 60.0.0 177 */
  if ((ch_returncode = che_concat(DEF(178),DEF(60)DOT(0)DOT(0),DEF(177)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 177 */
  (*(REF(177).tsdr)->finalize)(REF(177).value,F_DISCARD,sched);
  REF(177).tsdr = & dr_bottom;
/* enum_lit 179 , 0 */
  REF(179).value.enumeration = 0;
  REF(179).tsdr = & dr_enumeration;
  current->ip = 73;
cb371:
/* call 33 178 179 180 , 30 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(33),
          arguments[1] = DEF(178),
          arguments[2] = DEF(179),
          arguments[3] = DEF(180),
          arguments[3+1] = nil,& arguments[0]),QUAL(30),sched)) != Normal)
     goto ch_raise_exception;
  return;
c372:
/* move 176 180 */
  (*(REF(176).tsdr)->finalize)(REF(176).value,F_DISCARD,sched);
  REF(176) = REF(180);
  REF(180).tsdr = & dr_bottom;
c373:
/* discard 178 */
  (*(REF(178).tsdr)->finalize)(REF(178).value,F_DISCARD,sched);
  REF(178).tsdr = & dr_bottom;
/* block , 43 */
  if((ch_returncode = che_block(QUAL(43),sched)) != Normal)
     goto ch_raise_exception;
  current->ip = 76;
cb375:
/* call 45 176 181 , 44 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(45),
          arguments[1] = DEF(176),
          arguments[2] = DEF(181),
          arguments[2+1] = nil,& arguments[0]),QUAL(44),sched)) != Normal)
     goto ch_raise_exception;
  return;
c376:
/* merge 60.2 181 */
  if ((ch_returncode = mergefunc(DEF(60)DOT(2),DEF(181),FALSE,0)) != Normal)
     goto ch_raise_exception;
/* endblock */
  che_endblock(sched);
/* branch , 384 */
   goto c384;
c379:
/* chs_lit 182 , "Unable to parse source file for dependencies: " */
  if( !chs_lit(DEF(182),"Unable to parse source file for dependencies: ") )
     goto ch_depletion;
/* concat 183 182 176 */
  if ((ch_returncode = che_concat(DEF(183),DEF(182),DEF(176)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 182 */
  (*(REF(182).tsdr)->finalize)(REF(182).value,F_DISCARD,sched);
  REF(182).tsdr = & dr_bottom;
  current->ip = 79;
cb382:
/* call 28.1 183 , 35 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(28)DOT(1),
          arguments[1] = DEF(183),
          arguments[1+1] = nil,& arguments[0]),QUAL(35),sched)) != Normal)
     goto ch_raise_exception;
  return;
c383:
/* exit , 36 */
  ch_e = handler_type__exit; ch_val = QUAL(36); goto ch_exception;
c384:
  current->ip = 81;
cb384:
/* call 48 27 28 176 184 , 45 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(48),
          arguments[1] = DEF(27),
          arguments[2] = DEF(28),
          arguments[3] = DEF(176),
          arguments[4] = DEF(184),
          arguments[4+1] = nil,& arguments[0]),QUAL(45),sched)) != Normal)
     goto ch_raise_exception;
  return;
c385:
/* move 60.3 184 */
  (*(REF(60)DOT(3).tsdr)->finalize)(REF(60)DOT(3).value,F_DISCARD,sched);
  REF(60)DOT(3) = REF(184);
  REF(184).tsdr = & dr_bottom;
/* endblock */
  che_endblock(sched);
/* branch , 389 */
   goto c389;
c388:
/* copy 60.3 58 */
  if((ch_returncode = cp_outport(& ch_val, REF(58).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(60)DOT(3).tsdr)->finalize)(REF(60)DOT(3).value,F_DISCARD,sched);
  REF(60)DOT(3).value = ch_val;
  REF(60)DOT(3).tsdr = & dr_outport;
c389:
/* discard 176 */
  (*(REF(176).tsdr)->finalize)(REF(176).value,F_DISCARD,sched);
  REF(176).tsdr = & dr_bottom;
/* discard 178 */
  (*(REF(178).tsdr)->finalize)(REF(178).value,F_DISCARD,sched);
  REF(178).tsdr = & dr_bottom;
/* boolean 185 , FALSE */
  REF(185).value.boolean = FALSE;
  REF(185).tsdr = & dr_boolean;
/* enum_lit 186 , 0 */
  REF(186).value.enumeration = 0;
  REF(186).tsdr = & dr_enumeration;
/* find_or_goto 187 60.1 186 , 0,395 */
  if (findfunc(DEF(187),DEF(60)DOT(1),(
          arguments[0] = DEF(186),& arguments[0]),sched,0) == FAILURE) goto c395;
/* boolean 185 , TRUE */
  REF(185).value.boolean = TRUE;
  REF(185).tsdr = & dr_boolean;
c395:
/* branch_false 185 , 714 */
  if ( !REF(185).value.boolean ) goto c714;
/* copy 188 60.2 */
  if((ch_returncode = cp_table(& ch_val, REF(60)DOT(2).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(188).tsdr)->finalize)(REF(188).value,F_DISCARD,sched);
  REF(188).value = ch_val;
  REF(188).tsdr = & dr_table;
/* initget 189 188 , 0,0 */
  (*(REF(189).tsdr)->finalize)(REF(189).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(189),DEF(188),nil,sched,GET,0,0
    )) != Normal) goto ch_raise_exception;
c447:
c398:
/* get_or_goto 189 188 , 448 */
  if ((ch_returncode = get_selected_object(DEF(189),DEF(188)
    ,sched)) != Normal) goto c448;
/* discard 190 */
  (*(REF(190).tsdr)->finalize)(REF(190).value,F_DISCARD,sched);
  REF(190).tsdr = & dr_bottom;
/* discard 191 */
  (*(REF(191).tsdr)->finalize)(REF(191).value,F_DISCARD,sched);
  REF(191).tsdr = & dr_bottom;
/* discard 192 */
  (*(REF(192).tsdr)->finalize)(REF(192).value,F_DISCARD,sched);
  REF(192).tsdr = & dr_bottom;
/* discard 193 */
  (*(REF(193).tsdr)->finalize)(REF(193).value,F_DISCARD,sched);
  REF(193).tsdr = & dr_bottom;
/* discard 194 */
  (*(REF(194).tsdr)->finalize)(REF(194).value,F_DISCARD,sched);
  REF(194).tsdr = & dr_bottom;
/* chs_lit 193 , "definitions module" */
  if( !chs_lit(DEF(193),"definitions module") ) goto ch_depletion;
/* equal 195 189.1 193 */
  REF(195).value.boolean = (eq_table(REF(189)DOT(1).value,REF(193).value));
  REF(195).tsdr = & dr_boolean;
/* chs_lit 192 , "process module" */
  if( !chs_lit(DEF(192),"process module") ) goto ch_depletion;
/* equal 196 189.1 192 */
  REF(196).value.boolean = (eq_table(REF(189)DOT(1).value,REF(192).value));
  REF(196).tsdr = & dr_boolean;
/* chs_lit 191 , "process source" */
  if( !chs_lit(DEF(191),"process source") ) goto ch_depletion;
/* equal . 189.1 191 , 422 */
  if ( eq_table(REF(189)DOT(1).value,REF(191).value) ) goto c422;
/* select * 195 * 196 , {412,417} */
  if ( REF(195).value.boolean ) goto c412;
  if ( REF(196).value.boolean ) goto c417;
/* branch , 427 */
   goto c427;
c412:
/* chs_lit 197 , ".do" */
  if( !chs_lit(DEF(197),".do") ) goto ch_depletion;
/* concat 198 189.0 197 */
  if ((ch_returncode = che_concat(DEF(198),DEF(189)DOT(0),DEF(197)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 197 */
  (*(REF(197).tsdr)->finalize)(REF(197).value,F_DISCARD,sched);
  REF(197).tsdr = & dr_bottom;
/* move 190 198 */
  (*(REF(190).tsdr)->finalize)(REF(190).value,F_DISCARD,sched);
  REF(190) = REF(198);
  REF(198).tsdr = & dr_bottom;
/* branch , 437 */
   goto c437;
c417:
/* chs_lit 199 , ".po" */
  if( !chs_lit(DEF(199),".po") ) goto ch_depletion;
/* concat 200 189.0 199 */
  if ((ch_returncode = che_concat(DEF(200),DEF(189)DOT(0),DEF(199)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 199 */
  (*(REF(199).tsdr)->finalize)(REF(199).value,F_DISCARD,sched);
  REF(199).tsdr = & dr_bottom;
/* move 190 200 */
  (*(REF(190).tsdr)->finalize)(REF(190).value,F_DISCARD,sched);
  REF(190) = REF(200);
  REF(200).tsdr = & dr_bottom;
/* branch , 437 */
   goto c437;
c422:
/* chs_lit 201 , ".p" */
  if( !chs_lit(DEF(201),".p") ) goto ch_depletion;
/* concat 202 189.0 201 */
  if ((ch_returncode = che_concat(DEF(202),DEF(189)DOT(0),DEF(201)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 201 */
  (*(REF(201).tsdr)->finalize)(REF(201).value,F_DISCARD,sched);
  REF(201).tsdr = & dr_bottom;
/* move 190 202 */
  (*(REF(190).tsdr)->finalize)(REF(190).value,F_DISCARD,sched);
  REF(190) = REF(202);
  REF(202).tsdr = & dr_bottom;
/* branch , 437 */
   goto c437;
c427:
/* chs_lit 203 , "(" */
  if( !chs_lit(DEF(203),"(") ) goto ch_depletion;
/* concat 204 189.0 203 */
  if ((ch_returncode = che_concat(DEF(204),DEF(189)DOT(0),DEF(203)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 203 */
  (*(REF(203).tsdr)->finalize)(REF(203).value,F_DISCARD,sched);
  REF(203).tsdr = & dr_bottom;
/* concat 205 204 189.1 */
  if ((ch_returncode = che_concat(DEF(205),DEF(204),DEF(189)DOT(1)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 204 */
  (*(REF(204).tsdr)->finalize)(REF(204).value,F_DISCARD,sched);
  REF(204).tsdr = & dr_bottom;
/* chs_lit 206 , ")" */
  if( !chs_lit(DEF(206),")") ) goto ch_depletion;
/* concat 207 205 206 */
  if ((ch_returncode = che_concat(DEF(207),DEF(205),DEF(206)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 205 */
  (*(REF(205).tsdr)->finalize)(REF(205).value,F_DISCARD,sched);
  REF(205).tsdr = & dr_bottom;
/* discard 206 */
  (*(REF(206).tsdr)->finalize)(REF(206).value,F_DISCARD,sched);
  REF(206).tsdr = & dr_bottom;
/* move 190 207 */
  (*(REF(190).tsdr)->finalize)(REF(190).value,F_DISCARD,sched);
  REF(190) = REF(207);
  REF(207).tsdr = & dr_bottom;
c437:
/* chs_lit 208 , "make: " */
  if( !chs_lit(DEF(208),"make: ") ) goto ch_depletion;
/* concat 209 208 145 */
  if ((ch_returncode = che_concat(DEF(209),DEF(208),DEF(145)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 208 */
  (*(REF(208).tsdr)->finalize)(REF(208).value,F_DISCARD,sched);
  REF(208).tsdr = & dr_bottom;
/* chs_lit 210 , ": depends on " */
  if( !chs_lit(DEF(210),": depends on ") ) goto ch_depletion;
/* concat 211 209 210 */
  if ((ch_returncode = che_concat(DEF(211),DEF(209),DEF(210)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 209 */
  (*(REF(209).tsdr)->finalize)(REF(209).value,F_DISCARD,sched);
  REF(209).tsdr = & dr_bottom;
/* discard 210 */
  (*(REF(210).tsdr)->finalize)(REF(210).value,F_DISCARD,sched);
  REF(210).tsdr = & dr_bottom;
/* concat 194 211 190 */
  if ((ch_returncode = che_concat(DEF(194),DEF(211),DEF(190)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 211 */
  (*(REF(211).tsdr)->finalize)(REF(211).value,F_DISCARD,sched);
  REF(211).tsdr = & dr_bottom;
  current->ip = 86;
cb446:
/* call 28.1 194 , 35 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(28)DOT(1),
          arguments[1] = DEF(194),
          arguments[1+1] = nil,& arguments[0]),QUAL(35),sched)) != Normal)
     goto ch_raise_exception;
  return;
c448:
/* endget 189 188 */
  end_selector(DEF(189),DEF(188),sched,GET);
/* discard 188 */
  (*(REF(188).tsdr)->finalize)(REF(188).value,F_DISCARD,sched);
  REF(188).tsdr = & dr_bottom;
/* branch , 714 */
   goto c714;
c451:
/* copy 60.3 58 */
  if((ch_returncode = cp_outport(& ch_val, REF(58).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(60)DOT(3).tsdr)->finalize)(REF(60)DOT(3).value,F_DISCARD,sched);
  REF(60)DOT(3).value = ch_val;
  REF(60)DOT(3).tsdr = & dr_outport;
/* boolean 212 , FALSE */
  REF(212).value.boolean = FALSE;
  REF(212).tsdr = & dr_boolean;
/* enum_lit 213 , 0 */
  REF(213).value.enumeration = 0;
  REF(213).tsdr = & dr_enumeration;
/* find_or_goto 214 60.1 213 , 0,456 */
  if (findfunc(DEF(214),DEF(60)DOT(1),(
          arguments[0] = DEF(213),& arguments[0]),sched,0) == FAILURE) goto c456;
/* boolean 212 , TRUE */
  REF(212).value.boolean = TRUE;
  REF(212).tsdr = & dr_boolean;
c456:
/* branch_false 212 , 465 */
  if ( !REF(212).value.boolean ) goto c465;
/* chs_lit 215 , "make: " */
  if( !chs_lit(DEF(215),"make: ") ) goto ch_depletion;
/* concat 216 215 145 */
  if ((ch_returncode = che_concat(DEF(216),DEF(215),DEF(145)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 215 */
  (*(REF(215).tsdr)->finalize)(REF(215).value,F_DISCARD,sched);
  REF(215).tsdr = & dr_bottom;
/* chs_lit 217 , ": no dependencies (out of scope)" */
  if( !chs_lit(DEF(217),": no dependencies (out of scope)") )
     goto ch_depletion;
/* concat 218 216 217 */
  if ((ch_returncode = che_concat(DEF(218),DEF(216),DEF(217)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 216 */
  (*(REF(216).tsdr)->finalize)(REF(216).value,F_DISCARD,sched);
  REF(216).tsdr = & dr_bottom;
/* discard 217 */
  (*(REF(217).tsdr)->finalize)(REF(217).value,F_DISCARD,sched);
  REF(217).tsdr = & dr_bottom;
  current->ip = 90;
cb464:
/* call 28.1 218 , 35 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(28)DOT(1),
          arguments[1] = DEF(218),
          arguments[1+1] = nil,& arguments[0]),QUAL(35),sched)) != Normal)
     goto ch_raise_exception;
  return;
c465:
/* discard 218 */
  (*(REF(218).tsdr)->finalize)(REF(218).value,F_DISCARD,sched);
  REF(218).tsdr = & dr_bottom;
/* branch , 714 */
   goto c714;
c467:
/* concat 219 25 60.0.0 */
  if ((ch_returncode = che_concat(DEF(219),DEF(25),DEF(60)DOT(0)DOT(0)
    ,sched)) != Normal) goto ch_raise_exception;
/* chs_lit 220 , ".d" */
  if( !chs_lit(DEF(220),".d") ) goto ch_depletion;
/* concat 221 219 220 */
  if ((ch_returncode = che_concat(DEF(221),DEF(219),DEF(220)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 219 */
  (*(REF(219).tsdr)->finalize)(REF(219).value,F_DISCARD,sched);
  REF(219).tsdr = & dr_bottom;
/* discard 220 */
  (*(REF(220).tsdr)->finalize)(REF(220).value,F_DISCARD,sched);
  REF(220).tsdr = & dr_bottom;
  current->ip = 93;
cb472:
/* call 42 221 222 , 39 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(42),
          arguments[1] = DEF(221),
          arguments[2] = DEF(222),
          arguments[2+1] = nil,& arguments[0]),QUAL(39),sched)) != Normal)
     goto ch_raise_exception;
  return;
c473:
/* noop */
  
/* notequal 223 222 =(-1) */
  REF(223).value.boolean = (REF(222).value.integer != -1);
  REF(223).tsdr = & dr_boolean;
/* branch_false 223 , 506 */
  if ( !REF(223).value.boolean ) goto c506;
/* concat 224 25 60.0.0 */
  if ((ch_returncode = che_concat(DEF(224),DEF(25),DEF(60)DOT(0)DOT(0)
    ,sched)) != Normal) goto ch_raise_exception;
/* chs_lit 225 , ".do" */
  if( !chs_lit(DEF(225),".do") ) goto ch_depletion;
/* concat 226 224 225 */
  if ((ch_returncode = che_concat(DEF(226),DEF(224),DEF(225)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 224 */
  (*(REF(224).tsdr)->finalize)(REF(224).value,F_DISCARD,sched);
  REF(224).tsdr = & dr_bottom;
/* discard 225 */
  (*(REF(225).tsdr)->finalize)(REF(225).value,F_DISCARD,sched);
  REF(225).tsdr = & dr_bottom;
/* move 227 226 */
  (*(REF(227).tsdr)->finalize)(REF(227).value,F_DISCARD,sched);
  REF(227) = REF(226);
  REF(226).tsdr = & dr_bottom;
  current->ip = 95;
cb483:
/* call 42 227 228 , 39 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(42),
          arguments[1] = DEF(227),
          arguments[2] = DEF(228),
          arguments[2+1] = nil,& arguments[0]),QUAL(39),sched)) != Normal)
     goto ch_raise_exception;
  return;
c484:
/* move 60.4 228 */
  REF(60)DOT(4) = REF(228);
  REF(228).tsdr = & dr_bottom;
/* equal 60.5 60.4 =(-1) */
  REF(60)DOT(5).value.boolean = (REF(60)DOT(4).value.integer == -1);
  REF(60)DOT(5).tsdr = & dr_boolean;
/* boolean 229 , FALSE */
  REF(229).value.boolean = FALSE;
  REF(229).tsdr = & dr_boolean;
/* enum_lit 230 , 1 */
  REF(230).value.enumeration = 1;
  REF(230).tsdr = & dr_enumeration;
/* find_or_goto 231 60.1 230 , 0,492 */
  if (findfunc(DEF(231),DEF(60)DOT(1),(
          arguments[0] = DEF(230),& arguments[0]),sched,0) == FAILURE) goto c492;
/* boolean 229 , TRUE */
  REF(229).value.boolean = TRUE;
  REF(229).tsdr = & dr_boolean;
c492:
/* and 232 60.5 229 */
  REF(232).value.boolean = REF(60)DOT(5).value.boolean&REF(229).value.boolean;
  REF(232).tsdr = & dr_boolean;
/* branch_false 232 , 502 */
  if ( !REF(232).value.boolean ) goto c502;
/* chs_lit 233 , "make: " */
  if( !chs_lit(DEF(233),"make: ") ) goto ch_depletion;
/* concat 234 233 227 */
  if ((ch_returncode = che_concat(DEF(234),DEF(233),DEF(227)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 233 */
  (*(REF(233).tsdr)->finalize)(REF(233).value,F_DISCARD,sched);
  REF(233).tsdr = & dr_bottom;
/* chs_lit 235 , " will be made because it does not exist" */
  if( !chs_lit(DEF(235)," will be made because it does not exist") )
     goto ch_depletion;
/* concat 236 234 235 */
  if ((ch_returncode = che_concat(DEF(236),DEF(234),DEF(235)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 234 */
  (*(REF(234).tsdr)->finalize)(REF(234).value,F_DISCARD,sched);
  REF(234).tsdr = & dr_bottom;
/* discard 235 */
  (*(REF(235).tsdr)->finalize)(REF(235).value,F_DISCARD,sched);
  REF(235).tsdr = & dr_bottom;
  current->ip = 97;
cb501:
/* call 28.1 236 , 35 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(28)DOT(1),
          arguments[1] = DEF(236),
          arguments[1+1] = nil,& arguments[0]),QUAL(35),sched)) != Normal)
     goto ch_raise_exception;
  return;
c502:
/* discard 236 */
  (*(REF(236).tsdr)->finalize)(REF(236).value,F_DISCARD,sched);
  REF(236).tsdr = & dr_bottom;
/* boolean 237 , TRUE */
  REF(237).value.boolean = TRUE;
  REF(237).tsdr = & dr_boolean;
/* branch , 547 */
   goto c547;
c506:
/* block , 46 */
  if((ch_returncode = che_block(QUAL(46),sched)) != Normal)
     goto ch_raise_exception;
/* chs_lit 238 , ".do" */
  if( !chs_lit(DEF(238),".do") ) goto ch_depletion;
/* concat 239 60.0.0 238 */
  if ((ch_returncode = che_concat(DEF(239),DEF(60)DOT(0)DOT(0),DEF(238)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 238 */
  (*(REF(238).tsdr)->finalize)(REF(238).value,F_DISCARD,sched);
  REF(238).tsdr = & dr_bottom;
/* enum_lit 240 , 0 */
  REF(240).value.enumeration = 0;
  REF(240).tsdr = & dr_enumeration;
  current->ip = 100;
cb511:
/* call 32 239 240 241 , 30 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(32),
          arguments[1] = DEF(239),
          arguments[2] = DEF(240),
          arguments[3] = DEF(241),
          arguments[3+1] = nil,& arguments[0]),QUAL(30),sched)) != Normal)
     goto ch_raise_exception;
  return;
c512:
/* move 227 241 */
  (*(REF(227).tsdr)->finalize)(REF(227).value,F_DISCARD,sched);
  REF(227) = REF(241);
  REF(241).tsdr = & dr_bottom;
  current->ip = 102;
cb513:
/* call 42 227 242 , 39 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(42),
          arguments[1] = DEF(227),
          arguments[2] = DEF(242),
          arguments[2+1] = nil,& arguments[0]),QUAL(39),sched)) != Normal)
     goto ch_raise_exception;
  return;
c514:
/* move 60.4 242 */
  REF(60)DOT(4) = REF(242);
  REF(242).tsdr = & dr_bottom;
  current->ip = 104;
cb515:
/* call 39 227 243 , 41 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(39),
          arguments[1] = DEF(227),
          arguments[2] = DEF(243),
          arguments[2+1] = nil,& arguments[0]),QUAL(41),sched)) != Normal)
     goto ch_raise_exception;
  return;
c516:
/* move 237 243 */
  REF(237) = REF(243);
  REF(243).tsdr = & dr_bottom;
/* boolean 60.5 , FALSE */
  REF(60)DOT(5).value.boolean = FALSE;
  REF(60)DOT(5).tsdr = & dr_boolean;
/* endblock */
  che_endblock(sched);
/* branch , 547 */
   goto c547;
c521:
/* concat 244 25 60.0.0 */
  if ((ch_returncode = che_concat(DEF(244),DEF(25),DEF(60)DOT(0)DOT(0)
    ,sched)) != Normal) goto ch_raise_exception;
/* chs_lit 245 , ".do" */
  if( !chs_lit(DEF(245),".do") ) goto ch_depletion;
/* concat 246 244 245 */
  if ((ch_returncode = che_concat(DEF(246),DEF(244),DEF(245)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 244 */
  (*(REF(244).tsdr)->finalize)(REF(244).value,F_DISCARD,sched);
  REF(244).tsdr = & dr_bottom;
/* discard 245 */
  (*(REF(245).tsdr)->finalize)(REF(245).value,F_DISCARD,sched);
  REF(245).tsdr = & dr_bottom;
/* move 227 246 */
  (*(REF(227).tsdr)->finalize)(REF(227).value,F_DISCARD,sched);
  REF(227) = REF(246);
  REF(246).tsdr = & dr_bottom;
/* ilit 60.4 , -1 */
  REF(60)DOT(4).value.integer = -1;
  REF(60)DOT(4).tsdr = & dr_integer;
/* boolean 60.5 , TRUE */
  REF(60)DOT(5).value.boolean = TRUE;
  REF(60)DOT(5).tsdr = & dr_boolean;
/* boolean 247 , FALSE */
  REF(247).value.boolean = FALSE;
  REF(247).tsdr = & dr_boolean;
/* enum_lit 248 , 1 */
  REF(248).value.enumeration = 1;
  REF(248).tsdr = & dr_enumeration;
/* find_or_goto 249 60.1 248 , 0,535 */
  if (findfunc(DEF(249),DEF(60)DOT(1),(
          arguments[0] = DEF(248),& arguments[0]),sched,0) == FAILURE) goto c535;
/* boolean 247 , TRUE */
  REF(247).value.boolean = TRUE;
  REF(247).tsdr = & dr_boolean;
c535:
/* branch_false 247 , 544 */
  if ( !REF(247).value.boolean ) goto c544;
/* chs_lit 250 , "make: " */
  if( !chs_lit(DEF(250),"make: ") ) goto ch_depletion;
/* concat 251 250 227 */
  if ((ch_returncode = che_concat(DEF(251),DEF(250),DEF(227)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 250 */
  (*(REF(250).tsdr)->finalize)(REF(250).value,F_DISCARD,sched);
  REF(250).tsdr = & dr_bottom;
/* chs_lit 252 , " will be made because it does not exist" */
  if( !chs_lit(DEF(252)," will be made because it does not exist") )
     goto ch_depletion;
/* concat 253 251 252 */
  if ((ch_returncode = che_concat(DEF(253),DEF(251),DEF(252)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 251 */
  (*(REF(251).tsdr)->finalize)(REF(251).value,F_DISCARD,sched);
  REF(251).tsdr = & dr_bottom;
/* discard 252 */
  (*(REF(252).tsdr)->finalize)(REF(252).value,F_DISCARD,sched);
  REF(252).tsdr = & dr_bottom;
  current->ip = 107;
cb543:
/* call 28.1 253 , 35 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(28)DOT(1),
          arguments[1] = DEF(253),
          arguments[1+1] = nil,& arguments[0]),QUAL(35),sched)) != Normal)
     goto ch_raise_exception;
  return;
c544:
/* discard 253 */
  (*(REF(253).tsdr)->finalize)(REF(253).value,F_DISCARD,sched);
  REF(253).tsdr = & dr_bottom;
/* boolean 237 , TRUE */
  REF(237).value.boolean = TRUE;
  REF(237).tsdr = & dr_boolean;
c547:
/* discard 239 */
  (*(REF(239).tsdr)->finalize)(REF(239).value,F_DISCARD,sched);
  REF(239).tsdr = & dr_bottom;
/* branch_false 237 , 639 */
  if ( !REF(237).value.boolean ) goto c639;
/* new_record 254 , 2 */
  if ((ch_val.record = new_record(2)) == nil) goto ch_depletion;
  (*(REF(254).tsdr)->finalize)(REF(254).value,F_DISCARD,sched);
  REF(254).value = ch_val; REF(254).tsdr = & dr_record;
/* copy 254.0 60.0.0 */
  if((ch_returncode = cp_table(& ch_val, REF(60)DOT(0)DOT(0).value
    )) != Normal) goto ch_raise_exception;
  (*(REF(254)DOT(0).tsdr)->finalize)(REF(254)DOT(0).value,F_DISCARD,sched);
  REF(254)DOT(0).value = ch_val;
  REF(254)DOT(0).tsdr = & dr_table;
/* chs_lit 254.1 , "definitions source" */
  if( !chs_lit(DEF(254)DOT(1),"definitions source") ) goto ch_depletion;
/* insert 60.2 254 */
  if ((ch_returncode = insertfunc(DEF(60)DOT(2),DEF(254),FALSE,0)) != Normal)
     goto ch_raise_exception;
/* block , 47 */
  if((ch_returncode = che_block(QUAL(47),sched)) != Normal)
     goto ch_raise_exception;
/* branch_false 223 , 563 */
  if ( !REF(223).value.boolean ) goto c563;
/* concat 255 25 60.0.0 */
  if ((ch_returncode = che_concat(DEF(255),DEF(25),DEF(60)DOT(0)DOT(0)
    ,sched)) != Normal) goto ch_raise_exception;
/* chs_lit 256 , ".d" */
  if( !chs_lit(DEF(256),".d") ) goto ch_depletion;
/* concat 257 255 256 */
  if ((ch_returncode = che_concat(DEF(257),DEF(255),DEF(256)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 255 */
  (*(REF(255).tsdr)->finalize)(REF(255).value,F_DISCARD,sched);
  REF(255).tsdr = & dr_bottom;
/* discard 256 */
  (*(REF(256).tsdr)->finalize)(REF(256).value,F_DISCARD,sched);
  REF(256).tsdr = & dr_bottom;
/* move 258 257 */
  (*(REF(258).tsdr)->finalize)(REF(258).value,F_DISCARD,sched);
  REF(258) = REF(257);
  REF(257).tsdr = & dr_bottom;
/* branch , 569 */
   goto c569;
c563:
/* chs_lit 259 , ".d" */
  if( !chs_lit(DEF(259),".d") ) goto ch_depletion;
/* concat 260 60.0.0 259 */
  if ((ch_returncode = che_concat(DEF(260),DEF(60)DOT(0)DOT(0),DEF(259)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 259 */
  (*(REF(259).tsdr)->finalize)(REF(259).value,F_DISCARD,sched);
  REF(259).tsdr = & dr_bottom;
/* enum_lit 261 , 0 */
  REF(261).value.enumeration = 0;
  REF(261).tsdr = & dr_enumeration;
  current->ip = 110;
cb567:
/* call 34 260 261 262 , 30 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(34),
          arguments[1] = DEF(260),
          arguments[2] = DEF(261),
          arguments[3] = DEF(262),
          arguments[3+1] = nil,& arguments[0]),QUAL(30),sched)) != Normal)
     goto ch_raise_exception;
  return;
c568:
/* move 258 262 */
  (*(REF(258).tsdr)->finalize)(REF(258).value,F_DISCARD,sched);
  REF(258) = REF(262);
  REF(262).tsdr = & dr_bottom;
c569:
/* discard 260 */
  (*(REF(260).tsdr)->finalize)(REF(260).value,F_DISCARD,sched);
  REF(260).tsdr = & dr_bottom;
/* block , 48 */
  if((ch_returncode = che_block(QUAL(48),sched)) != Normal)
     goto ch_raise_exception;
  current->ip = 113;
cb571:
/* call 45 258 263 , 44 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(45),
          arguments[1] = DEF(258),
          arguments[2] = DEF(263),
          arguments[2+1] = nil,& arguments[0]),QUAL(44),sched)) != Normal)
     goto ch_raise_exception;
  return;
c572:
/* merge 60.2 263 */
  if ((ch_returncode = mergefunc(DEF(60)DOT(2),DEF(263),FALSE,0)) != Normal)
     goto ch_raise_exception;
/* endblock */
  che_endblock(sched);
/* branch , 580 */
   goto c580;
c575:
/* chs_lit 264 , "Unable to parse source file for dependencies: " */
  if( !chs_lit(DEF(264),"Unable to parse source file for dependencies: ") )
     goto ch_depletion;
/* concat 265 264 258 */
  if ((ch_returncode = che_concat(DEF(265),DEF(264),DEF(258)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 264 */
  (*(REF(264).tsdr)->finalize)(REF(264).value,F_DISCARD,sched);
  REF(264).tsdr = & dr_bottom;
  current->ip = 116;
cb578:
/* call 28.1 265 , 35 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(28)DOT(1),
          arguments[1] = DEF(265),
          arguments[1+1] = nil,& arguments[0]),QUAL(35),sched)) != Normal)
     goto ch_raise_exception;
  return;
c579:
/* exit , 36 */
  ch_e = handler_type__exit; ch_val = QUAL(36); goto ch_exception;
c580:
  current->ip = 118;
cb580:
/* call 51 27 28 258 266 , 45 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(51),
          arguments[1] = DEF(27),
          arguments[2] = DEF(28),
          arguments[3] = DEF(258),
          arguments[4] = DEF(266),
          arguments[4+1] = nil,& arguments[0]),QUAL(45),sched)) != Normal)
     goto ch_raise_exception;
  return;
c581:
/* move 60.3 266 */
  (*(REF(60)DOT(3).tsdr)->finalize)(REF(60)DOT(3).value,F_DISCARD,sched);
  REF(60)DOT(3) = REF(266);
  REF(266).tsdr = & dr_bottom;
/* endblock */
  che_endblock(sched);
/* branch , 585 */
   goto c585;
c584:
/* copy 60.3 58 */
  if((ch_returncode = cp_outport(& ch_val, REF(58).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(60)DOT(3).tsdr)->finalize)(REF(60)DOT(3).value,F_DISCARD,sched);
  REF(60)DOT(3).value = ch_val;
  REF(60)DOT(3).tsdr = & dr_outport;
c585:
/* discard 258 */
  (*(REF(258).tsdr)->finalize)(REF(258).value,F_DISCARD,sched);
  REF(258).tsdr = & dr_bottom;
/* discard 260 */
  (*(REF(260).tsdr)->finalize)(REF(260).value,F_DISCARD,sched);
  REF(260).tsdr = & dr_bottom;
/* boolean 267 , FALSE */
  REF(267).value.boolean = FALSE;
  REF(267).tsdr = & dr_boolean;
/* enum_lit 268 , 0 */
  REF(268).value.enumeration = 0;
  REF(268).tsdr = & dr_enumeration;
/* find_or_goto 269 60.1 268 , 0,591 */
  if (findfunc(DEF(269),DEF(60)DOT(1),(
          arguments[0] = DEF(268),& arguments[0]),sched,0) == FAILURE) goto c591;
/* boolean 267 , TRUE */
  REF(267).value.boolean = TRUE;
  REF(267).tsdr = & dr_boolean;
c591:
/* branch_false 267 , 714 */
  if ( !REF(267).value.boolean ) goto c714;
/* copy 270 60.2 */
  if((ch_returncode = cp_table(& ch_val, REF(60)DOT(2).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(270).tsdr)->finalize)(REF(270).value,F_DISCARD,sched);
  REF(270).value = ch_val;
  REF(270).tsdr = & dr_table;
/* initget 271 270 , 0,0 */
  (*(REF(271).tsdr)->finalize)(REF(271).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(271),DEF(270),nil,sched,GET,0,0
    )) != Normal) goto ch_raise_exception;
c635:
c594:
/* get_or_goto 271 270 , 636 */
  if ((ch_returncode = get_selected_object(DEF(271),DEF(270)
    ,sched)) != Normal) goto c636;
/* discard 272 */
  (*(REF(272).tsdr)->finalize)(REF(272).value,F_DISCARD,sched);
  REF(272).tsdr = & dr_bottom;
/* discard 273 */
  (*(REF(273).tsdr)->finalize)(REF(273).value,F_DISCARD,sched);
  REF(273).tsdr = & dr_bottom;
/* discard 274 */
  (*(REF(274).tsdr)->finalize)(REF(274).value,F_DISCARD,sched);
  REF(274).tsdr = & dr_bottom;
/* discard 275 */
  (*(REF(275).tsdr)->finalize)(REF(275).value,F_DISCARD,sched);
  REF(275).tsdr = & dr_bottom;
/* chs_lit 274 , "definitions module" */
  if( !chs_lit(DEF(274),"definitions module") ) goto ch_depletion;
/* equal 276 271.1 274 */
  REF(276).value.boolean = (eq_table(REF(271)DOT(1).value,REF(274).value));
  REF(276).tsdr = & dr_boolean;
/* chs_lit 273 , "definitions source" */
  if( !chs_lit(DEF(273),"definitions source") ) goto ch_depletion;
/* equal . 271.1 273 , 610 */
  if ( eq_table(REF(271)DOT(1).value,REF(273).value) ) goto c610;
/* select * 276 , {605} */
  if ( REF(276).value.boolean ) goto c605;
/* branch , 615 */
   goto c615;
c605:
/* chs_lit 277 , ".do" */
  if( !chs_lit(DEF(277),".do") ) goto ch_depletion;
/* concat 278 271.0 277 */
  if ((ch_returncode = che_concat(DEF(278),DEF(271)DOT(0),DEF(277)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 277 */
  (*(REF(277).tsdr)->finalize)(REF(277).value,F_DISCARD,sched);
  REF(277).tsdr = & dr_bottom;
/* move 272 278 */
  (*(REF(272).tsdr)->finalize)(REF(272).value,F_DISCARD,sched);
  REF(272) = REF(278);
  REF(278).tsdr = & dr_bottom;
/* branch , 625 */
   goto c625;
c610:
/* chs_lit 279 , ".d" */
  if( !chs_lit(DEF(279),".d") ) goto ch_depletion;
/* concat 280 271.0 279 */
  if ((ch_returncode = che_concat(DEF(280),DEF(271)DOT(0),DEF(279)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 279 */
  (*(REF(279).tsdr)->finalize)(REF(279).value,F_DISCARD,sched);
  REF(279).tsdr = & dr_bottom;
/* move 272 280 */
  (*(REF(272).tsdr)->finalize)(REF(272).value,F_DISCARD,sched);
  REF(272) = REF(280);
  REF(280).tsdr = & dr_bottom;
/* branch , 625 */
   goto c625;
c615:
/* chs_lit 281 , "(" */
  if( !chs_lit(DEF(281),"(") ) goto ch_depletion;
/* concat 282 271.0 281 */
  if ((ch_returncode = che_concat(DEF(282),DEF(271)DOT(0),DEF(281)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 281 */
  (*(REF(281).tsdr)->finalize)(REF(281).value,F_DISCARD,sched);
  REF(281).tsdr = & dr_bottom;
/* concat 283 282 271.1 */
  if ((ch_returncode = che_concat(DEF(283),DEF(282),DEF(271)DOT(1)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 282 */
  (*(REF(282).tsdr)->finalize)(REF(282).value,F_DISCARD,sched);
  REF(282).tsdr = & dr_bottom;
/* chs_lit 284 , ")" */
  if( !chs_lit(DEF(284),")") ) goto ch_depletion;
/* concat 285 283 284 */
  if ((ch_returncode = che_concat(DEF(285),DEF(283),DEF(284)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 283 */
  (*(REF(283).tsdr)->finalize)(REF(283).value,F_DISCARD,sched);
  REF(283).tsdr = & dr_bottom;
/* discard 284 */
  (*(REF(284).tsdr)->finalize)(REF(284).value,F_DISCARD,sched);
  REF(284).tsdr = & dr_bottom;
/* move 272 285 */
  (*(REF(272).tsdr)->finalize)(REF(272).value,F_DISCARD,sched);
  REF(272) = REF(285);
  REF(285).tsdr = & dr_bottom;
c625:
/* chs_lit 286 , "make: " */
  if( !chs_lit(DEF(286),"make: ") ) goto ch_depletion;
/* concat 287 286 227 */
  if ((ch_returncode = che_concat(DEF(287),DEF(286),DEF(227)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 286 */
  (*(REF(286).tsdr)->finalize)(REF(286).value,F_DISCARD,sched);
  REF(286).tsdr = & dr_bottom;
/* chs_lit 288 , ": depends on " */
  if( !chs_lit(DEF(288),": depends on ") ) goto ch_depletion;
/* concat 289 287 288 */
  if ((ch_returncode = che_concat(DEF(289),DEF(287),DEF(288)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 287 */
  (*(REF(287).tsdr)->finalize)(REF(287).value,F_DISCARD,sched);
  REF(287).tsdr = & dr_bottom;
/* discard 288 */
  (*(REF(288).tsdr)->finalize)(REF(288).value,F_DISCARD,sched);
  REF(288).tsdr = & dr_bottom;
/* concat 275 289 272 */
  if ((ch_returncode = che_concat(DEF(275),DEF(289),DEF(272)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 289 */
  (*(REF(289).tsdr)->finalize)(REF(289).value,F_DISCARD,sched);
  REF(289).tsdr = & dr_bottom;
  current->ip = 123;
cb634:
/* call 28.1 275 , 35 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(28)DOT(1),
          arguments[1] = DEF(275),
          arguments[1+1] = nil,& arguments[0]),QUAL(35),sched)) != Normal)
     goto ch_raise_exception;
  return;
c636:
/* endget 271 270 */
  end_selector(DEF(271),DEF(270),sched,GET);
/* discard 270 */
  (*(REF(270).tsdr)->finalize)(REF(270).value,F_DISCARD,sched);
  REF(270).tsdr = & dr_bottom;
/* branch , 714 */
   goto c714;
c639:
/* copy 60.3 58 */
  if((ch_returncode = cp_outport(& ch_val, REF(58).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(60)DOT(3).tsdr)->finalize)(REF(60)DOT(3).value,F_DISCARD,sched);
  REF(60)DOT(3).value = ch_val;
  REF(60)DOT(3).tsdr = & dr_outport;
/* boolean 290 , FALSE */
  REF(290).value.boolean = FALSE;
  REF(290).tsdr = & dr_boolean;
/* enum_lit 291 , 0 */
  REF(291).value.enumeration = 0;
  REF(291).tsdr = & dr_enumeration;
/* find_or_goto 292 60.1 291 , 0,644 */
  if (findfunc(DEF(292),DEF(60)DOT(1),(
          arguments[0] = DEF(291),& arguments[0]),sched,0) == FAILURE) goto c644;
/* boolean 290 , TRUE */
  REF(290).value.boolean = TRUE;
  REF(290).tsdr = & dr_boolean;
c644:
/* branch_false 290 , 653 */
  if ( !REF(290).value.boolean ) goto c653;
/* chs_lit 293 , "make: " */
  if( !chs_lit(DEF(293),"make: ") ) goto ch_depletion;
/* concat 294 293 227 */
  if ((ch_returncode = che_concat(DEF(294),DEF(293),DEF(227)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 293 */
  (*(REF(293).tsdr)->finalize)(REF(293).value,F_DISCARD,sched);
  REF(293).tsdr = & dr_bottom;
/* chs_lit 295 , ": no dependencies (out of scope)" */
  if( !chs_lit(DEF(295),": no dependencies (out of scope)") )
     goto ch_depletion;
/* concat 296 294 295 */
  if ((ch_returncode = che_concat(DEF(296),DEF(294),DEF(295)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 294 */
  (*(REF(294).tsdr)->finalize)(REF(294).value,F_DISCARD,sched);
  REF(294).tsdr = & dr_bottom;
/* discard 295 */
  (*(REF(295).tsdr)->finalize)(REF(295).value,F_DISCARD,sched);
  REF(295).tsdr = & dr_bottom;
  current->ip = 127;
cb652:
/* call 28.1 296 , 35 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(28)DOT(1),
          arguments[1] = DEF(296),
          arguments[1+1] = nil,& arguments[0]),QUAL(35),sched)) != Normal)
     goto ch_raise_exception;
  return;
c653:
/* discard 296 */
  (*(REF(296).tsdr)->finalize)(REF(296).value,F_DISCARD,sched);
  REF(296).tsdr = & dr_bottom;
/* branch , 714 */
   goto c714;
c655:
/* block , 49 */
  if((ch_returncode = che_block(QUAL(49),sched)) != Normal)
     goto ch_raise_exception;
/* chs_lit 297 , "definitions source" */
  if( !chs_lit(DEF(297),"definitions source") ) goto ch_depletion;
/* equal 298 60.0.1 297 */
  REF(298).value.boolean = (eq_table(REF(60)DOT(0)DOT(1).value,REF(297).value)
    );
  REF(298).tsdr = & dr_boolean;
/* discard 297 */
  (*(REF(297).tsdr)->finalize)(REF(297).value,F_DISCARD,sched);
  REF(297).tsdr = & dr_bottom;
/* branch_false 298 , 668 */
  if ( !REF(298).value.boolean ) goto c668;
/* chs_lit 299 , ".d" */
  if( !chs_lit(DEF(299),".d") ) goto ch_depletion;
/* concat 300 60.0.0 299 */
  if ((ch_returncode = che_concat(DEF(300),DEF(60)DOT(0)DOT(0),DEF(299)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 299 */
  (*(REF(299).tsdr)->finalize)(REF(299).value,F_DISCARD,sched);
  REF(299).tsdr = & dr_bottom;
/* move 301 300 */
  (*(REF(301).tsdr)->finalize)(REF(301).value,F_DISCARD,sched);
  REF(301) = REF(300);
  REF(300).tsdr = & dr_bottom;
/* enum_lit 302 , 0 */
  REF(302).value.enumeration = 0;
  REF(302).tsdr = & dr_enumeration;
  current->ip = 130;
cb665:
/* call 34 301 302 303 , 30 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(34),
          arguments[1] = DEF(301),
          arguments[2] = DEF(302),
          arguments[3] = DEF(303),
          arguments[3+1] = nil,& arguments[0]),QUAL(30),sched)) != Normal)
     goto ch_raise_exception;
  return;
c666:
/* move 301 303 */
  (*(REF(301).tsdr)->finalize)(REF(301).value,F_DISCARD,sched);
  REF(301) = REF(303);
  REF(303).tsdr = & dr_bottom;
/* branch , 675 */
   goto c675;
c668:
/* chs_lit 304 , ".p" */
  if( !chs_lit(DEF(304),".p") ) goto ch_depletion;
/* concat 305 60.0.0 304 */
  if ((ch_returncode = che_concat(DEF(305),DEF(60)DOT(0)DOT(0),DEF(304)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 304 */
  (*(REF(304).tsdr)->finalize)(REF(304).value,F_DISCARD,sched);
  REF(304).tsdr = & dr_bottom;
/* move 301 305 */
  (*(REF(301).tsdr)->finalize)(REF(301).value,F_DISCARD,sched);
  REF(301) = REF(305);
  REF(305).tsdr = & dr_bottom;
/* enum_lit 306 , 0 */
  REF(306).value.enumeration = 0;
  REF(306).tsdr = & dr_enumeration;
  current->ip = 133;
cb673:
/* call 33 301 306 307 , 30 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(33),
          arguments[1] = DEF(301),
          arguments[2] = DEF(306),
          arguments[3] = DEF(307),
          arguments[3+1] = nil,& arguments[0]),QUAL(30),sched)) != Normal)
     goto ch_raise_exception;
  return;
c674:
/* move 301 307 */
  (*(REF(301).tsdr)->finalize)(REF(301).value,F_DISCARD,sched);
  REF(301) = REF(307);
  REF(307).tsdr = & dr_bottom;
c675:
/* new_table 60.2 , 28 */
  if ((ch_returncode = che_new_table(DEF(60)DOT(2),QUAL(28)
    ,sched)) != Normal)  goto ch_raise_exception;
/* copy 60.3 58 */
  if((ch_returncode = cp_outport(& ch_val, REF(58).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(60)DOT(3).tsdr)->finalize)(REF(60)DOT(3).value,F_DISCARD,sched);
  REF(60)DOT(3).value = ch_val;
  REF(60)DOT(3).tsdr = & dr_outport;
  current->ip = 136;
cb677:
/* call 42 301 308 , 39 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(42),
          arguments[1] = DEF(301),
          arguments[2] = DEF(308),
          arguments[2+1] = nil,& arguments[0]),QUAL(39),sched)) != Normal)
     goto ch_raise_exception;
  return;
c678:
/* move 60.4 308 */
  REF(60)DOT(4) = REF(308);
  REF(308).tsdr = & dr_bottom;
/* boolean 60.5 , FALSE */
  REF(60)DOT(5).value.boolean = FALSE;
  REF(60)DOT(5).tsdr = & dr_boolean;
/* boolean 309 , FALSE */
  REF(309).value.boolean = FALSE;
  REF(309).tsdr = & dr_boolean;
/* enum_lit 310 , 0 */
  REF(310).value.enumeration = 0;
  REF(310).tsdr = & dr_enumeration;
/* find_or_goto 311 60.1 310 , 0,685 */
  if (findfunc(DEF(311),DEF(60)DOT(1),(
          arguments[0] = DEF(310),& arguments[0]),sched,0) == FAILURE) goto c685;
/* boolean 309 , TRUE */
  REF(309).value.boolean = TRUE;
  REF(309).tsdr = & dr_boolean;
c685:
/* branch_false 309 , 694 */
  if ( !REF(309).value.boolean ) goto c694;
/* chs_lit 312 , "make: " */
  if( !chs_lit(DEF(312),"make: ") ) goto ch_depletion;
/* concat 313 312 301 */
  if ((ch_returncode = che_concat(DEF(313),DEF(312),DEF(301)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 312 */
  (*(REF(312).tsdr)->finalize)(REF(312).value,F_DISCARD,sched);
  REF(312).tsdr = & dr_bottom;
/* chs_lit 314 , ": no dependencies" */
  if( !chs_lit(DEF(314),": no dependencies") ) goto ch_depletion;
/* concat 315 313 314 */
  if ((ch_returncode = che_concat(DEF(315),DEF(313),DEF(314)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 313 */
  (*(REF(313).tsdr)->finalize)(REF(313).value,F_DISCARD,sched);
  REF(313).tsdr = & dr_bottom;
/* discard 314 */
  (*(REF(314).tsdr)->finalize)(REF(314).value,F_DISCARD,sched);
  REF(314).tsdr = & dr_bottom;
  current->ip = 138;
cb693:
/* call 28.1 315 , 35 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(28)DOT(1),
          arguments[1] = DEF(315),
          arguments[1+1] = nil,& arguments[0]),QUAL(35),sched)) != Normal)
     goto ch_raise_exception;
  return;
c694:
/* discard 315 */
  (*(REF(315).tsdr)->finalize)(REF(315).value,F_DISCARD,sched);
  REF(315).tsdr = & dr_bottom;
/* endblock */
  che_endblock(sched);
/* branch , 714 */
   goto c714;
c697:
/* chs_lit 316 , "Could not find file: " */
  if( !chs_lit(DEF(316),"Could not find file: ") ) goto ch_depletion;
/* concat 317 316 301 */
  if ((ch_returncode = che_concat(DEF(317),DEF(316),DEF(301)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 316 */
  (*(REF(316).tsdr)->finalize)(REF(316).value,F_DISCARD,sched);
  REF(316).tsdr = & dr_bottom;
  current->ip = 141;
cb700:
/* call 28.1 317 , 35 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(28)DOT(1),
          arguments[1] = DEF(317),
          arguments[1+1] = nil,& arguments[0]),QUAL(35),sched)) != Normal)
     goto ch_raise_exception;
  return;
c701:
/* exit , 36 */
  ch_e = handler_type__exit; ch_val = QUAL(36); goto ch_exception;
c703:
/* chs_lit 318 , "Invalid target type for target " */
  if( !chs_lit(DEF(318),"Invalid target type for target ") )
     goto ch_depletion;
/* concat 319 318 60.0.0 */
  if ((ch_returncode = che_concat(DEF(319),DEF(318),DEF(60)DOT(0)DOT(0)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 318 */
  (*(REF(318).tsdr)->finalize)(REF(318).value,F_DISCARD,sched);
  REF(318).tsdr = & dr_bottom;
/* chs_lit 320 , ": " */
  if( !chs_lit(DEF(320),": ") ) goto ch_depletion;
/* concat 321 319 320 */
  if ((ch_returncode = che_concat(DEF(321),DEF(319),DEF(320)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 319 */
  (*(REF(319).tsdr)->finalize)(REF(319).value,F_DISCARD,sched);
  REF(319).tsdr = & dr_bottom;
/* discard 320 */
  (*(REF(320).tsdr)->finalize)(REF(320).value,F_DISCARD,sched);
  REF(320).tsdr = & dr_bottom;
/* concat 322 321 60.0.1 */
  if ((ch_returncode = che_concat(DEF(322),DEF(321),DEF(60)DOT(0)DOT(1)
    ,sched)) != Normal) goto ch_raise_exception;
/* discard 321 */
  (*(REF(321).tsdr)->finalize)(REF(321).value,F_DISCARD,sched);
  REF(321).tsdr = & dr_bottom;
  current->ip = 144;
cb712:
/* call 28.1 322 , 35 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(28)DOT(1),
          arguments[1] = DEF(322),
          arguments[1+1] = nil,& arguments[0]),QUAL(35),sched)) != Normal)
     goto ch_raise_exception;
  return;
c713:
/* exit , 36 */
  ch_e = handler_type__exit; ch_val = QUAL(36); goto ch_exception;
c714:
/* discard 301 */
  (*(REF(301).tsdr)->finalize)(REF(301).value,F_DISCARD,sched);
  REF(301).tsdr = & dr_bottom;
/* discard 227 */
  (*(REF(227).tsdr)->finalize)(REF(227).value,F_DISCARD,sched);
  REF(227).tsdr = & dr_bottom;
/* discard 221 */
  (*(REF(221).tsdr)->finalize)(REF(221).value,F_DISCARD,sched);
  REF(221).tsdr = & dr_bottom;
/* discard 145 */
  (*(REF(145).tsdr)->finalize)(REF(145).value,F_DISCARD,sched);
  REF(145).tsdr = & dr_bottom;
/* discard 139 */
  (*(REF(139).tsdr)->finalize)(REF(139).value,F_DISCARD,sched);
  REF(139).tsdr = & dr_bottom;
/* discard 76 */
  (*(REF(76).tsdr)->finalize)(REF(76).value,F_DISCARD,sched);
  REF(76).tsdr = & dr_bottom;
/* discard 78 */
  (*(REF(78).tsdr)->finalize)(REF(78).value,F_DISCARD,sched);
  REF(78).tsdr = & dr_bottom;
/* discard 73 */
  (*(REF(73).tsdr)->finalize)(REF(73).value,F_DISCARD,sched);
  REF(73).tsdr = & dr_bottom;
/* return 60 */
  if (ch_caller = do_return(REF(60).value)) {
    if (ch_caller->type < CProcess) ch_caller->ip++;
      sched->wakeup_proc(sched, ch_caller);}
  else rem_return(REF(60).value);
  REF(60).tsdr = & dr_bottom;
/* endblock */
  che_endblock(sched);
/* branch , 74 */
   goto c74;
c725:
/* discard 322 */
  (*(REF(322).tsdr)->finalize)(REF(322).value,F_DISCARD,sched);
  REF(322).tsdr = & dr_bottom;
/* discard 301 */
  (*(REF(301).tsdr)->finalize)(REF(301).value,F_DISCARD,sched);
  REF(301).tsdr = & dr_bottom;
/* discard 317 */
  (*(REF(317).tsdr)->finalize)(REF(317).value,F_DISCARD,sched);
  REF(317).tsdr = & dr_bottom;
/* discard 258 */
  (*(REF(258).tsdr)->finalize)(REF(258).value,F_DISCARD,sched);
  REF(258).tsdr = & dr_bottom;
/* discard 227 */
  (*(REF(227).tsdr)->finalize)(REF(227).value,F_DISCARD,sched);
  REF(227).tsdr = & dr_bottom;
/* discard 221 */
  (*(REF(221).tsdr)->finalize)(REF(221).value,F_DISCARD,sched);
  REF(221).tsdr = & dr_bottom;
/* discard 265 */
  (*(REF(265).tsdr)->finalize)(REF(265).value,F_DISCARD,sched);
  REF(265).tsdr = & dr_bottom;
/* discard 176 */
  (*(REF(176).tsdr)->finalize)(REF(176).value,F_DISCARD,sched);
  REF(176).tsdr = & dr_bottom;
/* discard 145 */
  (*(REF(145).tsdr)->finalize)(REF(145).value,F_DISCARD,sched);
  REF(145).tsdr = & dr_bottom;
/* discard 139 */
  (*(REF(139).tsdr)->finalize)(REF(139).value,F_DISCARD,sched);
  REF(139).tsdr = & dr_bottom;
/* discard 183 */
  (*(REF(183).tsdr)->finalize)(REF(183).value,F_DISCARD,sched);
  REF(183).tsdr = & dr_bottom;
/* discard 76 */
  (*(REF(76).tsdr)->finalize)(REF(76).value,F_DISCARD,sched);
  REF(76).tsdr = & dr_bottom;
/* discard 78 */
  (*(REF(78).tsdr)->finalize)(REF(78).value,F_DISCARD,sched);
  REF(78).tsdr = & dr_bottom;
/* discard 73 */
  (*(REF(73).tsdr)->finalize)(REF(73).value,F_DISCARD,sched);
  REF(73).tsdr = & dr_bottom;
/* discard 136 */
  (*(REF(136).tsdr)->finalize)(REF(136).value,F_DISCARD,sched);
  REF(136).tsdr = & dr_bottom;
/* discard 79 */
  (*(REF(79).tsdr)->finalize)(REF(79).value,F_DISCARD,sched);
  REF(79).tsdr = & dr_bottom;
/* discard 87 */
  (*(REF(87).tsdr)->finalize)(REF(87).value,F_DISCARD,sched);
  REF(87).tsdr = & dr_bottom;
/* discard 80 */
  (*(REF(80).tsdr)->finalize)(REF(80).value,F_DISCARD,sched);
  REF(80).tsdr = & dr_bottom;
/* discard 109 */
  (*(REF(109).tsdr)->finalize)(REF(109).value,F_DISCARD,sched);
  REF(109).tsdr = & dr_bottom;
/* discard 107 */
  (*(REF(107).tsdr)->finalize)(REF(107).value,F_DISCARD,sched);
  REF(107).tsdr = & dr_bottom;
/* discard 105 */
  (*(REF(105).tsdr)->finalize)(REF(105).value,F_DISCARD,sched);
  REF(105).tsdr = & dr_bottom;
/* discard 103 */
  (*(REF(103).tsdr)->finalize)(REF(103).value,F_DISCARD,sched);
  REF(103).tsdr = & dr_bottom;
/* discard 101 */
  (*(REF(101).tsdr)->finalize)(REF(101).value,F_DISCARD,sched);
  REF(101).tsdr = & dr_bottom;
/* discard 113 */
  (*(REF(113).tsdr)->finalize)(REF(113).value,F_DISCARD,sched);
  REF(113).tsdr = & dr_bottom;
/* discard 60.2 */
  (*(REF(60)DOT(2).tsdr)->finalize)(REF(60)DOT(2).value,F_DISCARD,sched);
  REF(60)DOT(2).tsdr = & dr_bottom;
/* return_exception 60 , 50 */
  if (ch_caller = do_return(REF(60).value)) {
    raise_user(QUAL(50),ch_caller); 
    sched->wakeup_proc(sched,ch_caller);}
  else rem_return_exception(DEF(60),QUAL(50));
  REF(60).tsdr = & dr_bottom;
/* branch , 74 */
   goto c74;
c752:
/* endblock */
  che_endblock(sched);
/* branch , 837 */
   goto c837;
c754:
/* discard 3 */
  (*(REF(3).tsdr)->finalize)(REF(3).value,F_DISCARD,sched);
  REF(3).tsdr = & dr_bottom;
/* discard 31 */
  (*(REF(31).tsdr)->finalize)(REF(31).value,F_DISCARD,sched);
  REF(31).tsdr = & dr_bottom;
/* discard 32 */
  (*(REF(32).tsdr)->finalize)(REF(32).value,F_DISCARD,sched);
  REF(32).tsdr = & dr_bottom;
/* discard 33 */
  (*(REF(33).tsdr)->finalize)(REF(33).value,F_DISCARD,sched);
  REF(33).tsdr = & dr_bottom;
/* discard 34 */
  (*(REF(34).tsdr)->finalize)(REF(34).value,F_DISCARD,sched);
  REF(34).tsdr = & dr_bottom;
/* discard 35 */
  (*(REF(35).tsdr)->finalize)(REF(35).value,F_DISCARD,sched);
  REF(35).tsdr = & dr_bottom;
/* discard 39 */
  (*(REF(39).tsdr)->finalize)(REF(39).value,F_DISCARD,sched);
  REF(39).tsdr = & dr_bottom;
/* discard 42 */
  (*(REF(42).tsdr)->finalize)(REF(42).value,F_DISCARD,sched);
  REF(42).tsdr = & dr_bottom;
/* discard 45 */
  (*(REF(45).tsdr)->finalize)(REF(45).value,F_DISCARD,sched);
  REF(45).tsdr = & dr_bottom;
/* discard 48 */
  (*(REF(48).tsdr)->finalize)(REF(48).value,F_DISCARD,sched);
  REF(48).tsdr = & dr_bottom;
/* discard 51 */
  (*(REF(51).tsdr)->finalize)(REF(51).value,F_DISCARD,sched);
  REF(51).tsdr = & dr_bottom;
/* discard 58 */
  (*(REF(58).tsdr)->finalize)(REF(58).value,F_DISCARD,sched);
  REF(58).tsdr = & dr_bottom;
/* discard 7 */
  (*(REF(7).tsdr)->finalize)(REF(7).value,F_DISCARD,sched);
  REF(7).tsdr = & dr_bottom;
/* discard 11 */
  (*(REF(11).tsdr)->finalize)(REF(11).value,F_DISCARD,sched);
  REF(11).tsdr = & dr_bottom;
/* discard 15 */
  (*(REF(15).tsdr)->finalize)(REF(15).value,F_DISCARD,sched);
  REF(15).tsdr = & dr_bottom;
/* discard 19 */
  (*(REF(19).tsdr)->finalize)(REF(19).value,F_DISCARD,sched);
  REF(19).tsdr = & dr_bottom;
/* discard 23 */
  (*(REF(23).tsdr)->finalize)(REF(23).value,F_DISCARD,sched);
  REF(23).tsdr = & dr_bottom;
/* discard 25 */
  (*(REF(25).tsdr)->finalize)(REF(25).value,F_DISCARD,sched);
  REF(25).tsdr = & dr_bottom;
/* discard 27 */
  (*(REF(27).tsdr)->finalize)(REF(27).value,F_DISCARD,sched);
  REF(27).tsdr = & dr_bottom;
/* discard 28 */
  (*(REF(28).tsdr)->finalize)(REF(28).value,F_DISCARD,sched);
  REF(28).tsdr = & dr_bottom;
/* discard 59 */
  (*(REF(59).tsdr)->finalize)(REF(59).value,F_DISCARD,sched);
  REF(59).tsdr = & dr_bottom;
/* discard 60 */
  (*(REF(60).tsdr)->finalize)(REF(60).value,F_DISCARD,sched);
  REF(60).tsdr = & dr_bottom;
/* discard 4 */
  (*(REF(4).tsdr)->finalize)(REF(4).value,F_DISCARD,sched);
  REF(4).tsdr = & dr_bottom;
/* discard 5 */
  (*(REF(5).tsdr)->finalize)(REF(5).value,F_DISCARD,sched);
  REF(5).tsdr = & dr_bottom;
/* discard 8 */
  (*(REF(8).tsdr)->finalize)(REF(8).value,F_DISCARD,sched);
  REF(8).tsdr = & dr_bottom;
/* discard 9 */
  (*(REF(9).tsdr)->finalize)(REF(9).value,F_DISCARD,sched);
  REF(9).tsdr = & dr_bottom;
/* discard 12 */
  (*(REF(12).tsdr)->finalize)(REF(12).value,F_DISCARD,sched);
  REF(12).tsdr = & dr_bottom;
/* discard 13 */
  (*(REF(13).tsdr)->finalize)(REF(13).value,F_DISCARD,sched);
  REF(13).tsdr = & dr_bottom;
/* discard 16 */
  (*(REF(16).tsdr)->finalize)(REF(16).value,F_DISCARD,sched);
  REF(16).tsdr = & dr_bottom;
/* discard 17 */
  (*(REF(17).tsdr)->finalize)(REF(17).value,F_DISCARD,sched);
  REF(17).tsdr = & dr_bottom;
/* discard 20 */
  (*(REF(20).tsdr)->finalize)(REF(20).value,F_DISCARD,sched);
  REF(20).tsdr = & dr_bottom;
/* discard 21 */
  (*(REF(21).tsdr)->finalize)(REF(21).value,F_DISCARD,sched);
  REF(21).tsdr = & dr_bottom;
/* discard 30 */
  (*(REF(30).tsdr)->finalize)(REF(30).value,F_DISCARD,sched);
  REF(30).tsdr = & dr_bottom;
/* discard 37 */
  (*(REF(37).tsdr)->finalize)(REF(37).value,F_DISCARD,sched);
  REF(37).tsdr = & dr_bottom;
/* discard 38 */
  (*(REF(38).tsdr)->finalize)(REF(38).value,F_DISCARD,sched);
  REF(38).tsdr = & dr_bottom;
/* discard 40 */
  (*(REF(40).tsdr)->finalize)(REF(40).value,F_DISCARD,sched);
  REF(40).tsdr = & dr_bottom;
/* discard 44 */
  (*(REF(44).tsdr)->finalize)(REF(44).value,F_DISCARD,sched);
  REF(44).tsdr = & dr_bottom;
/* discard 322 */
  (*(REF(322).tsdr)->finalize)(REF(322).value,F_DISCARD,sched);
  REF(322).tsdr = & dr_bottom;
/* discard 301 */
  (*(REF(301).tsdr)->finalize)(REF(301).value,F_DISCARD,sched);
  REF(301).tsdr = & dr_bottom;
/* discard 315 */
  (*(REF(315).tsdr)->finalize)(REF(315).value,F_DISCARD,sched);
  REF(315).tsdr = & dr_bottom;
/* discard 317 */
  (*(REF(317).tsdr)->finalize)(REF(317).value,F_DISCARD,sched);
  REF(317).tsdr = & dr_bottom;
/* discard 258 */
  (*(REF(258).tsdr)->finalize)(REF(258).value,F_DISCARD,sched);
  REF(258).tsdr = & dr_bottom;
/* discard 227 */
  (*(REF(227).tsdr)->finalize)(REF(227).value,F_DISCARD,sched);
  REF(227).tsdr = & dr_bottom;
/* discard 221 */
  (*(REF(221).tsdr)->finalize)(REF(221).value,F_DISCARD,sched);
  REF(221).tsdr = & dr_bottom;
/* discard 236 */
  (*(REF(236).tsdr)->finalize)(REF(236).value,F_DISCARD,sched);
  REF(236).tsdr = & dr_bottom;
/* discard 296 */
  (*(REF(296).tsdr)->finalize)(REF(296).value,F_DISCARD,sched);
  REF(296).tsdr = & dr_bottom;
/* discard 239 */
  (*(REF(239).tsdr)->finalize)(REF(239).value,F_DISCARD,sched);
  REF(239).tsdr = & dr_bottom;
/* discard 253 */
  (*(REF(253).tsdr)->finalize)(REF(253).value,F_DISCARD,sched);
  REF(253).tsdr = & dr_bottom;
/* discard 260 */
  (*(REF(260).tsdr)->finalize)(REF(260).value,F_DISCARD,sched);
  REF(260).tsdr = & dr_bottom;
/* discard 265 */
  (*(REF(265).tsdr)->finalize)(REF(265).value,F_DISCARD,sched);
  REF(265).tsdr = & dr_bottom;
/* discard 272 */
  (*(REF(272).tsdr)->finalize)(REF(272).value,F_DISCARD,sched);
  REF(272).tsdr = & dr_bottom;
/* discard 273 */
  (*(REF(273).tsdr)->finalize)(REF(273).value,F_DISCARD,sched);
  REF(273).tsdr = & dr_bottom;
/* discard 274 */
  (*(REF(274).tsdr)->finalize)(REF(274).value,F_DISCARD,sched);
  REF(274).tsdr = & dr_bottom;
/* discard 275 */
  (*(REF(275).tsdr)->finalize)(REF(275).value,F_DISCARD,sched);
  REF(275).tsdr = & dr_bottom;
/* discard 176 */
  (*(REF(176).tsdr)->finalize)(REF(176).value,F_DISCARD,sched);
  REF(176).tsdr = & dr_bottom;
/* discard 145 */
  (*(REF(145).tsdr)->finalize)(REF(145).value,F_DISCARD,sched);
  REF(145).tsdr = & dr_bottom;
/* discard 139 */
  (*(REF(139).tsdr)->finalize)(REF(139).value,F_DISCARD,sched);
  REF(139).tsdr = & dr_bottom;
/* discard 154 */
  (*(REF(154).tsdr)->finalize)(REF(154).value,F_DISCARD,sched);
  REF(154).tsdr = & dr_bottom;
/* discard 218 */
  (*(REF(218).tsdr)->finalize)(REF(218).value,F_DISCARD,sched);
  REF(218).tsdr = & dr_bottom;
/* discard 157 */
  (*(REF(157).tsdr)->finalize)(REF(157).value,F_DISCARD,sched);
  REF(157).tsdr = & dr_bottom;
/* discard 171 */
  (*(REF(171).tsdr)->finalize)(REF(171).value,F_DISCARD,sched);
  REF(171).tsdr = & dr_bottom;
/* discard 178 */
  (*(REF(178).tsdr)->finalize)(REF(178).value,F_DISCARD,sched);
  REF(178).tsdr = & dr_bottom;
/* discard 183 */
  (*(REF(183).tsdr)->finalize)(REF(183).value,F_DISCARD,sched);
  REF(183).tsdr = & dr_bottom;
/* discard 190 */
  (*(REF(190).tsdr)->finalize)(REF(190).value,F_DISCARD,sched);
  REF(190).tsdr = & dr_bottom;
/* discard 191 */
  (*(REF(191).tsdr)->finalize)(REF(191).value,F_DISCARD,sched);
  REF(191).tsdr = & dr_bottom;
/* discard 192 */
  (*(REF(192).tsdr)->finalize)(REF(192).value,F_DISCARD,sched);
  REF(192).tsdr = & dr_bottom;
/* discard 193 */
  (*(REF(193).tsdr)->finalize)(REF(193).value,F_DISCARD,sched);
  REF(193).tsdr = & dr_bottom;
/* discard 194 */
  (*(REF(194).tsdr)->finalize)(REF(194).value,F_DISCARD,sched);
  REF(194).tsdr = & dr_bottom;
/* discard 76 */
  (*(REF(76).tsdr)->finalize)(REF(76).value,F_DISCARD,sched);
  REF(76).tsdr = & dr_bottom;
/* discard 78 */
  (*(REF(78).tsdr)->finalize)(REF(78).value,F_DISCARD,sched);
  REF(78).tsdr = & dr_bottom;
/* discard 73 */
  (*(REF(73).tsdr)->finalize)(REF(73).value,F_DISCARD,sched);
  REF(73).tsdr = & dr_bottom;
/* discard 132 */
  (*(REF(132).tsdr)->finalize)(REF(132).value,F_DISCARD,sched);
  REF(132).tsdr = & dr_bottom;
/* discard 136 */
  (*(REF(136).tsdr)->finalize)(REF(136).value,F_DISCARD,sched);
  REF(136).tsdr = & dr_bottom;
/* discard 79 */
  (*(REF(79).tsdr)->finalize)(REF(79).value,F_DISCARD,sched);
  REF(79).tsdr = & dr_bottom;
/* discard 87 */
  (*(REF(87).tsdr)->finalize)(REF(87).value,F_DISCARD,sched);
  REF(87).tsdr = & dr_bottom;
/* discard 80 */
  (*(REF(80).tsdr)->finalize)(REF(80).value,F_DISCARD,sched);
  REF(80).tsdr = & dr_bottom;
/* discard 109 */
  (*(REF(109).tsdr)->finalize)(REF(109).value,F_DISCARD,sched);
  REF(109).tsdr = & dr_bottom;
/* discard 107 */
  (*(REF(107).tsdr)->finalize)(REF(107).value,F_DISCARD,sched);
  REF(107).tsdr = & dr_bottom;
/* discard 105 */
  (*(REF(105).tsdr)->finalize)(REF(105).value,F_DISCARD,sched);
  REF(105).tsdr = & dr_bottom;
/* discard 103 */
  (*(REF(103).tsdr)->finalize)(REF(103).value,F_DISCARD,sched);
  REF(103).tsdr = & dr_bottom;
/* discard 101 */
  (*(REF(101).tsdr)->finalize)(REF(101).value,F_DISCARD,sched);
  REF(101).tsdr = & dr_bottom;
/* discard 113 */
  (*(REF(113).tsdr)->finalize)(REF(113).value,F_DISCARD,sched);
  REF(113).tsdr = & dr_bottom;
/* discard 123 */
  (*(REF(123).tsdr)->finalize)(REF(123).value,F_DISCARD,sched);
  REF(123).tsdr = & dr_bottom;
c837:
/* discard 31 */
  (*(REF(31).tsdr)->finalize)(REF(31).value,F_DISCARD,sched);
  REF(31).tsdr = & dr_bottom;
/* discard 32 */
  (*(REF(32).tsdr)->finalize)(REF(32).value,F_DISCARD,sched);
  REF(32).tsdr = & dr_bottom;
/* discard 33 */
  (*(REF(33).tsdr)->finalize)(REF(33).value,F_DISCARD,sched);
  REF(33).tsdr = & dr_bottom;
/* discard 34 */
  (*(REF(34).tsdr)->finalize)(REF(34).value,F_DISCARD,sched);
  REF(34).tsdr = & dr_bottom;
/* discard 35 */
  (*(REF(35).tsdr)->finalize)(REF(35).value,F_DISCARD,sched);
  REF(35).tsdr = & dr_bottom;
/* discard 39 */
  (*(REF(39).tsdr)->finalize)(REF(39).value,F_DISCARD,sched);
  REF(39).tsdr = & dr_bottom;
/* discard 42 */
  (*(REF(42).tsdr)->finalize)(REF(42).value,F_DISCARD,sched);
  REF(42).tsdr = & dr_bottom;
/* discard 45 */
  (*(REF(45).tsdr)->finalize)(REF(45).value,F_DISCARD,sched);
  REF(45).tsdr = & dr_bottom;
/* discard 48 */
  (*(REF(48).tsdr)->finalize)(REF(48).value,F_DISCARD,sched);
  REF(48).tsdr = & dr_bottom;
/* discard 51 */
  (*(REF(51).tsdr)->finalize)(REF(51).value,F_DISCARD,sched);
  REF(51).tsdr = & dr_bottom;
/* discard 58 */
  (*(REF(58).tsdr)->finalize)(REF(58).value,F_DISCARD,sched);
  REF(58).tsdr = & dr_bottom;
/* discard 7 */
  (*(REF(7).tsdr)->finalize)(REF(7).value,F_DISCARD,sched);
  REF(7).tsdr = & dr_bottom;
/* discard 11 */
  (*(REF(11).tsdr)->finalize)(REF(11).value,F_DISCARD,sched);
  REF(11).tsdr = & dr_bottom;
/* discard 15 */
  (*(REF(15).tsdr)->finalize)(REF(15).value,F_DISCARD,sched);
  REF(15).tsdr = & dr_bottom;
/* discard 19 */
  (*(REF(19).tsdr)->finalize)(REF(19).value,F_DISCARD,sched);
  REF(19).tsdr = & dr_bottom;
/* discard 23 */
  (*(REF(23).tsdr)->finalize)(REF(23).value,F_DISCARD,sched);
  REF(23).tsdr = & dr_bottom;
/* discard 25 */
  (*(REF(25).tsdr)->finalize)(REF(25).value,F_DISCARD,sched);
  REF(25).tsdr = & dr_bottom;
/* discard 27 */
  (*(REF(27).tsdr)->finalize)(REF(27).value,F_DISCARD,sched);
  REF(27).tsdr = & dr_bottom;
/* discard 28 */
  (*(REF(28).tsdr)->finalize)(REF(28).value,F_DISCARD,sched);
  REF(28).tsdr = & dr_bottom;
/* discard 59 */
  (*(REF(59).tsdr)->finalize)(REF(59).value,F_DISCARD,sched);
  REF(59).tsdr = & dr_bottom;
/* discard 4 */
  (*(REF(4).tsdr)->finalize)(REF(4).value,F_DISCARD,sched);
  REF(4).tsdr = & dr_bottom;
/* discard 5 */
  (*(REF(5).tsdr)->finalize)(REF(5).value,F_DISCARD,sched);
  REF(5).tsdr = & dr_bottom;
/* discard 8 */
  (*(REF(8).tsdr)->finalize)(REF(8).value,F_DISCARD,sched);
  REF(8).tsdr = & dr_bottom;
/* discard 9 */
  (*(REF(9).tsdr)->finalize)(REF(9).value,F_DISCARD,sched);
  REF(9).tsdr = & dr_bottom;
/* discard 12 */
  (*(REF(12).tsdr)->finalize)(REF(12).value,F_DISCARD,sched);
  REF(12).tsdr = & dr_bottom;
/* discard 13 */
  (*(REF(13).tsdr)->finalize)(REF(13).value,F_DISCARD,sched);
  REF(13).tsdr = & dr_bottom;
/* discard 16 */
  (*(REF(16).tsdr)->finalize)(REF(16).value,F_DISCARD,sched);
  REF(16).tsdr = & dr_bottom;
/* discard 17 */
  (*(REF(17).tsdr)->finalize)(REF(17).value,F_DISCARD,sched);
  REF(17).tsdr = & dr_bottom;
/* discard 20 */
  (*(REF(20).tsdr)->finalize)(REF(20).value,F_DISCARD,sched);
  REF(20).tsdr = & dr_bottom;
/* discard 21 */
  (*(REF(21).tsdr)->finalize)(REF(21).value,F_DISCARD,sched);
  REF(21).tsdr = & dr_bottom;
/* discard 30 */
  (*(REF(30).tsdr)->finalize)(REF(30).value,F_DISCARD,sched);
  REF(30).tsdr = & dr_bottom;
/* discard 37 */
  (*(REF(37).tsdr)->finalize)(REF(37).value,F_DISCARD,sched);
  REF(37).tsdr = & dr_bottom;
/* discard 38 */
  (*(REF(38).tsdr)->finalize)(REF(38).value,F_DISCARD,sched);
  REF(38).tsdr = & dr_bottom;
/* discard 40 */
  (*(REF(40).tsdr)->finalize)(REF(40).value,F_DISCARD,sched);
  REF(40).tsdr = & dr_bottom;
/* discard 44 */
  (*(REF(44).tsdr)->finalize)(REF(44).value,F_DISCARD,sched);
  REF(44).tsdr = & dr_bottom;
/* endblock */
  che_endblock(sched);
c874:
/* endprocess */
  che_endprocess(sched); return;
#include "chtail.h"
