#include "chdecl.h"
void CH_typestate_tscc(current, sched, cop)
#define ARGUMENTS 14
#include "chhead.h"
select: switch (SELECTOR) {
    case 0: goto c0;
    case 1: goto cb6;
    case 2: goto c7;
    case 3: goto c12;
    case 4: goto c25;
    case 5: goto c32;
    case 8: goto c38;
    case 6: goto c38;
    case 7: goto cb40;
    case 9: goto c42;
    case 10: goto cb44;
    case 11: goto c45;
    case 12: goto cb52;
    case 13: goto c55;
    case 14: goto cb68;
    case 15: goto c69;
    case 16: goto cb71;
    case 17: goto c72;
    case 18: goto c73;
    case 19: goto cb88;
    case 20: goto c89;
    case 22: goto cb91;
    case 21: goto c92;
    case 23: goto c92;
    case 24: goto c94;
    case 25: goto cb96;
    case 27: goto c98;
    case 30: goto c101;
    case 28: goto c101;
    case 29: goto cb105;
    case 31: goto c107;
    case 34: goto c114;
    case 32: goto c114;
    case 33: goto cb116;
    case 35: goto c118;
    case 36: goto cb120;
    case 38: goto c122;
    case 39: goto cb153;
    case 40: goto c154;
    case 41: goto c156;
    case 42: goto c158;
    case 43: goto c171;
    case 44: goto cb174;
    case 45: goto c175;
    case 46: goto cb177;
    case 47: goto c178;
    case 48: goto c179;
    case 49: goto cb199;
    case 50: goto c200;
    case 51: goto cb207;
    case 52: goto c208;
    case 53: goto c210;
    case 54: goto c231;
    case 55: goto c253;
    case 56: goto c256;
    case 57: goto c265;
    case 58: goto c267;
    case 59: goto cb270;
    case 60: goto c271;
    case 61: goto c272;
    case 62: goto cb293;
    case 63: goto c294;
    case 64: goto c299;
    case 65: goto cb303;
    case 66: goto c304;
    case 67: goto c305;
    case 68: goto c309;
    case 69: goto c311;
    case 70: goto c313;
    case 71: goto c321;
    case 72: goto c324;
    case 73: goto c333;
    case 74: goto cb339;
    case 75: goto c340;
    case 76: goto cb348;
    case 77: goto c349;
    case 78: goto c351;
    case 79: goto c375;
    case 80: goto c378;
    case 81: goto cb382;
    case 82: goto c383;
    case 83: goto cb385;
    case 84: goto c386;
    case 85: goto c387;
    case 86: goto c391;
    case 87: goto c393;
    case 88: goto c395;
    case 89: goto c397;
    case 90: goto c399;
    case 91: goto c403;
    case 92: goto cb413;
    case 93: goto c414;
    case 94: goto cb415;
    case 95: goto c416;
    case 96: goto c418;
    case 97: goto cb435;
    case 99: goto c437;
    case 100: goto cb441;
    case 101: goto c442;
    case 102: goto c444;
    case 103: goto c446;
    case 104: goto cb455;
    case 105: goto c456;
    case 106: goto cb459;
    case 107: goto c460;
    case 108: goto c462;
    case 98: goto c463;
    case 109: goto c463;
    case 110: goto c469;
    case 113: goto c473;
    case 111: goto c473;
    case 112: goto cb474;
    case 114: goto c476;
    case 115: goto cb478;
    case 116: goto c479;
    case 117: goto cb480;
    case 118: goto c481;
    case 119: goto c483;
    case 120: goto c485;
    case 121: goto cb487;
    case 122: goto c488;
    case 123: goto cb491;
    case 124: goto c492;
    case 125: goto c494;
    case 126: goto cb495;
    case 127: goto c496;
    case 128: goto cb501;
    case 130: goto cb503;
    case 129: goto c505;
    case 131: goto c505;
    case 132: goto cb506;
    case 133: goto c507;
    case 134: goto c509;
    case 135: goto c511;
    case 136: goto cb514;
    case 137: goto c515;
    case 138: goto c521;
    case 139: goto cb536;
    case 140: goto c537;
    case 141: goto c544;
    case 142: goto cb548;
    case 143: goto c549;
    case 144: goto c551;
    case 145: goto c556;
    case 146: goto c558;
    case 147: goto c563;
    case 148: goto c565;
    case 149: goto c569;
    case 150: goto c578;
    case 151: goto c591;
    case 152: goto c599;
    case 153: goto cb611;
    case 154: goto c612;
    case 155: goto c614;
    case 156: goto c616;
    case 37: goto c635;
    case 26: goto c635;
    case 157: goto c635;
    case 158: goto c640;
    case 159: goto c679;
    case 160: goto c684;
    case 161: goto c685;
    case 162: goto c690;  }
c0:
/* block , 0 */
  if((ch_returncode = che_block(QUAL(0),sched)) != Normal)
     goto ch_raise_exception;
/* prog_lit 3 , 1 */
  if ((ch_returncode = che_prog_lit(DEF(3),QUAL(1),sched)) != Normal) 
     goto ch_raise_exception;
/* procedure 4 3 , 2 */
  if ((ch_returncode = che_procedure(DEF(4),DEF(3),QUAL(2),sched)) != Normal)
     goto ch_raise_exception;
/* discard 3 */
  (*(REF(3).tsdr)->finalize)(REF(3).value,F_DISCARD,sched);
  REF(3).tsdr = & dr_bottom;
/* move 5 4 */
  (*(REF(5).tsdr)->finalize)(REF(5).value,F_DISCARD,sched);
  REF(5) = REF(4);
  REF(4).tsdr = & dr_bottom;
/* new_table 6 , 3 */
  if ((ch_returncode = che_new_table(DEF(6),QUAL(3),sched)) != Normal) 
     goto ch_raise_exception;
  current->ip = 1;
cb6:
/* receive 7 0 */
  if ((ch_returncode = che_receive(DEF(7),DEF(0),sched)) != Normal)
     goto ch_raise_exception;
  return;
c7:
/* block , 4 */
  if((ch_returncode = che_block(QUAL(4),sched)) != Normal)
     goto ch_raise_exception;
/* find 8 7.1.1 7.3 , 0 */
  if (findfunc(DEF(8),DEF(7)DOT(1)DOT(1),(
          arguments[0] = DEF(7)DOT(3),& arguments[0]),sched,0) == FAILURE)
             goto ch_notfound;
/* copy 7.5 7.4 */
  if((ch_returncode = cp_table(& ch_val, REF(7)DOT(4).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(7)DOT(5).tsdr)->finalize)(REF(7)DOT(5).value,F_DISCARD,sched);
  REF(7)DOT(5).value = ch_val;
  REF(7)DOT(5).tsdr = & dr_table;
/* copy 9 8.1 */
  if((ch_returncode = cp_table(& ch_val, REF(8)DOT(1).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(9).tsdr)->finalize)(REF(9).value,F_DISCARD,sched);
  REF(9).value = ch_val;
  REF(9).tsdr = & dr_table;
/* initget 10 9 , 0,0 */
  (*(REF(10).tsdr)->finalize)(REF(10).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(10),DEF(9),nil,sched,GET,0,0
    )) != Normal) goto ch_raise_exception;
c12:
/* get_or_goto 10 9 , 679 */
  if ((ch_returncode = get_selected_object(DEF(10),DEF(9),sched)) != Normal)
     goto c679;
/* discard 11 */
  (*(REF(11).tsdr)->finalize)(REF(11).value,F_DISCARD,sched);
  REF(11).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;
/* new_record 13 , 2 */
  if ((ch_val.record = new_record(2)) == nil) goto ch_depletion;
  (*(REF(13).tsdr)->finalize)(REF(13).value,F_DISCARD,sched);
  REF(13).value = ch_val; REF(13).tsdr = & dr_record;
/* copy 13.0 8.0 */
  if((ch_returncode = (REF(8)DOT(0).tsdr->copy)(& ch_val, REF(8)DOT(0).value
    )) != Normal) goto ch_raise_exception;
  (*(REF(13)DOT(0).tsdr)->finalize)(REF(13)DOT(0).value,F_DISCARD,sched);
  REF(13)DOT(0).value = ch_val;
  REF(13)DOT(0).tsdr = datarepmap[REF(8)DOT(0).tsdr->number];
/* copy 13.1 10.0 */
  if((ch_returncode = (REF(10)DOT(0).tsdr->copy)(& ch_val, REF(10)DOT(0).value
    )) != Normal) goto ch_raise_exception;
  (*(REF(13)DOT(1).tsdr)->finalize)(REF(13)DOT(1).value,F_DISCARD,sched);
  REF(13)DOT(1).value = ch_val;
  REF(13)DOT(1).tsdr = datarepmap[REF(10)DOT(0).tsdr->number];
/* block , 5 */
  if((ch_returncode = che_block(QUAL(5),sched)) != Normal)
     goto ch_raise_exception;
/* privatize 7.6.7 */
  if (REF(7)DOT(6)DOT(7).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(7)DOT(6)DOT(7))) != Normal)
       goto ch_raise_exception;
/* find 14 7.6.7 13 , 0 */
  if (findfunc(DEF(14),DEF(7)DOT(6)DOT(7),(
          arguments[0] = DEF(13),& arguments[0]),sched,0) == FAILURE)
             goto ch_notfound;
/* fremove 15 14 7.6.7 , 0 */
  if ((ch_returncode = removefunc(DEF(15),DEF(14),DEF(7)DOT(6)DOT(7),sched,0
    ,NO_TBL,(position *) nil)) != Normal) goto ch_raise_exception;
/* endblock */
  che_endblock(sched);
c25:
/* discard 15 */
  (*(REF(15).tsdr)->finalize)(REF(15).value,F_DISCARD,sched);
  REF(15).tsdr = & dr_bottom;
/* block , 6 */
  if((ch_returncode = che_block(QUAL(6),sched)) != Normal)
     goto ch_raise_exception;
/* privatize 7.6.8 */
  if (REF(7)DOT(6)DOT(8).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(7)DOT(6)DOT(8))) != Normal)
       goto ch_raise_exception;
/* find 16 7.6.8 13 , 0 */
  if (findfunc(DEF(16),DEF(7)DOT(6)DOT(8),(
          arguments[0] = DEF(13),& arguments[0]),sched,0) == FAILURE)
             goto ch_notfound;
/* fremove 15 16 7.6.8 , 0 */
  if ((ch_returncode = removefunc(DEF(15),DEF(16),DEF(7)DOT(6)DOT(8),sched,0
    ,NO_TBL,(position *) nil)) != Normal) goto ch_raise_exception;
/* endblock */
  che_endblock(sched);
c32:
/* discard 15 */
  (*(REF(15).tsdr)->finalize)(REF(15).value,F_DISCARD,sched);
  REF(15).tsdr = & dr_bottom;
/* find 17 7.0.16 10.1 , 0 */
  if (findfunc(DEF(17),DEF(7)DOT(0)DOT(16),(
          arguments[0] = DEF(10)DOT(1),& arguments[0]),sched,0) == FAILURE)
             goto ch_notfound;
/* new_table 11 , 3 */
  if ((ch_returncode = che_new_table(DEF(11),QUAL(3),sched)) != Normal) 
     goto ch_raise_exception;
/* new_table 12 , 3 */
  if ((ch_returncode = che_new_table(DEF(12),QUAL(3),sched)) != Normal) 
     goto ch_raise_exception;
/* copy 18 17.7 */
  if((ch_returncode = cp_table(& ch_val, REF(17)DOT(7).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(18).tsdr)->finalize)(REF(18).value,F_DISCARD,sched);
  REF(18).value = ch_val;
  REF(18).tsdr = & dr_table;
/* initget 19 18 , 0,0 */
  (*(REF(19).tsdr)->finalize)(REF(19).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(19),DEF(18),nil,sched,GET,0,0
    )) != Normal) goto ch_raise_exception;
c41:
c38:
/* get_or_goto 19 18 , 42 */
  if ((ch_returncode = get_selected_object(DEF(19),DEF(18),sched)) != Normal)
     goto c42;
/* find 20 7.0.17 19.0 , 0 */
  if (findfunc(DEF(20),DEF(7)DOT(0)DOT(17),(
          arguments[0] = DEF(19)DOT(0),& arguments[0]),sched,0) == FAILURE)
             goto ch_notfound;
  current->ip = 7;
cb40:
/* call 20.1 7.0 7.2 7.1.0 7.6 10 13 7.5 19.1 11 12 , 7 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(20)DOT(1),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(2),
          arguments[3] = DEF(7)DOT(1)DOT(0),
          arguments[4] = DEF(7)DOT(6),
          arguments[5] = DEF(10),
          arguments[6] = DEF(13),
          arguments[7] = DEF(7)DOT(5),
          arguments[8] = DEF(19)DOT(1),
          arguments[9] = DEF(11),
          arguments[10] = DEF(12),
          arguments[10+1] = nil,& arguments[0]),QUAL(7),sched)) != Normal)
     goto ch_raise_exception;
  return;
c42:
/* endget 19 18 */
  end_selector(DEF(19),DEF(18),sched,GET);
/* discard 18 */
  (*(REF(18).tsdr)->finalize)(REF(18).value,F_DISCARD,sched);
  REF(18).tsdr = & dr_bottom;
  current->ip = 10;
cb44:
/* call 7.0.1 7.0 7.1.0 7.2 13 7.6 11 12 7.5 , 8 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(1),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1)DOT(0),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(13),
          arguments[5] = DEF(7)DOT(6),
          arguments[6] = DEF(11),
          arguments[7] = DEF(12),
          arguments[8] = DEF(7)DOT(5),
          arguments[8+1] = nil,& arguments[0]),QUAL(8),sched)) != Normal)
     goto ch_raise_exception;
  return;
c45:
/* ord_case 21 10.3 */
  REF(21).value.ord_enum = REF(10)DOT(3).value.variant->info.variant_case;
  REF(21).tsdr = & dr_ord_enumeration;
/* notequal . 21 =(14) , 55 */
  if ( REF(21).value.ord_enum != 14 ) goto c55;
/* reveal 10.3 , 14 */
  if (14 != REF(10)DOT(3).value.variant->info.variant_case)
     goto ch_case_error;
/* reveal 17.3 , 0 */
  if (0 != REF(17)DOT(3).value.variant->info.variant_case) goto ch_case_error;
/* lookup_at 22 10.2 17.3.0 */
  if((ch_i = REF(17)DOT(3)DOT(0).value.integer) < 0 || ch_i >= (ch_t = 
    REF(10)DOT(2).value.table)->size) goto ch_notfound;
  (*(REF(22).tsdr)->finalize)(REF(22).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(22).value,ch_i);
  REF(22).tsdr = qdatarepmap[ch_t->tsdr->number];
  current->ip = 12;
cb52:
/* call 5 7.0 7.1 7.2 13 10.3.0 22 7.5 7.6 , 9 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(5),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(13),
          arguments[5] = DEF(10)DOT(3)DOT(0),
          arguments[6] = DEF(22),
          arguments[7] = DEF(7)DOT(5),
          arguments[8] = DEF(7)DOT(6),
          arguments[8+1] = nil,& arguments[0]),QUAL(9),sched)) != Normal)
     goto ch_raise_exception;
  return;
c55:
/* block , 10 */
  if((ch_returncode = che_block(QUAL(10),sched)) != Normal)
     goto ch_raise_exception;
/* case 23 17.8 */
  REF(23).value.enumeration = REF(17)DOT(8).value.variant->info.variant_case;
  REF(23).tsdr = & dr_enumeration;
/* equal . 23 =(2) , 65 */
  if ( REF(23).value.enumeration == 2 ) goto c65;
/* equal . 23 =(1) , 71 */
  if ( REF(23).value.enumeration == 1 ) goto c71;
/* equal . 23 =(0) , 98 */
  if ( REF(23).value.enumeration == 0 ) goto c98;
/* branch , 122 */
   goto c122;
