Changeset 1432


Ignore:
Timestamp:
Jun 8, 2004, 10:40:42 AM (16 years ago)
Author:
orlov
Message:
  • Generation of headers for case insensitive programs.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • to-imperative/trunk/bootstrap/compiler/rfpc.cc

    r1423 r1432  
    4141const Expr RFP_m_Token_m_Stack = new rftype::Box ();
    4242
    43 static const Expr RevDate = (Char::create_expr ("$Revision: 1.34 $")) () + (Char::create_expr ("$Date: 2004/03/24 12:16:30 $")) ();
     43static const Expr RevDate = (Char::create_expr ("$Revision: 1.36 $")) () + (Char::create_expr ("$Date: 2004/06/08 05:08:31 $")) ();
    4444
    4545static const Expr Options = new rftype::Box ();
     
    7575static const Expr _c_49 = Expr (_c_53, 18, 3);
    7676
    77 static const Expr _c_103 = ((Expr (_c_49, 1, 1)) () + (Char::create_expr ("help")) ()) () + Word::create_expr ("HELP");
    78 
    79 static const Expr _c_2 = Expr (_c_103, 1, 1);
     77static const Expr _c_110 = ((Expr (_c_49, 1, 1)) () + (Char::create_expr ("help")) ()) () + Word::create_expr ("HELP");
     78
     79static const Expr _c_2 = Expr (_c_110, 1, 1);
    8080
    8181static const Expr _c_3 = Char::create_expr ("Refal+ compiler ");
     
    105105static const Expr _c_15 = Expr (_c_12, 5, 2);
    106106
    107 static const Expr _c_104 = Char::create_expr ("no-check");
    108 
    109 static const Expr _c_105 = Expr (_c_104, 0, 2);
    110 
    111 static const Expr _c_106 = ((Expr (_c_105, 1, 1)) ()) () + Word::create_expr ("NAME") + (Word::create_expr ("name| - ")) () + Word::create_expr ("place outputs for file1 into files <name>.* or send") + Word::create_expr ("them to stdout");
    112 
    113 static const Expr _c_16 = Expr (_c_106, 1, 1);
     107static const Expr _c_111 = Char::create_expr ("no-check");
     108
     109static const Expr _c_112 = Expr (_c_111, 0, 2);
     110
     111static const Expr _c_113 = ((Expr (_c_112, 1, 1)) ()) () + Word::create_expr ("NAME") + (Word::create_expr ("name| - ")) () + Word::create_expr ("place outputs for file1 into files <name>.* or send") + Word::create_expr ("them to stdout");
     112
     113static const Expr _c_16 = Expr (_c_113, 1, 1);
    114114
    115115static const Expr _c_50 = Char::create_expr ("_hh__");
     
    125125static const Expr _c_21 = Word::create_expr ("parsing finished");
    126126
    127 static const Expr _c_107 = Word::create_expr ("BIND") + Word::create_expr ("AS-REFAL");
    128 
    129 static const Expr _c_22 = Expr (_c_107, 1, 1);
     127static const Expr _c_114 = Word::create_expr ("BIND") + Word::create_expr ("AS-REFAL");
     128
     129static const Expr _c_22 = Expr (_c_114, 1, 1);
    130130
    131131static const Expr _c_23 = Char::create_expr (" .asr");
     
    135135static const Expr _c_25 = Char::create_expr (" .ast");
    136136
    137 static const Expr _c_108 = Word::create_expr ("BIND") + Word::create_expr ("AS-TRANSFORMED");
    138 
    139 static const Expr _c_26 = Expr (_c_108, 1, 1);
     137static const Expr _c_115 = Word::create_expr ("BIND") + Word::create_expr ("AS-TRANSFORMED");
     138
     139static const Expr _c_26 = Expr (_c_115, 1, 1);
    140140
    141141static const Expr _c_27 = Char::create_expr (" .asi");
     
    151151static const Expr _c_32 = Expr (_c_23, 1, 4);
    152152
    153 static const Expr _c_109 = Word::create_expr ("BIND") + Word::create_expr ("NO-CHECK");
    154 
    155 static const Expr _c_33 = Expr (_c_109, 1, 1);
     153static const Expr _c_116 = Word::create_expr ("BIND") + Word::create_expr ("NO-CHECK");
     154
     155static const Expr _c_33 = Expr (_c_116, 1, 1);
    156156
    157157static const Expr _c_34 = Word::create_expr ("syntax check started");
     
    159159static const Expr _c_35 = Word::create_expr ("syntax check finished");
    160160
    161 static const Expr _c_110 = Word::create_expr ("BIND") + Word::create_expr ("CC");
    162 
    163 static const Expr _c_36 = Expr (_c_110, 1, 1);
    164 
    165 static const Expr _c_111 = Word::create_expr ("BIND") + Word::create_expr ("HH");
    166 
    167 static const Expr _c_37 = Expr (_c_111, 1, 1);
    168 
    169 static const Expr _c_112 = Word::create_expr ("BIND") + Word::create_expr ("NO-TRANSFORM");
    170 
    171 static const Expr _c_38 = Expr (_c_112, 1, 1);
     161static const Expr _c_117 = Word::create_expr ("BIND") + Word::create_expr ("CC");
     162
     163static const Expr _c_36 = Expr (_c_117, 1, 1);
     164
     165static const Expr _c_118 = Word::create_expr ("BIND") + Word::create_expr ("HH");
     166
     167static const Expr _c_37 = Expr (_c_118, 1, 1);
     168
     169static const Expr _c_119 = Word::create_expr ("BIND") + Word::create_expr ("NO-TRANSFORM");
     170
     171static const Expr _c_38 = Expr (_c_119, 1, 1);
    172172
    173173static const Expr _c_39 = Word::create_expr ("as-to-as transformation started");
     
    197197static const Expr _c_54 = Char::create_expr ("\n#endif // __");
    198198
    199 static const Expr _c_113 = Word::create_expr ("BIND") + Word::create_expr ("NO-OPTIM");
    200 
    201 static const Expr _c_55 = Expr (_c_113, 1, 1);
    202 
    203 static const Expr _c_56 = Word::create_expr ("as-ail optimization started");
    204 
    205 static const Expr _c_57 = Word::create_expr ("as-ail optimization finished");
    206 
    207 static const Expr _c_58 = Word::create_expr ("compilation from as-ail to c++ started");
    208 
    209 static const Expr _c_59 = Word::create_expr ("compilation from as-ail to c++ finished");
    210 
    211 static const Expr _c_60 = Char::create_expr (".cc");
    212 
    213 static const Expr _c_61 = Expr (_c_53, 1, 21);
    214 
    215 static const Expr _c_62 = Expr (_c_61, 0, 9);
    216 
    217 static const Expr _c_114 = ((Char::create_expr ("I")) () + (Char::create_expr ("ipath")) ()) () + Word::create_expr ("IPATH") + (Word::create_expr ("dir")) () + Word::create_expr ("add <dir> to the list of directories to be searched") + Word::create_expr ("for .rfi files");
    218 
    219 static const Expr _c_115 = Expr (_c_62, 2, 2);
    220 
    221 static const Expr _c_116 = Char::create_expr ("int");
    222 
    223 static const Expr _c_117 = Word::create_expr ("BIND") + Word::create_expr ("CHECK");
    224 
    225 static const Expr _c_118 = ((Expr (_c_13, 18, 2)) () + (Char::create_expr ("comp-item")) ()) () + Word::create_expr ("COMP-ITEM") + (Word::create_expr ("item")) () + Word::create_expr ("compile <item> only, not the whole source") + Word::create_expr ("(may be used several times)");
    226 
    227 static const Expr _c_119 = Char::create_expr ("verbose");
    228 
    229 static const Expr _c_120 = Word::create_expr ("BIND") + Word::create_expr ("VERBOSE");
    230 
    231 static const Expr _c_121 = Word::create_expr ("BIND") + Word::create_expr ("AS-AIL");
    232 
    233 static const Expr _c_122 = ((_c_116) ()) () + Word::create_expr ("INT") + (Word::create_expr ("class_name")) () + Word::create_expr ("class to use for literal integers");
    234 
    235 static const Expr _c_123 = ((Char::create_expr ("replace-module")) ()) () + Word::create_expr ("REPLACE-MODULE") + (Word::create_expr ("m1") + Word::create_expr ("m2")) () + Word::create_expr ("use module <m2> instead of <m1>");
    236 
    237 static const Expr _c_63 = (_c_114) () + (((Expr (_c_52, 5, 2)) () + (Char::create_expr ("no-elaborate")) ()) () + (Word::create_expr ("BIND") + Word::create_expr ("NO-ELABORATE")) ()) () + (((_c_115) () + (_c_104) ()) () + (_c_109) () + Word::create_expr ("don't perform syntax check")) () + (((Expr (_c_116, 1, 2)) () + (Char::create_expr ("no-transform")) ()) () + (_c_112) () + Word::create_expr ("don't perform AS-to-AS transformations")) () + (((Expr (_c_115, 1, 1)) () + (Expr (_c_104, 3, 5)) ()) () + (_c_117) () + Word::create_expr ("check only, causes no file creation in the absence") + Word::create_expr ("of other output control options")) () + (((_c_105) () + (Char::create_expr ("no-optim")) ()) () + (_c_113) () + Word::create_expr ("don't perform ASAIL-optimization")) () + (_c_118) () + (_c_103) () + (((Expr (_c_119, 0, 1)) () + (_c_119) ()) () + (_c_120) () + Word::create_expr ("display information about the stages of compilation")) () + (((Expr (_c_62, 5, 1)) ()) () + (Word::create_expr ("BIND") + Word::create_expr ("CASE-INSENSITIVE")) () + Word::create_expr ("convert all symbol-words without surrounding quotes") + Word::create_expr ("to upper case")) () + (_c_106) () + (((Expr (_c_60, 1, 2)) ()) () + (_c_110) () + Word::create_expr ("output C++ code")) () + (((Expr (_c_49, 1, 2)) ()) () + (_c_111) () + Word::create_expr ("generate header files")) () + (((Expr (_c_32, 1, 3)) () + (Char::create_expr ("as-refal")) ()) () + (_c_107) () + Word::create_expr ("output Refal Abstract Syntax")) () + (((Expr (_c_25, 2, 3)) () + (Char::create_expr ("as-transformed")) ()) () + (_c_108) () + Word::create_expr ("output Refal Abstract Syntax after AS-to-AS") + Word::create_expr ("transformations")) () + (((Expr (_c_46, 1, 3)) () + (Char::create_expr ("as-ail")) ()) () + (_c_121) () + Word::create_expr ("output Abstract Syntax of Abstract Imperative") + Word::create_expr ("Language")) () + (_c_122) () + (_c_123) () + (((Expr (_c_62, 6, 1)) () + (Char::create_expr ("debug")) ()) () + (Word::create_expr ("BIND") + Word::create_expr ("DEBUG")) ()) ();
    238 
    239 static const Expr _c_64 = Integer::create_expr ("29");
    240 
    241 static const Expr _c_65 = Word::create_expr ("Refal+ compiler ");
    242 
    243 static const Expr _c_66 = Word::create_expr ("Copyright blah-blah-blah");
    244 
    245 static const Expr _c_67 = Word::create_expr ("Usage: rfpc [options] file1 [file2 ...]");
    246 
    247 static const Expr _c_68 = Word::create_expr ("Options:");
    248 
    249 static const Expr _c_69 = Expr (_c_8, 2, 1);
    250 
    251 static const Expr _c_70 = Char::create_expr (", -");
    252 
    253 static const Expr _c_71 = Expr (_c_6, 0, 1);
    254 
    255 static const Expr _c_72 = Expr (_c_114, 1, 1);
    256 
    257 static const Expr _c_73 = Expr (_c_118, 1, 1);
    258 
    259 static const Expr _c_74 = Word::create_expr ("ITEMS");
    260 
    261 static const Expr _c_75 = Expr (_c_122, 1, 1);
    262 
    263 static const Expr _c_76 = Expr (_c_123, 1, 1);
    264 
    265 static const Expr _c_77 = Word::create_expr ("REPLACE-MODULE-2");
    266 
    267 static const Expr _c_78 = Expr (_c_121, 0, 1);
    268 
    269 static const Expr _c_79 = Word::create_expr ("\"");
    270 
    271 static const Expr _c_80 = Word::create_expr ("Unknown option \"-");
    272 
    273 static const Expr _c_81 = Expr (_c_117, 1, 1);
    274 
    275 static const Expr _c_82 = Word::create_expr ("FUNC");
    276 
    277 static const Expr _c_83 = Integer::create_expr ("2");
    278 
    279 static const Expr _c_84 = Word::create_expr ("FUNC?");
    280 
    281 static const Expr _c_85 = Word::create_expr ("CONST");
    282 
    283 static const Expr _c_86 = Char::create_expr ("(");
    284 
    285 static const Expr _c_87 = Char::create_expr ("  ");
    286 
    287 static const Expr _c_88 = Char::create_expr (")");
    288 
    289 static const Expr _c_89 = Word::create_expr ("LABEL");
    290 
    291 static const Expr _c_90 = Expr (_c_120, 1, 1);
    292 
    293 static const Expr _c_91 = Word::create_expr (": ");
    294 
    295 static const Expr _c_92 = Word::create_expr ("W");
    296 
    297 static const Expr _c_93 = Word::create_expr (" for writing");
    298 
    299 static const Expr _c_94 = Word::create_expr ("Error: cannot open file ");
    300 
    301 static const Expr _c_95 = Expr (_c_19, 1, 4);
    302 
    303 static const Expr _c_96 = Expr (_c_61, 17, 4);
    304 
    305 static const Expr _c_97 = Char::create_expr ("<refal/");
    306 
    307 static const Expr _c_98 = Char::create_expr (".hh\"");
    308 
    309 static const Expr _c_99 = Expr (_c_98, 3, 1);
    310 
    311 static const Expr _c_100 = Expr (_c_70, 0, 2);
    312 
    313 static const Expr _c_101 = Char::create_expr ("2.0-beta-");
    314 
    315 static const Expr _c_102 = Char::create_expr ("2.0-unknown-beta");
     199static const Expr _c_120 = Word::create_expr ("BIND") + Word::create_expr ("CASE-INSENSITIVE");
     200
     201static const Expr _c_55 = Expr (_c_120, 1, 1);
     202
     203static const Expr _c_56 = Expr (_c_53, 18, 4);
     204
     205static const Expr _c_57 = Expr (_c_53, 0, 11);
     206
     207static const Expr _c_58 = Char::create_expr ("\nnamespace refal\n{");
     208
     209static const Expr _c_59 = Char::create_expr (";");
     210
     211static const Expr _c_60 = Char::create_expr (" = ");
     212
     213static const Expr _c_61 = Expr (_c_58, 0, 11);
     214
     215static const Expr _c_62 = Char::create_expr ("\n}");
     216
     217static const Expr _c_121 = Word::create_expr ("BIND") + Word::create_expr ("NO-OPTIM");
     218
     219static const Expr _c_63 = Expr (_c_121, 1, 1);
     220
     221static const Expr _c_64 = Word::create_expr ("as-ail optimization started");
     222
     223static const Expr _c_65 = Word::create_expr ("as-ail optimization finished");
     224
     225static const Expr _c_66 = Word::create_expr ("compilation from as-ail to c++ started");
     226
     227static const Expr _c_67 = Word::create_expr ("compilation from as-ail to c++ finished");
     228
     229static const Expr _c_68 = Char::create_expr (".cc");
     230
     231static const Expr _c_69 = Expr (_c_53, 1, 21);
     232
     233static const Expr _c_70 = Expr (_c_57, 1, 9);
     234
     235static const Expr _c_122 = ((Char::create_expr ("I")) () + (Char::create_expr ("ipath")) ()) () + Word::create_expr ("IPATH") + (Word::create_expr ("dir")) () + Word::create_expr ("add <dir> to the list of directories to be searched") + Word::create_expr ("for .rfi files");
     236
     237static const Expr _c_123 = Expr (_c_70, 2, 2);
     238
     239static const Expr _c_124 = Char::create_expr ("int");
     240
     241static const Expr _c_125 = Word::create_expr ("BIND") + Word::create_expr ("CHECK");
     242
     243static const Expr _c_126 = ((Expr (_c_13, 18, 2)) () + (Char::create_expr ("comp-item")) ()) () + Word::create_expr ("COMP-ITEM") + (Word::create_expr ("item")) () + Word::create_expr ("compile <item> only, not the whole source") + Word::create_expr ("(may be used several times)");
     244
     245static const Expr _c_127 = Char::create_expr ("verbose");
     246
     247static const Expr _c_128 = Word::create_expr ("BIND") + Word::create_expr ("VERBOSE");
     248
     249static const Expr _c_129 = Word::create_expr ("BIND") + Word::create_expr ("AS-AIL");
     250
     251static const Expr _c_130 = ((_c_124) ()) () + Word::create_expr ("INT") + (Word::create_expr ("class_name")) () + Word::create_expr ("class to use for literal integers");
     252
     253static const Expr _c_131 = ((Char::create_expr ("replace-module")) ()) () + Word::create_expr ("REPLACE-MODULE") + (Word::create_expr ("m1") + Word::create_expr ("m2")) () + Word::create_expr ("use module <m2> instead of <m1>");
     254
     255static const Expr _c_71 = (_c_122) () + (((Expr (_c_52, 5, 2)) () + (Char::create_expr ("no-elaborate")) ()) () + (Word::create_expr ("BIND") + Word::create_expr ("NO-ELABORATE")) ()) () + (((_c_123) () + (_c_111) ()) () + (_c_116) () + Word::create_expr ("don't perform syntax check")) () + (((Expr (_c_124, 1, 2)) () + (Char::create_expr ("no-transform")) ()) () + (_c_119) () + Word::create_expr ("don't perform AS-to-AS transformations")) () + (((Expr (_c_123, 1, 1)) () + (Expr (_c_111, 3, 5)) ()) () + (_c_125) () + Word::create_expr ("check only, causes no file creation in the absence") + Word::create_expr ("of other output control options")) () + (((_c_112) () + (Char::create_expr ("no-optim")) ()) () + (_c_121) () + Word::create_expr ("don't perform ASAIL-optimization")) () + (_c_126) () + (_c_110) () + (((Expr (_c_127, 0, 1)) () + (_c_127) ()) () + (_c_128) () + Word::create_expr ("display information about the stages of compilation")) () + (((Expr (_c_70, 5, 1)) ()) () + (_c_120) () + Word::create_expr ("convert all symbol-words without surrounding quotes") + Word::create_expr ("to upper case")) () + (_c_113) () + (((Expr (_c_68, 1, 2)) ()) () + (_c_117) () + Word::create_expr ("output C++ code")) () + (((Expr (_c_49, 1, 2)) ()) () + (_c_118) () + Word::create_expr ("generate header files")) () + (((Expr (_c_32, 1, 3)) () + (Char::create_expr ("as-refal")) ()) () + (_c_114) () + Word::create_expr ("output Refal Abstract Syntax")) () + (((Expr (_c_25, 2, 3)) () + (Char::create_expr ("as-transformed")) ()) () + (_c_115) () + Word::create_expr ("output Refal Abstract Syntax after AS-to-AS") + Word::create_expr ("transformations")) () + (((Expr (_c_46, 1, 3)) () + (Char::create_expr ("as-ail")) ()) () + (_c_129) () + Word::create_expr ("output Abstract Syntax of Abstract Imperative") + Word::create_expr ("Language")) () + (_c_130) () + (_c_131) () + (((Expr (_c_70, 6, 1)) () + (Char::create_expr ("debug")) ()) () + (Word::create_expr ("BIND") + Word::create_expr ("DEBUG")) ()) ();
     256
     257static const Expr _c_72 = Integer::create_expr ("29");
     258
     259static const Expr _c_73 = Word::create_expr ("Refal+ compiler ");
     260
     261static const Expr _c_74 = Word::create_expr ("Copyright blah-blah-blah");
     262
     263static const Expr _c_75 = Word::create_expr ("Usage: rfpc [options] file1 [file2 ...]");
     264
     265static const Expr _c_76 = Word::create_expr ("Options:");
     266
     267static const Expr _c_77 = Expr (_c_8, 2, 1);
     268
     269static const Expr _c_78 = Char::create_expr (", -");
     270
     271static const Expr _c_79 = Expr (_c_6, 0, 1);
     272
     273static const Expr _c_80 = Expr (_c_122, 1, 1);
     274
     275static const Expr _c_81 = Expr (_c_126, 1, 1);
     276
     277static const Expr _c_82 = Word::create_expr ("ITEMS");
     278
     279static const Expr _c_83 = Expr (_c_130, 1, 1);
     280
     281static const Expr _c_84 = Expr (_c_131, 1, 1);
     282
     283static const Expr _c_85 = Word::create_expr ("REPLACE-MODULE-2");
     284
     285static const Expr _c_86 = Expr (_c_129, 0, 1);
     286
     287static const Expr _c_87 = Word::create_expr ("\"");
     288
     289static const Expr _c_88 = Word::create_expr ("Unknown option \"-");
     290
     291static const Expr _c_89 = Expr (_c_125, 1, 1);
     292
     293static const Expr _c_90 = Word::create_expr ("FUNC");
     294
     295static const Expr _c_91 = Integer::create_expr ("2");
     296
     297static const Expr _c_92 = Word::create_expr ("FUNC?");
     298
     299static const Expr _c_93 = Word::create_expr ("CONST");
     300
     301static const Expr _c_94 = Char::create_expr ("(");
     302
     303static const Expr _c_95 = Char::create_expr ("  ");
     304
     305static const Expr _c_96 = Char::create_expr (")");
     306
     307static const Expr _c_97 = Word::create_expr ("LABEL");
     308
     309static const Expr _c_98 = Expr (_c_128, 1, 1);
     310
     311static const Expr _c_99 = Word::create_expr (": ");
     312
     313static const Expr _c_100 = Word::create_expr ("W");
     314
     315static const Expr _c_101 = Word::create_expr (" for writing");
     316
     317static const Expr _c_102 = Word::create_expr ("Error: cannot open file ");
     318
     319static const Expr _c_103 = Expr (_c_19, 1, 4);
     320
     321static const Expr _c_104 = Char::create_expr ("<refal/");
     322
     323static const Expr _c_105 = Char::create_expr (".hh\"");
     324
     325static const Expr _c_106 = Expr (_c_105, 3, 1);
     326
     327static const Expr _c_107 = Expr (_c_78, 0, 2);
     328
     329static const Expr _c_108 = Char::create_expr ("2.0-beta-");
     330
     331static const Expr _c_109 = Char::create_expr ("2.0-unknown-beta");
    316332
    317333RF_FUNC (Main, (), (RF_RES _v_res1))
     
    592608          }
    593609        _block7: {}
     610          Expr _ve_dirname;
     611          Expr _ve_filename;
     612          {
     613            {
     614              if ((_ve_basename.get_len () < 1))
     615              {
     616                goto _block8__branch1;
     617              }
     618              rsplit (_ve_basename, 0, _v_rsplit__basename, _v_filename__1);
     619              for ( ; ; iter(_ve_basename)--)
     620              {
     621                {
     622                  if (!iter(_ve_basename))
     623                  {
     624                    goto _block8__branch1;
     625                  }
     626                  uintptr_t _v_len19 = _v_rsplit__basename.get_len ();
     627                  uintptr_t _v_len20 = 1;
     628                  if ((_v_len19 < _v_len20))
     629                  {
     630                    goto _block8__branch1;
     631                  }
     632                  uintptr_t _v_len__dirname__1 = (_v_len19 - _v_len20);
     633                  if (!RFP_m_Dir_m_Separator.term_eq (_v_rsplit__basename, _v_len__dirname__1))
     634                  {
     635                    goto _continue4;
     636                  }
     637                  Expr _v_dirname__1 (_v_rsplit__basename, 0, _v_len__dirname__1);
     638                  _ve_dirname = _v_dirname__1;
     639                  _ve_filename = _v_filename__1;
     640                  goto _exit4;
     641                }
     642            _continue4: {}
     643              }
     644            _exit4: {}
     645              goto _block8;
     646            }
     647          _block8__branch1: {}
     648            _ve_dirname = empty;
     649            _ve_filename = _ve_basename;
     650          }
     651        _block8: {}
    594652          Expr _ve_headname;
    595653          {
     
    597655              if (!RF_CALL (Class::Channel_q_, (_ve_basename), ()))
    598656              {
    599                 goto _block8__branch1;
     657                goto _block9__branch1;
    600658              }
    601659              _ve_headname = _ve_in_m_basename;
    602               goto _block8;
    603             }
    604           _block8__branch1: {}
     660              goto _block9;
     661            }
     662          _block9__branch1: {}
    605663            _ve_headname = _ve_basename;
    606664          }
    607         _block8: {}
     665        _block9: {}
    608666          RF_CALL (rfp__helper::Subst, (RFP_m_Dir_m_Separator, _c_17, _ve_headname), (_ve_headname));
    609667          Expr _v_To_m_Word1;
     
    620678                  if ((_ve_ext.get_len () != 4))
    621679                  {
    622                     goto _block10__branch1;
     680                    goto _block11__branch1;
    623681                  }
    624682                  if (!_c_18.eq (_ve_ext, 0))
    625683                  {
    626                     goto _block10__branch1;
    627                   }
    628                   goto _block10;
    629                 }
    630               _block10__branch1: {}
     684                    goto _block11__branch1;
     685                  }
     686                  goto _block11;
     687                }
     688              _block11__branch1: {}
    631689                if ((_ve_ext.get_len () != 5))
    632690                {
    633                   goto _block9__branch1;
     691                  goto _block10__branch1;
    634692                }
    635693                if (!_c_19.eq (_ve_ext, 0))
    636694                {
    637                   goto _block9__branch1;
    638                 }
    639               }
    640             _block10: {}
     695                  goto _block10__branch1;
     696                }
     697              }
     698            _block11: {}
    641699              RF_CALL (Verbose, (_c_20), ());
    642700              Expr _ve_tokens;
     
    652710              }
    653711              Expr _v_deref__compose1 (_v_compose1, 1);
    654               uintptr_t _v_len19 = _v_deref__compose1.get_len ();
    655               uintptr_t _v_len20 = 2;
    656               if ((_v_len19 < _v_len20))
     712              uintptr_t _v_len21 = _v_deref__compose1.get_len ();
     713              uintptr_t _v_len22 = 2;
     714              if ((_v_len21 < _v_len22))
    657715              {
    658716                goto _continue2;
    659717              }
    660               uintptr_t _v_len__Items = (_v_len19 - _v_len20);
     718              uintptr_t _v_len__Items = (_v_len21 - _v_len22);
    661719              if (!_v_compose1.symbol_at (0))
    662720              {
     
    671729              _vt_ModuleName = Expr (_v_deref__compose1, 1, 1);
    672730              _ve_Items = Expr (_v_deref__compose1, 2, _v_len__Items);
    673               goto _block9;
    674             }
    675           _block9__branch1: {}
     731              goto _block10;
     732            }
     733          _block10__branch1: {}
    676734            {
    677735              if ((_ve_ext.get_len () != 5))
    678736              {
    679                 goto _block9__branch2;
     737                goto _block10__branch2;
    680738              }
    681739              if (!_c_23.eq (_ve_ext, 0))
    682740              {
    683                 goto _block9__branch2;
     741                goto _block10__branch2;
    684742              }
    685743              Expr _vs_channel;
     
    700758              }
    701759              Expr _v_deref__compose2 (_v_compose2, 1);
    702               uintptr_t _v_len21 = _v_deref__compose2.get_len ();
    703               uintptr_t _v_len22 = 2;
    704               if ((_v_len21 < _v_len22))
     760              uintptr_t _v_len23 = _v_deref__compose2.get_len ();
     761              uintptr_t _v_len24 = 2;
     762              if ((_v_len23 < _v_len24))
    705763              {
    706764                goto _continue2;
    707765              }
    708               uintptr_t _v_len__Items2 = (_v_len21 - _v_len22);
     766              uintptr_t _v_len__Items2 = (_v_len23 - _v_len24);
    709767              if (!_v_compose2.symbol_at (0))
    710768              {
     
    719777              _vt_ModuleName = Expr (_v_deref__compose2, 1, 1);
    720778              _ve_Items = Expr (_v_deref__compose2, 2, _v_len__Items2);
    721               goto _block9;
    722             }
    723           _block9__branch2: {}
     779              goto _block10;
     780            }
     781          _block10__branch2: {}
    724782            {
    725783              if ((_ve_ext.get_len () != 5))
    726784              {
    727                 goto _block9__branch3;
     785                goto _block10__branch3;
    728786              }
    729787              if (!_c_25.eq (_ve_ext, 0))
    730788              {
    731                 goto _block9__branch3;
     789                goto _block10__branch3;
    732790              }
    733791              Expr _vs_channel;
     
    748806              }
    749807              Expr _v_deref__compose3 (_v_compose3, 1);
    750               uintptr_t _v_len23 = _v_deref__compose3.get_len ();
    751               uintptr_t _v_len24 = 2;
    752               if ((_v_len23 < _v_len24))
     808              uintptr_t _v_len25 = _v_deref__compose3.get_len ();
     809              uintptr_t _v_len26 = 2;
     810              if ((_v_len25 < _v_len26))
    753811              {
    754812                goto _continue2;
    755813              }
    756               uintptr_t _v_len__Items3 = (_v_len23 - _v_len24);
     814              uintptr_t _v_len__Items3 = (_v_len25 - _v_len26);
    757815              if (!_v_compose3.symbol_at (0))
    758816              {
     
    767825              _vt_ModuleName = Expr (_v_deref__compose3, 1, 1);
    768826              _ve_Items = Expr (_v_deref__compose3, 2, _v_len__Items3);
    769               goto _block9;
    770             }
    771           _block9__branch3: {}
     827              goto _block10;
     828            }
     829          _block10__branch3: {}
    772830            {
    773831              if ((_ve_ext.get_len () != 5))
    774832              {
    775                 goto _block9__branch4;
     833                goto _block10__branch4;
    776834              }
    777835              if (!_c_27.eq (_ve_ext, 0))
    778836              {
    779                 goto _block9__branch4;
     837                goto _block10__branch4;
    780838              }
    781839              Expr _vs_channel;
     
    801859              }
    802860              Expr _v_deref__compose4 (_v_compose4, 1);
    803               uintptr_t _v_len25 = _v_deref__compose4.get_len ();
    804               uintptr_t _v_len26 = 2;
    805               if ((_v_len25 < _v_len26))
     861              uintptr_t _v_len27 = _v_deref__compose4.get_len ();
     862              uintptr_t _v_len28 = 2;
     863              if ((_v_len27 < _v_len28))
    806864              {
    807865                goto _continue2;
    808866              }
    809               uintptr_t _v_len__Items4 = (_v_len25 - _v_len26);
     867              uintptr_t _v_len__Items4 = (_v_len27 - _v_len28);
    810868              if (!_v_compose4.symbol_at (0))
    811869              {
     
    820878              _vt_ModuleName = Expr (_v_deref__compose4, 1, 1);
    821879              _ve_Items = Expr (_v_deref__compose4, 2, _v_len__Items4);
    822               goto _block9;
    823             }
    824           _block9__branch4: {}
     880              goto _block10;
     881            }
     882          _block10__branch4: {}
    825883            RF_CALL (StdIO::PrintLN_e_, (StdIO::StdErr, (_c_31 + _ve_ext + _c_30 + _ve_file)), ());
    826884            goto _continue2;
    827885          }
    828         _block9: {}
     886        _block10: {}
    829887          {
    830888            {
    831889              if (!_vs_type.term_eq (_c_29, 0))
    832890              {
    833                 goto _block11__branch1;
    834               }
    835               goto _block11;
    836             }
    837           _block11__branch1: {}
     891                goto _block12__branch1;
     892              }
     893              goto _block12;
     894            }
     895          _block12__branch1: {}
    838896            RF_CALL (Get_m_Ready_m_To_m_Work, (_ve_Items), ());
    839897          }
    840         _block11: {}
     898        _block12: {}
    841899          for ( ; ; )
    842900          {
     
    850908                if (!_vs_type.term_eq (_c_22, 0))
    851909                {
    852                   goto _block12__branch1;
     910                  goto _block13__branch1;
    853911                }
    854912                {
     
    856914                    if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_22), ()))
    857915                    {
    858                       goto _block13__branch1;
     916                      goto _block14__branch1;
    859917                    }
    860918                    Expr _vs_channel;
     
    866924                        if (!_vs_need_m_close_q_.term_eq (_c_0, 0))
    867925                        {
    868                           goto _block14__branch1;
     926                          goto _block15__branch1;
    869927                        }
    870928                        RF_CALL (StdIO::Close_m_Channel, (_vs_channel), ());
    871                         goto _block14;
     929                        goto _block15;
    872930                      }
    873                     _block14__branch1: {}
    874                     }
    875                   _block14: {}
    876                     goto _block13;
    877                   }
    878                 _block13__branch1: {}
    879                 }
    880               _block13: {}
     931                    _block15__branch1: {}
     932                    }
     933                  _block15: {}
     934                    goto _block14;
     935                  }
     936                _block14__branch1: {}
     937                }
     938              _block14: {}
    881939                Expr _v__q_3;
    882940                RF_CALL (Box::_q_, (rfp__err::Error_m_Counter), (_v__q_3));
     
    893951                    if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_33), ()))
    894952                    {
    895                       goto _block15__branch1;
    896                     }
    897                     goto _block15;
    898                   }
    899                 _block15__branch1: {}
     953                      goto _block16__branch1;
     954                    }
     955                    goto _block16;
     956                  }
     957                _block16__branch1: {}
    900958                  RF_CALL (Verbose, (_c_34), ());
    901959                  RF_CALL (rfp__check::RFP_m_Check, (_ve_Items), ());
     
    912970                  }
    913971                }
    914               _block15: {}
     972              _block16: {}
    915973                {
    916974                  {
    917975                    if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_36), ()))
    918976                    {
    919                       goto _block16__branch1;
    920                     }
    921                     goto _block16;
    922                   }
    923                 _block16__branch1: {}
     977                      goto _block17__branch1;
     978                    }
     979                    goto _block17;
     980                  }
     981                _block17__branch1: {}
    924982                  {
    925983                    if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_29), ()))
    926984                    {
    927                       goto _block16__branch2;
    928                     }
    929                     goto _block16;
    930                   }
    931                 _block16__branch2: {}
     985                      goto _block17__branch2;
     986                    }
     987                    goto _block17;
     988                  }
     989                _block17__branch2: {}
    932990                  {
    933991                    if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_26), ()))
    934992                    {
    935                       goto _block16__branch3;
    936                     }
    937                     goto _block16;
    938                   }
    939                 _block16__branch3: {}
     993                      goto _block17__branch3;
     994                    }
     995                    goto _block17;
     996                  }
     997                _block17__branch3: {}
    940998                  if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_37), ()))
    941999                  {
     
    9431001                  }
    9441002                }
    945               _block16: {}
     1003              _block17: {}
    9461004                Expr _v_Items__1;
    9471005                {
     
    9491007                    if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_38), ()))
    9501008                    {
    951                       goto _block17__branch1;
     1009                      goto _block18__branch1;
    9521010                    }
    9531011                    _v_Items__1 = _ve_Items;
    954                     goto _block17;
    955                   }
    956                 _block17__branch1: {}
     1012                    goto _block18;
     1013                  }
     1014                _block18__branch1: {}
    9571015                  RF_CALL (Verbose, (_c_39), ());
    9581016                  Expr _v_Items__2;
     
    9611019                  _v_Items__1 = _v_Items__2;
    9621020                }
    963               _block17: {}
     1021              _block18: {}
    9641022                _vs_type = _c_26;
    9651023                _ve_Items = _v_Items__1;
    966                 goto _block12;
    967               }
    968             _block12__branch1: {}
     1024                goto _block13;
     1025              }
     1026            _block13__branch1: {}
    9691027              {
    9701028                if (!_vs_type.term_eq (_c_26, 0))
    9711029                {
    972                   goto _block12__branch2;
     1030                  goto _block13__branch2;
    9731031                }
    9741032                {
     
    9761034                    if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_26), ()))
    9771035                    {
    978                       goto _block18__branch1;
     1036                      goto _block19__branch1;
    9791037                    }
    9801038                    Expr _vs_channel;
     
    9861044                        if (!_vs_need_m_close_q_.term_eq (_c_0, 0))
    9871045                        {
    988                           goto _block19__branch1;
     1046                          goto _block20__branch1;
    9891047                        }
    9901048                        RF_CALL (StdIO::Close_m_Channel, (_vs_channel), ());
    991                         goto _block19;
     1049                        goto _block20;
    9921050                      }
    993                     _block19__branch1: {}
    994                     }
    995                   _block19: {}
    996                     goto _block18;
    997                   }
    998                 _block18__branch1: {}
    999                 }
    1000               _block18: {}
     1051                    _block20__branch1: {}
     1052                    }
     1053                  _block20: {}
     1054                    goto _block19;
     1055                  }
     1056                _block19__branch1: {}
     1057                }
     1058              _block19: {}
    10011059                {
    10021060                  {
    10031061                    if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_36), ()))
    10041062                    {
    1005                       goto _block20__branch1;
    1006                     }
    1007                     goto _block20;
    1008                   }
    1009                 _block20__branch1: {}
     1063                      goto _block21__branch1;
     1064                    }
     1065                    goto _block21;
     1066                  }
     1067                _block21__branch1: {}
    10101068                  {
    10111069                    if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_29), ()))
    10121070                    {
    1013                       goto _block20__branch2;
    1014                     }
    1015                     goto _block20;
    1016                   }
    1017                 _block20__branch2: {}
     1071                      goto _block21__branch2;
     1072                    }
     1073                    goto _block21;
     1074                  }
     1075                _block21__branch2: {}
    10181076                  if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_37), ()))
    10191077                  {
     
    10211079                  }
    10221080                }
    1023               _block20: {}
     1081              _block21: {}
    10241082                RF_CALL (Verbose, (_c_42), ());
    10251083                Expr _v_RFP_m_Compile1;
     
    10391097                Expr _v_deref__RFP_m_Compile1 (_v_RFP_m_Compile1, 0);
    10401098                Expr _v_deref__RFP_m_Compile12 (_v_RFP_m_Compile1, 1);
    1041                 uintptr_t _v_len27 = _v_deref__RFP_m_Compile12.get_len ();
    1042                 uintptr_t _v_len28 = 1;
    1043                 if ((_v_len27 < _v_len28))
    1044                 {
    1045                   goto _continue2;
    1046                 }
    1047                 uintptr_t _v_len__module = (_v_len27 - _v_len28);
    1048                 uintptr_t _v_len29 = _v_deref__RFP_m_Compile1.get_len ();
     1099                uintptr_t _v_len29 = _v_deref__RFP_m_Compile12.get_len ();
    10491100                uintptr_t _v_len30 = 1;
    10501101                if ((_v_len29 < _v_len30))
     
    10521103                  goto _continue2;
    10531104                }
    1054                 uintptr_t _v_len__interf = (_v_len29 - _v_len30);
     1105                uintptr_t _v_len__module = (_v_len29 - _v_len30);
     1106                uintptr_t _v_len31 = _v_deref__RFP_m_Compile1.get_len ();
     1107                uintptr_t _v_len32 = 1;
     1108                if ((_v_len31 < _v_len32))
     1109                {
     1110                  goto _continue2;
     1111                }
     1112                uintptr_t _v_len__interf = (_v_len31 - _v_len32);
    10551113                if (!_c_43.term_eq (_v_deref__RFP_m_Compile1, 0))
    10561114                {
     
    10661124                _vs_type = _c_29;
    10671125                _ve_Items = ((_c_43 + _vt_ModuleName + _ve_interf) () + (_c_44 + _vt_ModuleName + _ve_module) ());
    1068                 goto _block12;
    1069               }
    1070             _block12__branch2: {}
     1126                goto _block13;
     1127              }
     1128            _block13__branch2: {}
    10711129              if (!_vs_type.term_eq (_c_29, 0))
    10721130              {
     
    10771135                  if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_29), ()))
    10781136                  {
    1079                     goto _block21__branch1;
     1137                    goto _block22__branch1;
    10801138                  }
    10811139                  Expr _vs_channel;
     
    10861144                      if ((_ve_Items.get_len () < 1))
    10871145                      {
    1088                         goto _block22__branch1;
     1146                        goto _block23__branch1;
    10891147                      }
    1090                       lsplit (_ve_Items, 0, _ve__e__e_tmp_m_rfpcrf_m_217_m_28, _v_lsplit__Items);
     1148                      lsplit (_ve_Items, 0, _ve__e__e_tmp_m_rfpcrf_m_222_m_28, _v_lsplit__Items);
    10911149                      for ( ; ; iter(_ve_Items)++)
    10921150                      {
     
    10941152                          if (!iter(_ve_Items))
    10951153                          {
    1096                             goto _block22__branch1;
     1154                            goto _block23__branch1;
    10971155                          }
    1098                           uintptr_t _v_len31 = _v_lsplit__Items.get_len ();
    1099                           uintptr_t _v_len32 = 1;
    1100                           if ((_v_len31 < _v_len32))
     1156                          uintptr_t _v_len33 = _v_lsplit__Items.get_len ();
     1157                          uintptr_t _v_len34 = 1;
     1158                          if ((_v_len33 < _v_len34))
    11011159                          {
    1102                             goto _block22__branch1;
     1160                            goto _block23__branch1;
    11031161                          }
    1104                           uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_217_m_37 = (_v_len31 - _v_len32);
     1162                          uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_222_m_37 = (_v_len33 - _v_len34);
    11051163                          Expr _vt_item (_v_lsplit__Items, 0, 1);
    1106                           Expr _ve__e__e_tmp_m_rfpcrf_m_217_m_37 (_v_lsplit__Items, 1, _v_len___e__e_tmp_m_rfpcrf_m_217_m_37);
     1164                          Expr _ve__e__e_tmp_m_rfpcrf_m_222_m_37 (_v_lsplit__Items, 1, _v_len___e__e_tmp_m_rfpcrf_m_222_m_37);
    11071165                          RF_CALL (RFP_m_Pretty_m_Print, (_vs_channel, empty, _vt_item), ());
    1108                           goto _continue4;
    1109                           goto _exit4;
     1166                          goto _continue5;
     1167                          goto _exit5;
    11101168                        }
    1111                     _continue4: {}
     1169                    _continue5: {}
    11121170                      }
    1113                     _exit4: {}
    1114                       goto _block22;
    1115                     }
    1116                   _block22__branch1: {}
    1117                   }
    1118                 _block22: {}
     1171                    _exit5: {}
     1172                      goto _block23;
     1173                    }
     1174                  _block23__branch1: {}
     1175                  }
     1176                _block23: {}
    11191177                  {
    11201178                    {
    11211179                      if (!_vs_need_m_close_q_.term_eq (_c_0, 0))
    11221180                      {
    1123                         goto _block23__branch1;
     1181                        goto _block24__branch1;
    11241182                      }
    11251183                      RF_CALL (StdIO::Close_m_Channel, (_vs_channel), ());
    1126                       goto _block23;
    1127                     }
    1128                   _block23__branch1: {}
    1129                   }
    1130                 _block23: {}
    1131                   goto _block21;
    1132                 }
    1133               _block21__branch1: {}
    1134               }
    1135             _block21: {}
     1184                      goto _block24;
     1185                    }
     1186                  _block24__branch1: {}
     1187                  }
     1188                _block24: {}
     1189                  goto _block22;
     1190                }
     1191              _block22__branch1: {}
     1192              }
     1193            _block22: {}
    11361194              {
    11371195                {
    11381196                  if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_37), ()))
    11391197                  {
    1140                     goto _block24__branch1;
    1141                   }
    1142                   uintptr_t _v_len33 = _ve_Items.get_len ();
    1143                   uintptr_t _v_len34 = 1;
    1144                   if ((_v_len33 < _v_len34))
    1145                   {
    1146                     goto _block24__branch1;
    1147                   }
    1148                   uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_225_m_65 = (_v_len33 - _v_len34);
     1198                    goto _block25__branch1;
     1199                  }
     1200                  uintptr_t _v_len35 = _ve_Items.get_len ();
     1201                  uintptr_t _v_len36 = 1;
     1202                  if ((_v_len35 < _v_len36))
     1203                  {
     1204                    goto _block25__branch1;
     1205                  }
     1206                  uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_230_m_65 = (_v_len35 - _v_len36);
    11491207                  if (_ve_Items.symbol_at (0))
    11501208                  {
    1151                     goto _block24__branch1;
     1209                    goto _block25__branch1;
    11521210                  }
    11531211                  Expr _v_deref__Items (_ve_Items, 0);
    1154                   uintptr_t _v_len35 = _v_deref__Items.get_len ();
    1155                   uintptr_t _v_len36 = 2;
    1156                   if ((_v_len35 < (_v_len36 + 1)))
    1157                   {
    1158                     goto _block24__branch1;
    1159                   }
    1160                   uintptr_t _v_len__headers = (_v_len35 - _v_len36);
     1212                  uintptr_t _v_len37 = _v_deref__Items.get_len ();
     1213                  uintptr_t _v_len38 = 2;
     1214                  if ((_v_len37 < (_v_len38 + 1)))
     1215                  {
     1216                    goto _block25__branch1;
     1217                  }
     1218                  uintptr_t _v_len__headers = (_v_len37 - _v_len38);
    11611219                  if (!_c_43.term_eq (_v_deref__Items, 0))
    11621220                  {
    1163                     goto _block24__branch1;
    1164                   }
    1165                   Expr _ve__e__e_tmp_m_rfpcrf_m_225_m_65 (_ve_Items, 1, _v_len___e__e_tmp_m_rfpcrf_m_225_m_65);
     1221                    goto _block25__branch1;
     1222                  }
     1223                  Expr _ve__e__e_tmp_m_rfpcrf_m_230_m_65 (_ve_Items, 1, _v_len___e__e_tmp_m_rfpcrf_m_230_m_65);
    11661224                  Expr _vt_asail_m_mod_m_name (_v_deref__Items, 1, 1);
    11671225                  Expr _vv_headers (_v_deref__Items, 2, _v_len__headers);
     
    11821240                      if (!_vs_need_m_close_q_.term_eq (_c_0, 0))
    11831241                      {
     1242                        goto _block26__branch1;
     1243                      }
     1244                      RF_CALL (StdIO::Close_m_Channel, (_vs_channel), ());
     1245                      goto _block26;
     1246                    }
     1247                  _block26__branch1: {}
     1248                  }
     1249                _block26: {}
     1250                  {
     1251                    {
     1252                      if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_55), ()))
     1253                      {
     1254                        goto _block27__branch1;
     1255                      }
     1256                      {
     1257                        if (!RF_CALL (Class::Channel_q_, (_ve_basename), ()))
     1258                        {
     1259                          goto _negation1;
     1260                        }
     1261                        goto _block27__branch1;
     1262                      }
     1263                    _negation1: {}
     1264                      Expr _ve_lowname;
     1265                      RF_CALL (Convert::To_m_Lower, (_ve_filename), (_ve_lowname));
     1266                      {
     1267                        {
     1268                          if ((_ve_filename.get_len () != _ve_lowname.get_len ()))
     1269                          {
     1270                            goto _negation2;
     1271                          }
     1272                          if (!_ve_lowname.eq (_ve_filename, 0))
     1273                          {
     1274                            goto _negation2;
     1275                          }
     1276                        }
     1277                        goto _block27__branch1;
     1278                      }
     1279                    _negation2: {}
     1280                      uintptr_t _v_len39 = _ve_basename.get_len ();
     1281                      uintptr_t _v_len40 = _ve_filename.get_len ();
     1282                      if ((_v_len39 < _v_len40))
     1283                      {
    11841284                        goto _block25__branch1;
    11851285                      }
    1186                       RF_CALL (StdIO::Close_m_Channel, (_vs_channel), ());
    1187                       goto _block25;
    1188                     }
    1189                   _block25__branch1: {}
    1190                   }
    1191                 _block25: {}
    1192                   goto _block24__branch1;
    1193                   goto _block24;
    1194                 }
    1195               _block24__branch1: {}
     1286                      uintptr_t _v_len__dir = (_v_len39 - _v_len40);
     1287                      if (!_ve_filename.eq (_ve_basename, _v_len__dir))
     1288                      {
     1289                        goto _block25__branch1;
     1290                      }
     1291                      Expr _ve_dir (_ve_basename, 0, _v_len__dir);
     1292                      Expr _ve_lowbase ((_ve_dir + _ve_lowname));
     1293                      Expr _v_channel__1;
     1294                      Expr _v_need_m_close_q___1;
     1295                      RF_CALL (Open_m_Channel, (_ve_lowbase, _c_49), (_v_channel__1, _v_need_m_close_q___1));
     1296                      RF_CALL (rfp__helper::Subst, (RFP_m_Dir_m_Separator, _c_17, _ve_lowbase), (_ve_headname));
     1297                      Expr _v_To_m_Word2;
     1298                      RF_CALL (Convert::To_m_Word, (_ve_headname), (_v_To_m_Word2));
     1299                      RF_CALL (rfp__mangle::Rfp2Cpp, (_v_To_m_Word2), (_ve_headname));
     1300                      RF_CALL (StdIO::PrintLN_e_, (_v_channel__1, (_c_51 + _ve_headname + _c_50)), ());
     1301                      RF_CALL (StdIO::PrintLN_e_, (_v_channel__1, (_c_52 + _ve_headname + _c_50)), ());
     1302                      RF_CALL (StdIO::PrintLN_e_, (_v_channel__1, (_c_57 + _ve_basename + _c_56)), ());
     1303                      RF_CALL (StdIO::PrintLN_e_, (_v_channel__1, _c_58), ());
     1304                      RF_CALL (StdIO::PrintLN_e_, (_v_channel__1, (_c_61 + _ve_lowname + _c_60 + _ve_filename + _c_59)), ());
     1305                      RF_CALL (StdIO::PrintLN_e_, (_v_channel__1, _c_62), ());
     1306                      RF_CALL (StdIO::PrintLN_e_, (_v_channel__1, (_c_54 + _ve_headname + _c_50)), ());
     1307                      {
     1308                        {
     1309                          if (!_v_need_m_close_q___1.term_eq (_c_0, 0))
     1310                          {
     1311                            goto _block29__branch1;
     1312                          }
     1313                          RF_CALL (StdIO::Close_m_Channel, (_v_channel__1), ());
     1314                          goto _block29;
     1315                        }
     1316                      _block29__branch1: {}
     1317                      }
     1318                    _block29: {}
     1319                      goto _block27;
     1320                    }
     1321                  _block27__branch1: {}
     1322                  }
     1323                _block27: {}
     1324                  goto _block25__branch1;
     1325                  goto _block25;
     1326                }
     1327              _block25__branch1: {}
    11961328                if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_36), ()))
    11971329                {
    11981330                  goto _continue2;
    11991331                }
    1200                 uintptr_t _v_len37 = _ve_Items.get_len ();
    1201                 uintptr_t _v_len38 = 1;
    1202                 if ((_v_len37 < _v_len38))
     1332                uintptr_t _v_len41 = _ve_Items.get_len ();
     1333                uintptr_t _v_len42 = 1;
     1334                if ((_v_len41 < _v_len42))
    12031335                {
    12041336                  goto _continue2;
    12051337                }
    1206                 uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_238_m_26 = (_v_len37 - _v_len38);
    1207                 if (_ve_Items.symbol_at (_v_len___e__e_tmp_m_rfpcrf_m_238_m_26))
     1338                uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_263_m_26 = (_v_len41 - _v_len42);
     1339                if (_ve_Items.symbol_at (_v_len___e__e_tmp_m_rfpcrf_m_263_m_26))
    12081340                {
    12091341                  goto _continue2;
    12101342                }
    1211                 Expr _v_deref__Items2 (_ve_Items, _v_len___e__e_tmp_m_rfpcrf_m_238_m_26);
    1212                 uintptr_t _v_len39 = _v_deref__Items2.get_len ();
    1213                 uintptr_t _v_len40 = 2;
    1214                 if ((_v_len39 < (_v_len40 + 1)))
     1343                Expr _v_deref__Items2 (_ve_Items, _v_len___e__e_tmp_m_rfpcrf_m_263_m_26);
     1344                uintptr_t _v_len43 = _v_deref__Items2.get_len ();
     1345                uintptr_t _v_len44 = 2;
     1346                if ((_v_len43 < (_v_len44 + 1)))
    12151347                {
    12161348                  goto _continue2;
    12171349                }
    1218                 uintptr_t _v_len__module2 = (_v_len39 - _v_len40);
     1350                uintptr_t _v_len__module2 = (_v_len43 - _v_len44);
    12191351                if (!_c_44.term_eq (_v_deref__Items2, 0))
    12201352                {
    12211353                  goto _continue2;
    12221354                }
    1223                 Expr _ve__e__e_tmp_m_rfpcrf_m_238_m_26 (_ve_Items, 0, _v_len___e__e_tmp_m_rfpcrf_m_238_m_26);
     1355                Expr _ve__e__e_tmp_m_rfpcrf_m_263_m_26 (_ve_Items, 0, _v_len___e__e_tmp_m_rfpcrf_m_263_m_26);
    12241356                Expr _vt_asail_m_mod_m_name (_v_deref__Items2, 1, 1);
    12251357                Expr _vv_module (_v_deref__Items2, 2, _v_len__module2);
     
    12271359                {
    12281360                  {
    1229                     if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_55), ()))
    1230                     {
    1231                       goto _block26__branch1;
     1361                    if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_63), ()))
     1362                    {
     1363                      goto _block30__branch1;
    12321364                    }
    12331365                    _ve_module = _vv_module;
    1234                     goto _block26;
    1235                   }
    1236                 _block26__branch1: {}
    1237                   RF_CALL (Verbose, (_c_56), ());
     1366                    goto _block30;
     1367                  }
     1368                _block30__branch1: {}
     1369                  RF_CALL (Verbose, (_c_64), ());
    12381370                  RF_CALL (rfp__asail__optim::ASAIL_m_Optim, (_vv_module), (_ve_module));
    1239                   RF_CALL (Verbose, (_c_57), ());
    1240                 }
    1241               _block26: {}
    1242                 RF_CALL (Verbose, (_c_58), ());
     1371                  RF_CALL (Verbose, (_c_65), ());
     1372                }
     1373              _block30: {}
     1374                RF_CALL (Verbose, (_c_66), ());
    12431375                RF_CALL (rfp__asail::RFP_m_ASAIL_m_To_m_CPP, (_vt_asail_m_mod_m_name, _ve_module), (_ve_module));
    1244                 RF_CALL (Verbose, (_c_59), ());
     1376                RF_CALL (Verbose, (_c_67), ());
    12451377                Expr _vs_channel;
    12461378                Expr _vs_need_m_close_q_;
    1247                 RF_CALL (Open_m_Channel, (_ve_basename, _c_60), (_vs_channel, _vs_need_m_close_q_));
    1248                 RF_CALL (StdIO::PrintLN_e_, (_vs_channel, _c_61), ());
     1379                RF_CALL (Open_m_Channel, (_ve_basename, _c_68), (_vs_channel, _vs_need_m_close_q_));
     1380                RF_CALL (StdIO::PrintLN_e_, (_vs_channel, _c_69), ());
    12491381                {
    12501382                  {
     
    12531385                    if ((_v_Find_m_Includes1.get_len () < 1))
    12541386                    {
    1255                       goto _block27__branch1;
    1256                     }
    1257                     lsplit (_v_Find_m_Includes1, 0, _ve__e__e_tmp_m_rfpcrf_m_252_m_36, _v_lsplit__Find_m_Includes1);
     1387                      goto _block31__branch1;
     1388                    }
     1389                    lsplit (_v_Find_m_Includes1, 0, _ve__e__e_tmp_m_rfpcrf_m_277_m_36, _v_lsplit__Find_m_Includes1);
    12581390                    for ( ; ; iter(_v_Find_m_Includes1)++)
    12591391                    {
     
    12611393                        if (!iter(_v_Find_m_Includes1))
    12621394                        {
    1263                           goto _block27__branch1;
     1395                          goto _block31__branch1;
    12641396                        }
    1265                         uintptr_t _v_len41 = _v_lsplit__Find_m_Includes1.get_len ();
    1266                         uintptr_t _v_len42 = 1;
    1267                         if ((_v_len41 < _v_len42))
     1397                        uintptr_t _v_len45 = _v_lsplit__Find_m_Includes1.get_len ();
     1398                        uintptr_t _v_len46 = 1;
     1399                        if ((_v_len45 < _v_len46))
    12681400                        {
    1269                           goto _block27__branch1;
     1401                          goto _block31__branch1;
    12701402                        }
    1271                         uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_252_m_50 = (_v_len41 - _v_len42);
     1403                        uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_277_m_50 = (_v_len45 - _v_len46);
    12721404                        if (_v_lsplit__Find_m_Includes1.symbol_at (0))
    12731405                        {
    1274                           goto _continue5;
     1406                          goto _continue6;
    12751407                        }
    12761408                        Expr _v_deref__lsplit__Find_m_Includes1 (_v_lsplit__Find_m_Includes1, 0);
    1277                         uintptr_t _v_len43 = _v_deref__lsplit__Find_m_Includes1.get_len ();
    1278                         uintptr_t _v_len44 = 0;
    1279                         if ((_v_len43 < _v_len44))
     1409                        uintptr_t _v_len47 = _v_deref__lsplit__Find_m_Includes1.get_len ();
     1410                        uintptr_t _v_len48 = 0;
     1411                        if ((_v_len47 < _v_len48))
    12801412                        {
    1281                           goto _continue5;
     1413                          goto _continue6;
    12821414                        }
    1283                         uintptr_t _v_len__include = (_v_len43 - _v_len44);
    1284                         Expr _ve__e__e_tmp_m_rfpcrf_m_252_m_50 (_v_lsplit__Find_m_Includes1, 1, _v_len___e__e_tmp_m_rfpcrf_m_252_m_50);
     1415                        uintptr_t _v_len__include = (_v_len47 - _v_len48);
     1416                        Expr _ve__e__e_tmp_m_rfpcrf_m_277_m_50 (_v_lsplit__Find_m_Includes1, 1, _v_len___e__e_tmp_m_rfpcrf_m_277_m_50);
    12851417                        Expr _ve_include (_v_deref__lsplit__Find_m_Includes1, 0, _v_len__include);
    1286                         RF_CALL (StdIO::PrintLN_e_, (_vs_channel, (_c_62 + _ve_include)), ());
    1287                         goto _continue5;
    1288                         goto _exit5;
     1418                        RF_CALL (StdIO::PrintLN_e_, (_vs_channel, (_c_70 + _ve_include)), ());
     1419                        goto _continue6;
     1420                        goto _exit6;
    12891421                      }
    1290                   _continue5: {}
    1291                     }
    1292                   _exit5: {}
    1293                     goto _block27;
    1294                   }
    1295                 _block27__branch1: {}
    1296                 }
    1297               _block27: {}
     1422                  _continue6: {}
     1423                    }
     1424                  _exit6: {}
     1425                    goto _block31;
     1426                  }
     1427                _block31__branch1: {}
     1428                }
     1429              _block31: {}
    12981430                RF_CALL (CPP_m_Pretty_m_Print, (_c_1, _vs_channel, empty, _ve_module), ());
    12991431                {
     
    13011433                    if (!_vs_need_m_close_q_.term_eq (_c_0, 0))
    13021434                    {
    1303                       goto _block28__branch1;
     1435                      goto _block32__branch1;
    13041436                    }
    13051437                    RF_CALL (StdIO::Close_m_Channel, (_vs_channel), ());
    1306                     goto _block28;
    1307                   }
    1308                 _block28__branch1: {}
    1309                 }
    1310               _block28: {}
     1438                    goto _block32;
     1439                  }
     1440                _block32__branch1: {}
     1441                }
     1442              _block32: {}
    13111443                goto _continue2;
    13121444              }
    1313             _block24: {}
    1314             }
    1315           _block12: {}
     1445            _block25: {}
     1446            }
     1447          _block13: {}
    13161448          }
    13171449        _exit__iter1: {}
     
    13241456    }
    13251457  _block1__branch2: {}
    1326     uintptr_t _v_len45 = _ve_files.get_len ();
    1327     uintptr_t _v_len46 = 0;
    1328     if ((_v_len45 < _v_len46))
     1458    uintptr_t _v_len49 = _ve_files.get_len ();
     1459    uintptr_t _v_len50 = 0;
     1460    if ((_v_len49 < _v_len50))
    13291461    {
    13301462      error ("Unexpected fail");
    13311463    }
    1332     uintptr_t _v_len__all_m_files_m_have_m_gone = (_v_len45 - _v_len46);
     1464    uintptr_t _v_len__all_m_files_m_have_m_gone = (_v_len49 - _v_len50);
    13331465    Expr _ve_all_m_files_m_have_m_gone (_ve_files, 0, _v_len__all_m_files_m_have_m_gone);
    13341466    _v_res1 = empty;
     
    13381470
    13391471RF_FUNC (Init_m_Options, (), ())
    1340   RF_TAILCALL (Box::Store, (Options, _c_63), ());
     1472  RF_TAILCALL (Box::Store, (Options, _c_71), ());
    13411473RF_END
    13421474
     
    13451477  RF_CALL (Box::Box, (empty), (_vs_line));
    13461478  Expr _ve_start1 (_c_11);
    1347   Expr _vs_2nd_m_col (_c_64);
     1479  Expr _vs_2nd_m_col (_c_72);
    13481480  Expr _ve_start2;
    13491481  RF_CALL (rfp__helper::Repeat, (_vs_2nd_m_col, _c_11), (_ve_start2));
    13501482  Expr _v_Version1;
    13511483  RF_CALL (Version, (), (_v_Version1));
    1352   RF_CALL (StdIO::PrintLN, ((_c_65 + _v_Version1)), ());
    1353   RF_CALL (StdIO::PrintLN, (_c_66), ());
     1484  RF_CALL (StdIO::PrintLN, ((_c_73 + _v_Version1)), ());
     1485  RF_CALL (StdIO::PrintLN, (_c_74), ());
    13541486  RF_CALL (StdIO::PrintLN, (empty), ());
    1355   RF_CALL (StdIO::PrintLN, (_c_67), ());
    1356   RF_CALL (StdIO::PrintLN, (_c_68), ());
     1487  RF_CALL (StdIO::PrintLN, (_c_75), ());
     1488  RF_CALL (StdIO::PrintLN, (_c_76), ());
    13571489  {
    13581490    {
     
    13631495        goto _block1__branch1;
    13641496      }
    1365       lsplit (_v__q_1, 0, _ve__e__e_tmp_m_rfpcrf_m_312_m_21, _v_lsplit___q_1);
     1497      lsplit (_v__q_1, 0, _ve__e__e_tmp_m_rfpcrf_m_337_m_21, _v_lsplit___q_1);
    13661498      for ( ; ; iter(_v__q_1)++)
    13671499      {
     
    13771509            goto _block1__branch1;
    13781510          }
    1379           uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_312_m_51 = (_v_len1 - _v_len2);
     1511          uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_337_m_51 = (_v_len1 - _v_len2);
    13801512          if (_v_lsplit___q_1.symbol_at (0))
    13811513          {
     
    14141546          }
    14151547          uintptr_t _v_len__op = (_v_len7 - _v_len8);
    1416           Expr _ve__e__e_tmp_m_rfpcrf_m_312_m_51 (_v_lsplit___q_1, 1, _v_len___e__e_tmp_m_rfpcrf_m_312_m_51);
    1417           Expr _vt__e__e_tmp_m_rfpcrf_m_312_m_40 (_v_deref__lsplit___q_1, 1, 1);
     1548          Expr _ve__e__e_tmp_m_rfpcrf_m_337_m_51 (_v_lsplit___q_1, 1, _v_len___e__e_tmp_m_rfpcrf_m_337_m_51);
     1549          Expr _vt__e__e_tmp_m_rfpcrf_m_337_m_40 (_v_deref__lsplit___q_1, 1, 1);
    14181550          Expr _ve_descr (_v_deref__lsplit___q_1, 2, _v_len__descr);
    14191551          Expr _ve_opts (_v_deref__deref__lsplit___q_1, 1, _v_len__opts);
    14201552          Expr _ve_op (_v_deref__deref__deref__lsplit___q_1, 0, _v_len__op);
    1421           RF_CALL (Box::Store, (_vs_line, (_ve_start1 + _c_69 + _ve_op)), ());
     1553          RF_CALL (Box::Store, (_vs_line, (_ve_start1 + _c_77 + _ve_op)), ());
    14221554          {
    14231555            {
     
    14261558                goto _block2__branch1;
    14271559              }
    1428               lsplit (_ve_opts, 0, _ve__e__e_tmp_m_rfpcrf_m_315_m_19, _v_lsplit__opts);
     1560              lsplit (_ve_opts, 0, _ve__e__e_tmp_m_rfpcrf_m_340_m_19, _v_lsplit__opts);
    14291561              for ( ; ; iter(_ve_opts)++)
    14301562              {
     
    14401572                    goto _block2__branch1;
    14411573                  }
    1442                   uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_315_m_30 = (_v_len9 - _v_len10);
     1574                  uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_340_m_30 = (_v_len9 - _v_len10);
    14431575                  if (_v_lsplit__opts.symbol_at (0))
    14441576                  {
     
    14531585                  }
    14541586                  uintptr_t _v_len__next = (_v_len11 - _v_len12);
    1455                   Expr _ve__e__e_tmp_m_rfpcrf_m_315_m_30 (_v_lsplit__opts, 1, _v_len___e__e_tmp_m_rfpcrf_m_315_m_30);
     1587                  Expr _ve__e__e_tmp_m_rfpcrf_m_340_m_30 (_v_lsplit__opts, 1, _v_len___e__e_tmp_m_rfpcrf_m_340_m_30);
    14561588                  Expr _ve_next (_v_deref__lsplit__opts, 0, _v_len__next);
    1457                   RF_CALL (rfp__helper::Put, (_vs_line, (_c_70 + _ve_next)), ());
     1589                  RF_CALL (rfp__helper::Put, (_vs_line, (_c_78 + _ve_next)), ());
    14581590                  goto _continue2;
    14591591                  goto _exit2;
     
    14971629                    goto _block4__branch1;
    14981630                  }
    1499                   lsplit (_ve_params, 0, _ve__e__e_tmp_m_rfpcrf_m_322_m_25, _v_lsplit__params);
     1631                  lsplit (_ve_params, 0, _ve__e__e_tmp_m_rfpcrf_m_347_m_25, _v_lsplit__params);
    15001632                  for ( ; ; iter(_ve_params)++)
    15011633                  {
     
    15111643                        goto _block4__branch1;
    15121644                      }
    1513                       uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_322_m_33 = (_v_len17 - _v_len18);
     1645                      uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_347_m_33 = (_v_len17 - _v_len18);
    15141646                      if (!_v_lsplit__params.symbol_at (0))
    15151647                      {
     
    15171649                      }
    15181650                      Expr _vs_par (_v_lsplit__params, 0, 1);
    1519                       Expr _ve__e__e_tmp_m_rfpcrf_m_322_m_33 (_v_lsplit__params, 1, _v_len___e__e_tmp_m_rfpcrf_m_322_m_33);
     1651                      Expr _ve__e__e_tmp_m_rfpcrf_m_347_m_33 (_v_lsplit__params, 1, _v_len___e__e_tmp_m_rfpcrf_m_347_m_33);
    15201652                      Expr _v_To_m_Chars1;
    15211653                      RF_CALL (Convert::To_m_Chars, (_vs_par), (_v_To_m_Chars1));
    1522                       RF_CALL (rfp__helper::Put, (_vs_line, (_c_7 + _v_To_m_Chars1 + _c_71)), ());
     1654                      RF_CALL (rfp__helper::Put, (_vs_line, (_c_7 + _v_To_m_Chars1 + _c_79)), ());
    15231655                      goto _continue3;
    15241656                      goto _exit3;
     
    15471679                goto _block5__branch1;
    15481680              }
    1549               uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_329_m_19 = (_v_len19 - _v_len20);
     1681              uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_354_m_19 = (_v_len19 - _v_len20);
    15501682              if (!_v_auxblock1.symbol_at (0))
    15511683              {
     
    15531685              }
    15541686              Expr _vs_phrase (_v_auxblock1, 0, 1);
    1555               Expr _ve__e__e_tmp_m_rfpcrf_m_329_m_19 (_v_auxblock1, 1, _v_len___e__e_tmp_m_rfpcrf_m_329_m_19);
     1687              Expr _ve__e__e_tmp_m_rfpcrf_m_354_m_19 (_v_auxblock1, 1, _v_len___e__e_tmp_m_rfpcrf_m_354_m_19);
    15561688              Expr _v__q_2;
    15571689              RF_CALL (Box::_q_, (_vs_line), (_v__q_2));
     
    15731705              goto _continue1;
    15741706            }
    1575             lsplit (_v_auxblock1, 0, _ve__e__e_tmp_m_rfpcrf_m_336_m_10, _v_lsplit__auxblock1);
     1707            lsplit (_v_auxblock1, 0, _ve__e__e_tmp_m_rfpcrf_m_361_m_10, _v_lsplit__auxblock1);
    15761708            for ( ; ; iter(_v_auxblock1)++)
    15771709            {
     
    15871719                  goto _continue1;
    15881720                }
    1589                 uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_336_m_23 = (_v_len21 - _v_len22);
     1721                uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_361_m_23 = (_v_len21 - _v_len22);
    15901722                if (!_v_lsplit__auxblock1.symbol_at (0))
    15911723                {
     
    15961728                  goto _continue4;
    15971729                }
    1598                 Expr _vs__e__e_tmp_m_rfpcrf_m_336_m_12 (_v_lsplit__auxblock1, 0, 1);
     1730                Expr _vs__e__e_tmp_m_rfpcrf_m_361_m_12 (_v_lsplit__auxblock1, 0, 1);
    15991731                Expr _vs_phrase (_v_lsplit__auxblock1, 1, 1);
    1600                 Expr _ve__e__e_tmp_m_rfpcrf_m_336_m_23 (_v_lsplit__auxblock1, 2, _v_len___e__e_tmp_m_rfpcrf_m_336_m_23);
     1732                Expr _ve__e__e_tmp_m_rfpcrf_m_361_m_23 (_v_lsplit__auxblock1, 2, _v_len___e__e_tmp_m_rfpcrf_m_361_m_23);
    16011733                RF_CALL (StdIO::PrintLN, ((_ve_start2 + _vs_phrase)), ());
    16021734                goto _continue4;
     
    16431775            goto _block2__branch1;
    16441776          }
    1645           uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_346_m_20 = (_v_len3 - _v_len4);
    1646           Expr _vv__e__e_tmp_m_rfpcrf_m_346_m_20 (_ve_prevarg, 0, _v_len___e__e_tmp_m_rfpcrf_m_346_m_20);
     1777          uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_371_m_20 = (_v_len3 - _v_len4);
     1778          Expr _vv__e__e_tmp_m_rfpcrf_m_371_m_20 (_ve_prevarg, 0, _v_len___e__e_tmp_m_rfpcrf_m_371_m_20);
    16471779          Expr _v_prevarg__1;
    16481780          {
     
    16521784                goto _block3__branch1;
    16531785              }
    1654               if (!_c_72.term_eq (_ve_prevarg, 0))
     1786              if (!_c_80.term_eq (_ve_prevarg, 0))
    16551787              {
    16561788                goto _block3__branch1;
     
    16681800                goto _block3__branch2;
    16691801              }
    1670               if (!_c_73.term_eq (_ve_prevarg, 0))
     1802              if (!_c_81.term_eq (_ve_prevarg, 0))
    16711803              {
    16721804                goto _block3__branch2;
     
    16751807              {
    16761808                {
    1677                   if (!RF_CALL (Table::Lookup, (rfp__helper::RFP_m_Options, _c_74), (_ve_items)))
     1809                  if (!RF_CALL (Table::Lookup, (rfp__helper::RFP_m_Options, _c_82), (_ve_items)))
    16781810                  {
    16791811                    goto _block4__branch1;
     
    16871819              Expr _v_Make_m_Name1;
    16881820              RF_CALL (rfp__parse::Make_m_Name, (_vv_arg), (_v_Make_m_Name1));
    1689               RF_CALL (Table::Bind, (rfp__helper::RFP_m_Options, _c_74, (_ve_items + _v_Make_m_Name1)), ());
     1821              RF_CALL (Table::Bind, (rfp__helper::RFP_m_Options, _c_82, (_ve_items + _v_Make_m_Name1)), ());
    16901822              _v_prevarg__1 = empty;
    16911823              goto _block3;
     
    17081840                    goto _block5__branch1;
    17091841                  }
    1710                   if (!_c_69.term_eq (_vv_arg, 0))
     1842                  if (!_c_77.term_eq (_vv_arg, 0))
    17111843                  {
    17121844                    goto _block5__branch1;
     
    17291861                goto _block3__branch4;
    17301862              }
    1731               if (!_c_75.term_eq (_ve_prevarg, 0))
     1863              if (!_c_83.term_eq (_ve_prevarg, 0))
    17321864              {
    17331865                goto _block3__branch4;
    17341866              }
    1735               RF_CALL (Table::Bind, (rfp__helper::RFP_m_Options, _c_75, _vv_arg), ());
     1867              RF_CALL (Table::Bind, (rfp__helper::RFP_m_Options, _c_83, _vv_arg), ());
    17361868              _v_prevarg__1 = empty;
    17371869              goto _block3;
     
    17431875                goto _block3__branch5;
    17441876              }
    1745               if (!_c_76.term_eq (_ve_prevarg, 0))
     1877              if (!_c_84.term_eq (_ve_prevarg, 0))
    17461878              {
    17471879                goto _block3__branch5;
    17481880              }
    1749               _v_prevarg__1 = (_c_77 + _vv_arg);
     1881              _v_prevarg__1 = (_c_85 + _vv_arg);
    17501882              goto _block3;
    17511883            }
     
    17581890            }
    17591891            uintptr_t _v_len__mod1 = (_v_len5 - _v_len6);
    1760             if (!_c_77.term_eq (_ve_prevarg, 0))
     1892            if (!_c_85.term_eq (_ve_prevarg, 0))
    17611893            {
    17621894              error ("Unexpected fail");
     
    17791911          }
    17801912          uintptr_t _v_len__opt = (_v_len7 - _v_len8);
    1781           if (!_c_69.term_eq (_vv_arg, 0))
     1913          if (!_c_77.term_eq (_vv_arg, 0))
    17821914          {
    17831915            goto _block2__branch2;
     
    17951927                    goto _block7__branch1;
    17961928                  }
    1797                   lsplit (_v__q_2, 0, _ve__e__e_tmp_m_rfpcrf_m_371_m_29, _v_lsplit___q_2);
     1929                  lsplit (_v__q_2, 0, _ve__e__e_tmp_m_rfpcrf_m_396_m_29, _v_lsplit___q_2);
    17981930                  for ( ; ; iter(_v__q_2)++)
    17991931                  {
     
    18091941                        goto _block7__branch1;
    18101942                      }
    1811                       uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_371_m_58 = (_v_len9 - _v_len10);
     1943                      uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_396_m_58 = (_v_len9 - _v_len10);
    18121944                      if (_v_lsplit___q_2.symbol_at (0))
    18131945                      {
     
    18211953                        goto _continue1;
    18221954                      }
    1823                       uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_371_m_55 = (_v_len11 - _v_len12);
     1955                      uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_396_m_55 = (_v_len11 - _v_len12);
    18241956                      if (_v_deref__lsplit___q_2.symbol_at (0))
    18251957                      {
     
    18311963                        goto _continue1;
    18321964                      }
    1833                       Expr _ve__e__e_tmp_m_rfpcrf_m_371_m_58 (_v_lsplit___q_2, 1, _v_len___e__e_tmp_m_rfpcrf_m_371_m_58);
     1965                      Expr _ve__e__e_tmp_m_rfpcrf_m_396_m_58 (_v_lsplit___q_2, 1, _v_len___e__e_tmp_m_rfpcrf_m_396_m_58);
    18341966                      Expr _vt_action (_v_deref__lsplit___q_2, 1, 1);
    1835                       Expr _ve__e__e_tmp_m_rfpcrf_m_371_m_55 (_v_deref__lsplit___q_2, 2, _v_len___e__e_tmp_m_rfpcrf_m_371_m_55);
    1836                       lsplit (_v_deref__deref__lsplit___q_2, 0, _ve__e__e_tmp_m_rfpcrf_m_371_m_33, _v_lsplit__deref__deref__lsplit___q_2);
     1967                      Expr _ve__e__e_tmp_m_rfpcrf_m_396_m_55 (_v_deref__lsplit___q_2, 2, _v_len___e__e_tmp_m_rfpcrf_m_396_m_55);
     1968                      lsplit (_v_deref__deref__lsplit___q_2, 0, _ve__e__e_tmp_m_rfpcrf_m_396_m_33, _v_lsplit__deref__deref__lsplit___q_2);
    18371969                      for ( ; ; iter(_v_deref__deref__lsplit___q_2)++)
    18381970                      {
     
    18481980                            goto _continue1;
    18491981                          }
    1850                           uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_371_m_43 = (_v_len13 - _v_len14);
     1982                          uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_396_m_43 = (_v_len13 - _v_len14);
    18511983                          if (_v_lsplit__deref__deref__lsplit___q_2.symbol_at (0))
    18521984                          {
     
    18621994                            goto _continue2;
    18631995                          }
    1864                           Expr _ve__e__e_tmp_m_rfpcrf_m_371_m_43 (_v_lsplit__deref__deref__lsplit___q_2, 1, _v_len___e__e_tmp_m_rfpcrf_m_371_m_43);
     1996                          Expr _ve__e__e_tmp_m_rfpcrf_m_396_m_43 (_v_lsplit__deref__deref__lsplit___q_2, 1, _v_len___e__e_tmp_m_rfpcrf_m_396_m_43);
    18651997                          _v_auxblock1 = _vt_action;
    18661998                          goto _exit2;
     
    18842016                }
    18852017                uintptr_t _v_len__o = (_v_len15 - _v_len16);
    1886                 if (!_c_69.term_eq (_ve_opt, 0))
     2018                if (!_c_77.term_eq (_ve_opt, 0))
    18872019                {
    18882020                  goto _block6__branch1;
     
    18952027                  goto _block6__branch1;
    18962028                }
    1897                 lsplit (_v__q_3, 0, _ve__e__e_tmp_m_rfpcrf_m_373_m_31, _v_lsplit___q_3);
     2029                lsplit (_v__q_3, 0, _ve__e__e_tmp_m_rfpcrf_m_398_m_31, _v_lsplit___q_3);
    18982030                for ( ; ; iter(_v__q_3)++)
    18992031                {
     
    19092041                      goto _block6__branch1;
    19102042                    }
    1911                     uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_373_m_58 = (_v_len17 - _v_len18);
     2043                    uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_398_m_58 = (_v_len17 - _v_len18);
    19122044                    if (_v_lsplit___q_3.symbol_at (0))
    19132045                    {
     
    19212053                      goto _continue3;
    19222054                    }
    1923                     uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_373_m_55 = (_v_len19 - _v_len20);
     2055                    uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_398_m_55 = (_v_len19 - _v_len20);
    19242056                    if (_v_deref__lsplit___q_3.symbol_at (0))
    19252057                    {
     
    19312063                      goto _continue3;
    19322064                    }
    1933                     Expr _ve__e__e_tmp_m_rfpcrf_m_373_m_58 (_v_lsplit___q_3, 1, _v_len___e__e_tmp_m_rfpcrf_m_373_m_58);
     2065                    Expr _ve__e__e_tmp_m_rfpcrf_m_398_m_58 (_v_lsplit___q_3, 1, _v_len___e__e_tmp_m_rfpcrf_m_398_m_58);
    19342066                    Expr _vt_action (_v_deref__lsplit___q_3, 1, 1);
    1935                     Expr _ve__e__e_tmp_m_rfpcrf_m_373_m_55 (_v_deref__lsplit___q_3, 2, _v_len___e__e_tmp_m_rfpcrf_m_373_m_55);
    1936                     lsplit (_v_deref__deref__lsplit___q_3, 0, _ve__e__e_tmp_m_rfpcrf_m_373_m_35, _v_lsplit__deref__deref__lsplit___q_3);
     2067                    Expr _ve__e__e_tmp_m_rfpcrf_m_398_m_55 (_v_deref__lsplit___q_3, 2, _v_len___e__e_tmp_m_rfpcrf_m_398_m_55);
     2068                    lsplit (_v_deref__deref__lsplit___q_3, 0, _ve__e__e_tmp_m_rfpcrf_m_398_m_35, _v_lsplit__deref__deref__lsplit___q_3);
    19372069                    for ( ; ; iter(_v_deref__deref__lsplit___q_3)++)
    19382070                    {
     
    19482080                          goto _continue3;
    19492081                        }
    1950                         uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_373_m_43 = (_v_len21 - _v_len22);
     2082                        uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_398_m_43 = (_v_len21 - _v_len22);
    19512083                        if (_v_lsplit__deref__deref__lsplit___q_3.symbol_at (0))
    19522084                        {
     
    19622094                          goto _continue4;
    19632095                        }
    1964                         Expr _ve__e__e_tmp_m_rfpcrf_m_373_m_43 (_v_lsplit__deref__deref__lsplit___q_3, 1, _v_len___e__e_tmp_m_rfpcrf_m_373_m_43);
     2096                        Expr _ve__e__e_tmp_m_rfpcrf_m_398_m_43 (_v_lsplit__deref__deref__lsplit___q_3, 1, _v_len___e__e_tmp_m_rfpcrf_m_398_m_43);
    19652097                        _v_auxblock1 = _vt_action;
    19662098                        goto _exit4;
     
    19882120                    goto _block8__branch1;
    19892121                  }
    1990                   if (!_c_78.term_eq (_v_deref__auxblock1, 0))
     2122                  if (!_c_86.term_eq (_v_deref__auxblock1, 0))
    19912123                  {
    19922124                    goto _block8__branch1;
     
    20252157            }
    20262158          _block6__branch1: {}
    2027             RF_CALL (StdIO::PrintLN_e_, (StdIO::StdErr, (_c_80 + _ve_opt + _c_79)), ());
     2159            RF_CALL (StdIO::PrintLN_e_, (StdIO::StdErr, (_c_88 + _ve_opt + _c_87)), ());
    20282160            RF_TAILCALL (RFP_m_Parse_m_Args, (_ve_files, empty, _v_index__1), (_v_res1));
    20292161          }
     
    20812213          }
    20822214        _block10__branch5: {}
    2083           if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_81), ()))
     2215          if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_89), ()))
    20842216          {
    20852217            goto _block9__branch1;
     
    21162248        goto _block1__branch1;
    21172249      }
    2118       lsplit (_ve_Items, 0, _ve__e__e_tmp_m_rfpcrf_m_408_m_16, _v_lsplit__Items);
     2250      lsplit (_ve_Items, 0, _ve__e__e_tmp_m_rfpcrf_m_433_m_16, _v_lsplit__Items);
    21192251      for ( ; ; iter(_ve_Items)++)
    21202252      {
     
    21302262            goto _block1__branch1;
    21312263          }
    2132           uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_408_m_25 = (_v_len1 - _v_len2);
     2264          uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_433_m_25 = (_v_len1 - _v_len2);
    21332265          Expr _vt_Item (_v_lsplit__Items, 0, 1);
    2134           Expr _ve__e__e_tmp_m_rfpcrf_m_408_m_25 (_v_lsplit__Items, 1, _v_len___e__e_tmp_m_rfpcrf_m_408_m_25);
     2266          Expr _ve__e__e_tmp_m_rfpcrf_m_433_m_25 (_v_lsplit__Items, 1, _v_len___e__e_tmp_m_rfpcrf_m_433_m_25);
    21352267          if (_vt_Item.symbol_at (0))
    21362268          {
     
    21622294          {
    21632295            {
    2164               if (!_vs_ItemType.term_eq (_c_82, 0))
     2296              if (!_vs_ItemType.term_eq (_c_90, 0))
    21652297              {
    21662298                goto _block2__branch1;
    21672299              }
    21682300              Expr _v_Left1;
    2169               if (!RF_CALL (Access::Left, (_c_1, _c_83, _ve_ItemBody), (_v_Left1)))
     2301              if (!RF_CALL (Access::Left, (_c_1, _c_91, _ve_ItemBody), (_v_Left1)))
    21702302              {
    21712303                goto _continue1;
     
    22112343          _block2__branch1: {}
    22122344            {
    2213               if (!_vs_ItemType.term_eq (_c_84, 0))
     2345              if (!_vs_ItemType.term_eq (_c_92, 0))
    22142346              {
    22152347                goto _block2__branch2;
    22162348              }
    22172349              Expr _v_Left2;
    2218               if (!RF_CALL (Access::Left, (_c_1, _c_83, _ve_ItemBody), (_v_Left2)))
     2350              if (!RF_CALL (Access::Left, (_c_1, _c_91, _ve_ItemBody), (_v_Left2)))
    22192351              {
    22202352                goto _continue1;
     
    22602392          _block2__branch2: {}
    22612393            {
    2262               if (!_vs_ItemType.term_eq (_c_85, 0))
     2394              if (!_vs_ItemType.term_eq (_c_93, 0))
    22632395              {
    22642396                goto _block2__branch3;
     
    22732405              error ("Unexpected fail");
    22742406            }
    2275             Expr _vs__e__e_tmp_m_rfpcrf_m_418_m_10 (_vs_ItemType, 0, 1);
     2407            Expr _vs__e__e_tmp_m_rfpcrf_m_443_m_10 (_vs_ItemType, 0, 1);
    22762408            _vs_tab = rfp__compile::Object;
    22772409            _ve_ItemDef = _ve_ItemBody;
     
    23372469                goto _block2__branch1;
    23382470              }
    2339               uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_428_m_21 = (_v_len5 - _v_len6);
    2340               Expr _vv__e__e_tmp_m_rfpcrf_m_428_m_21 (_ve_indent, 0, _v_len___e__e_tmp_m_rfpcrf_m_428_m_21);
     2471              uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_453_m_21 = (_v_len5 - _v_len6);
     2472              Expr _vv__e__e_tmp_m_rfpcrf_m_453_m_21 (_ve_indent, 0, _v_len___e__e_tmp_m_rfpcrf_m_453_m_21);
    23412473              RF_CALL (StdIO::PrintLN_e_, (_vs_channel, empty), ());
    23422474              goto _block2;
     
    23452477          }
    23462478        _block2: {}
    2347           RF_CALL (StdIO::Print_e_, (_vs_channel, (_ve_indent + _c_86)), ());
    2348           RF_CALL (RFP_m_Pretty_m_Print, (_vs_channel, (_ve_indent + _c_87), _ve_1), ());
     2479          RF_CALL (StdIO::Print_e_, (_vs_channel, (_ve_indent + _c_94)), ());
     2480          RF_CALL (RFP_m_Pretty_m_Print, (_vs_channel, (_ve_indent + _c_95), _ve_1), ());
    23492481          {
    23502482            {
     
    23532485                goto _block3__branch1;
    23542486              }
    2355               lsplit (_ve_1, 0, _ve__e__e_tmp_m_rfpcrf_m_432_m_15, _v_lsplit__1);
     2487              lsplit (_ve_1, 0, _ve__e__e_tmp_m_rfpcrf_m_457_m_15, _v_lsplit__1);
    23562488              for ( ; ; iter(_ve_1)++)
    23572489              {
     
    23672499                    goto _block3__branch1;
    23682500                  }
    2369                   uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_432_m_21 = (_v_len7 - _v_len8);
     2501                  uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_457_m_21 = (_v_len7 - _v_len8);
    23702502                  if (_v_lsplit__1.symbol_at (0))
    23712503                  {
     
    23792511                    goto _continue2;
    23802512                  }
    2381                   uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_432_m_18 = (_v_len9 - _v_len10);
    2382                   Expr _ve__e__e_tmp_m_rfpcrf_m_432_m_21 (_v_lsplit__1, 1, _v_len___e__e_tmp_m_rfpcrf_m_432_m_21);
    2383                   Expr _ve__e__e_tmp_m_rfpcrf_m_432_m_18 (_v_deref__lsplit__1, 0, _v_len___e__e_tmp_m_rfpcrf_m_432_m_18);
     2513                  uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_457_m_18 = (_v_len9 - _v_len10);
     2514                  Expr _ve__e__e_tmp_m_rfpcrf_m_457_m_21 (_v_lsplit__1, 1, _v_len___e__e_tmp_m_rfpcrf_m_457_m_21);
     2515                  Expr _ve__e__e_tmp_m_rfpcrf_m_457_m_18 (_v_deref__lsplit__1, 0, _v_len___e__e_tmp_m_rfpcrf_m_457_m_18);
    23842516                  RF_CALL (StdIO::PrintLN_e_, (_vs_channel, empty), ());
    2385                   RF_CALL (StdIO::Print_e_, (_vs_channel, (_ve_indent + _c_88)), ());
     2517                  RF_CALL (StdIO::Print_e_, (_vs_channel, (_ve_indent + _c_96)), ());
    23862518                  goto _exit2;
    23872519                }
     
    23922524            }
    23932525          _block3__branch1: {}
    2394             RF_CALL (StdIO::Print_e_, (_vs_channel, _c_88), ());
     2526            RF_CALL (StdIO::Print_e_, (_vs_channel, _c_96), ());
    23952527          }
    23962528        _block3: {}
     
    24032535                goto _block4__branch1;
    24042536              }
    2405               uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_438_m_19 = (_v_len11 - _v_len12);
     2537              uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_463_m_19 = (_v_len11 - _v_len12);
    24062538              if (_ve_2.symbol_at (0))
    24072539              {
     
    24152547                goto _block4__branch1;
    24162548              }
    2417               uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_438_m_16 = (_v_len13 - _v_len14);
    2418               Expr _ve__e__e_tmp_m_rfpcrf_m_438_m_19 (_ve_2, 1, _v_len___e__e_tmp_m_rfpcrf_m_438_m_19);
    2419               Expr _ve__e__e_tmp_m_rfpcrf_m_438_m_16 (_v_deref__2, 0, _v_len___e__e_tmp_m_rfpcrf_m_438_m_16);
     2549              uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_463_m_16 = (_v_len13 - _v_len14);
     2550              Expr _ve__e__e_tmp_m_rfpcrf_m_463_m_19 (_ve_2, 1, _v_len___e__e_tmp_m_rfpcrf_m_463_m_19);
     2551              Expr _ve__e__e_tmp_m_rfpcrf_m_463_m_16 (_v_deref__2, 0, _v_len___e__e_tmp_m_rfpcrf_m_463_m_16);
    24202552              goto _block4;
    24212553            }
     
    24322564                goto _block4__branch2;
    24332565              }
    2434               uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_439_m_28 = (_v_len15 - _v_len16);
    2435               Expr _vv__e__e_tmp_m_rfpcrf_m_439_m_28 (_ve_indent, 0, _v_len___e__e_tmp_m_rfpcrf_m_439_m_28);
     2566              uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_464_m_28 = (_v_len15 - _v_len16);
     2567              Expr _vv__e__e_tmp_m_rfpcrf_m_464_m_28 (_ve_indent, 0, _v_len___e__e_tmp_m_rfpcrf_m_464_m_28);
    24362568              goto _block4;
    24372569            }
     
    25342666                  }
    25352667                  uintptr_t _v_len__label = (_v_len5 - _v_len6);
    2536                   if (!_c_89.term_eq (_ve_1, 0))
     2668                  if (!_c_97.term_eq (_ve_1, 0))
    25372669                  {
    25382670                    goto _block4__branch1;
     
    25982730  {
    25992731    {
    2600       if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_90), ()))
     2732      if (!RF_CALL (Table::In_m_Table_q_, (rfp__helper::RFP_m_Options, _c_98), ()))
    26012733      {
    26022734        goto _block1__branch1;
     
    26042736      Expr _v_Time1;
    26052737      RF_CALL (Dos::Time, (), (_v_Time1));
    2606       RF_TAILCALL (StdIO::PrintLN, ((_v_Time1 + _c_91 + _ve_string)), ());
     2738      RF_TAILCALL (StdIO::PrintLN, ((_v_Time1 + _c_99 + _ve_string)), ());
    26072739      goto _block1;
    26082740    }
     
    26312763        goto _block1__branch1;
    26322764      }
    2633       uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_474_m_12 = (_v_len1 - _v_len2);
     2765      uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_499_m_12 = (_v_len1 - _v_len2);
    26342766      if (!_v_compose1.symbol_at (0))
    26352767      {
     
    26372769      }
    26382770      Expr _vs_ymbol (_v_compose1, 0, 1);
    2639       Expr _ve__e__e_tmp_m_rfpcrf_m_474_m_12 (_v_deref__compose1, 0, _v_len___e__e_tmp_m_rfpcrf_m_474_m_12);
     2771      Expr _ve__e__e_tmp_m_rfpcrf_m_499_m_12 (_v_deref__compose1, 0, _v_len___e__e_tmp_m_rfpcrf_m_499_m_12);
    26402772      if (!RF_CALL (Class::Channel_q_, (_vs_ymbol), ()))
    26412773      {
     
    26512783    {
    26522784      {
    2653         if (!RF_CALL (StdIO::Open_m_File, (_vs_channel, (_v_arg1 + _v_arg2), _c_92), ()))
     2785        if (!RF_CALL (StdIO::Open_m_File, (_vs_channel, (_v_arg1 + _v_arg2), _c_100), ()))
    26542786        {
    26552787          goto _block2__branch1;
     
    26602792      }
    26612793    _block2__branch1: {}
    2662       RF_CALL (StdIO::PrintLN_e_, (StdIO::StdErr, (_c_94 + _v_arg1 + _v_arg2 + _c_93)), ());
     2794      RF_CALL (StdIO::PrintLN_e_, (StdIO::StdErr, (_c_102 + _v_arg1 + _v_arg2 + _c_101)), ());
    26632795      RF_CALL (Dos::Exit, (_c_0), ());
    26642796      error ("Unexpected fail");
     
    26832815        goto _block1__branch1;
    26842816      }
    2685       lsplit (_v_Domain1, 0, _ve__e__e_tmp_m_rfpcrf_m_488_m_30, _v_lsplit__Domain1);
     2817      lsplit (_v_Domain1, 0, _ve__e__e_tmp_m_rfpcrf_m_513_m_30, _v_lsplit__Domain1);
    26862818      for ( ; ; iter(_v_Domain1)++)
    26872819      {
     
    26972829            goto _block1__branch1;
    26982830          }
    2699           uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_488_m_40 = (_v_len1 - _v_len2);
     2831          uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_513_m_40 = (_v_len1 - _v_len2);
    27002832          if (_v_lsplit__Domain1.symbol_at (0))
    27012833          {
     
    27112843            goto _continue1;
    27122844          }
    2713           Expr _ve__e__e_tmp_m_rfpcrf_m_488_m_40 (_v_lsplit__Domain1, 1, _v_len___e__e_tmp_m_rfpcrf_m_488_m_40);
     2845          Expr _ve__e__e_tmp_m_rfpcrf_m_513_m_40 (_v_lsplit__Domain1, 1, _v_len___e__e_tmp_m_rfpcrf_m_513_m_40);
    27142846          Expr _vs_idx (_v_deref__lsplit__Domain1, 0, 1);
    27152847          Expr _v_Lookup1;
     
    27252857          }
    27262858          uintptr_t _v_len__full_m_name = (_v_len3 - _v_len4);
    2727           if (!_c_95.eq (_v_Lookup1, _v_len__full_m_name))
     2859          if (!_c_103.eq (_v_Lookup1, _v_len__full_m_name))
    27282860          {
    27292861            goto _continue1;
     
    27422874                goto _block2__branch1;
    27432875              }
    2744               lsplit (_v__q_1, 0, _ve__e__e_tmp_m_rfpcrf_m_491_m_34, _v_lsplit___q_1);
     2876              lsplit (_v__q_1, 0, _ve__e__e_tmp_m_rfpcrf_m_516_m_34, _v_lsplit___q_1);
    27452877              for ( ; ; iter(_v__q_1)++)
    27462878              {
     
    27562888                    goto _block2__branch1;
    27572889                  }
    2758                   uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_491_m_45 = (_v_len5 - _v_len6);
     2890                  uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_516_m_45 = (_v_len5 - _v_len6);
    27592891                  if (_v_lsplit___q_1.symbol_at (0))
    27602892                  {
     
    27802912                    goto _continue2;
    27812913                  }
    2782                   Expr _ve__e__e_tmp_m_rfpcrf_m_491_m_45 (_v_lsplit___q_1, 1, _v_len___e__e_tmp_m_rfpcrf_m_491_m_45);
     2914                  Expr _ve__e__e_tmp_m_rfpcrf_m_516_m_45 (_v_lsplit___q_1, 1, _v_len___e__e_tmp_m_rfpcrf_m_516_m_45);
    27832915                  Expr _ve_path (_v_deref__lsplit___q_1, 0, _v_len__path);
    27842916                  if (!_ve_path.eq (_ve_full_m_name, 0))
     
    27872919                  }
    27882920                  Expr _ve_name (_ve_full_m_name, (_v_len__path + 1), _v_len__name);
    2789                   RF_CALL (rfp__helper::Put, (_vs_includes, (_c_97 + _ve_name + _c_96) ()), ());
     2921                  RF_CALL (rfp__helper::Put, (_vs_includes, (_c_104 + _ve_name + _c_56) ()), ());
    27902922                  goto _exit2;
    27912923                }
     
    28252957              }
    28262958              Expr _ve_name (_ve_full_m_name, (_v_len__path2 + 1), _v_len__name2);
    2827               RF_CALL (rfp__helper::Put, (_vs_includes, (_c_99 + _ve_name + _c_98) ()), ());
     2959              RF_CALL (rfp__helper::Put, (_vs_includes, (_c_106 + _ve_name + _c_105) ()), ());
    28282960              goto _block2;
    28292961            }
    28302962          _block2__branch2: {}
    2831             RF_CALL (rfp__helper::Put, (_vs_includes, (_c_99 + _ve_full_m_name + _c_98) ()), ());
     2963            RF_CALL (rfp__helper::Put, (_vs_includes, (_c_106 + _ve_full_m_name + _c_105) ()), ());
    28322964          }
    28332965        _block2: {}
     
    28672999        goto _block1__branch1;
    28683000      }
    2869       lsplit (_v_deref__RevDate, 0, _ve__e__e_tmp_m_rfpcrf_m_504_m_16, _v_lsplit__deref__RevDate);
     3001      lsplit (_v_deref__RevDate, 0, _ve__e__e_tmp_m_rfpcrf_m_529_m_16, _v_lsplit__deref__RevDate);
    28703002      for ( ; ; iter(_v_deref__RevDate)++)
    28713003      {
     
    28983030                goto _continue1;
    28993031              }
    2900               uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_504_m_32 = (_v_len1 - _v_len2);
     3032              uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_529_m_32 = (_v_len1 - _v_len2);
    29013033              if (!_c_11.term_eq (_v_lsplit__lsplit__deref__RevDate, 0))
    29023034              {
    29033035                goto _continue2;
    29043036              }
    2905               Expr _ve__e__e_tmp_m_rfpcrf_m_504_m_32 (_v_lsplit__lsplit__deref__RevDate, 1, _v_len___e__e_tmp_m_rfpcrf_m_504_m_32);
    2906               lsplit (_v_deref__RevDate2, 0, _ve__e__e_tmp_m_rfpcrf_m_504_m_36, _v_lsplit__deref__RevDate2);
     3037              Expr _ve__e__e_tmp_m_rfpcrf_m_529_m_32 (_v_lsplit__lsplit__deref__RevDate, 1, _v_len___e__e_tmp_m_rfpcrf_m_529_m_32);
     3038              lsplit (_v_deref__RevDate2, 0, _ve__e__e_tmp_m_rfpcrf_m_529_m_36, _v_lsplit__deref__RevDate2);
    29073039              for ( ; ; iter(_v_deref__RevDate2)++)
    29083040              {
     
    29353067                        goto _continue3;
    29363068                      }
    2937                       uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_504_m_53 = (_v_len3 - _v_len4);
     3069                      uintptr_t _v_len___e__e_tmp_m_rfpcrf_m_529_m_53 = (_v_len3 - _v_len4);
    29383070                      if (!_c_11.term_eq (_v_lsplit__lsplit__deref__RevDate2, 0))
    29393071                      {
    29403072                        goto _continue4;
    29413073                      }
    2942                       Expr _ve__e__e_tmp_m_rfpcrf_m_504_m_53 (_v_lsplit__lsplit__deref__RevDate2, 1, _v_len___e__e_tmp_m_rfpcrf_m_504_m_53);
    2943                       _v_res1 = (_c_101 + _vv_rev + _c_100 + _vv_date);
     3074                      Expr _ve__e__e_tmp_m_rfpcrf_m_529_m_53 (_v_lsplit__lsplit__deref__RevDate2, 1, _v_len___e__e_tmp_m_rfpcrf_m_529_m_53);
     3075                      _v_res1 = (_c_108 + _vv_rev + _c_107 + _vv_date);
    29443076                      goto _exit4;
    29453077                    }
     
    29653097    }
    29663098  _block1__branch1: {}
    2967     _v_res1 = _c_102;
     3099    _v_res1 = _c_109;
    29683100  }
    29693101_block1: {}
Note: See TracChangeset for help on using the changeset viewer.