c65:
/* reveal 10.3 , 4 */
  if (4 != REF(10)DOT(3).value.variant->info.variant_case) goto ch_case_error;
/* copy 24 10.3.0 */
  if((ch_returncode = (REF(10)DOT(3)DOT(0).tsdr->copy)(& ch_val, 
    REF(10)DOT(3)DOT(0).value)) != Normal) goto ch_raise_exception;
  (*(REF(24).tsdr)->finalize)(REF(24).value,F_DISCARD,sched);
  REF(24).value = ch_val;
  REF(24).tsdr = datarepmap[REF(10)DOT(3)DOT(0).tsdr->number];
/* unite 25 24 , 2 */
  if ((ch_returncode = che_unite(DEF(25),DEF(24),sched,2)) != Normal)
     goto ch_raise_exception;
  current->ip = 14;
cb68:
/* call 7.0.5 7.0 7.1.0 7.2 7.6 25 7.5 , 11 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(5),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1)DOT(0),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(7)DOT(6),
          arguments[5] = DEF(25),
          arguments[6] = DEF(7)DOT(5),
          arguments[6+1] = nil,& arguments[0]),QUAL(11),sched)) != Normal)
     goto ch_raise_exception;
  return;
c69:
/* exit , 12 */
  ch_e = handler_type__exit; ch_val = QUAL(12); goto ch_exception;
c71:
  current->ip = 16;
cb71:
/* call 7.0.19 7.0 7.1.0 7.6 7.2 10 7.5 26 27 , 13 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(19),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1)DOT(0),
          arguments[3] = DEF(7)DOT(6),
          arguments[4] = DEF(7)DOT(2),
          arguments[5] = DEF(10),
          arguments[6] = DEF(7)DOT(5),
          arguments[7] = DEF(26),
          arguments[8] = DEF(27),
          arguments[8+1] = nil,& arguments[0]),QUAL(13),sched)) != Normal)
     goto ch_raise_exception;
  return;
c72:
/* block , 14 */
  if((ch_returncode = che_block(QUAL(14),sched)) != Normal)
     goto ch_raise_exception;
c73:
/* discard 28 */
  (*(REF(28).tsdr)->finalize)(REF(28).value,F_DISCARD,sched);
  REF(28).tsdr = & dr_bottom;
/* privatize 27 */
  if (REF(27).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(27))) != Normal)
       goto ch_raise_exception;
/* initget 29 27 , 0,0 */
  (*(REF(29).tsdr)->finalize)(REF(29).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(29),DEF(27),nil,sched,GET,0,0
    )) != Normal) goto ch_raise_exception;
/* get_or_err 29 27 */
  if ((ch_returncode = get_selected_object(DEF(29),DEF(27),sched)) != Normal)
     goto ch_raise_exception;
/* remove 28 29 27 */
  if ((ch_returncode = che_remove(DEF(28),DEF(29),DEF(27),sched)) != Normal)
     goto ch_raise_exception;
/* endget 29 27 */
  end_selector(DEF(29),DEF(27),sched,GET);
/* size 30 28.1.0 */
  REF(30).value.integer = REF(28)DOT(1)DOT(0).value.table->size;
  REF(30).tsdr = & dr_integer;
/* size 31 28.1.1 */
  REF(31).value.integer = REF(28)DOT(1)DOT(1).value.table->size;
  REF(31).tsdr = & dr_integer;
/* iadd 32 30 31 */
  if (!chf_iadd(DEF(32),REF(30).value.integer,REF(31).value.integer))
     goto ch_depletion;
/* ile . 32 =(0) , 91 */
  if ( REF(32).value.integer <= 0 ) goto c91;
/* copy 33 7.5 */
  if((ch_returncode = cp_table(& ch_val, REF(7)DOT(5).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(33).tsdr)->finalize)(REF(33).value,F_DISCARD,sched);
  REF(33).value = ch_val;
  REF(33).tsdr = & dr_table;
  current->ip = 19;
cb88:
/* call 7.0.2 7.0 7.1.0 7.2 13 7.6 28.1 33 , 15 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(2),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1)DOT(0),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(13),
          arguments[5] = DEF(7)DOT(6),
          arguments[6] = DEF(28)DOT(1),
          arguments[7] = DEF(33),
          arguments[7+1] = nil,& arguments[0]),QUAL(15),sched)) != Normal)
     goto ch_raise_exception;
  return;
c89:
/* call 7.0.5 7.0 7.1.0 7.2 7.6 28.0 33 , 11 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(5),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1)DOT(0),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(7)DOT(6),
          arguments[5] = DEF(28)DOT(0),
          arguments[6] = DEF(33),
          arguments[6+1] = nil,& arguments[0]),QUAL(11),sched)) != Normal)
     goto ch_raise_exception;
  return;
c91:
  current->ip = 22;
cb91:
/* call 7.0.5 7.0 7.1.0 7.2 7.6 28.0 7.5 , 11 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(5),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1)DOT(0),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(7)DOT(6),
          arguments[5] = DEF(28)DOT(0),
          arguments[6] = DEF(7)DOT(5),
          arguments[6+1] = nil,& arguments[0]),QUAL(11),sched)) != Normal)
     goto ch_raise_exception;
  return;
c90:
c92:
/* discard 33 */
  (*(REF(33).tsdr)->finalize)(REF(33).value,F_DISCARD,sched);
  REF(33).tsdr = & dr_bottom;
/* branch , 73 */
   goto c73;
c94:
/* endblock */
  che_endblock(sched);
c96:
  current->ip = 25;
cb96:
/* call 7.0.2 7.0 7.1.0 7.2 13 7.6 26 7.5 , 15 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(2),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1)DOT(0),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(13),
          arguments[5] = DEF(7)DOT(6),
          arguments[6] = DEF(26),
          arguments[7] = DEF(7)DOT(5),
          arguments[7+1] = nil,& arguments[0]),QUAL(15),sched)) != Normal)
     goto ch_raise_exception;
  return;
c98:
/* reveal 17.8 , 0 */
  if (0 != REF(17)DOT(8).value.variant->info.variant_case) goto ch_case_error;
/* copy 34 17.8.0.1 */
  if((ch_returncode = cp_table(& ch_val, REF(17)DOT(8)DOT(0)DOT(1).value
    )) != Normal) goto ch_raise_exception;
  (*(REF(34).tsdr)->finalize)(REF(34).value,F_DISCARD,sched);
  REF(34).value = ch_val;
  REF(34).tsdr = & dr_table;
/* initget 35 34 , 0,0 */
  (*(REF(35).tsdr)->finalize)(REF(35).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(35),DEF(34),nil,sched,GET,0,0
    )) != Normal) goto ch_raise_exception;
c106:
c101:
/* get_or_goto 35 34 , 107 */
  if ((ch_returncode = get_selected_object(DEF(35),DEF(34),sched)) != Normal)
     goto c107;
/* discard 36 */
  (*(REF(36).tsdr)->finalize)(REF(36).value,F_DISCARD,sched);
  REF(36).tsdr = & dr_bottom;
/* copy 37 35 */
  if((ch_returncode = (REF(35).tsdr->copy)(& ch_val, REF(35).value
    )) != Normal) goto ch_raise_exception;
  (*(REF(37).tsdr)->finalize)(REF(37).value,F_DISCARD,sched);
  REF(37).value = ch_val;
  REF(37).tsdr = datarepmap[REF(35).tsdr->number];
/* unite 36 37 , 0 */
  if ((ch_returncode = che_unite(DEF(36),DEF(37),sched,0)) != Normal)
     goto ch_raise_exception;
  current->ip = 29;
cb105:
/* call 7.0.5 7.0 7.1.0 7.2 7.6 36 7.5 , 11 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(5),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1)DOT(0),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(7)DOT(6),
          arguments[5] = DEF(36),
          arguments[6] = DEF(7)DOT(5),
          arguments[6+1] = nil,& arguments[0]),QUAL(11),sched)) != Normal)
     goto ch_raise_exception;
  return;
c107:
/* endget 35 34 */
  end_selector(DEF(35),DEF(34),sched,GET);
/* discard 34 */
  (*(REF(34).tsdr)->finalize)(REF(34).value,F_DISCARD,sched);
  REF(34).tsdr = & dr_bottom;
/* new_record 26 , 2 */
  if ((ch_val.record = new_record(2)) == nil) goto ch_depletion;
  (*(REF(26).tsdr)->finalize)(REF(26).value,F_DISCARD,sched);
  REF(26).value = ch_val; REF(26).tsdr = & dr_record;
/* new_table 26.0 , 3 */
  if ((ch_returncode = che_new_table(DEF(26)DOT(0),QUAL(3),sched)) != Normal) 
     goto ch_raise_exception;
/* new_table 26.1 , 3 */
  if ((ch_returncode = che_new_table(DEF(26)DOT(1),QUAL(3),sched)) != Normal) 
     goto ch_raise_exception;
/* copy 38 17.8.0.0 */
  if((ch_returncode = cp_table(& ch_val, REF(17)DOT(8)DOT(0)DOT(0).value
    )) != Normal) goto ch_raise_exception;
  (*(REF(38).tsdr)->finalize)(REF(38).value,F_DISCARD,sched);
  REF(38).value = ch_val;
  REF(38).tsdr = & dr_table;
/* initget 39 38 , 0,0 */
  (*(REF(39).tsdr)->finalize)(REF(39).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(39),DEF(38),nil,sched,GET,0,0
    )) != Normal) goto ch_raise_exception;
c117:
c114:
/* get_or_goto 39 38 , 118 */
  if ((ch_returncode = get_selected_object(DEF(39),DEF(38),sched)) != Normal)
     goto c118;
/* find 40 7.0.18 39.0 , 0 */
  if (findfunc(DEF(40),DEF(7)DOT(0)DOT(18),(
          arguments[0] = DEF(39)DOT(0),& arguments[0]),sched,0) == FAILURE)
             goto ch_notfound;
  current->ip = 33;
cb116:
/* call 40.1 7.0 7.1.0 7.6 7.2 13 10 7.5 39.1 26 , 16 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(40)DOT(1),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1)DOT(0),
          arguments[3] = DEF(7)DOT(6),
          arguments[4] = DEF(7)DOT(2),
          arguments[5] = DEF(13),
          arguments[6] = DEF(10),
          arguments[7] = DEF(7)DOT(5),
          arguments[8] = DEF(39)DOT(1),
          arguments[9] = DEF(26),
          arguments[9+1] = nil,& arguments[0]),QUAL(16),sched)) != Normal)
     goto ch_raise_exception;
  return;
c118:
/* endget 39 38 */
  end_selector(DEF(39),DEF(38),sched,GET);
/* discard 38 */
  (*(REF(38).tsdr)->finalize)(REF(38).value,F_DISCARD,sched);
  REF(38).tsdr = & dr_bottom;
  current->ip = 36;
cb120:
/* call 7.0.2 7.0 7.1.0 7.2 13 7.6 26 7.5 , 15 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(2),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1)DOT(0),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(13),
          arguments[5] = DEF(7)DOT(6),
          arguments[6] = DEF(26),
          arguments[7] = DEF(7)DOT(5),
          arguments[7+1] = nil,& arguments[0]),QUAL(15),sched)) != Normal)
     goto ch_raise_exception;
  return;
c122:
/* noop */
  
/* equal . 10.1 =(23) , 138 */
  if ( REF(10)DOT(1).value.ord_enum == 23 ) goto c138;
/* equal . 10.1 =(35) , 171 */
  if ( REF(10)DOT(1).value.ord_enum == 35 ) goto c171;
/* equal . 10.1 =(26) , 267 */
  if ( REF(10)DOT(1).value.ord_enum == 26 ) goto c267;
/* equal . 10.1 =(74) , 375 */
  if ( REF(10)DOT(1).value.ord_enum == 74 ) goto c375;
/* equal . 10.1 =(61) , 399 */
  if ( REF(10)DOT(1).value.ord_enum == 61 ) goto c399;
/* equal . 10.1 =(31) , 485 */
  if ( REF(10)DOT(1).value.ord_enum == 31 ) goto c485;
/* equal . 10.1 =(4) , 511 */
  if ( REF(10)DOT(1).value.ord_enum == 4 ) goto c511;
/* branch , 616 */
   goto c616;
c138:
/* reveal 10.3 , 5 */
  if (5 != REF(10)DOT(3).value.variant->info.variant_case) goto ch_case_error;
/* copy 41 10.3.0.0 */
  if((ch_returncode = (REF(10)DOT(3)DOT(0)DOT(0).tsdr->copy)(& ch_val, 
    REF(10)DOT(3)DOT(0)DOT(0).value)) != Normal) goto ch_raise_exception;
  (*(REF(41).tsdr)->finalize)(REF(41).value,F_DISCARD,sched);
  REF(41).value = ch_val;
  REF(41).tsdr = datarepmap[REF(10)DOT(3)DOT(0)DOT(0).tsdr->number];
/* insert 7.6.0 41 */
  if ((ch_returncode = insertfunc(DEF(7)DOT(6)DOT(0),DEF(41)
    ,FALSE,0)) != Normal) goto ch_raise_exception;
/* new_record 42 , 2 */
  if ((ch_val.record = new_record(2)) == nil) goto ch_depletion;
  (*(REF(42).tsdr)->finalize)(REF(42).value,F_DISCARD,sched);
  REF(42).value = ch_val; REF(42).tsdr = & dr_record;
/* size 43 7.6.0 */
  REF(43).value.integer = REF(7)DOT(6)DOT(0).value.table->size;
  REF(43).tsdr = & dr_integer;
/* copy 44 43 */
  REF(44) = REF(43);
/* isubtract 42.0 44 =(1) */
  if (!chf_isubtract(DEF(42)DOT(0),REF(44).value.integer,1))
     goto ch_depletion;
/* copy 42.1 10.3.0.1 */
  if((ch_returncode = (REF(10)DOT(3)DOT(0)DOT(1).tsdr->copy)(& ch_val, 
    REF(10)DOT(3)DOT(0)DOT(1).value)) != Normal) goto ch_raise_exception;
  (*(REF(42)DOT(1).tsdr)->finalize)(REF(42)DOT(1).value,F_DISCARD,sched);
  REF(42)DOT(1).value = ch_val;
  REF(42)DOT(1).tsdr = datarepmap[REF(10)DOT(3)DOT(0)DOT(1).tsdr->number];
/* insert 7.6.1 42 */
  if ((ch_returncode = insertfunc(DEF(7)DOT(6)DOT(1),DEF(42)
    ,FALSE,0)) != Normal) goto ch_raise_exception;
/* block , 17 */
  if((ch_returncode = che_block(QUAL(17),sched)) != Normal)
     goto ch_raise_exception;
/* find 45 7.1.0 10.3.0.0 , 0 */
  if (findfunc(DEF(45),DEF(7)DOT(1)DOT(0),(
          arguments[0] = DEF(10)DOT(3)DOT(0)DOT(0),& arguments[0]),sched,0
            ) == FAILURE) goto ch_notfound;
/* copy 46 7.5 */
  if((ch_returncode = cp_table(& ch_val, REF(7)DOT(5).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(46).tsdr)->finalize)(REF(46).value,F_DISCARD,sched);
  REF(46).value = ch_val;
  REF(46).tsdr = & dr_table;
/* discard 7.5 */
  (*(REF(7)DOT(5).tsdr)->finalize)(REF(7)DOT(5).value,F_DISCARD,sched);
  REF(7)DOT(5).tsdr = & dr_bottom;
  current->ip = 39;
cb153:
/* call 7.0.0 7.0 7.1 7.2 45.2 46 7.5 7.6 , 18 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(0),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(45)DOT(2),
          arguments[5] = DEF(46),
          arguments[6] = DEF(7)DOT(5),
          arguments[7] = DEF(7)DOT(6),
          arguments[7+1] = nil,& arguments[0]),QUAL(18),sched)) != Normal)
     goto ch_raise_exception;
  return;
c154:
/* endblock */
  che_endblock(sched);
/* branch , 158 */
   goto c158;
c156:
/* discard 46 */
  (*(REF(46).tsdr)->finalize)(REF(46).value,F_DISCARD,sched);
  REF(46).tsdr = & dr_bottom;
/* exit , 12 */
  ch_e = handler_type__exit; ch_val = QUAL(12); goto ch_exception;
c158:
/* privatize 7.6.0 */
  if (REF(7)DOT(6)DOT(0).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(7)DOT(6)DOT(0))) != Normal)
       goto ch_raise_exception;
/* size 47 7.6.0 */
  REF(47).value.integer = REF(7)DOT(6)DOT(0).value.table->size;
  REF(47).tsdr = & dr_integer;
/* isubtract 48 47 =(1) */
  if (!chf_isubtract(DEF(48),REF(47).value.integer,1)) goto ch_depletion;
/* lookup_at 49 7.6.0 48 */
  if((ch_i = REF(48).value.integer) < 0 || ch_i >= (ch_t = 
    REF(7)DOT(6)DOT(0).value.table)->size) goto ch_notfound;
  (*(REF(49).tsdr)->finalize)(REF(49).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(49).value,ch_i);
  REF(49).tsdr = qdatarepmap[ch_t->tsdr->number];
/* remove_at 50 7.6.0 48 */
  if ((ch_returncode = remove_at_func(DEF(50),DEF(7)DOT(6)DOT(0),
    REF(48).value.integer)) != Normal) goto ch_raise_exception;
/* privatize 7.6.1 */
  if (REF(7)DOT(6)DOT(1).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(7)DOT(6)DOT(1))) != Normal)
       goto ch_raise_exception;
/* size 51 7.6.1 */
  REF(51).value.integer = REF(7)DOT(6)DOT(1).value.table->size;
  REF(51).tsdr = & dr_integer;
/* isubtract 52 51 =(1) */
  if (!chf_isubtract(DEF(52),REF(51).value.integer,1)) goto ch_depletion;
/* lookup_at 53 7.6.1 52 */
  if((ch_i = REF(52).value.integer) < 0 || ch_i >= (ch_t = 
    REF(7)DOT(6)DOT(1).value.table)->size) goto ch_notfound;
  (*(REF(53).tsdr)->finalize)(REF(53).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(53).value,ch_i);
  REF(53).tsdr = qdatarepmap[ch_t->tsdr->number];
/* remove_at 54 7.6.1 52 */
  if ((ch_returncode = remove_at_func(DEF(54),DEF(7)DOT(6)DOT(1),
    REF(52).value.integer)) != Normal) goto ch_raise_exception;
/* branch , 616 */
   goto c616;
c171:
/* reveal 10.3 , 9 */
  if (9 != REF(10)DOT(3).value.variant->info.variant_case) goto ch_case_error;
/* reveal 17.3 , 0 */
  if (0 != REF(17)DOT(3).value.variant->info.variant_case) goto ch_case_error;
/* lookup_at 55 10.2 17.3.0 */
  if((ch_i = REF(17)DOT(3)DOT(0).value.integer) < 0 || ch_i >= (ch_t = 
    REF(10)DOT(2).value.table)->size) goto ch_notfound;
  (*(REF(55).tsdr)->finalize)(REF(55).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(55).value,ch_i);
  REF(55).tsdr = qdatarepmap[ch_t->tsdr->number];
  current->ip = 44;
cb174:
/* call 5 7.0 7.1 7.2 13 10.3.0.2 55 7.5 7.6 , 9 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(5),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(13),
          arguments[5] = DEF(10)DOT(3)DOT(0)DOT(2),
          arguments[6] = DEF(55),
          arguments[7] = DEF(7)DOT(5),
          arguments[8] = DEF(7)DOT(6),
          arguments[8+1] = nil,& arguments[0]),QUAL(9),sched)) != Normal)
     goto ch_raise_exception;
  return;
c175:
/* ordenum_lit 56 , 8 */
  REF(56).value.ord_enum = 8;
  REF(56).tsdr = & dr_ord_enumeration;
/* unite 57 56 , 0 */
  if ((ch_returncode = che_unite(DEF(57),DEF(56),sched,0)) != Normal)
     goto ch_raise_exception;
  current->ip = 46;
cb177:
/* call 7.0.5 7.0 7.1.0 7.2 7.6 57 7.5 , 11 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(5),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1)DOT(0),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(7)DOT(6),
          arguments[5] = DEF(57),
          arguments[6] = DEF(7)DOT(5),
          arguments[6+1] = nil,& arguments[0]),QUAL(11),sched)) != Normal)
     goto ch_raise_exception;
  return;
c178:
/* call 7.0.13 7.0 7.1.0 7.2 7.6 55 58 , 19 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(13),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1)DOT(0),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(7)DOT(6),
          arguments[5] = DEF(55),
          arguments[6] = DEF(58),
          arguments[6+1] = nil,& arguments[0]),QUAL(19),sched)) != Normal)
     goto ch_raise_exception;
  return;
c179:
/* move 59 58 */
  (*(REF(59).tsdr)->finalize)(REF(59).value,F_DISCARD,sched);
  REF(59) = REF(58);
  REF(58).tsdr = & dr_bottom;
/* find 60 7.2 59.0 , 0 */
  if (findfunc(DEF(60),DEF(7)DOT(2),(
          arguments[0] = DEF(59)DOT(0),& arguments[0]),sched,0) == FAILURE)
             goto ch_notfound;
/* find 61 60.1 59.1 , 0 */
  if (findfunc(DEF(61),DEF(60)DOT(1),(
          arguments[0] = DEF(59)DOT(1),& arguments[0]),sched,0) == FAILURE)
             goto ch_notfound;
/* reveal 61.2 , 7 */
  if (7 != REF(61)DOT(2).value.variant->info.variant_case) goto ch_case_error;
/* new_record 62 , 2 */
  if ((ch_val.record = new_record(2)) == nil) goto ch_depletion;
  (*(REF(62).tsdr)->finalize)(REF(62).value,F_DISCARD,sched);
  REF(62).value = ch_val; REF(62).tsdr = & dr_record;
/* copy 62.0 10.3.0.0 */
  if((ch_returncode = (REF(10)DOT(3)DOT(0)DOT(0).tsdr->copy)(& ch_val, 
    REF(10)DOT(3)DOT(0)DOT(0).value)) != Normal) goto ch_raise_exception;
  (*(REF(62)DOT(0).tsdr)->finalize)(REF(62)DOT(0).value,F_DISCARD,sched);
  REF(62)DOT(0).value = ch_val;
  REF(62)DOT(0).tsdr = datarepmap[REF(10)DOT(3)DOT(0)DOT(0).tsdr->number];
/* copy 62.1 10.3.0.1 */
  if((ch_returncode = (REF(10)DOT(3)DOT(0)DOT(1).tsdr->copy)(& ch_val, 
    REF(10)DOT(3)DOT(0)DOT(1).value)) != Normal) goto ch_raise_exception;
  (*(REF(62)DOT(1).tsdr)->finalize)(REF(62)DOT(1).value,F_DISCARD,sched);
  REF(62)DOT(1).value = ch_val;
  REF(62)DOT(1).tsdr = datarepmap[REF(10)DOT(3)DOT(0)DOT(1).tsdr->number];
/* copy 63 62 */
  if((ch_returncode = cp_record(& ch_val, REF(62).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(63).tsdr)->finalize)(REF(63).value,F_DISCARD,sched);
  REF(63).value = ch_val;
  REF(63).tsdr = & dr_record;
/* insert_at 7.6.4 63 =(0) */
  if ((ch_returncode = insertfunc(DEF(7)DOT(6)DOT(4),DEF(63),TRUE, 0
    )) != Normal) goto ch_raise_exception;
/* copy 64 62 */
  if((ch_returncode = cp_record(& ch_val, REF(62).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(64).tsdr)->finalize)(REF(64).value,F_DISCARD,sched);
  REF(64).value = ch_val;
  REF(64).tsdr = & dr_record;
/* insert_at 7.6.3 64 =(0) */
  if ((ch_returncode = insertfunc(DEF(7)DOT(6)DOT(3),DEF(64),TRUE, 0
    )) != Normal) goto ch_raise_exception;
/* branch_false 61.2.0.0 , 196 */
  if ( !REF(61)DOT(2)DOT(0)DOT(0).value.boolean ) goto c196;
/* copy 65 62 */
  if((ch_returncode = cp_record(& ch_val, REF(62).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(65).tsdr)->finalize)(REF(65).value,F_DISCARD,sched);
  REF(65).value = ch_val;
  REF(65).tsdr = & dr_record;
/* insert_at 7.6.5 65 =(0) */
  if ((ch_returncode = insertfunc(DEF(7)DOT(6)DOT(5),DEF(65),TRUE, 0
    )) != Normal) goto ch_raise_exception;
c196:
/* new_record 66 , 2 */
  if ((ch_val.record = new_record(2)) == nil) goto ch_depletion;
  (*(REF(66).tsdr)->finalize)(REF(66).value,F_DISCARD,sched);
  REF(66).value = ch_val; REF(66).tsdr = & dr_record;
/* copy 66.0 62 */
  if((ch_returncode = cp_record(& ch_val, REF(62).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(66)DOT(0).tsdr)->finalize)(REF(66)DOT(0).value,F_DISCARD,sched);
  REF(66)DOT(0).value = ch_val;
  REF(66)DOT(0).tsdr = & dr_record;
/* new_table 66.1 , 20 */
  if ((ch_returncode = che_new_table(DEF(66)DOT(1),QUAL(20)
    ,sched)) != Normal)  goto ch_raise_exception;
  current->ip = 49;
cb199:
/* call 7.0.14 7.0 66 61.2.0.3 67 , 21 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(14),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(66),
          arguments[3] = DEF(61)DOT(2)DOT(0)DOT(3),
          arguments[4] = DEF(67),
          arguments[4+1] = nil,& arguments[0]),QUAL(21),sched)) != Normal)
     goto ch_raise_exception;
  return;
c200:
/* merge 7.5 67 */
  if ((ch_returncode = mergefunc(DEF(7)DOT(5),DEF(67),FALSE,0)) != Normal)
     goto ch_raise_exception;
/* copy 68 10.3.0.0 */
  if((ch_returncode = (REF(10)DOT(3)DOT(0)DOT(0).tsdr->copy)(& ch_val, 
    REF(10)DOT(3)DOT(0)DOT(0).value)) != Normal) goto ch_raise_exception;
  (*(REF(68).tsdr)->finalize)(REF(68).value,F_DISCARD,sched);
  REF(68).value = ch_val;
  REF(68).tsdr = datarepmap[REF(10)DOT(3)DOT(0)DOT(0).tsdr->number];
/* insert 7.6.0 68 */
  if ((ch_returncode = insertfunc(DEF(7)DOT(6)DOT(0),DEF(68)
    ,FALSE,0)) != Normal) goto ch_raise_exception;
/* block , 22 */
  if((ch_returncode = che_block(QUAL(22),sched)) != Normal)
     goto ch_raise_exception;
/* find 69 7.1.0 10.3.0.0 , 0 */
  if (findfunc(DEF(69),DEF(7)DOT(1)DOT(0),(
          arguments[0] = DEF(10)DOT(3)DOT(0)DOT(0),& arguments[0]),sched,0
            ) == FAILURE) goto ch_notfound;
/* copy 70 7.5 */
  if((ch_returncode = cp_table(& ch_val, REF(7)DOT(5).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(70).tsdr)->finalize)(REF(70).value,F_DISCARD,sched);
  REF(70).value = ch_val;
  REF(70).tsdr = & dr_table;
/* discard 7.5 */
  (*(REF(7)DOT(5).tsdr)->finalize)(REF(7)DOT(5).value,F_DISCARD,sched);
  REF(7)DOT(5).tsdr = & dr_bottom;
  current->ip = 51;
cb207:
/* call 7.0.0 7.0 7.1 7.2 69.2 70 7.5 7.6 , 18 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(0),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(69)DOT(2),
          arguments[5] = DEF(70),
          arguments[6] = DEF(7)DOT(5),
          arguments[7] = DEF(7)DOT(6),
          arguments[7+1] = nil,& arguments[0]),QUAL(18),sched)) != Normal)
     goto ch_raise_exception;
  return;
c208:
/* endblock */
  che_endblock(sched);
/* branch , 231 */
   goto c231;
c210:
/* discard 70 */
  (*(REF(70).tsdr)->finalize)(REF(70).value,F_DISCARD,sched);
  REF(70).tsdr = & dr_bottom;
/* privatize 7.6.3 */
  if (REF(7)DOT(6)DOT(3).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(7)DOT(6)DOT(3))) != Normal)
       goto ch_raise_exception;
/* lookup_at 71 7.6.3 =(0) */
  if ( !((ch_t = REF(7)DOT(6)DOT(3).value.table)->size) ) goto ch_notfound;
  (*(REF(71).tsdr)->finalize)(REF(71).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(71).value,0);
  REF(71).tsdr = qdatarepmap[ch_t->tsdr->number];
/* remove_at 62 7.6.3 =(0) */
  if ((ch_returncode = remove_at_func(DEF(62),DEF(7)DOT(6)DOT(3),0
    )) != Normal) goto ch_raise_exception;
/* privatize 7.6.4 */
  if (REF(7)DOT(6)DOT(4).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(7)DOT(6)DOT(4))) != Normal)
       goto ch_raise_exception;
/* lookup_at 72 7.6.4 =(0) */
  if ( !((ch_t = REF(7)DOT(6)DOT(4).value.table)->size) ) goto ch_notfound;
  (*(REF(72).tsdr)->finalize)(REF(72).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(72).value,0);
  REF(72).tsdr = qdatarepmap[ch_t->tsdr->number];
/* remove_at 62 7.6.4 =(0) */
  if ((ch_returncode = remove_at_func(DEF(62),DEF(7)DOT(6)DOT(4),0
    )) != Normal) goto ch_raise_exception;
/* branch_false 61.2.0.0 , 224 */
  if ( !REF(61)DOT(2)DOT(0)DOT(0).value.boolean ) goto c224;
/* privatize 7.6.5 */
  if (REF(7)DOT(6)DOT(5).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(7)DOT(6)DOT(5))) != Normal)
       goto ch_raise_exception;
/* lookup_at 73 7.6.5 =(0) */
  if ( !((ch_t = REF(7)DOT(6)DOT(5).value.table)->size) ) goto ch_notfound;
  (*(REF(73).tsdr)->finalize)(REF(73).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(73).value,0);
  REF(73).tsdr = qdatarepmap[ch_t->tsdr->number];
/* remove_at 62 7.6.5 =(0) */
  if ((ch_returncode = remove_at_func(DEF(62),DEF(7)DOT(6)DOT(5),0
    )) != Normal) goto ch_raise_exception;
c224:
/* privatize 7.6.0 */
  if (REF(7)DOT(6)DOT(0).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(7)DOT(6)DOT(0))) != Normal)
       goto ch_raise_exception;
/* size 74 7.6.0 */
  REF(74).value.integer = REF(7)DOT(6)DOT(0).value.table->size;
  REF(74).tsdr = & dr_integer;
/* isubtract 75 74 =(1) */
  if (!chf_isubtract(DEF(75),REF(74).value.integer,1)) goto ch_depletion;
/* lookup_at 76 7.6.0 75 */
  if((ch_i = REF(75).value.integer) < 0 || ch_i >= (ch_t = 
    REF(7)DOT(6)DOT(0).value.table)->size) goto ch_notfound;
  (*(REF(76).tsdr)->finalize)(REF(76).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(76).value,ch_i);
  REF(76).tsdr = qdatarepmap[ch_t->tsdr->number];
/* remove_at 50 7.6.0 75 */
  if ((ch_returncode = remove_at_func(DEF(50),DEF(7)DOT(6)DOT(0),
    REF(75).value.integer)) != Normal) goto ch_raise_exception;
/* exit , 12 */
  ch_e = handler_type__exit; ch_val = QUAL(12); goto ch_exception;
c231:
/* privatize 7.6.3 */
  if (REF(7)DOT(6)DOT(3).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(7)DOT(6)DOT(3))) != Normal)
       goto ch_raise_exception;
/* lookup_at 77 7.6.3 =(0) */
  if ( !((ch_t = REF(7)DOT(6)DOT(3).value.table)->size) ) goto ch_notfound;
  (*(REF(77).tsdr)->finalize)(REF(77).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(77).value,0);
  REF(77).tsdr = qdatarepmap[ch_t->tsdr->number];
/* remove_at 62 7.6.3 =(0) */
  if ((ch_returncode = remove_at_func(DEF(62),DEF(7)DOT(6)DOT(3),0
    )) != Normal) goto ch_raise_exception;
/* privatize 7.6.4 */
  if (REF(7)DOT(6)DOT(4).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(7)DOT(6)DOT(4))) != Normal)
       goto ch_raise_exception;
/* lookup_at 78 7.6.4 =(0) */
  if ( !((ch_t = REF(7)DOT(6)DOT(4).value.table)->size) ) goto ch_notfound;
  (*(REF(78).tsdr)->finalize)(REF(78).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(78).value,0);
  REF(78).tsdr = qdatarepmap[ch_t->tsdr->number];
/* remove_at 62 7.6.4 =(0) */
  if ((ch_returncode = remove_at_func(DEF(62),DEF(7)DOT(6)DOT(4),0
    )) != Normal) goto ch_raise_exception;
/* branch_false 61.2.0.0 , 244 */
  if ( !REF(61)DOT(2)DOT(0)DOT(0).value.boolean ) goto c244;
/* privatize 7.6.5 */
  if (REF(7)DOT(6)DOT(5).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(7)DOT(6)DOT(5))) != Normal)
       goto ch_raise_exception;
/* lookup_at 79 7.6.5 =(0) */
  if ( !((ch_t = REF(7)DOT(6)DOT(5).value.table)->size) ) goto ch_notfound;
  (*(REF(79).tsdr)->finalize)(REF(79).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(79).value,0);
  REF(79).tsdr = qdatarepmap[ch_t->tsdr->number];
/* remove_at 62 7.6.5 =(0) */
  if ((ch_returncode = remove_at_func(DEF(62),DEF(7)DOT(6)DOT(5),0
    )) != Normal) goto ch_raise_exception;
c244:
/* privatize 7.6.0 */
  if (REF(7)DOT(6)DOT(0).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(7)DOT(6)DOT(0))) != Normal)
       goto ch_raise_exception;
/* size 80 7.6.0 */
  REF(80).value.integer = REF(7)DOT(6)DOT(0).value.table->size;
  REF(80).tsdr = & dr_integer;
/* isubtract 81 80 =(1) */
  if (!chf_isubtract(DEF(81),REF(80).value.integer,1)) goto ch_depletion;
/* lookup_at 82 7.6.0 81 */
  if((ch_i = REF(81).value.integer) < 0 || ch_i >= (ch_t = 
    REF(7)DOT(6)DOT(0).value.table)->size) goto ch_notfound;
  (*(REF(82).tsdr)->finalize)(REF(82).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(82).value,ch_i);
  REF(82).tsdr = qdatarepmap[ch_t->tsdr->number];
/* remove_at 50 7.6.0 81 */
  if ((ch_returncode = remove_at_func(DEF(50),DEF(7)DOT(6)DOT(0),
    REF(81).value.integer)) != Normal) goto ch_raise_exception;
/* new_table 83 , 3 */
  if ((ch_returncode = che_new_table(DEF(83),QUAL(3),sched)) != Normal) 
     goto ch_raise_exception;
/* privatize 7.5 */
  if (REF(7)DOT(5).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(7)DOT(5))) != Normal)
       goto ch_raise_exception;
/* initget 84 7.5 , 0,0 */
  (*(REF(84).tsdr)->finalize)(REF(84).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(84),DEF(7)DOT(5),nil,sched,GET,0,0
    )) != Normal) goto ch_raise_exception;
c253:
/* get_or_goto 84 7.5 , 265 */
  if ((ch_returncode = get_selected_object(DEF(84),DEF(7)DOT(5)
    ,sched)) != Normal) goto c265;
/* boolean 85 , FALSE */
  REF(85).value.boolean = FALSE;
  REF(85).tsdr = & dr_boolean;
/* initget 86 84.1 , 0,0 */
  (*(REF(86).tsdr)->finalize)(REF(86).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(86),DEF(84)DOT(1),nil,sched,GET,0,0
    )) != Normal) goto ch_raise_exception;
c256:
/* get_or_goto 86 84.1 , 260 */
  if ((ch_returncode = get_selected_object(DEF(86),DEF(84)DOT(1)
    ,sched)) != Normal) goto c260;
/* notequal . 86.0 62 , 256 */
  if ( !eq_record(REF(86)DOT(0).value,REF(62).value) ) goto c256;
/* boolean 85 , TRUE */
  REF(85).value.boolean = TRUE;
  REF(85).tsdr = & dr_boolean;
c260:
/* endget 86 84.1 */
  end_selector(DEF(86),DEF(84)DOT(1),sched,GET);
/* branch_false 85 , 253 */
  if ( !REF(85).value.boolean ) goto c253;
/* remove 87 84 7.5 */
  if ((ch_returncode = che_remove(DEF(87),DEF(84),DEF(7)DOT(5)
    ,sched)) != Normal) goto ch_raise_exception;
/* insert 83 87 */
  if ((ch_returncode = insertfunc(DEF(83),DEF(87),FALSE,0)) != Normal)
     goto ch_raise_exception;
/* branch , 253 */
   goto c253;
c265:
/* endget 84 7.5 */
  end_selector(DEF(84),DEF(7)DOT(5),sched,GET);
/* branch , 616 */
   goto c616;
c267:
/* reveal 10.3 , 9 */
  if (9 != REF(10)DOT(3).value.variant->info.variant_case) goto ch_case_error;
/* reveal 17.3 , 0 */
  if (0 != REF(17)DOT(3).value.variant->info.variant_case) goto ch_case_error;
/* lookup_at 88 10.2 17.3.0 */
  if((ch_i = REF(17)DOT(3)DOT(0).value.integer) < 0 || ch_i >= (ch_t = 
    REF(10)DOT(2).value.table)->size) goto ch_notfound;
  (*(REF(88).tsdr)->finalize)(REF(88).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(88).value,ch_i);
  REF(88).tsdr = qdatarepmap[ch_t->tsdr->number];
  current->ip = 59;
cb270:
/* call 5 7.0 7.1 7.2 13 10.3.0.2 88 7.5 7.6 , 9 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(5),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(13),
          arguments[5] = DEF(10)DOT(3)DOT(0)DOT(2),
          arguments[6] = DEF(88),
          arguments[7] = DEF(7)DOT(5),
          arguments[8] = DEF(7)DOT(6),
          arguments[8+1] = nil,& arguments[0]),QUAL(9),sched)) != Normal)
     goto ch_raise_exception;
  return;
c271:
/* call 7.0.13 7.0 7.1.0 7.2 7.6 88 89 , 19 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(13),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1)DOT(0),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(7)DOT(6),
          arguments[5] = DEF(88),
          arguments[6] = DEF(89),
          arguments[6+1] = nil,& arguments[0]),QUAL(19),sched)) != Normal)
     goto ch_raise_exception;
  return;
c272:
/* move 59 89 */
  (*(REF(59).tsdr)->finalize)(REF(59).value,F_DISCARD,sched);
  REF(59) = REF(89);
  REF(89).tsdr = & dr_bottom;
/* find 90 7.2 59.0 , 0 */
  if (findfunc(DEF(90),DEF(7)DOT(2),(
          arguments[0] = DEF(59)DOT(0),& arguments[0]),sched,0) == FAILURE)
             goto ch_notfound;
/* find 91 90.1 59.1 , 0 */
  if (findfunc(DEF(91),DEF(90)DOT(1),(
          arguments[0] = DEF(59)DOT(1),& arguments[0]),sched,0) == FAILURE)
             goto ch_notfound;
/* reveal 91.2 , 7 */
  if (7 != REF(91)DOT(2).value.variant->info.variant_case) goto ch_case_error;
/* new_record 62 , 2 */
  if ((ch_val.record = new_record(2)) == nil) goto ch_depletion;
  (*(REF(62).tsdr)->finalize)(REF(62).value,F_DISCARD,sched);
  REF(62).value = ch_val; REF(62).tsdr = & dr_record;
/* copy 62.0 10.3.0.0 */
  if((ch_returncode = (REF(10)DOT(3)DOT(0)DOT(0).tsdr->copy)(& ch_val, 
    REF(10)DOT(3)DOT(0)DOT(0).value)) != Normal) goto ch_raise_exception;
  (*(REF(62)DOT(0).tsdr)->finalize)(REF(62)DOT(0).value,F_DISCARD,sched);
  REF(62)DOT(0).value = ch_val;
  REF(62)DOT(0).tsdr = datarepmap[REF(10)DOT(3)DOT(0)DOT(0).tsdr->number];
/* copy 62.1 10.3.0.1 */
  if((ch_returncode = (REF(10)DOT(3)DOT(0)DOT(1).tsdr->copy)(& ch_val, 
    REF(10)DOT(3)DOT(0)DOT(1).value)) != Normal) goto ch_raise_exception;
  (*(REF(62)DOT(1).tsdr)->finalize)(REF(62)DOT(1).value,F_DISCARD,sched);
  REF(62)DOT(1).value = ch_val;
  REF(62)DOT(1).tsdr = datarepmap[REF(10)DOT(3)DOT(0)DOT(1).tsdr->number];
/* copy 92 62 */
  if((ch_returncode = cp_record(& ch_val, REF(62).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(92).tsdr)->finalize)(REF(92).value,F_DISCARD,sched);
  REF(92).value = ch_val;
  REF(92).tsdr = & dr_record;
/* insert_at 7.6.4 92 =(0) */
  if ((ch_returncode = insertfunc(DEF(7)DOT(6)DOT(4),DEF(92),TRUE, 0
    )) != Normal) goto ch_raise_exception;
/* copy 93 62 */
  if((ch_returncode = cp_record(& ch_val, REF(62).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(93).tsdr)->finalize)(REF(93).value,F_DISCARD,sched);
  REF(93).value = ch_val;
  REF(93).tsdr = & dr_record;
/* insert_at 7.6.3 93 =(0) */
  if ((ch_returncode = insertfunc(DEF(7)DOT(6)DOT(3),DEF(93),TRUE, 0
    )) != Normal) goto ch_raise_exception;
/* branch_false 91.2.0.0 , 289 */
  if ( !REF(91)DOT(2)DOT(0)DOT(0).value.boolean ) goto c289;
/* copy 94 62 */
  if((ch_returncode = cp_record(& ch_val, REF(62).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(94).tsdr)->finalize)(REF(94).value,F_DISCARD,sched);
  REF(94).value = ch_val;
  REF(94).tsdr = & dr_record;
/* insert_at 7.6.5 94 =(0) */
  if ((ch_returncode = insertfunc(DEF(7)DOT(6)DOT(5),DEF(94),TRUE, 0
    )) != Normal) goto ch_raise_exception;
c289:
/* copy 95 7.5 */
  if((ch_returncode = cp_table(& ch_val, REF(7)DOT(5).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(95).tsdr)->finalize)(REF(95).value,F_DISCARD,sched);
  REF(95).value = ch_val;
  REF(95).tsdr = & dr_table;
/* new_record 96 , 2 */
  if ((ch_val.record = new_record(2)) == nil) goto ch_depletion;
  (*(REF(96).tsdr)->finalize)(REF(96).value,F_DISCARD,sched);
  REF(96).value = ch_val; REF(96).tsdr = & dr_record;
/* copy 96.0 62 */
  if((ch_returncode = cp_record(& ch_val, REF(62).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(96)DOT(0).tsdr)->finalize)(REF(96)DOT(0).value,F_DISCARD,sched);
  REF(96)DOT(0).value = ch_val;
  REF(96)DOT(0).tsdr = & dr_record;
/* new_table 96.1 , 20 */
  if ((ch_returncode = che_new_table(DEF(96)DOT(1),QUAL(20)
    ,sched)) != Normal)  goto ch_raise_exception;
  current->ip = 62;
cb293:
/* call 7.0.14 7.0 96 91.2.0.3 97 , 21 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(14),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(96),
          arguments[3] = DEF(91)DOT(2)DOT(0)DOT(3),
          arguments[4] = DEF(97),
          arguments[4+1] = nil,& arguments[0]),QUAL(21),sched)) != Normal)
     goto ch_raise_exception;
  return;
c294:
/* merge 7.5 97 */
  if ((ch_returncode = mergefunc(DEF(7)DOT(5),DEF(97),FALSE,0)) != Normal)
     goto ch_raise_exception;
/* copy 98 10.3.0.0 */
  if((ch_returncode = (REF(10)DOT(3)DOT(0)DOT(0).tsdr->copy)(& ch_val, 
    REF(10)DOT(3)DOT(0)DOT(0).value)) != Normal) goto ch_raise_exception;
  (*(REF(98).tsdr)->finalize)(REF(98).value,F_DISCARD,sched);
  REF(98).value = ch_val;
  REF(98).tsdr = datarepmap[REF(10)DOT(3)DOT(0)DOT(0).tsdr->number];
/* insert 7.6.0 98 */
  if ((ch_returncode = insertfunc(DEF(7)DOT(6)DOT(0),DEF(98)
    ,FALSE,0)) != Normal) goto ch_raise_exception;
/* block , 23 */
  if((ch_returncode = che_block(QUAL(23),sched)) != Normal)
     goto ch_raise_exception;
/* copy 99 7.5 */
  if((ch_returncode = cp_table(& ch_val, REF(7)DOT(5).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(99).tsdr)->finalize)(REF(99).value,F_DISCARD,sched);
  REF(99).value = ch_val;
  REF(99).tsdr = & dr_table;
c299:
/* noop */
  
/* find 100 7.1.0 10.3.0.0 , 0 */
  if (findfunc(DEF(100),DEF(7)DOT(1)DOT(0),(
          arguments[0] = DEF(10)DOT(3)DOT(0)DOT(0),& arguments[0]),sched,0
            ) == FAILURE) goto ch_notfound;
/* discard 7.5 */
  (*(REF(7)DOT(5).tsdr)->finalize)(REF(7)DOT(5).value,F_DISCARD,sched);
  REF(7)DOT(5).tsdr = & dr_bottom;
  current->ip = 65;
cb303:
/* call 7.0.0 7.0 7.1 7.2 100.2 99 7.5 7.6 , 18 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(0),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(100)DOT(2),
          arguments[5] = DEF(99),
          arguments[6] = DEF(7)DOT(5),
          arguments[7] = DEF(7)DOT(6),
          arguments[7+1] = nil,& arguments[0]),QUAL(18),sched)) != Normal)
     goto ch_raise_exception;
  return;
c304:
/* call 7.0.12 7.0 7.1 7.2 7.6 99 7.5 101 100.2 , 24 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(12),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(7)DOT(6),
          arguments[5] = DEF(99),
          arguments[6] = DEF(7)DOT(5),
          arguments[7] = DEF(101),
          arguments[8] = DEF(100)DOT(2),
          arguments[8+1] = nil,& arguments[0]),QUAL(24),sched)) != Normal)
     goto ch_raise_exception;
  return;
c305:
/* branch_false 101 , 307 */
  if ( !REF(101).value.boolean ) goto c307;
/* branch , 299 */
   goto c299;
c307:
/* exit , 25 */
  ch_e = handler_type__exit; ch_val = QUAL(25); goto ch_exception;
c309:
/* endblock */
  che_endblock(sched);
/* branch , 351 */
   goto c351;
c311:
/* move 7.5 95 */
  (*(REF(7)DOT(5).tsdr)->finalize)(REF(7)DOT(5).value,F_DISCARD,sched);
  REF(7)DOT(5) = REF(95);
  REF(95).tsdr = & dr_bottom;
/* branch , 351 */
   goto c351;
c313:
/* new_record 102 , 2 */
  if ((ch_val.record = new_record(2)) == nil) goto ch_depletion;
  (*(REF(102).tsdr)->finalize)(REF(102).value,F_DISCARD,sched);
  REF(102).value = ch_val; REF(102).tsdr = & dr_record;
/* copy 102.0 99 */
  if((ch_returncode = cp_table(& ch_val, REF(99).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(102)DOT(0).tsdr)->finalize)(REF(102)DOT(0).value,F_DISCARD,sched);
  REF(102)DOT(0).value = ch_val;
  REF(102)DOT(0).tsdr = & dr_table;
/* new_table 102.1 , 3 */
  if ((ch_returncode = che_new_table(DEF(102)DOT(1),QUAL(3)
    ,sched)) != Normal)  goto ch_raise_exception;
/* unite 103 102 , 0 */
  if ((ch_returncode = che_unite(DEF(103),DEF(102),sched,0)) != Normal)
     goto ch_raise_exception;
/* discard 99 */
  (*(REF(99).tsdr)->finalize)(REF(99).value,F_DISCARD,sched);
  REF(99).tsdr = & dr_bottom;
/* new_table 83 , 3 */
  if ((ch_returncode = che_new_table(DEF(83),QUAL(3),sched)) != Normal) 
     goto ch_raise_exception;
/* privatize 103.0.0 */
  if (REF(103)DOT(0)DOT(0).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(103)DOT(0)DOT(0))) != Normal)
       goto ch_raise_exception;
/* initget 104 103.0.0 , 0,0 */
  (*(REF(104).tsdr)->finalize)(REF(104).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(104),DEF(103)DOT(0)DOT(0)
    ,nil,sched,GET,0,0)) != Normal) goto ch_raise_exception;
c321:
/* get_or_goto 104 103.0.0 , 333 */
  if ((ch_returncode = get_selected_object(DEF(104),DEF(103)DOT(0)DOT(0)
    ,sched)) != Normal) goto c333;
/* boolean 105 , FALSE */
  REF(105).value.boolean = FALSE;
  REF(105).tsdr = & dr_boolean;
/* initget 106 104.1 , 0,0 */
  (*(REF(106).tsdr)->finalize)(REF(106).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(106),DEF(104)DOT(1),nil,sched,GET,0,0
    )) != Normal) goto ch_raise_exception;
c324:
/* get_or_goto 106 104.1 , 328 */
  if ((ch_returncode = get_selected_object(DEF(106),DEF(104)DOT(1)
    ,sched)) != Normal) goto c328;
/* notequal . 106.0 62 , 324 */
  if ( !eq_record(REF(106)DOT(0).value,REF(62).value) ) goto c324;
/* boolean 105 , TRUE */
  REF(105).value.boolean = TRUE;
  REF(105).tsdr = & dr_boolean;
c328:
/* endget 106 104.1 */
  end_selector(DEF(106),DEF(104)DOT(1),sched,GET);
/* branch_false 105 , 321 */
  if ( !REF(105).value.boolean ) goto c321;
/* remove 107 104 103.0.0 */
  if ((ch_returncode = che_remove(DEF(107),DEF(104),DEF(103)DOT(0)DOT(0)
    ,sched)) != Normal) goto ch_raise_exception;
/* insert 83 107 */
  if ((ch_returncode = insertfunc(DEF(83),DEF(107),FALSE,0)) != Normal)
     goto ch_raise_exception;
/* branch , 321 */
   goto c321;
c333:
/* endget 104 103.0.0 */
  end_selector(DEF(104),DEF(103)DOT(0)DOT(0),sched,GET);
/* size 108 7.6.0 */
  REF(108).value.integer = REF(7)DOT(6)DOT(0).value.table->size;
  REF(108).tsdr = & dr_integer;
/* copy 109 108 */
  REF(109) = REF(108);
/* isubtract 110 109 =(1) */
  if (!chf_isubtract(DEF(110),REF(109).value.integer,1)) goto ch_depletion;
  current->ip = 74;
cb339:
/* call 7.0.8 7.0 7.1.0 7.6 7.2 95 110 103 , 26 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(8),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1)DOT(0),
          arguments[3] = DEF(7)DOT(6),
          arguments[4] = DEF(7)DOT(2),
          arguments[5] = DEF(95),
          arguments[6] = DEF(110),
          arguments[7] = DEF(103),
          arguments[7+1] = nil,& arguments[0]),QUAL(26),sched)) != Normal)
     goto ch_raise_exception;
  return;
c340:
/* reveal 103 , 0 */
  if (0 != REF(103).value.variant->info.variant_case) goto ch_case_error;
/* copy 7.5 103.0.0 */
  if((ch_returncode = cp_table(& ch_val, REF(103)DOT(0)DOT(0).value
    )) != Normal) goto ch_raise_exception;
  (*(REF(7)DOT(5).tsdr)->finalize)(REF(7)DOT(5).value,F_DISCARD,sched);
  REF(7)DOT(5).value = ch_val;
  REF(7)DOT(5).tsdr = & dr_table;
/* size 111 103.0.1 */
  REF(111).value.integer = REF(103)DOT(0)DOT(1).value.table->size;
  REF(111).tsdr = & dr_integer;
/* ile . 111 =(0) , 351 */
  if ( REF(111).value.integer <= 0 ) goto c351;
/* new_record 15 , 2 */
  if ((ch_val.record = new_record(2)) == nil) goto ch_depletion;
  (*(REF(15).tsdr)->finalize)(REF(15).value,F_DISCARD,sched);
  REF(15).value = ch_val; REF(15).tsdr = & dr_record;
/* copy 15.0 13 */
  if((ch_returncode = cp_record(& ch_val, REF(13).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(15)DOT(0).tsdr)->finalize)(REF(15)DOT(0).value,F_DISCARD,sched);
  REF(15)DOT(0).value = ch_val;
  REF(15)DOT(0).tsdr = & dr_record;
  current->ip = 76;
cb348:
/* call 7.0.9 7.0 7.1.0 7.6 7.2 103.0.1 112 , 27 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(9),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1)DOT(0),
          arguments[3] = DEF(7)DOT(6),
          arguments[4] = DEF(7)DOT(2),
          arguments[5] = DEF(103)DOT(0)DOT(1),
          arguments[6] = DEF(112),
          arguments[6+1] = nil,& arguments[0]),QUAL(27),sched)) != Normal)
     goto ch_raise_exception;
  return;
c349:
/* move 15.1 112 */
  (*(REF(15)DOT(1).tsdr)->finalize)(REF(15)DOT(1).value,F_DISCARD,sched);
  REF(15)DOT(1) = REF(112);
  REF(112).tsdr = & dr_bottom;
/* insert 7.6.8 15 */
  if ((ch_returncode = insertfunc(DEF(7)DOT(6)DOT(8),DEF(15)
    ,FALSE,0)) != Normal) goto ch_raise_exception;
c351:
/* discard 83 */
  (*(REF(83).tsdr)->finalize)(REF(83).value,F_DISCARD,sched);
  REF(83).tsdr = & dr_bottom;
/* discard 99 */
  (*(REF(99).tsdr)->finalize)(REF(99).value,F_DISCARD,sched);
  REF(99).tsdr = & dr_bottom;
/* discard 95 */
  (*(REF(95).tsdr)->finalize)(REF(95).value,F_DISCARD,sched);
  REF(95).tsdr = & dr_bottom;
/* discard 103 */
  (*(REF(103).tsdr)->finalize)(REF(103).value,F_DISCARD,sched);
  REF(103).tsdr = & dr_bottom;
/* privatize 7.6.3 */
  if (REF(7)DOT(6)DOT(3).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(7)DOT(6)DOT(3))) != Normal)
       goto ch_raise_exception;
/* lookup_at 113 7.6.3 =(0) */
  if ( !((ch_t = REF(7)DOT(6)DOT(3).value.table)->size) ) goto ch_notfound;
  (*(REF(113).tsdr)->finalize)(REF(113).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(113).value,0);
  REF(113).tsdr = qdatarepmap[ch_t->tsdr->number];
/* remove_at 62 7.6.3 =(0) */
  if ((ch_returncode = remove_at_func(DEF(62),DEF(7)DOT(6)DOT(3),0
    )) != Normal) goto ch_raise_exception;
/* privatize 7.6.4 */
  if (REF(7)DOT(6)DOT(4).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(7)DOT(6)DOT(4))) != Normal)
       goto ch_raise_exception;
/* lookup_at 114 7.6.4 =(0) */
  if ( !((ch_t = REF(7)DOT(6)DOT(4).value.table)->size) ) goto ch_notfound;
  (*(REF(114).tsdr)->finalize)(REF(114).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(114).value,0);
  REF(114).tsdr = qdatarepmap[ch_t->tsdr->number];
/* remove_at 62 7.6.4 =(0) */
  if ((ch_returncode = remove_at_func(DEF(62),DEF(7)DOT(6)DOT(4),0
    )) != Normal) goto ch_raise_exception;
/* branch_false 91.2.0.0 , 368 */
  if ( !REF(91)DOT(2)DOT(0)DOT(0).value.boolean ) goto c368;
/* privatize 7.6.5 */
  if (REF(7)DOT(6)DOT(5).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(7)DOT(6)DOT(5))) != Normal)
       goto ch_raise_exception;
/* lookup_at 115 7.6.5 =(0) */
  if ( !((ch_t = REF(7)DOT(6)DOT(5).value.table)->size) ) goto ch_notfound;
  (*(REF(115).tsdr)->finalize)(REF(115).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(115).value,0);
  REF(115).tsdr = qdatarepmap[ch_t->tsdr->number];
/* remove_at 62 7.6.5 =(0) */
  if ((ch_returncode = remove_at_func(DEF(62),DEF(7)DOT(6)DOT(5),0
    )) != Normal) goto ch_raise_exception;
c368:
/* privatize 7.6.0 */
  if (REF(7)DOT(6)DOT(0).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(7)DOT(6)DOT(0))) != Normal)
       goto ch_raise_exception;
/* size 116 7.6.0 */
  REF(116).value.integer = REF(7)DOT(6)DOT(0).value.table->size;
  REF(116).tsdr = & dr_integer;
/* isubtract 117 116 =(1) */
  if (!chf_isubtract(DEF(117),REF(116).value.integer,1)) goto ch_depletion;
/* lookup_at 118 7.6.0 117 */
  if((ch_i = REF(117).value.integer) < 0 || ch_i >= (ch_t = 
    REF(7)DOT(6)DOT(0).value.table)->size) goto ch_notfound;
  (*(REF(118).tsdr)->finalize)(REF(118).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(118).value,ch_i);
  REF(118).tsdr = qdatarepmap[ch_t->tsdr->number];
/* remove_at 50 7.6.0 117 */
  if ((ch_returncode = remove_at_func(DEF(50),DEF(7)DOT(6)DOT(0),
    REF(117).value.integer)) != Normal) goto ch_raise_exception;
/* branch , 616 */
   goto c616;
c375:
/* reveal 10.3 , 16 */
  if (16 != REF(10)DOT(3).value.variant->info.variant_case)
     goto ch_case_error;
/* block , 28 */
  if((ch_returncode = che_block(QUAL(28),sched)) != Normal)
     goto ch_raise_exception;
/* copy 99 7.5 */
  if((ch_returncode = cp_table(& ch_val, REF(7)DOT(5).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(99).tsdr)->finalize)(REF(99).value,F_DISCARD,sched);
  REF(99).value = ch_val;
  REF(99).tsdr = & dr_table;
c378:
/* discard 119 */
  (*(REF(119).tsdr)->finalize)(REF(119).value,F_DISCARD,sched);
  REF(119).tsdr = & dr_bottom;
/* discard 7.5 */
  (*(REF(7)DOT(5).tsdr)->finalize)(REF(7)DOT(5).value,F_DISCARD,sched);
  REF(7)DOT(5).tsdr = & dr_bottom;
  current->ip = 81;
cb382:
/* call 7.0.6 7.0 7.1 7.2 10.3.0.0 13 10.3.0.1 99 7.5 7.6 , 29 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(6),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(10)DOT(3)DOT(0)DOT(0),
          arguments[5] = DEF(13),
          arguments[6] = DEF(10)DOT(3)DOT(0)DOT(1),
          arguments[7] = DEF(99),
          arguments[8] = DEF(7)DOT(5),
          arguments[9] = DEF(7)DOT(6),
          arguments[9+1] = nil,& arguments[0]),QUAL(29),sched)) != Normal)
     goto ch_raise_exception;
  return;
c383:
/* copy 119 7.5 */
  if((ch_returncode = cp_table(& ch_val, REF(7)DOT(5).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(119).tsdr)->finalize)(REF(119).value,F_DISCARD,sched);
  REF(119).value = ch_val;
  REF(119).tsdr = & dr_table;
/* discard 7.5 */
  (*(REF(7)DOT(5).tsdr)->finalize)(REF(7)DOT(5).value,F_DISCARD,sched);
  REF(7)DOT(5).tsdr = & dr_bottom;
  current->ip = 83;
cb385:
/* call 7.0.0 7.0 7.1 7.2 10.3.0.2 119 7.5 7.6 , 18 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(0),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(10)DOT(3)DOT(0)DOT(2),
          arguments[5] = DEF(119),
          arguments[6] = DEF(7)DOT(5),
          arguments[7] = DEF(7)DOT(6),
          arguments[7+1] = nil,& arguments[0]),QUAL(18),sched)) != Normal)
     goto ch_raise_exception;
  return;
c386:
/* call 7.0.12 7.0 7.1 7.2 7.6 99 7.5 101 10.3.0.0 , 24 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(12),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(7)DOT(6),
          arguments[5] = DEF(99),
          arguments[6] = DEF(7)DOT(5),
          arguments[7] = DEF(101),
          arguments[8] = DEF(10)DOT(3)DOT(0)DOT(0),
          arguments[8+1] = nil,& arguments[0]),QUAL(24),sched)) != Normal)
     goto ch_raise_exception;
  return;
c387:
/* branch_false 101 , 389 */
  if ( !REF(101).value.boolean ) goto c389;
/* branch , 378 */
   goto c378;
c389:
/* exit , 25 */
  ch_e = handler_type__exit; ch_val = QUAL(25); goto ch_exception;
c391:
/* endblock */
  che_endblock(sched);
/* branch , 616 */
   goto c616;
c393:
/* move 7.5 119 */
  (*(REF(7)DOT(5).tsdr)->finalize)(REF(7)DOT(5).value,F_DISCARD,sched);
  REF(7)DOT(5) = REF(119);
  REF(119).tsdr = & dr_bottom;
/* branch , 616 */
   goto c616;
c395:
/* exit , 12 */
  ch_e = handler_type__exit; ch_val = QUAL(12); goto ch_exception;
c397:
/* move 7.5 119 */
  (*(REF(7)DOT(5).tsdr)->finalize)(REF(7)DOT(5).value,F_DISCARD,sched);
  REF(7)DOT(5) = REF(119);
  REF(119).tsdr = & dr_bottom;
/* branch , 616 */
   goto c616;
c399:
/* block , 30 */
  if((ch_returncode = che_block(QUAL(30),sched)) != Normal)
     goto ch_raise_exception;
/* reveal 10.3 , 13 */
  if (13 != REF(10)DOT(3).value.variant->info.variant_case)
     goto ch_case_error;
/* boolean 120 , FALSE */
  REF(120).value.boolean = FALSE;
  REF(120).tsdr = & dr_boolean;
/* initget 121 10.3.0.0 , 0,0 */
  (*(REF(121).tsdr)->finalize)(REF(121).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(121),DEF(10)DOT(3)DOT(0)DOT(0)
    ,nil,sched,GET,0,0)) != Normal) goto ch_raise_exception;
c403:
/* get_or_goto 121 10.3.0.0 , 409 */
  if ((ch_returncode = get_selected_object(DEF(121),DEF(10)DOT(3)DOT(0)DOT(0)
    ,sched)) != Normal) goto c409;
/* case 122 121.1 */
  REF(122).value.enumeration = REF(121)DOT(1).value.variant
    ->info.variant_case;
  REF(122).tsdr = & dr_enumeration;
/* equal . 122 =(0) , 403 */
  if ( REF(122).value.enumeration == 0 ) goto c403;
/* boolean 120 , TRUE */
  REF(120).value.boolean = TRUE;
  REF(120).tsdr = & dr_boolean;
c409:
/* endget 121 10.3.0.0 */
  end_selector(DEF(121),DEF(10)DOT(3)DOT(0)DOT(0),sched,GET);
/* branch_false 120 , 414 */
  if ( !REF(120).value.boolean ) goto c414;
/* ordenum_lit 123 , 4 */
  REF(123).value.ord_enum = 4;
  REF(123).tsdr = & dr_ord_enumeration;
/* unite 124 123 , 0 */
  if ((ch_returncode = che_unite(DEF(124),DEF(123),sched,0)) != Normal)
     goto ch_raise_exception;
  current->ip = 92;
cb413:
/* call 7.0.5 7.0 7.1.0 7.2 7.6 124 7.5 , 11 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(5),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1)DOT(0),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(7)DOT(6),
          arguments[5] = DEF(124),
          arguments[6] = DEF(7)DOT(5),
          arguments[6+1] = nil,& arguments[0]),QUAL(11),sched)) != Normal)
     goto ch_raise_exception;
  return;
c414:
/* discard 124 */
  (*(REF(124).tsdr)->finalize)(REF(124).value,F_DISCARD,sched);
  REF(124).tsdr = & dr_bottom;
  current->ip = 94;
cb415:
/* call 7.0.7 7.0 125 126 127 , 31 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(7),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(125),
          arguments[3] = DEF(126),
          arguments[4] = DEF(127),
          arguments[4+1] = nil,& arguments[0]),QUAL(31),sched)) != Normal)
     goto ch_raise_exception;
  return;
c416:
/* copy 128 10.3.0.0 */
  if((ch_returncode = cp_table(& ch_val, REF(10)DOT(3)DOT(0)DOT(0).value
    )) != Normal) goto ch_raise_exception;
  (*(REF(128).tsdr)->finalize)(REF(128).value,F_DISCARD,sched);
  REF(128).value = ch_val;
  REF(128).tsdr = & dr_table;
/* initget 129 128 , 0,0 */
  (*(REF(129).tsdr)->finalize)(REF(129).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(129),DEF(128),nil,sched,GET,0,0
    )) != Normal) goto ch_raise_exception;
c418:
/* get_or_goto 129 128 , 469 */
  if ((ch_returncode = get_selected_object(DEF(129),DEF(128)
    ,sched)) != Normal) goto c469;
/* case 130 129.1 */
  REF(130).value.enumeration = REF(129)DOT(1).value.variant
    ->info.variant_case;
  REF(130).tsdr = & dr_enumeration;
/* equal . 130 =(1) , 426 */
  if ( REF(130).value.enumeration == 1 ) goto c426;
/* equal . 130 =(0) , 437 */
  if ( REF(130).value.enumeration == 0 ) goto c437;
/* branch , 446 */
   goto c446;
c426:
/* reveal 129.1 , 1 */
  if (1 != REF(129)DOT(1).value.variant->info.variant_case)
     goto ch_case_error;
/* new_table 131 , 3 */
  if ((ch_returncode = che_new_table(DEF(131),QUAL(3),sched)) != Normal) 
     goto ch_raise_exception;
/* new_record 132 , 2 */
  if ((ch_val.record = new_record(2)) == nil) goto ch_depletion;
  (*(REF(132).tsdr)->finalize)(REF(132).value,F_DISCARD,sched);
  REF(132).value = ch_val; REF(132).tsdr = & dr_record;
/* unite 132.0 133 , 0 */
  if ((ch_returncode = che_unite(DEF(132)DOT(0),DEF(133),sched,0)) != Normal)
     goto ch_raise_exception;
/* new_table 132.1 , 20 */
  if ((ch_returncode = che_new_table(DEF(132)DOT(1),QUAL(20)
    ,sched)) != Normal)  goto ch_raise_exception;
/* copy 134 129.1.0 */
  if((ch_returncode = (REF(129)DOT(1)DOT(0).tsdr->copy)(& ch_val, 
    REF(129)DOT(1)DOT(0).value)) != Normal) goto ch_raise_exception;
  (*(REF(134).tsdr)->finalize)(REF(134).value,F_DISCARD,sched);
  REF(134).value = ch_val;
  REF(134).tsdr = datarepmap[REF(129)DOT(1)DOT(0).tsdr->number];
/* insert 132.1 134 */
  if ((ch_returncode = insertfunc(DEF(132)DOT(1),DEF(134),FALSE,0)) != Normal)
     goto ch_raise_exception;
/* insert 131 132 */
  if ((ch_returncode = insertfunc(DEF(131),DEF(132),FALSE,0)) != Normal)
     goto ch_raise_exception;
  current->ip = 97;
cb435:
/* call 7.0.1 7.0 7.1.0 7.2 13 7.6 131 6 7.5 , 8 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(1),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1)DOT(0),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(13),
          arguments[5] = DEF(7)DOT(6),
          arguments[6] = DEF(131),
          arguments[7] = DEF(6),
          arguments[8] = DEF(7)DOT(5),
          arguments[8+1] = nil,& arguments[0]),QUAL(8),sched)) != Normal)
     goto ch_raise_exception;
  return;
c437:
/* reveal 129.1 , 0 */
  if (0 != REF(129)DOT(1).value.variant->info.variant_case)
     goto ch_case_error;
/* block , 32 */
  if((ch_returncode = che_block(QUAL(32),sched)) != Normal)
     goto ch_raise_exception;
/* copy 135 7.5 */
  if((ch_returncode = cp_table(& ch_val, REF(7)DOT(5).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(135).tsdr)->finalize)(REF(135).value,F_DISCARD,sched);
  REF(135).value = ch_val;
  REF(135).tsdr = & dr_table;
/* discard 7.5 */
  (*(REF(7)DOT(5).tsdr)->finalize)(REF(7)DOT(5).value,F_DISCARD,sched);
  REF(7)DOT(5).tsdr = & dr_bottom;
  current->ip = 100;
cb441:
/* call 7.0.6 7.0 7.1 7.2 129.1.0.0 13 129.1.0.1 135 7.5 7.6 , 29 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(6),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(129)DOT(1)DOT(0)DOT(0),
          arguments[5] = DEF(13),
          arguments[6] = DEF(129)DOT(1)DOT(0)DOT(1),
          arguments[7] = DEF(135),
          arguments[8] = DEF(7)DOT(5),
          arguments[9] = DEF(7)DOT(6),
          arguments[9+1] = nil,& arguments[0]),QUAL(29),sched)) != Normal)
     goto ch_raise_exception;
  return;
c442:
/* endblock */
  che_endblock(sched);
/* branch , 463 */
   goto c463;
c444:
/* exit , 12 */
  ch_e = handler_type__exit; ch_val = QUAL(12); goto ch_exception;
c446:
/* reveal 129.1 , 2 */
  if (2 != REF(129)DOT(1).value.variant->info.variant_case)
     goto ch_case_error;
/* new_table 136 , 3 */
  if ((ch_returncode = che_new_table(DEF(136),QUAL(3),sched)) != Normal) 
     goto ch_raise_exception;
/* new_record 137 , 2 */
  if ((ch_val.record = new_record(2)) == nil) goto ch_depletion;
  (*(REF(137).tsdr)->finalize)(REF(137).value,F_DISCARD,sched);
  REF(137).value = ch_val; REF(137).tsdr = & dr_record;
/* unite 137.0 138 , 0 */
  if ((ch_returncode = che_unite(DEF(137)DOT(0),DEF(138),sched,0)) != Normal)
     goto ch_raise_exception;
/* new_table 137.1 , 20 */
  if ((ch_returncode = che_new_table(DEF(137)DOT(1),QUAL(20)
    ,sched)) != Normal)  goto ch_raise_exception;
/* copy 139 129.1.0.1 */
  if((ch_returncode = (REF(129)DOT(1)DOT(0)DOT(1).tsdr->copy)(& ch_val, 
    REF(129)DOT(1)DOT(0)DOT(1).value)) != Normal) goto ch_raise_exception;
  (*(REF(139).tsdr)->finalize)(REF(139).value,F_DISCARD,sched);
  REF(139).value = ch_val;
  REF(139).tsdr = datarepmap[REF(129)DOT(1)DOT(0)DOT(1).tsdr->number];
/* insert 137.1 139 */
  if ((ch_returncode = insertfunc(DEF(137)DOT(1),DEF(139),FALSE,0)) != Normal)
     goto ch_raise_exception;
/* insert 136 137 */
  if ((ch_returncode = insertfunc(DEF(136),DEF(137),FALSE,0)) != Normal)
     goto ch_raise_exception;
  current->ip = 104;
cb455:
/* call 7.0.1 7.0 7.1.0 7.2 13 7.6 136 6 7.5 , 8 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(1),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1)DOT(0),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(13),
          arguments[5] = DEF(7)DOT(6),
          arguments[6] = DEF(136),
          arguments[7] = DEF(6),
          arguments[8] = DEF(7)DOT(5),
          arguments[8+1] = nil,& arguments[0]),QUAL(8),sched)) != Normal)
     goto ch_raise_exception;
  return;
c456:
/* block , 33 */
  if((ch_returncode = che_block(QUAL(33),sched)) != Normal)
     goto ch_raise_exception;
/* copy 140 7.5 */
  if((ch_returncode = cp_table(& ch_val, REF(7)DOT(5).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(140).tsdr)->finalize)(REF(140).value,F_DISCARD,sched);
  REF(140).value = ch_val;
  REF(140).tsdr = & dr_table;
/* discard 7.5 */
  (*(REF(7)DOT(5).tsdr)->finalize)(REF(7)DOT(5).value,F_DISCARD,sched);
  REF(7)DOT(5).tsdr = & dr_bottom;
  current->ip = 106;
cb459:
/* call 7.0.6 7.0 7.1 7.2 129.1.0.0.0 13 129.1.0.0.1 140 7.5 7.6 , 29 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(6),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(129)DOT(1)DOT(0)DOT(0)DOT(0),
          arguments[5] = DEF(13),
          arguments[6] = DEF(129)DOT(1)DOT(0)DOT(0)DOT(1),
          arguments[7] = DEF(140),
          arguments[8] = DEF(7)DOT(5),
          arguments[9] = DEF(7)DOT(6),
          arguments[9+1] = nil,& arguments[0]),QUAL(29),sched)) != Normal)
     goto ch_raise_exception;
  return;
c460:
/* endblock */
  che_endblock(sched);
/* branch , 463 */
   goto c463;
c462:
/* exit , 12 */
  ch_e = handler_type__exit; ch_val = QUAL(12); goto ch_exception;
c436:
c463:
/* discard 131 */
  (*(REF(131).tsdr)->finalize)(REF(131).value,F_DISCARD,sched);
  REF(131).tsdr = & dr_bottom;
/* discard 136 */
  (*(REF(136).tsdr)->finalize)(REF(136).value,F_DISCARD,sched);
  REF(136).tsdr = & dr_bottom;
/* discard 135 */
  (*(REF(135).tsdr)->finalize)(REF(135).value,F_DISCARD,sched);
  REF(135).tsdr = & dr_bottom;
/* discard 140 */
  (*(REF(140).tsdr)->finalize)(REF(140).value,F_DISCARD,sched);
  REF(140).tsdr = & dr_bottom;
/* branch , 418 */
   goto c418;
c469:
/* endget 129 128 */
  end_selector(DEF(129),DEF(128),sched,GET);
/* discard 128 */
  (*(REF(128).tsdr)->finalize)(REF(128).value,F_DISCARD,sched);
  REF(128).tsdr = & dr_bottom;
/* copy 141 10.3.0.0 */
  if((ch_returncode = cp_table(& ch_val, REF(10)DOT(3)DOT(0)DOT(0).value
    )) != Normal) goto ch_raise_exception;
  (*(REF(141).tsdr)->finalize)(REF(141).value,F_DISCARD,sched);
  REF(141).value = ch_val;
  REF(141).tsdr = & dr_table;
/* initget 142 141 , 0,0 */
  (*(REF(142).tsdr)->finalize)(REF(142).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(142),DEF(141),nil,sched,GET,0,0
    )) != Normal) goto ch_raise_exception;
c475:
c473:
/* get_or_goto 142 141 , 476 */
  if ((ch_returncode = get_selected_object(DEF(142),DEF(141)
    ,sched)) != Normal) goto c476;
  current->ip = 112;
cb474:
/* call 125 7.0 7.1 7.2 142.0 7.5 7.6 , 34 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(125),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(142)DOT(0),
          arguments[5] = DEF(7)DOT(5),
          arguments[6] = DEF(7)DOT(6),
          arguments[6+1] = nil,& arguments[0]),QUAL(34),sched)) != Normal)
     goto ch_raise_exception;
  return;
c476:
/* endget 142 141 */
  end_selector(DEF(142),DEF(141),sched,GET);
/* discard 141 */
  (*(REF(141).tsdr)->finalize)(REF(141).value,F_DISCARD,sched);
  REF(141).tsdr = & dr_bottom;
  current->ip = 115;
cb478:
/* call 125 7.0 7.1 7.2 10.3.0.1 7.5 7.6 , 34 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(125),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(10)DOT(3)DOT(0)DOT(1),
          arguments[5] = DEF(7)DOT(5),
          arguments[6] = DEF(7)DOT(6),
          arguments[6+1] = nil,& arguments[0]),QUAL(34),sched)) != Normal)
     goto ch_raise_exception;
  return;
c479:
/* discard 7.5 */
  (*(REF(7)DOT(5).tsdr)->finalize)(REF(7)DOT(5).value,F_DISCARD,sched);
  REF(7)DOT(5).tsdr = & dr_bottom;
  current->ip = 117;
cb480:
/* call 126 7.0 7.1 7.2 7.6 13 7.5 , 35 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(126),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(7)DOT(6),
          arguments[5] = DEF(13),
          arguments[6] = DEF(7)DOT(5),
          arguments[6+1] = nil,& arguments[0]),QUAL(35),sched)) != Normal)
     goto ch_raise_exception;
  return;
c481:
/* endblock */
  che_endblock(sched);
/* branch , 616 */
   goto c616;
c483:
/* exit , 12 */
  ch_e = handler_type__exit; ch_val = QUAL(12); goto ch_exception;
c485:
/* block , 36 */
  if((ch_returncode = che_block(QUAL(36),sched)) != Normal)
     goto ch_raise_exception;
/* reveal 10.3 , 7 */
  if (7 != REF(10)DOT(3).value.variant->info.variant_case) goto ch_case_error;
  current->ip = 121;
cb487:
/* call 7.0.7 7.0 125 126 127 , 31 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(7),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(125),
          arguments[3] = DEF(126),
          arguments[4] = DEF(127),
          arguments[4+1] = nil,& arguments[0]),QUAL(31),sched)) != Normal)
     goto ch_raise_exception;
  return;
c488:
/* block , 37 */
  if((ch_returncode = che_block(QUAL(37),sched)) != Normal)
     goto ch_raise_exception;
/* copy 143 7.5 */
  if((ch_returncode = cp_table(& ch_val, REF(7)DOT(5).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(143).tsdr)->finalize)(REF(143).value,F_DISCARD,sched);
  REF(143).value = ch_val;
  REF(143).tsdr = & dr_table;
/* discard 7.5 */
  (*(REF(7)DOT(5).tsdr)->finalize)(REF(7)DOT(5).value,F_DISCARD,sched);
  REF(7)DOT(5).tsdr = & dr_bottom;
  current->ip = 123;
cb491:
/* call 7.0.6 7.0 7.1 7.2 10.3.0.0 13 10.3.0.1 143 7.5 7.6 , 29 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(6),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(10)DOT(3)DOT(0)DOT(0),
          arguments[5] = DEF(13),
          arguments[6] = DEF(10)DOT(3)DOT(0)DOT(1),
          arguments[7] = DEF(143),
          arguments[8] = DEF(7)DOT(5),
          arguments[9] = DEF(7)DOT(6),
          arguments[9+1] = nil,& arguments[0]),QUAL(29),sched)) != Normal)
     goto ch_raise_exception;
  return;
c492:
/* endblock */
  che_endblock(sched);
/* branch , 495 */
   goto c495;
c494:
/* exit , 12 */
  ch_e = handler_type__exit; ch_val = QUAL(12); goto ch_exception;
c495:
  current->ip = 126;
cb495:
/* call 125 7.0 7.1 7.2 10.3.0.2 7.5 7.6 , 34 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(125),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(10)DOT(3)DOT(0)DOT(2),
          arguments[5] = DEF(7)DOT(5),
          arguments[6] = DEF(7)DOT(6),
          arguments[6+1] = nil,& arguments[0]),QUAL(34),sched)) != Normal)
     goto ch_raise_exception;
  return;
c496:
/* case 144 10.3.0.3 */
  REF(144).value.enumeration = REF(10)DOT(3)DOT(0)DOT(3).value.variant
    ->info.variant_case;
  REF(144).tsdr = & dr_enumeration;
/* notequal . 144 =(0) , 503 */
  if ( REF(144).value.enumeration != 0 ) goto c503;
/* reveal 10.3.0.3 , 0 */
  if (0 != REF(10)DOT(3)DOT(0)DOT(3).value.variant->info.variant_case)
     goto ch_case_error;
  current->ip = 128;
cb501:
/* call 125 7.0 7.1 7.2 10.3.0.3.0 7.5 7.6 , 34 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(125),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(10)DOT(3)DOT(0)DOT(3)DOT(0),
          arguments[5] = DEF(7)DOT(5),
          arguments[6] = DEF(7)DOT(6),
          arguments[6+1] = nil,& arguments[0]),QUAL(34),sched)) != Normal)
     goto ch_raise_exception;
  return;
c503:
  current->ip = 130;
cb503:
/* call 127 7.0 7.1 7.2 7.5 7.6 , 38 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(127),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(7)DOT(5),
          arguments[5] = DEF(7)DOT(6),
          arguments[5+1] = nil,& arguments[0]),QUAL(38),sched)) != Normal)
     goto ch_raise_exception;
  return;
c502:
c505:
/* discard 7.5 */
  (*(REF(7)DOT(5).tsdr)->finalize)(REF(7)DOT(5).value,F_DISCARD,sched);
  REF(7)DOT(5).tsdr = & dr_bottom;
  current->ip = 132;
cb506:
/* call 126 7.0 7.1 7.2 7.6 13 7.5 , 35 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(126),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(7)DOT(6),
          arguments[5] = DEF(13),
          arguments[6] = DEF(7)DOT(5),
          arguments[6+1] = nil,& arguments[0]),QUAL(35),sched)) != Normal)
     goto ch_raise_exception;
  return;
c507:
/* endblock */
  che_endblock(sched);
/* branch , 616 */
   goto c616;
c509:
/* exit , 12 */
  ch_e = handler_type__exit; ch_val = QUAL(12); goto ch_exception;
c511:
/* block , 39 */
  if((ch_returncode = che_block(QUAL(39),sched)) != Normal)
     goto ch_raise_exception;
/* reveal 10.3 , 2 */
  if (2 != REF(10)DOT(3).value.variant->info.variant_case) goto ch_case_error;
/* find 145 7.1.0 10.3.0.0 , 0 */
  if (findfunc(DEF(145),DEF(7)DOT(1)DOT(0),(
          arguments[0] = DEF(10)DOT(3)DOT(0)DOT(0),& arguments[0]),sched,0
            ) == FAILURE) goto ch_notfound;
  current->ip = 136;
cb514:
/* call 7.0.7 7.0 125 126 127 , 31 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(7)DOT(0)DOT(7),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(125),
          arguments[3] = DEF(126),
          arguments[4] = DEF(127),
          arguments[4+1] = nil,& arguments[0]),QUAL(31),sched)) != Normal)
     goto ch_raise_exception;
  return;
c515:
/* size 146 7.6.3 */
  REF(146).value.integer = REF(7)DOT(6)DOT(3).value.table->size;
  REF(146).tsdr = & dr_integer;
/* copy 147 145.0 */
  if((ch_returncode = (REF(145)DOT(0).tsdr->copy)(& ch_val, 
    REF(145)DOT(0).value)) != Normal) goto ch_raise_exception;
  (*(REF(147).tsdr)->finalize)(REF(147).value,F_DISCARD,sched);
  REF(147).value = ch_val;
  REF(147).tsdr = datarepmap[REF(145)DOT(0).tsdr->number];
/* insert 7.6.0 147 */
  if ((ch_returncode = insertfunc(DEF(7)DOT(6)DOT(0),DEF(147)
    ,FALSE,0)) != Normal) goto ch_raise_exception;
/* copy 148 10.3.0.1 */
  if((ch_returncode = cp_table(& ch_val, REF(10)DOT(3)DOT(0)DOT(1).value
    )) != Normal) goto ch_raise_exception;
  (*(REF(148).tsdr)->finalize)(REF(148).value,F_DISCARD,sched);
  REF(148).value = ch_val;
  REF(148).tsdr = & dr_table;
/* initget 149 148 , 0,0 */
  (*(REF(149).tsdr)->finalize)(REF(149).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(149),DEF(148),nil,sched,GET,0,0
    )) != Normal) goto ch_raise_exception;
c521:
/* get_or_goto 149 148 , 525 */
  if ((ch_returncode = get_selected_object(DEF(149),DEF(148)
    ,sched)) != Normal) goto c525;
/* copy 150 149 */
  if((ch_returncode = (REF(149).tsdr->copy)(& ch_val, REF(149).value
    )) != Normal) goto ch_raise_exception;
  (*(REF(150).tsdr)->finalize)(REF(150).value,F_DISCARD,sched);
  REF(150).value = ch_val;
  REF(150).tsdr = datarepmap[REF(149).tsdr->number];
/* insert 7.6.3 150 */
  if ((ch_returncode = insertfunc(DEF(7)DOT(6)DOT(3),DEF(150)
    ,FALSE,0)) != Normal) goto ch_raise_exception;
/* branch , 521 */
   goto c521;
c525:
/* endget 149 148 */
  end_selector(DEF(149),DEF(148),sched,GET);
/* discard 148 */
  (*(REF(148).tsdr)->finalize)(REF(148).value,F_DISCARD,sched);
  REF(148).tsdr = & dr_bottom;
/* new_record 151 , 2 */
  if ((ch_val.record = new_record(2)) == nil) goto ch_depletion;
  (*(REF(151).tsdr)->finalize)(REF(151).value,F_DISCARD,sched);
  REF(151).value = ch_val; REF(151).tsdr = & dr_record;
/* copy 151.0 10.3.0.2 */
  if((ch_returncode = (REF(10)DOT(3)DOT(0)DOT(2).tsdr->copy)(& ch_val, 
    REF(10)DOT(3)DOT(0)DOT(2).value)) != Normal) goto ch_raise_exception;
  (*(REF(151)DOT(0).tsdr)->finalize)(REF(151)DOT(0).value,F_DISCARD,sched);
  REF(151)DOT(0).value = ch_val;
  REF(151)DOT(0).tsdr = datarepmap[REF(10)DOT(3)DOT(0)DOT(2).tsdr->number];
/* size 152 7.6.0 */
  REF(152).value.integer = REF(7)DOT(6)DOT(0).value.table->size;
  REF(152).tsdr = & dr_integer;
/* copy 153 152 */
  REF(153) = REF(152);
/* isubtract 151.1 153 =(1) */
  if (!chf_isubtract(DEF(151)DOT(1),REF(153).value.integer,1))
     goto ch_depletion;
/* insert_at 7.6.2 151 =(0) */
  if ((ch_returncode = insertfunc(DEF(7)DOT(6)DOT(2),DEF(151),TRUE, 0
    )) != Normal) goto ch_raise_exception;
  current->ip = 139;
cb536:
/* call 125 7.0 7.1 7.2 145.2 7.5 7.6 , 34 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(125),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(145)DOT(2),
          arguments[5] = DEF(7)DOT(5),
          arguments[6] = DEF(7)DOT(6),
          arguments[6+1] = nil,& arguments[0]),QUAL(34),sched)) != Normal)
     goto ch_raise_exception;
  return;
c537:
/* privatize 7.6.2 */
  if (REF(7)DOT(6)DOT(2).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(7)DOT(6)DOT(2))) != Normal)
       goto ch_raise_exception;
/* lookup_at 154 7.6.2 =(0) */
  if ( !((ch_t = REF(7)DOT(6)DOT(2).value.table)->size) ) goto ch_notfound;
  (*(REF(154).tsdr)->finalize)(REF(154).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(154).value,0);
  REF(154).tsdr = qdatarepmap[ch_t->tsdr->number];
/* remove_at 155 7.6.2 =(0) */
  if ((ch_returncode = remove_at_func(DEF(155),DEF(7)DOT(6)DOT(2),0
    )) != Normal) goto ch_raise_exception;
/* new_table 156 , 3 */
  if ((ch_returncode = che_new_table(DEF(156),QUAL(3),sched)) != Normal) 
     goto ch_raise_exception;
/* copy 157 10.3.0.2 */
  if((ch_returncode = cp_table(& ch_val, REF(10)DOT(3)DOT(0)DOT(2).value
    )) != Normal) goto ch_raise_exception;
  (*(REF(157).tsdr)->finalize)(REF(157).value,F_DISCARD,sched);
  REF(157).value = ch_val;
  REF(157).tsdr = & dr_table;
/* initget 158 157 , 0,0 */
  (*(REF(158).tsdr)->finalize)(REF(158).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(158),DEF(157),nil,sched,GET,0,0
    )) != Normal) goto ch_raise_exception;
c544:
/* get_or_goto 158 157 , 565 */
  if ((ch_returncode = get_selected_object(DEF(158),DEF(157)
    ,sched)) != Normal) goto c565;
/* block , 40 */
  if((ch_returncode = che_block(QUAL(40),sched)) != Normal)
     goto ch_raise_exception;
/* find 159 7.6.9 158.1 , 0 */
  if (findfunc(DEF(159),DEF(7)DOT(6)DOT(9),(
          arguments[0] = DEF(158)DOT(1),& arguments[0]),sched,0) == FAILURE)
             goto ch_notfound;
/* reveal 159.1 , 0 */
  if (0 != REF(159)DOT(1).value.variant->info.variant_case)
     goto ch_case_error;
  current->ip = 142;
cb548:
/* call 125 7.0 7.1 7.2 158.1 159.1.0.0 7.6 , 34 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(125),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(158)DOT(1),
          arguments[5] = DEF(159)DOT(1)DOT(0)DOT(0),
          arguments[6] = DEF(7)DOT(6),
          arguments[6+1] = nil,& arguments[0]),QUAL(34),sched)) != Normal)
     goto ch_raise_exception;
  return;
c549:
/* endblock */
  che_endblock(sched);
/* branch , 544 */
   goto c544;
c551:
/* block , 41 */
  if((ch_returncode = che_block(QUAL(41),sched)) != Normal)
     goto ch_raise_exception;
/* copy 160 158.1 */
  if((ch_returncode = (REF(158)DOT(1).tsdr->copy)(& ch_val, 
    REF(158)DOT(1).value)) != Normal) goto ch_raise_exception;
  (*(REF(160).tsdr)->finalize)(REF(160).value,F_DISCARD,sched);
  REF(160).value = ch_val;
  REF(160).tsdr = datarepmap[REF(158)DOT(1).tsdr->number];
/* insert 156 160 */
  if ((ch_returncode = insertfunc(DEF(156),DEF(160),FALSE,0)) != Normal)
     goto ch_raise_exception;
/* endblock */
  che_endblock(sched);
c556:
/* discard 160 */
  (*(REF(160).tsdr)->finalize)(REF(160).value,F_DISCARD,sched);
  REF(160).tsdr = & dr_bottom;
/* branch , 544 */
   goto c544;
c558:
/* block , 42 */
  if((ch_returncode = che_block(QUAL(42),sched)) != Normal)
     goto ch_raise_exception;
/* copy 160 158.1 */
  if((ch_returncode = (REF(158)DOT(1).tsdr->copy)(& ch_val, 
    REF(158)DOT(1).value)) != Normal) goto ch_raise_exception;
  (*(REF(160).tsdr)->finalize)(REF(160).value,F_DISCARD,sched);
  REF(160).value = ch_val;
  REF(160).tsdr = datarepmap[REF(158)DOT(1).tsdr->number];
/* insert 156 160 */
  if ((ch_returncode = insertfunc(DEF(156),DEF(160),FALSE,0)) != Normal)
     goto ch_raise_exception;
/* endblock */
  che_endblock(sched);
c563:
/* discard 160 */
  (*(REF(160).tsdr)->finalize)(REF(160).value,F_DISCARD,sched);
  REF(160).tsdr = & dr_bottom;
/* branch , 544 */
   goto c544;
c565:
/* endget 158 157 */
  end_selector(DEF(158),DEF(157),sched,GET);
/* discard 157 */
  (*(REF(157).tsdr)->finalize)(REF(157).value,F_DISCARD,sched);
  REF(157).tsdr = & dr_bottom;
/* copy 161 156 */
  if((ch_returncode = cp_table(& ch_val, REF(156).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(161).tsdr)->finalize)(REF(161).value,F_DISCARD,sched);
  REF(161).value = ch_val;
  REF(161).tsdr = & dr_table;
/* initget 162 161 , 0,0 */
  (*(REF(162).tsdr)->finalize)(REF(162).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(162),DEF(161),nil,sched,GET,0,0
    )) != Normal) goto ch_raise_exception;
c569:
/* get_or_goto 162 161 , 591 */
  if ((ch_returncode = get_selected_object(DEF(162),DEF(161)
    ,sched)) != Normal) goto c591;
/* new_record 163 , 3 */
  if ((ch_val.record = new_record(3)) == nil) goto ch_depletion;
  (*(REF(163).tsdr)->finalize)(REF(163).value,F_DISCARD,sched);
  REF(163).value = ch_val; REF(163).tsdr = & dr_record;
/* copy 164 13 */
  if((ch_returncode = cp_record(& ch_val, REF(13).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(164).tsdr)->finalize)(REF(164).value,F_DISCARD,sched);
  REF(164).value = ch_val;
  REF(164).tsdr = & dr_record;
/* unite 163.0 164 , 0 */
  if ((ch_returncode = che_unite(DEF(163)DOT(0),DEF(164),sched,0)) != Normal)
     goto ch_raise_exception;
/* ordenum_lit 163.1 , 13 */
  REF(163)DOT(1).value.ord_enum = 13;
  REF(163)DOT(1).tsdr = & dr_ord_enumeration;
/* new_table 163.2 , 20 */
  if ((ch_returncode = che_new_table(DEF(163)DOT(2),QUAL(20)
    ,sched)) != Normal)  goto ch_raise_exception;
/* copy 165 10.3.0.2 */
  if((ch_returncode = cp_table(& ch_val, REF(10)DOT(3)DOT(0)DOT(2).value
    )) != Normal) goto ch_raise_exception;
  (*(REF(165).tsdr)->finalize)(REF(165).value,F_DISCARD,sched);
  REF(165).value = ch_val;
  REF(165).tsdr = & dr_table;
/* initget 166 165 , 0,0 */
  (*(REF(166).tsdr)->finalize)(REF(166).value,F_DISCARD,sched);
  if ((ch_returncode = init_selector(DEF(166),DEF(165),nil,sched,GET,0,0
    )) != Normal) goto ch_raise_exception;
c578:
/* get_or_goto 166 165 , 586 */
  if ((ch_returncode = get_selected_object(DEF(166),DEF(165)
    ,sched)) != Normal) goto c586;
/* notequal . 166.1 162 , 578 */
  if ( !(REF(166)DOT(1).tsdr->equal)(REF(166)DOT(1).value,REF(162).value) )
     goto c578;
/* copy 167 166.0 */
  if((ch_returncode = (REF(166)DOT(0).tsdr->copy)(& ch_val, 
    REF(166)DOT(0).value)) != Normal) goto ch_raise_exception;
  (*(REF(167).tsdr)->finalize)(REF(167).value,F_DISCARD,sched);
  REF(167).value = ch_val;
  REF(167).tsdr = datarepmap[REF(166)DOT(0).tsdr->number];
/* unite 168 167 , 13 */
  if ((ch_returncode = che_unite(DEF(168),DEF(167),sched,13)) != Normal)
     goto ch_raise_exception;
/* insert 163.2 168 */
  if ((ch_returncode = insertfunc(DEF(163)DOT(2),DEF(168),FALSE,0)) != Normal)
     goto ch_raise_exception;
/* branch , 578 */
   goto c578;
c586:
/* endget 166 165 */
  end_selector(DEF(166),DEF(165),sched,GET);
/* discard 165 */
  (*(REF(165).tsdr)->finalize)(REF(165).value,F_DISCARD,sched);
  REF(165).tsdr = & dr_bottom;
/* insert 7.6.11 163 */
  if ((ch_returncode = insertfunc(DEF(7)DOT(6)DOT(11),DEF(163)
    ,FALSE,0)) != Normal) goto ch_raise_exception;
/* branch , 569 */
   goto c569;
c591:
/* endget 162 161 */
  end_selector(DEF(162),DEF(161),sched,GET);
/* discard 161 */
  (*(REF(161).tsdr)->finalize)(REF(161).value,F_DISCARD,sched);
  REF(161).tsdr = & dr_bottom;
/* privatize 7.6.0 */
  if (REF(7)DOT(6)DOT(0).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(7)DOT(6)DOT(0))) != Normal)
       goto ch_raise_exception;
/* size 169 7.6.0 */
  REF(169).value.integer = REF(7)DOT(6)DOT(0).value.table->size;
  REF(169).tsdr = & dr_integer;
/* isubtract 170 169 =(1) */
  if (!chf_isubtract(DEF(170),REF(169).value.integer,1)) goto ch_depletion;
/* lookup_at 171 7.6.0 170 */
  if((ch_i = REF(170).value.integer) < 0 || ch_i >= (ch_t = 
    REF(7)DOT(6)DOT(0).value.table)->size) goto ch_notfound;
  (*(REF(171).tsdr)->finalize)(REF(171).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(171).value,ch_i);
  REF(171).tsdr = qdatarepmap[ch_t->tsdr->number];
/* remove_at 50 7.6.0 170 */
  if ((ch_returncode = remove_at_func(DEF(50),DEF(7)DOT(6)DOT(0),
    REF(170).value.integer)) != Normal) goto ch_raise_exception;
c599:
/* discard 172 */
  (*(REF(172).tsdr)->finalize)(REF(172).value,F_DISCARD,sched);
  REF(172).tsdr = & dr_bottom;
/* size 173 7.6.3 */
  REF(173).value.integer = REF(7)DOT(6)DOT(3).value.table->size;
  REF(173).tsdr = & dr_integer;
/* ile . 173 146 , 610 */
  if ( REF(173).value.integer <= REF(146).value.integer ) goto c610;
/* privatize 7.6.3 */
  if (REF(7)DOT(6)DOT(3).value.table->refcount != 1)
    if ((ch_returncode = doCopyOnWrite(DEF(7)DOT(6)DOT(3))) != Normal)
       goto ch_raise_exception;
/* size 174 7.6.3 */
  REF(174).value.integer = REF(7)DOT(6)DOT(3).value.table->size;
  REF(174).tsdr = & dr_integer;
/* isubtract 175 174 =(1) */
  if (!chf_isubtract(DEF(175),REF(174).value.integer,1)) goto ch_depletion;
/* lookup_at 176 7.6.3 175 */
  if((ch_i = REF(175).value.integer) < 0 || ch_i >= (ch_t = 
    REF(7)DOT(6)DOT(3).value.table)->size) goto ch_notfound;
  (*(REF(176).tsdr)->finalize)(REF(176).value,F_DISCARD,sched);
  (*(ch_t->tbls[ORDER_TBL].des->lookup_at))
    (ch_t, ORDER_TBL, & REF(176).value,ch_i);
  REF(176).tsdr = qdatarepmap[ch_t->tsdr->number];
/* remove_at 172 7.6.3 175 */
  if ((ch_returncode = remove_at_func(DEF(172),DEF(7)DOT(6)DOT(3),
    REF(175).value.integer)) != Normal) goto ch_raise_exception;
/* branch , 599 */
   goto c599;
c610:
/* discard 7.5 */
  (*(REF(7)DOT(5).tsdr)->finalize)(REF(7)DOT(5).value,F_DISCARD,sched);
  REF(7)DOT(5).tsdr = & dr_bottom;
  current->ip = 153;
cb611:
/* call 126 7.0 7.1 7.2 7.6 13 7.5 , 35 */
  if ((ch_returncode = che_call((
          arguments[0] = DEF(126),
          arguments[1] = DEF(7)DOT(0),
          arguments[2] = DEF(7)DOT(1),
          arguments[3] = DEF(7)DOT(2),
          arguments[4] = DEF(7)DOT(6),
          arguments[5] = DEF(13),
          arguments[6] = DEF(7)DOT(5),
          arguments[6+1] = nil,& arguments[0]),QUAL(35),sched)) != Normal)
     goto ch_raise_exception;
  return;
c612:
/* endblock */
  che_endblock(sched);
/* branch , 616 */
   goto c616;
c614:
/* exit , 12 */
  ch_e = handler_type__exit; ch_val = QUAL(12); goto ch_exception;
c616:
/* discard 125 */
  (*(REF(125).tsdr)->finalize)(REF(125).value,F_DISCARD,sched);
  REF(125).tsdr = & dr_bottom;
/* discard 126 */
  (*(REF(126).tsdr)->finalize)(REF(126).value,F_DISCARD,sched);
  REF(126).tsdr = & dr_bottom;
/* discard 127 */
  (*(REF(127).tsdr)->finalize)(REF(127).value,F_DISCARD,sched);
  REF(127).tsdr = & dr_bottom;
/* discard 83 */
  (*(REF(83).tsdr)->finalize)(REF(83).value,F_DISCARD,sched);
  REF(83).tsdr = & dr_bottom;
/* discard 50 */
  (*(REF(50).tsdr)->finalize)(REF(50).value,F_DISCARD,sched);
  REF(50).tsdr = & dr_bottom;
/* discard 54 */
  (*(REF(54).tsdr)->finalize)(REF(54).value,F_DISCARD,sched);
  REF(54).tsdr = & dr_bottom;
/* discard 99 */
  (*(REF(99).tsdr)->finalize)(REF(99).value,F_DISCARD,sched);
  REF(99).tsdr = & dr_bottom;
/* discard 59 */
  (*(REF(59).tsdr)->finalize)(REF(59).value,F_DISCARD,sched);
  REF(59).tsdr = & dr_bottom;
/* discard 62 */
  (*(REF(62).tsdr)->finalize)(REF(62).value,F_DISCARD,sched);
  REF(62).tsdr = & dr_bottom;
/* discard 155 */
  (*(REF(155).tsdr)->finalize)(REF(155).value,F_DISCARD,sched);
  REF(155).tsdr = & dr_bottom;
/* discard 156 */
  (*(REF(156).tsdr)->finalize)(REF(156).value,F_DISCARD,sched);
  REF(156).tsdr = & dr_bottom;
/* discard 143 */
  (*(REF(143).tsdr)->finalize)(REF(143).value,F_DISCARD,sched);
  REF(143).tsdr = & dr_bottom;
/* discard 96 */
  (*(REF(96).tsdr)->finalize)(REF(96).value,F_DISCARD,sched);
  REF(96).tsdr = & dr_bottom;
/* discard 57 */
  (*(REF(57).tsdr)->finalize)(REF(57).value,F_DISCARD,sched);
  REF(57).tsdr = & dr_bottom;
/* discard 66 */
  (*(REF(66).tsdr)->finalize)(REF(66).value,F_DISCARD,sched);
  REF(66).tsdr = & dr_bottom;
/* discard 70 */
  (*(REF(70).tsdr)->finalize)(REF(70).value,F_DISCARD,sched);
  REF(70).tsdr = & dr_bottom;
/* discard 46 */
  (*(REF(46).tsdr)->finalize)(REF(46).value,F_DISCARD,sched);
  REF(46).tsdr = & dr_bottom;
c121:
c97:
c635:
/* discard 26 */
  (*(REF(26).tsdr)->finalize)(REF(26).value,F_DISCARD,sched);
  REF(26).tsdr = & dr_bottom;
/* discard 27 */
  (*(REF(27).tsdr)->finalize)(REF(27).value,F_DISCARD,sched);
  REF(27).tsdr = & dr_bottom;
/* endblock */
  che_endblock(sched);
/* branch , 12 */
   goto c12;
c640:
/* discard 125 */
  (*(REF(125).tsdr)->finalize)(REF(125).value,F_DISCARD,sched);
  REF(125).tsdr = & dr_bottom;
/* discard 126 */
  (*(REF(126).tsdr)->finalize)(REF(126).value,F_DISCARD,sched);
  REF(126).tsdr = & dr_bottom;
/* discard 127 */
  (*(REF(127).tsdr)->finalize)(REF(127).value,F_DISCARD,sched);
  REF(127).tsdr = & dr_bottom;
/* discard 50 */
  (*(REF(50).tsdr)->finalize)(REF(50).value,F_DISCARD,sched);
  REF(50).tsdr = & dr_bottom;
/* discard 99 */
  (*(REF(99).tsdr)->finalize)(REF(99).value,F_DISCARD,sched);
  REF(99).tsdr = & dr_bottom;
/* discard 59 */
  (*(REF(59).tsdr)->finalize)(REF(59).value,F_DISCARD,sched);
  REF(59).tsdr = & dr_bottom;
/* discard 62 */
  (*(REF(62).tsdr)->finalize)(REF(62).value,F_DISCARD,sched);
  REF(62).tsdr = & dr_bottom;
/* discard 25 */
  (*(REF(25).tsdr)->finalize)(REF(25).value,F_DISCARD,sched);
  REF(25).tsdr = & dr_bottom;
/* discard 155 */
  (*(REF(155).tsdr)->finalize)(REF(155).value,F_DISCARD,sched);
  REF(155).tsdr = & dr_bottom;
/* discard 156 */
  (*(REF(156).tsdr)->finalize)(REF(156).value,F_DISCARD,sched);
  REF(156).tsdr = & dr_bottom;
/* discard 143 */
  (*(REF(143).tsdr)->finalize)(REF(143).value,F_DISCARD,sched);
  REF(143).tsdr = & dr_bottom;
/* discard 136 */
  (*(REF(136).tsdr)->finalize)(REF(136).value,F_DISCARD,sched);
  REF(136).tsdr = & dr_bottom;
/* discard 135 */
  (*(REF(135).tsdr)->finalize)(REF(135).value,F_DISCARD,sched);
  REF(135).tsdr = & dr_bottom;
/* discard 140 */
  (*(REF(140).tsdr)->finalize)(REF(140).value,F_DISCARD,sched);
  REF(140).tsdr = & dr_bottom;
/* discard 57 */
  (*(REF(57).tsdr)->finalize)(REF(57).value,F_DISCARD,sched);
  REF(57).tsdr = & dr_bottom;
/* discard 66 */
  (*(REF(66).tsdr)->finalize)(REF(66).value,F_DISCARD,sched);
  REF(66).tsdr = & dr_bottom;
/* discard 7.5 */
  (*(REF(7)DOT(5).tsdr)->finalize)(REF(7)DOT(5).value,F_DISCARD,sched);
  REF(7)DOT(5).tsdr = & dr_bottom;
/* position 177 10 */
  ch_frame = get_selector_frame(DEF(10),sched);
  ch_t = ch_frame->inspectee->value.table;
  REF(177).value.integer = ch_frame->rmvcount +
    (*(ch_t->tbls[ORDER_TBL].des->position_of))(ch_t,ORDER_TBL,ch_frame->pos);
  REF(177).tsdr = &dr_integer;
/* size 178 8.1 */
  REF(178).value.integer = REF(8)DOT(1).value.table->size;
  REF(178).tsdr = & dr_integer;
/* isubtract 179 178 =(1) */
  if (!chf_isubtract(DEF(179),REF(178).value.integer,1)) goto ch_depletion;
/* equal . 177 179 , 677 */
  if ( REF(177).value.integer == REF(179).value.integer ) goto c677;
/* new_record 163 , 3 */
  if ((ch_val.record = new_record(3)) == nil) goto ch_depletion;
  (*(REF(163).tsdr)->finalize)(REF(163).value,F_DISCARD,sched);
  REF(163).value = ch_val; REF(163).tsdr = & dr_record;
/* copy 180 13 */
  if((ch_returncode = cp_record(& ch_val, REF(13).value)) != Normal)
     goto ch_raise_exception;
  (*(REF(180).tsdr)->finalize)(REF(180).value,F_DISCARD,sched);
  REF(180).value = ch_val;
  REF(180).tsdr = & dr_record;
/* unite 163.0 180 , 0 */
  if ((ch_returncode = che_unite(DEF(163)DOT(0),DEF(180),sched,0)) != Normal)
     goto ch_raise_exception;
/* ordenum_lit 163.1 , 12 */
  REF(163)DOT(1).value.ord_enum = 12;
  REF(163)DOT(1).tsdr = & dr_ord_enumeration;
/* new_table 163.2 , 20 */
  if ((ch_returncode = che_new_table(DEF(163)DOT(2),QUAL(20)
    ,sched)) != Normal)  goto ch_raise_exception;
/* chs_lit 181 , "Code after this statement is unreachable" */
  if( !chs_lit(DEF(181),"Code after this statement is unreachable") )
     goto ch_depletion;
/* unite 168 181 , 3 */
  if ((ch_returncode = che_unite(DEF(168),DEF(181),sched,3)) != Normal)
     goto ch_raise_exception;
/* insert 163.2 168 */
  if ((ch_returncode = insertfunc(DEF(163)DOT(2),DEF(168),FALSE,0)) != Normal)
     goto ch_raise_exception;
/* insert 7.6.11 163 */
  if ((ch_returncode = insertfunc(DEF(7)DOT(6)DOT(11),DEF(163)
    ,FALSE,0)) != Normal) goto ch_raise_exception;
c677:
/* exit , 12 */
  ch_e = handler_type__exit; ch_val = QUAL(12); goto ch_exception;
c679:
/* endget 10 9 */
  end_selector(DEF(10),DEF(9),sched,GET);
/* discard 9 */
  (*(REF(9).tsdr)->finalize)(REF(9).value,F_DISCARD,sched);
  REF(9).tsdr = & dr_bottom;
/* return 7 */
  if (ch_caller = do_return(REF(7).value)) {
    if (ch_caller->type < CProcess) ch_caller->ip++;
      sched->wakeup_proc(sched, ch_caller);}
  else rem_return(REF(7).value);
  REF(7).tsdr = & dr_bottom;
/* endblock */
  che_endblock(sched);
/* branch , 685 */
   goto c685;
c684:
/* return_exception 7 , 43 */
  if (ch_caller = do_return(REF(7).value)) {
    raise_user(QUAL(43),ch_caller); 
    sched->wakeup_proc(sched,ch_caller);}
  else rem_return_exception(DEF(7),QUAL(43));
  REF(7).tsdr = & dr_bottom;
c685:
/* discard 11 */
  (*(REF(11).tsdr)->finalize)(REF(11).value,F_DISCARD,sched);
  REF(11).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;
/* endblock */
  che_endblock(sched);
c690:
/* endprocess */
  che_endprocess(sched); return;
#include "chtail.h"
