Changeset 2173
- Timestamp:
- Nov 30, 2006, 5:16:52 PM (14 years ago)
- Location:
- to-imperative/branches/changing_directory_structure/java/org/refal/plus/library
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
to-imperative/branches/changing_directory_structure/java/org/refal/plus/library
-
Property
svn:ignore
set to
*.class
-
Property
svn:ignore
set to
-
to-imperative/branches/changing_directory_structure/java/org/refal/plus/library/CppMangle.java
r2065 r2173 2 2 3 3 import org.refal.plus.*; 4 import org.refal.plus.library. Class;4 import org.refal.plus.library.Apply; 5 5 import org.refal.plus.library.Convert; 6 6 import org.refal.plus.library.List; 7 import org.refal.plus.library. Apply;7 import org.refal.plus.library.Class; 8 8 9 9 public class CppMangle … … 11 11 static private final Expr[] _va_1 = { new Expr (Expr.fromSequence ("!e")), new Expr (Expr.fromSequence ("?q")), new Expr (Expr.fromSequence ("_")), new Expr (Expr.fromSequence ("-m")), new Expr (Expr.fromSequence ("+p")), new Expr (Expr.fromSequence ("<lt")), new Expr (Expr.fromSequence (">gt")), new Expr (Expr.fromSequence ("=eq")), new Expr (Expr.fromSequence ("*a")), new Expr (Expr.fromSequence ("/s")), new Expr (Expr.fromSequence (" sp")), new Expr (Expr.fromSequence ("\\bs")), new Expr (Expr.fromSequence ("|bar")), new Expr (Expr.fromSequence ("~tilde")), new Expr (Expr.fromSequence ("@at")), new Expr (Expr.fromSequence ("#num")), new Expr (Expr.fromSequence ("$dollar")), new Expr (Expr.fromSequence ("%percnt")), new Expr (Expr.fromSequence ("^circ")), new Expr (Expr.fromSequence ("&")), new Expr (Expr.fromSequence ("(lpar")), new Expr (Expr.fromSequence (")rpar")), new Expr (Expr.fromSequence ("[lsqb")), new Expr (Expr.fromSequence ("]rsqb")), new Expr (Expr.fromSequence ("{lcub")), new Expr (Expr.fromSequence ("}rcub")), new Expr (Expr.fromSequence ("`grave")), new Expr (Expr.fromSequence ("'apos")), new Expr (Expr.fromSequence ("\"quot")), new Expr (Expr.fromSequence (",comma")), new Expr (Expr.fromSequence (".period")), new Expr (Expr.fromSequence (":colon")), new Expr (Expr.fromSequence (";semi")) }; 12 12 static private final Expr Conv_m_Table = Expr.concat (_va_1); 13 static private final Expr _c_0 = new Expr (new Word ("VAR")); 14 static private final Expr _c_2 = Expr.fromSequence ("_v_"); 15 static private final Expr _c_1 = new Expr (_c_2, 0, 1); 16 static private final Expr _c_3 = new Expr (new Word ("EVAR")); 17 static private final Expr _c_4 = Expr.fromSequence ("_ve_"); 18 static private final Expr _c_5 = new Expr (new Word ("VVAR")); 19 static private final Expr _c_6 = Expr.fromSequence ("_vv_"); 20 static private final Expr _c_7 = new Expr (new Word ("TVAR")); 21 static private final Expr _c_8 = Expr.fromSequence ("_vt_"); 22 static private final Expr _c_9 = new Expr (new Word ("SVAR")); 23 static private final Expr _c_10 = Expr.fromSequence ("_vs_"); 24 static private final Expr _c_11 = new Expr (new Word ("STATIC")); 25 static private final Expr _c_12 = Expr.fromSequence ("_c_"); 26 static private final Expr _c_13 = new Expr (new Word ("LABEL")); 27 static private final Expr _c_14 = new Expr (new Word ("OBJ")); 28 static private final Expr _c_15 = new Expr (new Func () { 13 static private final Expr _c_0 = new Expr (new Word ("EVAR")); 14 static private final Expr _c_36 = Expr.fromSequence ("_ve_"); 15 static private final Expr _c_12 = new Expr (_c_36, 0, 3); 16 static private final Expr _c_1 = new Expr (_c_12, 2, 1); 17 static private final Expr _c_2 = new Expr (new Word ("VVAR")); 18 static private final Expr _c_11 = new Expr (_c_12, 0, 2); 19 static private final Expr _c_3 = new Expr (_c_11, 1, 1); 20 static private final Expr _c_4 = new Expr (new Word ("TVAR")); 21 static private final Expr _c_38 = Expr.fromSequence ("_vt_"); 22 static private final Expr _c_14 = new Expr (_c_38, 0, 3); 23 static private final Expr _c_5 = new Expr (_c_14, 2, 1); 24 static private final Expr _c_6 = new Expr (new Word ("SVAR")); 25 static private final Expr _c_39 = Expr.fromSequence ("_vs_"); 26 static private final Expr _c_15 = new Expr (_c_39, 0, 3); 27 static private final Expr _c_7 = new Expr (_c_15, 2, 1); 28 static private final Expr _c_9 = Expr.fromSequence ("_g"); 29 static private final Expr _c_8 = new Expr (_c_9, 0, 1); 30 static private final Expr _c_10 = new Expr (new Word ("VAR")); 31 static private final Expr _c_37 = Expr.fromSequence ("_vv_"); 32 static private final Expr _c_13 = new Expr (_c_37, 0, 3); 33 static private final Expr _c_16 = new Expr (new Word ("STATIC")); 34 static private final Expr _c_17 = Expr.fromSequence ("_c_"); 35 static private final Expr _c_18 = new Expr (new Word ("LABEL")); 36 static private final Expr _c_19 = new Expr (new Word ("OBJ")); 37 static private final Expr _c_20 = new Expr (new Func () { 29 38 public boolean eval (Expr arg, Result res) throws RefalException { 30 39 Qualifier2Cpp (arg, res); … … 32 41 } 33 42 }); 34 static private final Expr _c_ 16= new Expr (new Func () {43 static private final Expr _c_21 = new Expr (new Func () { 35 44 public boolean eval (Expr arg, Result res) throws RefalException { 36 45 return Reserved_m_Word_q___0 (arg, res); 37 46 } 38 47 }); 39 static private final Expr _c_ 17= Expr.fromSequence ("_r_");40 static private final Expr _c_ 18= new Expr (new Func () {48 static private final Expr _c_22 = Expr.fromSequence ("_r_"); 49 static private final Expr _c_23 = new Expr (new Func () { 41 50 public boolean eval (Expr arg, Result res) throws RefalException { 42 51 A_m_Char2Cpp (arg, res); … … 44 53 } 45 54 }); 46 static private final Expr _c_19 = Expr.fromSequence ("?!"); 47 static private final Expr _c_20 = Expr.fromSequence ("b"); 48 static private final Expr _c_21 = Expr.fromSequence ("08"); 49 static private final Expr _c_22 = Expr.fromSequence ("\t"); 50 static private final Expr _c_23 = Expr.fromSequence ("09"); 51 static private final Expr _c_24 = Expr.fromSequence ("\n"); 52 static private final Expr _c_25 = Expr.fromSequence ("0A"); 53 static private final Expr _c_26 = new Expr (_c_10, 1, 1); 54 static private final Expr _c_27 = Expr.fromSequence ("0B"); 55 static private final Expr _c_28 = Expr.fromSequence ("f"); 56 static private final Expr _c_29 = Expr.fromSequence ("0C"); 57 static private final Expr _c_30 = Expr.fromSequence ("\r"); 58 static private final Expr _c_31 = Expr.fromSequence ("0D"); 59 static private final Expr _c_32 = new Expr (_c_19, 0, 1); 55 static private final Expr _c_24 = Expr.fromSequence ("?!"); 56 static private final Expr _c_25 = Expr.fromSequence ("b"); 57 static private final Expr _c_26 = Expr.fromSequence ("08"); 58 static private final Expr _c_27 = Expr.fromSequence ("\t"); 59 static private final Expr _c_28 = Expr.fromSequence ("09"); 60 static private final Expr _c_29 = Expr.fromSequence ("\n"); 61 static private final Expr _c_30 = Expr.fromSequence ("0A"); 62 static private final Expr _c_31 = Expr.fromSequence ("0B"); 63 static private final Expr _c_32 = Expr.fromSequence ("f"); 64 static private final Expr _c_33 = Expr.fromSequence ("0C"); 65 static private final Expr _c_34 = Expr.fromSequence ("\r"); 66 static private final Expr _c_35 = Expr.fromSequence ("0D"); 67 static private final Expr _c_40 = new Expr (_c_24, 0, 1); 60 68 static private final Expr[] _va_2 = { new Expr (new Word ("Apply")), new Expr (new Word ("Apply")), new Expr (new Word ("Unexpected fail")) }; 61 static private final Expr _c_ 33= Expr.concat (_va_2);69 static private final Expr _c_41 = Expr.concat (_va_2); 62 70 63 71 static public void Rfp2Cpp (Expr _ve_rfp_m_obj, Result _v_res1) throws RefalException … … 92 100 Expr _v_deref__deref__rfp_m_obj = (Expr) _v_deref__rfp_m_obj.at ((0 + 1 + _v_len__ns)); 93 101 int _v_len3 = _v_deref__deref__rfp_m_obj.getLen (); 94 int _v_len4 = 0;102 int _v_len4 = 1; 95 103 if ((_v_len3 < _v_len4)) 96 104 { 97 105 break _block2__branch1; 98 106 } 99 int _v_len__name__ 1= (_v_len3 - _v_len4);100 if (!_ c_0.eq (_v_deref__rfp_m_obj,0))107 int _v_len__name__2 = (_v_len3 - _v_len4); 108 if (!_v_deref__rfp_m_obj.symbolAt (0)) 101 109 { 102 110 break _block2__branch1; 103 111 } 112 if (!_v_deref__deref__rfp_m_obj.symbolAt ((0 + _v_len__name__2))) 113 { 114 break _block2__branch1; 115 } 116 Expr _vs_tag = new Expr (_v_deref__rfp_m_obj, 0, 1); 104 117 Expr _ve_ns = new Expr (_v_deref__rfp_m_obj, (0 + 1), _v_len__ns); 105 Expr _v_name__1 = new Expr (_v_deref__deref__rfp_m_obj, 0, _v_len__name__1); 106 Expr[] _va_3 = { _c_2 , _ve_ns , _c_1 }; 118 Expr _ge_name__2 = new Expr (_v_deref__deref__rfp_m_obj, 0, _v_len__name__2); 119 Expr _vs_last = new Expr (_v_deref__deref__rfp_m_obj, (0 + _v_len__name__2), 1); 120 if (!Class.Int_q_ (_vs_last)) 121 { 122 break _block2__branch1; 123 } 124 Expr _vs_t = Expr.empty; 125 _block3: { 126 _block3__branch1: { 127 if ((1 != 1)) 128 { 129 break _block3__branch1; 130 } 131 if (!_vs_tag.eq (_c_0, 0)) 132 { 133 break _block3__branch1; 134 } 135 _vs_t = _c_1; 136 break _block3; 137 } 138 _block3__branch2: { 139 if ((1 != 1)) 140 { 141 break _block3__branch2; 142 } 143 if (!_vs_tag.eq (_c_2, 0)) 144 { 145 break _block3__branch2; 146 } 147 _vs_t = _c_3; 148 break _block3; 149 } 150 _block3__branch3: { 151 if ((1 != 1)) 152 { 153 break _block3__branch3; 154 } 155 if (!_vs_tag.eq (_c_4, 0)) 156 { 157 break _block3__branch3; 158 } 159 _vs_t = _c_5; 160 break _block3; 161 } 162 if ((1 != 1)) 163 { 164 break _block2__branch1; 165 } 166 if (!_vs_tag.eq (_c_6, 0)) 167 { 168 break _block2__branch1; 169 } 170 _vs_t = _c_7; 171 } 172 Expr[] _va_3 = { _c_9 , _vs_t , _ve_ns , _c_8 }; 107 173 _ve_prefix = Expr.concat (_va_3); 108 _ve_name = _v_name__1;174 _ve_name = new Expr (_ge_name__2, _vs_last); 109 175 break _block2; 110 176 } … … 137 203 break _block2__branch2; 138 204 } 139 int _v_len__name__ 12 = (_v_len7 - _v_len8);140 if (!_c_ 3.eq (_v_deref__rfp_m_obj2, 0))205 int _v_len__name__22 = (_v_len7 - _v_len8); 206 if (!_c_10.eq (_v_deref__rfp_m_obj2, 0)) 141 207 { 142 208 break _block2__branch2; 143 209 } 144 210 Expr _ve_ns = new Expr (_v_deref__rfp_m_obj2, (0 + 1), _v_len__ns2); 145 Expr _ v_name__1 = new Expr (_v_deref__deref__rfp_m_obj2, 0, _v_len__name__12);146 Expr[] _va_4 = { _c_ 4 , _ve_ns , _c_1};211 Expr _ge_name__2 = new Expr (_v_deref__deref__rfp_m_obj2, 0, _v_len__name__22); 212 Expr[] _va_4 = { _c_11 , _ve_ns , _c_8 }; 147 213 _ve_prefix = Expr.concat (_va_4); 148 _ve_name = _ v_name__1;214 _ve_name = _ge_name__2; 149 215 break _block2; 150 216 } … … 177 243 break _block2__branch3; 178 244 } 179 int _v_len__name__ 13 = (_v_len11 - _v_len12);180 if (!_c_ 5.eq (_v_deref__rfp_m_obj3, 0))245 int _v_len__name__23 = (_v_len11 - _v_len12); 246 if (!_c_0.eq (_v_deref__rfp_m_obj3, 0)) 181 247 { 182 248 break _block2__branch3; 183 249 } 184 250 Expr _ve_ns = new Expr (_v_deref__rfp_m_obj3, (0 + 1), _v_len__ns3); 185 Expr _ v_name__1 = new Expr (_v_deref__deref__rfp_m_obj3, 0, _v_len__name__13);186 Expr[] _va_5 = { _c_ 6 , _ve_ns , _c_1};251 Expr _ge_name__2 = new Expr (_v_deref__deref__rfp_m_obj3, 0, _v_len__name__23); 252 Expr[] _va_5 = { _c_12 , _ve_ns , _c_8 }; 187 253 _ve_prefix = Expr.concat (_va_5); 188 _ve_name = _ v_name__1;254 _ve_name = _ge_name__2; 189 255 break _block2; 190 256 } … … 217 283 break _block2__branch4; 218 284 } 219 int _v_len__name__ 14 = (_v_len15 - _v_len16);220 if (!_c_ 7.eq (_v_deref__rfp_m_obj4, 0))285 int _v_len__name__24 = (_v_len15 - _v_len16); 286 if (!_c_2.eq (_v_deref__rfp_m_obj4, 0)) 221 287 { 222 288 break _block2__branch4; 223 289 } 224 290 Expr _ve_ns = new Expr (_v_deref__rfp_m_obj4, (0 + 1), _v_len__ns4); 225 Expr _ v_name__1 = new Expr (_v_deref__deref__rfp_m_obj4, 0, _v_len__name__14);226 Expr[] _va_6 = { _c_ 8 , _ve_ns , _c_1};291 Expr _ge_name__2 = new Expr (_v_deref__deref__rfp_m_obj4, 0, _v_len__name__24); 292 Expr[] _va_6 = { _c_13 , _ve_ns , _c_8 }; 227 293 _ve_prefix = Expr.concat (_va_6); 228 _ve_name = _ v_name__1;294 _ve_name = _ge_name__2; 229 295 break _block2; 230 296 } … … 257 323 break _block2__branch5; 258 324 } 259 int _v_len__name__ 15 = (_v_len19 - _v_len20);260 if (!_c_ 9.eq (_v_deref__rfp_m_obj5, 0))325 int _v_len__name__25 = (_v_len19 - _v_len20); 326 if (!_c_4.eq (_v_deref__rfp_m_obj5, 0)) 261 327 { 262 328 break _block2__branch5; 263 329 } 264 330 Expr _ve_ns = new Expr (_v_deref__rfp_m_obj5, (0 + 1), _v_len__ns5); 265 Expr _ v_name__1 = new Expr (_v_deref__deref__rfp_m_obj5, 0, _v_len__name__15);266 Expr[] _va_7 = { _c_1 0 , _ve_ns , _c_1};331 Expr _ge_name__2 = new Expr (_v_deref__deref__rfp_m_obj5, 0, _v_len__name__25); 332 Expr[] _va_7 = { _c_14 , _ve_ns , _c_8 }; 267 333 _ve_prefix = Expr.concat (_va_7); 268 _ve_name = _ v_name__1;334 _ve_name = _ge_name__2; 269 335 break _block2; 270 336 } … … 279 345 } 280 346 Expr _v_deref__rfp_m_obj6 = (Expr) _ve_rfp_m_obj.at (0); 281 if ((_v_deref__rfp_m_obj6.getLen () != 2)) 347 int _v_len21 = _v_deref__rfp_m_obj6.getLen (); 348 int _v_len22 = 2; 349 if ((_v_len21 < _v_len22)) 282 350 { 283 351 break _block2__branch6; 284 352 } 285 if (_v_deref__rfp_m_obj6.symbolAt ((0 + 1))) 353 int _v_len__ns6 = (_v_len21 - _v_len22); 354 if (_v_deref__rfp_m_obj6.symbolAt ((0 + 1 + _v_len__ns6))) 286 355 { 287 356 break _block2__branch6; 288 357 } 289 Expr _v_deref__deref__rfp_m_obj6 = (Expr) _v_deref__rfp_m_obj6.at ((0 + 1 ));290 int _v_len2 1= _v_deref__deref__rfp_m_obj6.getLen ();291 int _v_len2 2= 0;292 if ((_v_len2 1 < _v_len22))358 Expr _v_deref__deref__rfp_m_obj6 = (Expr) _v_deref__rfp_m_obj6.at ((0 + 1 + _v_len__ns6)); 359 int _v_len23 = _v_deref__deref__rfp_m_obj6.getLen (); 360 int _v_len24 = 0; 361 if ((_v_len23 < _v_len24)) 293 362 { 294 363 break _block2__branch6; 295 364 } 296 int _v_len__name__ 16 = (_v_len21 - _v_len22);297 if (!_c_ 11.eq (_v_deref__rfp_m_obj6, 0))365 int _v_len__name__26 = (_v_len23 - _v_len24); 366 if (!_c_6.eq (_v_deref__rfp_m_obj6, 0)) 298 367 { 299 368 break _block2__branch6; 300 369 } 301 Expr _v_name__1 = new Expr (_v_deref__deref__rfp_m_obj6, 0, _v_len__name__16); 302 _ve_prefix = _c_12; 303 _ve_name = _v_name__1; 370 Expr _ve_ns = new Expr (_v_deref__rfp_m_obj6, (0 + 1), _v_len__ns6); 371 Expr _ge_name__2 = new Expr (_v_deref__deref__rfp_m_obj6, 0, _v_len__name__26); 372 Expr[] _va_8 = { _c_15 , _ve_ns , _c_8 }; 373 _ve_prefix = Expr.concat (_va_8); 374 _ve_name = _ge_name__2; 304 375 break _block2; 305 376 } 377 _block2__branch7: { 378 if ((_ve_rfp_m_obj.getLen () != 1)) 379 { 380 break _block2__branch7; 381 } 382 if (_ve_rfp_m_obj.symbolAt (0)) 383 { 384 break _block2__branch7; 385 } 386 Expr _v_deref__rfp_m_obj7 = (Expr) _ve_rfp_m_obj.at (0); 387 if ((_v_deref__rfp_m_obj7.getLen () != 2)) 388 { 389 break _block2__branch7; 390 } 391 if (_v_deref__rfp_m_obj7.symbolAt ((0 + 1))) 392 { 393 break _block2__branch7; 394 } 395 Expr _v_deref__deref__rfp_m_obj7 = (Expr) _v_deref__rfp_m_obj7.at ((0 + 1)); 396 int _v_len25 = _v_deref__deref__rfp_m_obj7.getLen (); 397 int _v_len26 = 0; 398 if ((_v_len25 < _v_len26)) 399 { 400 break _block2__branch7; 401 } 402 int _v_len__name__27 = (_v_len25 - _v_len26); 403 if (!_c_16.eq (_v_deref__rfp_m_obj7, 0)) 404 { 405 break _block2__branch7; 406 } 407 Expr _ge_name__2 = new Expr (_v_deref__deref__rfp_m_obj7, 0, _v_len__name__27); 408 _ve_prefix = _c_17; 409 _ve_name = _ge_name__2; 410 break _block2; 411 } 306 412 if ((_ve_rfp_m_obj.getLen () != 1)) 307 413 { … … 312 418 break _block1__branch1; 313 419 } 314 Expr _v_deref__rfp_m_obj 7= (Expr) _ve_rfp_m_obj.at (0);315 if ((_v_deref__rfp_m_obj 7.getLen () != 2))420 Expr _v_deref__rfp_m_obj8 = (Expr) _ve_rfp_m_obj.at (0); 421 if ((_v_deref__rfp_m_obj8.getLen () != 2)) 316 422 { 317 423 break _block1__branch1; 318 424 } 319 if (_v_deref__rfp_m_obj 7.symbolAt ((0 + 1)))425 if (_v_deref__rfp_m_obj8.symbolAt ((0 + 1))) 320 426 { 321 427 break _block1__branch1; 322 428 } 323 Expr _v_deref__deref__rfp_m_obj 7 = (Expr) _v_deref__rfp_m_obj7.at ((0 + 1));324 int _v_len2 3 = _v_deref__deref__rfp_m_obj7.getLen ();325 int _v_len2 4= 0;326 if ((_v_len2 3 < _v_len24))429 Expr _v_deref__deref__rfp_m_obj8 = (Expr) _v_deref__rfp_m_obj8.at ((0 + 1)); 430 int _v_len27 = _v_deref__deref__rfp_m_obj8.getLen (); 431 int _v_len28 = 0; 432 if ((_v_len27 < _v_len28)) 327 433 { 328 434 break _block1__branch1; 329 435 } 330 int _v_len__name__ 17 = (_v_len23 - _v_len24);331 if (!_c_1 3.eq (_v_deref__rfp_m_obj7, 0))436 int _v_len__name__28 = (_v_len27 - _v_len28); 437 if (!_c_18.eq (_v_deref__rfp_m_obj8, 0)) 332 438 { 333 439 break _block1__branch1; 334 440 } 335 Expr _ v_name__1 = new Expr (_v_deref__deref__rfp_m_obj7, 0, _v_len__name__17);336 _ve_prefix = _c_ 1;337 _ve_name = _ v_name__1;441 Expr _ge_name__2 = new Expr (_v_deref__deref__rfp_m_obj8, 0, _v_len__name__28); 442 _ve_prefix = _c_8; 443 _ve_name = _ge_name__2; 338 444 } 339 445 Result _v_Chars2Cpp1 = new Result (); … … 343 449 } 344 450 _block1__branch2: { 345 Expr _ v_auxblock1 = Expr.empty;346 _block 3: {347 _block 3__branch1: {451 Expr _ge_auxalt1 = Expr.empty; 452 _block4: { 453 _block4__branch1: { 348 454 if ((_ve_rfp_m_obj.getLen () != 1)) 349 455 { 350 break _block 3__branch1;456 break _block4__branch1; 351 457 } 352 458 if (_ve_rfp_m_obj.symbolAt (0)) 353 459 { 354 break _block 3__branch1;355 } 356 Expr _v_deref__rfp_m_obj 8= (Expr) _ve_rfp_m_obj.at (0);357 int _v_len2 5 = _v_deref__rfp_m_obj8.getLen ();358 int _v_len 26= 1;359 if ((_v_len2 5 < _v_len26))360 { 361 break _block 3__branch1;362 } 363 int _v_len__names = (_v_len2 5 - _v_len26);364 if (!_c_1 4.eq (_v_deref__rfp_m_obj8, 0))365 { 366 break _block 3__branch1;367 } 368 Expr _ve_names = new Expr (_v_deref__rfp_m_obj 8, (0 + 1), _v_len__names);369 _ v_auxblock1 = _ve_names;370 break _block 3;371 } 372 _block 3__branch2: {460 break _block4__branch1; 461 } 462 Expr _v_deref__rfp_m_obj9 = (Expr) _ve_rfp_m_obj.at (0); 463 int _v_len29 = _v_deref__rfp_m_obj9.getLen (); 464 int _v_len30 = 1; 465 if ((_v_len29 < _v_len30)) 466 { 467 break _block4__branch1; 468 } 469 int _v_len__names = (_v_len29 - _v_len30); 470 if (!_c_19.eq (_v_deref__rfp_m_obj9, 0)) 471 { 472 break _block4__branch1; 473 } 474 Expr _ve_names = new Expr (_v_deref__rfp_m_obj9, (0 + 1), _v_len__names); 475 _ge_auxalt1 = _ve_names; 476 break _block4; 477 } 478 _block4__branch2: { 373 479 if ((_ve_rfp_m_obj.getLen () != 1)) 374 480 { 375 break _block 3__branch2;481 break _block4__branch2; 376 482 } 377 483 if (_ve_rfp_m_obj.symbolAt (0)) 378 484 { 379 break _block 3__branch2;380 } 381 Expr _v_deref__rfp_m_obj 9= (Expr) _ve_rfp_m_obj.at (0);382 int _v_len 27 = _v_deref__rfp_m_obj9.getLen ();383 int _v_len 28= 0;384 if ((_v_len 27 < _v_len28))385 { 386 break _block 3__branch2;387 } 388 int _v_len__names2 = (_v_len 27 - _v_len28);389 Expr _ve_names = new Expr (_v_deref__rfp_m_obj 9, 0, _v_len__names2);390 _ v_auxblock1 = _ve_names;391 break _block 3;392 } 393 int _v_len 29= _ve_rfp_m_obj.getLen ();394 int _v_len3 0= 0;395 if ((_v_len 29 < _v_len30))485 break _block4__branch2; 486 } 487 Expr _v_deref__rfp_m_obj10 = (Expr) _ve_rfp_m_obj.at (0); 488 int _v_len31 = _v_deref__rfp_m_obj10.getLen (); 489 int _v_len32 = 0; 490 if ((_v_len31 < _v_len32)) 491 { 492 break _block4__branch2; 493 } 494 int _v_len__names2 = (_v_len31 - _v_len32); 495 Expr _ve_names = new Expr (_v_deref__rfp_m_obj10, 0, _v_len__names2); 496 _ge_auxalt1 = _ve_names; 497 break _block4; 498 } 499 int _v_len33 = _ve_rfp_m_obj.getLen (); 500 int _v_len34 = 0; 501 if ((_v_len33 < _v_len34)) 396 502 { 397 503 throw new RefalException ("CppMangle", "Rfp2Cpp", "Unexpected fail"); 398 504 } 399 int _v_len__names3 = (_v_len 29 - _v_len30);505 int _v_len__names3 = (_v_len33 - _v_len34); 400 506 Expr _ve_names = new Expr (_ve_rfp_m_obj, 0, _v_len__names3); 401 _ v_auxblock1 = _ve_names;402 } 403 int _v_len3 1 = _v_auxblock1.getLen ();404 int _v_len3 2= 1;405 if ((_v_len3 1 < _v_len32))507 _ge_auxalt1 = _ve_names; 508 } 509 int _v_len35 = _ge_auxalt1.getLen (); 510 int _v_len36 = 1; 511 if ((_v_len35 < _v_len36)) 406 512 { 407 513 break _block1__branch2; 408 514 } 409 int _v_len__qualifiers = (_v_len3 1 - _v_len32);410 if (!_ v_auxblock1.symbolAt ((0 + _v_len__qualifiers)))515 int _v_len__qualifiers = (_v_len35 - _v_len36); 516 if (!_ge_auxalt1.symbolAt ((0 + _v_len__qualifiers))) 411 517 { 412 518 break _block1__branch2; 413 519 } 414 Expr _ve_qualifiers = new Expr (_v_auxblock1, 0, _v_len__qualifiers); 415 Expr _vs_name = new Expr (_v_auxblock1, (0 + _v_len__qualifiers), 1); 416 Result _v_Map1 = new Result (); 417 List.Map (_c_15, Expr.empty, _ve_qualifiers, _v_Map1); 520 Expr _ve_qualifiers = new Expr (_ge_auxalt1, 0, _v_len__qualifiers); 521 Expr _vs_name = new Expr (_ge_auxalt1, (0 + _v_len__qualifiers), 1); 522 Result _ge_auxcall2 = new Result (); 523 if (!List.Map (_c_20, Expr.empty, _ve_qualifiers, _ge_auxcall2)) 524 { 525 throw new RefalException ("CppMangle", "Rfp2Cpp", "Unexpected fail"); 526 } 418 527 Result _v_Chars2Cpp2 = new Result (); 419 528 Chars2Cpp (_vs_name, _v_Chars2Cpp2); 420 _ve_ident = new Expr (_ v_Map1.getExpr (), _v_Chars2Cpp2.getExpr ());529 _ve_ident = new Expr (_ge_auxcall2.getExpr (), _v_Chars2Cpp2.getExpr ()); 421 530 break _block1; 422 531 } 423 532 _ve_ident = Expr.empty; 424 533 } 425 _block 4: {426 _block 4__branch1: {534 _block5: { 535 _block5__branch1: { 427 536 Result _v_Apply1 = new Result (); 428 if (!Apply.Apply (_c_ 16, _ve_ident, _v_Apply1))429 { 430 break _block 4__branch1;431 } 432 int _v_len3 3= _v_Apply1.getExpr ().getLen ();433 int _v_len3 4= 0;434 if ((_v_len3 3 < _v_len34))435 { 436 break _block 4__branch1;437 } 438 int _v_len___e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_78_m_40 = (_v_len33 - _v_len34);439 Expr _ve__e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_78_m_40 = new Expr (_v_Apply1.getExpr (), 0, _v_len___e__e_tmp_m__s_library_s_CppMangle_s_refal_s_CppManglerf_m_78_m_40);440 _v_res1.assign (new Expr (_c_ 17, _ve_ident));441 break _block 4;537 if (!Apply.Apply (_c_21, _ve_ident, _v_Apply1)) 538 { 539 break _block5__branch1; 540 } 541 int _v_len37 = _v_Apply1.getExpr ().getLen (); 542 int _v_len38 = 0; 543 if ((_v_len37 < _v_len38)) 544 { 545 break _block5__branch1; 546 } 547 int _v_len___e__e_tmp_m__s_lib_s_CppManglerf_m_79_m_40 = (_v_len37 - _v_len38); 548 Expr _ve__e__e_tmp_m__s_lib_s_CppManglerf_m_79_m_40 = new Expr (_v_Apply1.getExpr (), 0, _v_len___e__e_tmp_m__s_lib_s_CppManglerf_m_79_m_40); 549 _v_res1.assign (new Expr (_c_22, _ve_ident)); 550 break _block5; 442 551 } 443 552 _v_res1.assign (_ve_ident); … … 445 554 } 446 555 447 static private void Qualifier2Cpp (Expr _ v_arg1, Result _v_res1) throws RefalException556 static private void Qualifier2Cpp (Expr _ge_arg1, Result _v_res1) throws RefalException 448 557 { 449 if ((_ v_arg1.getLen () != 1))558 if ((_ge_arg1.getLen () != 1)) 450 559 { 451 560 throw new RefalException ("CppMangle", "Qualifier2Cpp", "Unexpected fail"); 452 561 } 453 if (!_ v_arg1.symbolAt (0))562 if (!_ge_arg1.symbolAt (0)) 454 563 { 455 564 throw new RefalException ("CppMangle", "Qualifier2Cpp", "Unexpected fail"); 456 565 } 457 Expr _vs_qualifier = new Expr (_ v_arg1, 0, 1);458 Result _ v_Chars2Cpp1 = new Result ();459 Chars2Cpp (_vs_qualifier, _ v_Chars2Cpp1);460 _v_res1.assign (new Expr (_ v_Chars2Cpp1.getExpr (), cpp__specific.Namespace_m_Delimeter));566 Expr _vs_qualifier = new Expr (_ge_arg1, 0, 1); 567 Result _ge_auxcall1 = new Result (); 568 Chars2Cpp (_vs_qualifier, _ge_auxcall1); 569 _v_res1.assign (new Expr (_ge_auxcall1.getExpr (), cpp__specific.Namespace_m_Delimeter)); 461 570 } 462 571 463 572 static private void Chars2Cpp (Expr _ve_name, Result _v_res1) throws RefalException 464 573 { 465 Result _v_To_m_Chars1 = new Result (); 466 Convert.To_m_Chars (_ve_name, _v_To_m_Chars1); 467 List.Map (_c_18, Expr.empty, _v_To_m_Chars1.getExpr (), _v_res1); 574 Result _ge_auxcall1 = new Result (); 575 Convert.To_m_Chars (_ve_name, _ge_auxcall1); 576 if (!List.Map (_c_23, Expr.empty, _ge_auxcall1.getExpr (), _v_res1)) 577 { 578 throw new RefalException ("CppMangle", "Chars2Cpp", "Unexpected fail"); 579 } 468 580 } 469 581 470 static private void A_m_Char2Cpp (Expr _ v_arg1, Result _v_res1) throws RefalException582 static private void A_m_Char2Cpp (Expr _ge_arg1, Result _v_res1) throws RefalException 471 583 { 472 if ((_ v_arg1.getLen () != 1))584 if ((_ge_arg1.getLen () != 1)) 473 585 { 474 586 throw new RefalException ("CppMangle", "A_m_Char2Cpp", "Unexpected fail"); 475 587 } 476 if (!_ v_arg1.symbolAt (0))588 if (!_ge_arg1.symbolAt (0)) 477 589 { 478 590 throw new RefalException ("CppMangle", "A_m_Char2Cpp", "Unexpected fail"); 479 591 } 480 Expr _vs_char = new Expr (_ v_arg1, 0, 1);592 Expr _vs_char = new Expr (_ge_arg1, 0, 1); 481 593 _block1: { 482 594 _block1__branch1: { … … 498 610 break _negation1; 499 611 } 500 Expr.SplitIterator _va_ 8 = _c_19.leftSplit(0);501 _exit1: _continue1: for ( ; ; _va_ 8.next ())502 { 503 Expr _ve__e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_88_m_34 = _va_8.getLeft();504 Expr _v_lsplit__ 19 = _va_8.getRight();505 if (!_va_ 8.isValid ())612 Expr.SplitIterator _va_9 = _c_24.leftSplit(0); 613 _exit1: _continue1: for ( ; ; _va_9.next ()) 614 { 615 Expr _ve__e__e_tmp_m__s_lib_s_CppManglerf_m_89_m_34 = _va_9.getLeft(); 616 Expr _v_lsplit__24 = _va_9.getRight(); 617 if (!_va_9.isValid ()) 506 618 { 507 619 break _negation1; 508 620 } 509 int _v_len1 = _v_lsplit__ 19.getLen ();621 int _v_len1 = _v_lsplit__24.getLen (); 510 622 int _v_len2 = 1; 511 623 if ((_v_len1 < _v_len2)) … … 513 625 break _negation1; 514 626 } 515 int _v_len___e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_88_m_43 = (_v_len1 - _v_len2);516 if (!_vs_char.eq (_v_lsplit__ 19, 0))627 int _v_len___e__e_tmp_m__s_lib_s_CppManglerf_m_89_m_43 = (_v_len1 - _v_len2); 628 if (!_vs_char.eq (_v_lsplit__24, 0)) 517 629 { 518 630 continue _continue1; 519 631 } 520 Expr _ve__e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_88_m_43 = new Expr (_v_lsplit__19, (0 + 1), _v_len___e__e_tmp_m__s_library_s_CppMangle_s_refal_s_CppManglerf_m_88_m_43);632 Expr _ve__e__e_tmp_m__s_lib_s_CppManglerf_m_89_m_43 = new Expr (_v_lsplit__24, (0 + 1), _v_len___e__e_tmp_m__s_lib_s_CppManglerf_m_89_m_43); 521 633 break _exit1; 522 634 } … … 531 643 break _block1__branch3; 532 644 } 533 Expr.SplitIterator _va_ 9= Conv_m_Table.leftSplit(0);534 _exit2: _continue2: for ( ; ; _va_ 9.next ())535 { 536 Expr _ve__e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_89_m_18 = _va_9.getLeft();537 Expr _v_lsplit__Conv_m_Table = _va_ 9.getRight();538 if (!_va_ 9.isValid ())645 Expr.SplitIterator _va_10 = Conv_m_Table.leftSplit(0); 646 _exit2: _continue2: for ( ; ; _va_10.next ()) 647 { 648 Expr _ve__e__e_tmp_m__s_lib_s_CppManglerf_m_90_m_18 = _va_10.getLeft(); 649 Expr _v_lsplit__Conv_m_Table = _va_10.getRight(); 650 if (!_va_10.isValid ()) 539 651 { 540 652 break _block1__branch3; … … 546 658 break _block1__branch3; 547 659 } 548 int _v_len___e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_89_m_36 = (_v_len3 - _v_len4);660 int _v_len___e__e_tmp_m__s_lib_s_CppManglerf_m_90_m_36 = (_v_len3 - _v_len4); 549 661 if (_v_lsplit__Conv_m_Table.symbolAt (0)) 550 662 { … … 563 675 continue _continue2; 564 676 } 565 Expr _ve__e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_89_m_36 = new Expr (_v_lsplit__Conv_m_Table, (0 + 1), _v_len___e__e_tmp_m__s_library_s_CppMangle_s_refal_s_CppManglerf_m_89_m_36);677 Expr _ve__e__e_tmp_m__s_lib_s_CppManglerf_m_90_m_36 = new Expr (_v_lsplit__Conv_m_Table, (0 + 1), _v_len___e__e_tmp_m__s_lib_s_CppManglerf_m_90_m_36); 566 678 Expr _ve_code = new Expr (_v_deref__lsplit__Conv_m_Table, (0 + 1), _v_len__code); 567 Expr[] _va_1 0 = { _c_1 , _ve_code , _c_1};568 _v_res1.assign (Expr.concat (_va_1 0));679 Expr[] _va_11 = { _c_8 , _ve_code , _c_8 }; 680 _v_res1.assign (Expr.concat (_va_11)); 569 681 break _exit2; 570 682 } 571 683 break _block1; 572 684 } 573 Result _ v_Char_m_To_m_Unicode1 = new Result ();574 Char_m_To_m_Unicode (_vs_char, _ v_Char_m_To_m_Unicode1);575 Expr[] _va_1 1 = { _c_1 , _v_Char_m_To_m_Unicode1.getExpr () , _c_1};576 _v_res1.assign (Expr.concat (_va_1 1));685 Result _ge_auxcall1 = new Result (); 686 Char_m_To_m_Unicode (_vs_char, _ge_auxcall1); 687 Expr[] _va_12 = { _c_8 , _ge_auxcall1.getExpr () , _c_8 }; 688 _v_res1.assign (Expr.concat (_va_12)); 577 689 } 578 690 } 579 691 580 static private void Char_m_To_m_Unicode (Expr _ v_arg1, Result _v_res1) throws RefalException692 static private void Char_m_To_m_Unicode (Expr _gs_arg1, Result _v_res1) throws RefalException 581 693 { 582 694 _block1: { … … 586 698 break _block1__branch1; 587 699 } 588 if (!_ v_arg1.eq (_c_20, 0))700 if (!_gs_arg1.eq (_c_25, 0)) 589 701 { 590 702 break _block1__branch1; 591 703 } 592 _v_res1.assign (_c_2 1);704 _v_res1.assign (_c_26); 593 705 break _block1; 594 706 } … … 598 710 break _block1__branch2; 599 711 } 600 if (!_ v_arg1.eq (_c_22, 0))712 if (!_gs_arg1.eq (_c_27, 0)) 601 713 { 602 714 break _block1__branch2; 603 715 } 604 _v_res1.assign (_c_2 3);716 _v_res1.assign (_c_28); 605 717 break _block1; 606 718 } … … 610 722 break _block1__branch3; 611 723 } 612 if (!_ v_arg1.eq (_c_24, 0))724 if (!_gs_arg1.eq (_c_29, 0)) 613 725 { 614 726 break _block1__branch3; 615 727 } 616 _v_res1.assign (_c_ 25);728 _v_res1.assign (_c_30); 617 729 break _block1; 618 730 } … … 622 734 break _block1__branch4; 623 735 } 624 if (!_ v_arg1.eq (_c_26, 0))736 if (!_gs_arg1.eq (_c_3, 0)) 625 737 { 626 738 break _block1__branch4; 627 739 } 628 _v_res1.assign (_c_ 27);740 _v_res1.assign (_c_31); 629 741 break _block1; 630 742 } … … 634 746 break _block1__branch5; 635 747 } 636 if (!_ v_arg1.eq (_c_28, 0))748 if (!_gs_arg1.eq (_c_32, 0)) 637 749 { 638 750 break _block1__branch5; 639 751 } 640 _v_res1.assign (_c_ 29);752 _v_res1.assign (_c_33); 641 753 break _block1; 642 754 } … … 645 757 throw new RefalException ("CppMangle", "Char_m_To_m_Unicode", "Unexpected fail"); 646 758 } 647 if (!_ v_arg1.eq (_c_30, 0))759 if (!_gs_arg1.eq (_c_34, 0)) 648 760 { 649 761 throw new RefalException ("CppMangle", "Char_m_To_m_Unicode", "Unexpected fail"); 650 762 } 651 _v_res1.assign (_c_3 1);763 _v_res1.assign (_c_35); 652 764 } 653 765 } … … 657 769 Result _v_To_m_Chars1 = new Result (); 658 770 Convert.To_m_Chars (_ve_ident, _v_To_m_Chars1); 659 Expr _ v_auxblock1 = Expr.empty;771 Expr _ge_auxalt1 = Expr.empty; 660 772 _block1: { 661 773 _block1__branch1: { … … 667 779 } 668 780 int _v_len__name = (_v_len1 - _v_len2); 669 if (!_c_ 17.eq (_v_To_m_Chars1.getExpr (), 0))781 if (!_c_22.eq (_v_To_m_Chars1.getExpr (), 0)) 670 782 { 671 783 break _block1__branch1; 672 784 } 673 785 Expr _ve_name = new Expr (_v_To_m_Chars1.getExpr (), (0 + 1 + 1 + 1), _v_len__name); 674 _ v_auxblock1 = _ve_name;786 _ge_auxalt1 = _ve_name; 675 787 break _block1; 676 788 } … … 683 795 int _v_len__name2 = (_v_len3 - _v_len4); 684 796 Expr _ve_name = new Expr (_v_To_m_Chars1.getExpr (), 0, _v_len__name2); 685 _ v_auxblock1 = _ve_name;797 _ge_auxalt1 = _ve_name; 686 798 } 687 799 _block2: { 688 800 _block2__branch1: { 689 int _v_len5 = _ v_auxblock1.getLen ();801 int _v_len5 = _ge_auxalt1.getLen (); 690 802 int _v_len6 = 4; 691 803 if ((_v_len5 < _v_len6)) … … 694 806 } 695 807 int _v_len__name3 = (_v_len5 - _v_len6); 696 if (!_c_ 4.eq (_v_auxblock1, 0))808 if (!_c_36.eq (_ge_auxalt1, 0)) 697 809 { 698 810 break _block2__branch1; 699 811 } 700 Expr _ve_name = new Expr (_ v_auxblock1, (0 + 1 + 1 + 1 + 1), _v_len__name3);701 Result _ v_Chars2Rfp1= new Result ();702 if (!Chars2Rfp (_ve_name, _ v_Chars2Rfp1))812 Expr _ve_name = new Expr (_ge_auxalt1, (0 + 1 + 1 + 1 + 1), _v_len__name3); 813 Result _gs_auxcall2 = new Result (); 814 if (!Chars2Rfp (_ve_name, _gs_auxcall2)) 703 815 { 704 816 return false; 705 817 } 706 _v_res1.assign (new Expr(new Expr (_c_ 3, new Expr(_v_Chars2Rfp1.getExpr ()))));818 _v_res1.assign (new Expr(new Expr (_c_0, new Expr(_gs_auxcall2.getExpr ())))); 707 819 break _block2; 708 820 } 709 821 _block2__branch2: { 710 int _v_len7 = _ v_auxblock1.getLen ();822 int _v_len7 = _ge_auxalt1.getLen (); 711 823 int _v_len8 = 4; 712 824 if ((_v_len7 < _v_len8)) … … 715 827 } 716 828 int _v_len__name4 = (_v_len7 - _v_len8); 717 if (!_c_ 6.eq (_v_auxblock1, 0))829 if (!_c_37.eq (_ge_auxalt1, 0)) 718 830 { 719 831 break _block2__branch2; 720 832 } 721 Expr _ve_name = new Expr (_ v_auxblock1, (0 + 1 + 1 + 1 + 1), _v_len__name4);722 Result _ v_Chars2Rfp2= new Result ();723 if (!Chars2Rfp (_ve_name, _ v_Chars2Rfp2))833 Expr _ve_name = new Expr (_ge_auxalt1, (0 + 1 + 1 + 1 + 1), _v_len__name4); 834 Result _gs_auxcall3 = new Result (); 835 if (!Chars2Rfp (_ve_name, _gs_auxcall3)) 724 836 { 725 837 return false; 726 838 } 727 _v_res1.assign (new Expr(new Expr (_c_ 5, new Expr(_v_Chars2Rfp2.getExpr ()))));839 _v_res1.assign (new Expr(new Expr (_c_2, new Expr(_gs_auxcall3.getExpr ())))); 728 840 break _block2; 729 841 } 730 842 _block2__branch3: { 731 int _v_len9 = _ v_auxblock1.getLen ();843 int _v_len9 = _ge_auxalt1.getLen (); 732 844 int _v_len10 = 4; 733 845 if ((_v_len9 < _v_len10)) … … 736 848 } 737 849 int _v_len__name5 = (_v_len9 - _v_len10); 738 if (!_c_ 8.eq (_v_auxblock1, 0))850 if (!_c_38.eq (_ge_auxalt1, 0)) 739 851 { 740 852 break _block2__branch3; 741 853 } 742 Expr _ve_name = new Expr (_ v_auxblock1, (0 + 1 + 1 + 1 + 1), _v_len__name5);743 Result _ v_Chars2Rfp3= new Result ();744 if (!Chars2Rfp (_ve_name, _ v_Chars2Rfp3))854 Expr _ve_name = new Expr (_ge_auxalt1, (0 + 1 + 1 + 1 + 1), _v_len__name5); 855 Result _gs_auxcall4 = new Result (); 856 if (!Chars2Rfp (_ve_name, _gs_auxcall4)) 745 857 { 746 858 return false; 747 859 } 748 _v_res1.assign (new Expr(new Expr (_c_ 7, new Expr(_v_Chars2Rfp3.getExpr ()))));860 _v_res1.assign (new Expr(new Expr (_c_4, new Expr(_gs_auxcall4.getExpr ())))); 749 861 break _block2; 750 862 } 751 863 _block2__branch4: { 752 int _v_len11 = _ v_auxblock1.getLen ();864 int _v_len11 = _ge_auxalt1.getLen (); 753 865 int _v_len12 = 4; 754 866 if ((_v_len11 < _v_len12)) … … 757 869 } 758 870 int _v_len__name6 = (_v_len11 - _v_len12); 759 if (!_c_ 10.eq (_v_auxblock1, 0))871 if (!_c_39.eq (_ge_auxalt1, 0)) 760 872 { 761 873 break _block2__branch4; 762 874 } 763 Expr _ve_name = new Expr (_ v_auxblock1, (0 + 1 + 1 + 1 + 1), _v_len__name6);764 Result _ v_Chars2Rfp4= new Result ();765 if (!Chars2Rfp (_ve_name, _ v_Chars2Rfp4))875 Expr _ve_name = new Expr (_ge_auxalt1, (0 + 1 + 1 + 1 + 1), _v_len__name6); 876 Result _gs_auxcall5 = new Result (); 877 if (!Chars2Rfp (_ve_name, _gs_auxcall5)) 766 878 { 767 879 return false; 768 880 } 769 _v_res1.assign (new Expr(new Expr (_c_ 9, new Expr(_v_Chars2Rfp4.getExpr ()))));881 _v_res1.assign (new Expr(new Expr (_c_6, new Expr(_gs_auxcall5.getExpr ())))); 770 882 break _block2; 771 883 } 772 int _v_len13 = _ v_auxblock1.getLen ();884 int _v_len13 = _ge_auxalt1.getLen (); 773 885 int _v_len14 = 0; 774 886 if ((_v_len13 < _v_len14)) … … 777 889 } 778 890 int _v_len__name7 = (_v_len13 - _v_len14); 779 Expr _ve_name = new Expr (_ v_auxblock1, 0, _v_len__name7);891 Expr _ve_name = new Expr (_ge_auxalt1, 0, _v_len__name7); 780 892 if (!Qualifiers2Rfp (_ve_name, _v_res1)) { 781 893 return false; … … 785 897 } 786 898 787 static private boolean Qualifiers2Rfp (Expr _ v_arg1, Result _v_res1) throws RefalException899 static private boolean Qualifiers2Rfp (Expr _ge_arg1, Result _v_res1) throws RefalException 788 900 { 789 901 _block1: { 790 902 _block1__branch1: { 791 if ((_ v_arg1.getLen () < 2))903 if ((_ge_arg1.getLen () < 2)) 792 904 { 793 905 break _block1__branch1; 794 906 } 795 Expr.SplitIterator _va_1 2 = _v_arg1.leftSplit(0);796 _exit1: _continue1: for ( ; ; _va_1 2.next ())797 { 798 Expr _ve_qualifier = _va_1 2.getLeft();799 Expr _v_lsplit__arg1 = _va_1 2.getRight();800 if (!_va_1 2.isValid ())907 Expr.SplitIterator _va_13 = _ge_arg1.leftSplit(0); 908 _exit1: _continue1: for ( ; ; _va_13.next ()) 909 { 910 Expr _ve_qualifier = _va_13.getLeft(); 911 Expr _v_lsplit__arg1 = _va_13.getRight(); 912 if (!_va_13.isValid ()) 801 913 { 802 914 break _block1__branch1; … … 814 926 } 815 927 Expr _ve_rest = new Expr (_v_lsplit__arg1, (0 + 1 + 1), _v_len__rest); 816 Result _ v_Chars2Rfp1 = new Result ();817 if (!Chars2Rfp (_ve_qualifier, _ v_Chars2Rfp1))928 Result _gs_auxcall1 = new Result (); 929 if (!Chars2Rfp (_ve_qualifier, _gs_auxcall1)) 818 930 { 819 931 return false; … … 824 936 return false; 825 937 } 826 _v_res1.assign (new Expr (_ v_Chars2Rfp1.getExpr (), _v_Qualifiers2Rfp1.getExpr ()));938 _v_res1.assign (new Expr (_gs_auxcall1.getExpr (), _v_Qualifiers2Rfp1.getExpr ())); 827 939 break _exit1; 828 940 } 829 941 break _block1; 830 942 } 831 if (!Chars2Rfp (_ v_arg1, _v_res1))943 if (!Chars2Rfp (_ge_arg1, _v_res1)) 832 944 { 833 945 return false; … … 839 951 static private boolean Chars2Rfp (Expr _ve_name, Result _v_res1) throws RefalException 840 952 { 841 Result _ v_Codes2Rfp1 = new Result ();842 if (!Codes2Rfp (_ve_name, _ v_Codes2Rfp1))953 Result _ge_auxcall1 = new Result (); 954 if (!Codes2Rfp (_ve_name, _ge_auxcall1)) 843 955 { 844 956 return false; 845 957 } 846 Convert.To_m_Word (_ v_Codes2Rfp1.getExpr (), _v_res1);958 Convert.To_m_Word (_ge_auxcall1.getExpr (), _v_res1); 847 959 return true; 848 960 } 849 961 850 static private boolean Codes2Rfp (Expr _ v_arg1, Result _v_res1) throws RefalException962 static private boolean Codes2Rfp (Expr _ge_arg1, Result _v_res1) throws RefalException 851 963 { 852 964 _block1: { 853 965 _block1__branch1: { 854 if ((_ v_arg1.getLen () < 2))966 if ((_ge_arg1.getLen () < 2)) 855 967 { 856 968 break _block1__branch1; 857 969 } 858 if (!_c_ 1.eq (_v_arg1, 0))970 if (!_c_8.eq (_ge_arg1, 0)) 859 971 { 860 972 break _block1__branch1; 861 973 } 862 Expr _v_subexpr__arg1 = new Expr (_ v_arg1, (0 + 1), (_v_arg1.getLen () - (0 + 1 + 0)));863 Expr.SplitIterator _va_1 3= _v_subexpr__arg1.leftSplit(0);864 _exit1: _continue1: for ( ; ; _va_1 3.next ())865 { 866 Expr _ve_code = _va_1 3.getLeft();867 Expr _v_lsplit__arg1 = _va_1 3.getRight();868 if (!_va_1 3.isValid ())974 Expr _v_subexpr__arg1 = new Expr (_ge_arg1, (0 + 1), (_ge_arg1.getLen () - (0 + 1 + 0))); 975 Expr.SplitIterator _va_14 = _v_subexpr__arg1.leftSplit(0); 976 _exit1: _continue1: for ( ; ; _va_14.next ()) 977 { 978 Expr _ve_code = _va_14.getLeft(); 979 Expr _v_lsplit__arg1 = _va_14.getRight(); 980 if (!_va_14.isValid ()) 869 981 { 870 982 break _block1__branch1; … … 877 989 } 878 990 int _v_len__rest = (_v_len1 - _v_len2); 879 if (!_c_ 1.eq (_v_lsplit__arg1, 0))991 if (!_c_8.eq (_v_lsplit__arg1, 0)) 880 992 { 881 993 continue _continue1; … … 886 998 return false; 887 999 } 888 Expr.SplitIterator _va_1 4= Conv_m_Table.leftSplit(0);889 _exit2: _continue2: for ( ; ; _va_1 4.next ())890 { 891 Expr _ve__e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_132_m_20 = _va_14.getLeft();892 Expr _v_lsplit__Conv_m_Table = _va_1 4.getRight();893 if (!_va_1 4.isValid ())1000 Expr.SplitIterator _va_15 = Conv_m_Table.leftSplit(0); 1001 _exit2: _continue2: for ( ; ; _va_15.next ()) 1002 { 1003 Expr _ve__e__e_tmp_m__s_lib_s_CppManglerf_m_133_m_20 = _va_15.getLeft(); 1004 Expr _v_lsplit__Conv_m_Table = _va_15.getRight(); 1005 if (!_va_15.isValid ()) 894 1006 { 895 1007 return false; … … 901 1013 return false; 902 1014 } 903 int _v_len___e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_132_m_38 = (_v_len3 - _v_len4);1015 int _v_len___e__e_tmp_m__s_lib_s_CppManglerf_m_133_m_38 = (_v_len3 - _v_len4); 904 1016 if (_v_lsplit__Conv_m_Table.symbolAt (0)) 905 1017 { … … 919 1031 continue _continue2; 920 1032 } 921 Expr _ve__e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_132_m_38 = new Expr (_v_lsplit__Conv_m_Table, (0 + 1), _v_len___e__e_tmp_m__s_library_s_CppMangle_s_refal_s_CppManglerf_m_132_m_38);1033 Expr _ve__e__e_tmp_m__s_lib_s_CppManglerf_m_133_m_38 = new Expr (_v_lsplit__Conv_m_Table, (0 + 1), _v_len___e__e_tmp_m__s_lib_s_CppManglerf_m_133_m_38); 922 1034 Expr _vs_char = new Expr (_v_deref__lsplit__Conv_m_Table, 0, 1); 923 1035 Result _v_Codes2Rfp1 = new Result (); … … 934 1046 } 935 1047 _block1__branch2: { 936 int _v_len5 = _ v_arg1.getLen ();1048 int _v_len5 = _ge_arg1.getLen (); 937 1049 int _v_len6 = 1; 938 1050 if ((_v_len5 < _v_len6)) … … 941 1053 } 942 1054 int _v_len__rest2 = (_v_len5 - _v_len6); 943 if (!_ v_arg1.symbolAt (0))1055 if (!_ge_arg1.symbolAt (0)) 944 1056 { 945 1057 break _block1__branch2; 946 1058 } 947 Expr _vs_char = new Expr (_ v_arg1, 0, 1);948 Expr _ve_rest = new Expr (_ v_arg1, (0 + 1), _v_len__rest2);1059 Expr _vs_char = new Expr (_ge_arg1, 0, 1); 1060 Expr _ve_rest = new Expr (_ge_arg1, (0 + 1), _v_len__rest2); 949 1061 _block2: { 950 1062 _block2__branch1: { … … 964 1076 break _negation1; 965 1077 } 966 if (!_vs_char.eq (_c_ 32, 0))1078 if (!_vs_char.eq (_c_40, 0)) 967 1079 { 968 1080 break _negation1; … … 979 1091 break _block1; 980 1092 } 981 if ((_ v_arg1.getLen () != 0))1093 if ((_ge_arg1.getLen () != 0)) 982 1094 { 983 1095 throw new RefalException ("CppMangle", "Codes2Rfp", "Unexpected fail"); … … 988 1100 } 989 1101 990 static private boolean Reserved_m_Word_q___0 (Expr _ v_arg1, Result _v_res1) throws RefalException1102 static private boolean Reserved_m_Word_q___0 (Expr _ge_arg1, Result _v_res1) throws RefalException 991 1103 { 992 int _v_len1 = _ v_arg1.getLen ();1104 int _v_len1 = _ge_arg1.getLen (); 993 1105 int _v_len2 = 0; 994 1106 if ((_v_len1 < _v_len2)) 995 1107 { 996 throw new RefalException (_c_ 33);1108 throw new RefalException (_c_41); 997 1109 } 998 1110 int _v_len__stub1 = (_v_len1 - _v_len2); 999 Expr _v_stub1 = new Expr (_ v_arg1, 0, _v_len__stub1);1111 Expr _v_stub1 = new Expr (_ge_arg1, 0, _v_len__stub1); 1000 1112 if (!cpp__specific.Reserved_m_Word_q_ (_v_stub1)) 1001 1113 { -
to-imperative/branches/changing_directory_structure/java/org/refal/plus/library/JavaMangle.java
r2065 r2173 2 2 3 3 import org.refal.plus.*; 4 import org.refal.plus.library.Apply; 5 import org.refal.plus.library.Convert; 6 import org.refal.plus.library.List; 4 7 import org.refal.plus.library.Class; 5 import org.refal.plus.library.Convert;6 import org.refal.plus.library.java__specific;7 import org.refal.plus.library.List;8 import org.refal.plus.library.Apply;9 8 10 9 public class JavaMangle … … 12 11 static private final Expr[] _va_1 = { new Expr (Expr.fromSequence ("!e")), new Expr (Expr.fromSequence ("?q")), new Expr (Expr.fromSequence ("_")), new Expr (Expr.fromSequence ("-m")), new Expr (Expr.fromSequence ("+p")), new Expr (Expr.fromSequence ("<lt")), new Expr (Expr.fromSequence (">gt")), new Expr (Expr.fromSequence ("=eq")), new Expr (Expr.fromSequence ("*a")), new Expr (Expr.fromSequence ("/s")), new Expr (Expr.fromSequence (" sp")), new Expr (Expr.fromSequence ("\\bs")), new Expr (Expr.fromSequence ("|bar")), new Expr (Expr.fromSequence ("~tilde")), new Expr (Expr.fromSequence ("@at")), new Expr (Expr.fromSequence ("#num")), new Expr (Expr.fromSequence ("$dollar")), new Expr (Expr.fromSequence ("%percnt")), new Expr (Expr.fromSequence ("^circ")), new Expr (Expr.fromSequence ("&")), new Expr (Expr.fromSequence ("(lpar")), new Expr (Expr.fromSequence (")rpar")), new Expr (Expr.fromSequence ("[lsqb")), new Expr (Expr.fromSequence ("]rsqb")), new Expr (Expr.fromSequence ("{lcub")), new Expr (Expr.fromSequence ("}rcub")), new Expr (Expr.fromSequence ("`grave")), new Expr (Expr.fromSequence ("'apos")), new Expr (Expr.fromSequence ("\"quot")), new Expr (Expr.fromSequence (",comma")), new Expr (Expr.fromSequence (".period")), new Expr (Expr.fromSequence (":colon")), new Expr (Expr.fromSequence (";semi")) }; 13 12 static private final Expr Conv_m_Table = Expr.concat (_va_1); 14 static private final Expr _c_0 = new Expr (new Word ("VAR")); 15 static private final Expr _c_2 = Expr.fromSequence ("_v_"); 16 static private final Expr _c_1 = new Expr (_c_2, 0, 1); 17 static private final Expr _c_3 = new Expr (new Word ("EVAR")); 18 static private final Expr _c_4 = Expr.fromSequence ("_ve_"); 19 static private final Expr _c_5 = new Expr (new Word ("VVAR")); 20 static private final Expr _c_6 = Expr.fromSequence ("_vv_"); 21 static private final Expr _c_7 = new Expr (new Word ("TVAR")); 22 static private final Expr _c_8 = Expr.fromSequence ("_vt_"); 23 static private final Expr _c_9 = new Expr (new Word ("SVAR")); 24 static private final Expr _c_10 = Expr.fromSequence ("_vs_"); 25 static private final Expr _c_11 = new Expr (new Word ("STATIC")); 26 static private final Expr _c_12 = Expr.fromSequence ("_c_"); 27 static private final Expr _c_13 = new Expr (new Word ("LABEL")); 28 static private final Expr _c_14 = new Expr (new Word ("OBJ")); 29 static private final Expr _c_15 = new Expr (new Func () { 13 static private final Expr _c_0 = new Expr (new Word ("EVAR")); 14 static private final Expr _c_36 = Expr.fromSequence ("_ve_"); 15 static private final Expr _c_12 = new Expr (_c_36, 0, 3); 16 static private final Expr _c_1 = new Expr (_c_12, 2, 1); 17 static private final Expr _c_2 = new Expr (new Word ("VVAR")); 18 static private final Expr _c_11 = new Expr (_c_12, 0, 2); 19 static private final Expr _c_3 = new Expr (_c_11, 1, 1); 20 static private final Expr _c_4 = new Expr (new Word ("TVAR")); 21 static private final Expr _c_38 = Expr.fromSequence ("_vt_"); 22 static private final Expr _c_14 = new Expr (_c_38, 0, 3); 23 static private final Expr _c_5 = new Expr (_c_14, 2, 1); 24 static private final Expr _c_6 = new Expr (new Word ("SVAR")); 25 static private final Expr _c_39 = Expr.fromSequence ("_vs_"); 26 static private final Expr _c_15 = new Expr (_c_39, 0, 3); 27 static private final Expr _c_7 = new Expr (_c_15, 2, 1); 28 static private final Expr _c_9 = Expr.fromSequence ("_g"); 29 static private final Expr _c_8 = new Expr (_c_9, 0, 1); 30 static private final Expr _c_10 = new Expr (new Word ("VAR")); 31 static private final Expr _c_37 = Expr.fromSequence ("_vv_"); 32 static private final Expr _c_13 = new Expr (_c_37, 0, 3); 33 static private final Expr _c_16 = new Expr (new Word ("STATIC")); 34 static private final Expr _c_17 = Expr.fromSequence ("_c_"); 35 static private final Expr _c_18 = new Expr (new Word ("LABEL")); 36 static private final Expr _c_19 = new Expr (new Word ("OBJ")); 37 static private final Expr _c_20 = new Expr (new Func () { 30 38 public boolean eval (Expr arg, Result res) throws RefalException { 31 39 Qualifier2Cpp (arg, res); … … 33 41 } 34 42 }); 35 static private final Expr _c_ 16= new Expr (new Func () {43 static private final Expr _c_21 = new Expr (new Func () { 36 44 public boolean eval (Expr arg, Result res) throws RefalException { 37 45 return Reserved_m_Word_q___0 (arg, res); 38 46 } 39 47 }); 40 static private final Expr _c_ 17= Expr.fromSequence ("_r_");41 static private final Expr _c_ 18= new Expr (new Func () {48 static private final Expr _c_22 = Expr.fromSequence ("_r_"); 49 static private final Expr _c_23 = new Expr (new Func () { 42 50 public boolean eval (Expr arg, Result res) throws RefalException { 43 51 A_m_Char2Cpp (arg, res); … … 45 53 } 46 54 }); 47 static private final Expr _c_19 = Expr.fromSequence ("?!"); 48 static private final Expr _c_20 = Expr.fromSequence ("b"); 49 static private final Expr _c_21 = Expr.fromSequence ("08"); 50 static private final Expr _c_22 = Expr.fromSequence ("\t"); 51 static private final Expr _c_23 = Expr.fromSequence ("09"); 52 static private final Expr _c_24 = Expr.fromSequence ("\n"); 53 static private final Expr _c_25 = Expr.fromSequence ("0A"); 54 static private final Expr _c_26 = new Expr (_c_10, 1, 1); 55 static private final Expr _c_27 = Expr.fromSequence ("0B"); 56 static private final Expr _c_28 = Expr.fromSequence ("f"); 57 static private final Expr _c_29 = Expr.fromSequence ("0C"); 58 static private final Expr _c_30 = Expr.fromSequence ("\r"); 59 static private final Expr _c_31 = Expr.fromSequence ("0D"); 60 static private final Expr _c_32 = new Expr (_c_19, 0, 1); 55 static private final Expr _c_24 = Expr.fromSequence ("?!"); 56 static private final Expr _c_25 = Expr.fromSequence ("b"); 57 static private final Expr _c_26 = Expr.fromSequence ("08"); 58 static private final Expr _c_27 = Expr.fromSequence ("\t"); 59 static private final Expr _c_28 = Expr.fromSequence ("09"); 60 static private final Expr _c_29 = Expr.fromSequence ("\n"); 61 static private final Expr _c_30 = Expr.fromSequence ("0A"); 62 static private final Expr _c_31 = Expr.fromSequence ("0B"); 63 static private final Expr _c_32 = Expr.fromSequence ("f"); 64 static private final Expr _c_33 = Expr.fromSequence ("0C"); 65 static private final Expr _c_34 = Expr.fromSequence ("\r"); 66 static private final Expr _c_35 = Expr.fromSequence ("0D"); 67 static private final Expr _c_40 = new Expr (_c_24, 0, 1); 61 68 static private final Expr[] _va_2 = { new Expr (new Word ("Apply")), new Expr (new Word ("Apply")), new Expr (new Word ("Unexpected fail")) }; 62 static private final Expr _c_ 33= Expr.concat (_va_2);69 static private final Expr _c_41 = Expr.concat (_va_2); 63 70 64 71 static public void Rfp2Java (Expr _ve_rfp_m_obj, Result _v_res1) throws RefalException … … 93 100 Expr _v_deref__deref__rfp_m_obj = (Expr) _v_deref__rfp_m_obj.at ((0 + 1 + _v_len__ns)); 94 101 int _v_len3 = _v_deref__deref__rfp_m_obj.getLen (); 95 int _v_len4 = 0;102 int _v_len4 = 1; 96 103 if ((_v_len3 < _v_len4)) 97 104 { 98 105 break _block2__branch1; 99 106 } 100 int _v_len__name__ 1= (_v_len3 - _v_len4);101 if (!_ c_0.eq (_v_deref__rfp_m_obj,0))107 int _v_len__name__2 = (_v_len3 - _v_len4); 108 if (!_v_deref__rfp_m_obj.symbolAt (0)) 102 109 { 103 110 break _block2__branch1; 104 111 } 112 if (!_v_deref__deref__rfp_m_obj.symbolAt ((0 + _v_len__name__2))) 113 { 114 break _block2__branch1; 115 } 116 Expr _vs_tag = new Expr (_v_deref__rfp_m_obj, 0, 1); 105 117 Expr _ve_ns = new Expr (_v_deref__rfp_m_obj, (0 + 1), _v_len__ns); 106 Expr _v_name__1 = new Expr (_v_deref__deref__rfp_m_obj, 0, _v_len__name__1); 107 Expr[] _va_3 = { _c_2 , _ve_ns , _c_1 }; 118 Expr _ge_name__2 = new Expr (_v_deref__deref__rfp_m_obj, 0, _v_len__name__2); 119 Expr _vs_last = new Expr (_v_deref__deref__rfp_m_obj, (0 + _v_len__name__2), 1); 120 if (!Class.Int_q_ (_vs_last)) 121 { 122 break _block2__branch1; 123 } 124 Expr _vs_t = Expr.empty; 125 _block3: { 126 _block3__branch1: { 127 if ((1 != 1)) 128 { 129 break _block3__branch1; 130 } 131 if (!_vs_tag.eq (_c_0, 0)) 132 { 133 break _block3__branch1; 134 } 135 _vs_t = _c_1; 136 break _block3; 137 } 138 _block3__branch2: { 139 if ((1 != 1)) 140 { 141 break _block3__branch2; 142 } 143 if (!_vs_tag.eq (_c_2, 0)) 144 { 145 break _block3__branch2; 146 } 147 _vs_t = _c_3; 148 break _block3; 149 } 150 _block3__branch3: { 151 if ((1 != 1)) 152 { 153 break _block3__branch3; 154 } 155 if (!_vs_tag.eq (_c_4, 0)) 156 { 157 break _block3__branch3; 158 } 159 _vs_t = _c_5; 160 break _block3; 161 } 162 if ((1 != 1)) 163 { 164 break _block2__branch1; 165 } 166 if (!_vs_tag.eq (_c_6, 0)) 167 { 168 break _block2__branch1; 169 } 170 _vs_t = _c_7; 171 } 172 Expr[] _va_3 = { _c_9 , _vs_t , _ve_ns , _c_8 }; 108 173 _ve_prefix = Expr.concat (_va_3); 109 _ve_name = _v_name__1;174 _ve_name = new Expr (_ge_name__2, _vs_last); 110 175 break _block2; 111 176 } … … 138 203 break _block2__branch2; 139 204 } 140 int _v_len__name__ 12 = (_v_len7 - _v_len8);141 if (!_c_ 3.eq (_v_deref__rfp_m_obj2, 0))205 int _v_len__name__22 = (_v_len7 - _v_len8); 206 if (!_c_10.eq (_v_deref__rfp_m_obj2, 0)) 142 207 { 143 208 break _block2__branch2; 144 209 } 145 210 Expr _ve_ns = new Expr (_v_deref__rfp_m_obj2, (0 + 1), _v_len__ns2); 146 Expr _ v_name__1 = new Expr (_v_deref__deref__rfp_m_obj2, 0, _v_len__name__12);147 Expr[] _va_4 = { _c_ 4 , _ve_ns , _c_1};211 Expr _ge_name__2 = new Expr (_v_deref__deref__rfp_m_obj2, 0, _v_len__name__22); 212 Expr[] _va_4 = { _c_11 , _ve_ns , _c_8 }; 148 213 _ve_prefix = Expr.concat (_va_4); 149 _ve_name = _ v_name__1;214 _ve_name = _ge_name__2; 150 215 break _block2; 151 216 } … … 178 243 break _block2__branch3; 179 244 } 180 int _v_len__name__ 13 = (_v_len11 - _v_len12);181 if (!_c_ 5.eq (_v_deref__rfp_m_obj3, 0))245 int _v_len__name__23 = (_v_len11 - _v_len12); 246 if (!_c_0.eq (_v_deref__rfp_m_obj3, 0)) 182 247 { 183 248 break _block2__branch3; 184 249 } 185 250 Expr _ve_ns = new Expr (_v_deref__rfp_m_obj3, (0 + 1), _v_len__ns3); 186 Expr _ v_name__1 = new Expr (_v_deref__deref__rfp_m_obj3, 0, _v_len__name__13);187 Expr[] _va_5 = { _c_ 6 , _ve_ns , _c_1};251 Expr _ge_name__2 = new Expr (_v_deref__deref__rfp_m_obj3, 0, _v_len__name__23); 252 Expr[] _va_5 = { _c_12 , _ve_ns , _c_8 }; 188 253 _ve_prefix = Expr.concat (_va_5); 189 _ve_name = _ v_name__1;254 _ve_name = _ge_name__2; 190 255 break _block2; 191 256 } … … 218 283 break _block2__branch4; 219 284 } 220 int _v_len__name__ 14 = (_v_len15 - _v_len16);221 if (!_c_ 7.eq (_v_deref__rfp_m_obj4, 0))285 int _v_len__name__24 = (_v_len15 - _v_len16); 286 if (!_c_2.eq (_v_deref__rfp_m_obj4, 0)) 222 287 { 223 288 break _block2__branch4; 224 289 } 225 290 Expr _ve_ns = new Expr (_v_deref__rfp_m_obj4, (0 + 1), _v_len__ns4); 226 Expr _ v_name__1 = new Expr (_v_deref__deref__rfp_m_obj4, 0, _v_len__name__14);227 Expr[] _va_6 = { _c_ 8 , _ve_ns , _c_1};291 Expr _ge_name__2 = new Expr (_v_deref__deref__rfp_m_obj4, 0, _v_len__name__24); 292 Expr[] _va_6 = { _c_13 , _ve_ns , _c_8 }; 228 293 _ve_prefix = Expr.concat (_va_6); 229 _ve_name = _ v_name__1;294 _ve_name = _ge_name__2; 230 295 break _block2; 231 296 } … … 258 323 break _block2__branch5; 259 324 } 260 int _v_len__name__ 15 = (_v_len19 - _v_len20);261 if (!_c_ 9.eq (_v_deref__rfp_m_obj5, 0))325 int _v_len__name__25 = (_v_len19 - _v_len20); 326 if (!_c_4.eq (_v_deref__rfp_m_obj5, 0)) 262 327 { 263 328 break _block2__branch5; 264 329 } 265 330 Expr _ve_ns = new Expr (_v_deref__rfp_m_obj5, (0 + 1), _v_len__ns5); 266 Expr _ v_name__1 = new Expr (_v_deref__deref__rfp_m_obj5, 0, _v_len__name__15);267 Expr[] _va_7 = { _c_1 0 , _ve_ns , _c_1};331 Expr _ge_name__2 = new Expr (_v_deref__deref__rfp_m_obj5, 0, _v_len__name__25); 332 Expr[] _va_7 = { _c_14 , _ve_ns , _c_8 }; 268 333 _ve_prefix = Expr.concat (_va_7); 269 _ve_name = _ v_name__1;334 _ve_name = _ge_name__2; 270 335 break _block2; 271 336 } … … 280 345 } 281 346 Expr _v_deref__rfp_m_obj6 = (Expr) _ve_rfp_m_obj.at (0); 282 if ((_v_deref__rfp_m_obj6.getLen () != 2)) 347 int _v_len21 = _v_deref__rfp_m_obj6.getLen (); 348 int _v_len22 = 2; 349 if ((_v_len21 < _v_len22)) 283 350 { 284 351 break _block2__branch6; 285 352 } 286 if (_v_deref__rfp_m_obj6.symbolAt ((0 + 1))) 353 int _v_len__ns6 = (_v_len21 - _v_len22); 354 if (_v_deref__rfp_m_obj6.symbolAt ((0 + 1 + _v_len__ns6))) 287 355 { 288 356 break _block2__branch6; 289 357 } 290 Expr _v_deref__deref__rfp_m_obj6 = (Expr) _v_deref__rfp_m_obj6.at ((0 + 1 ));291 int _v_len2 1= _v_deref__deref__rfp_m_obj6.getLen ();292 int _v_len2 2= 0;293 if ((_v_len2 1 < _v_len22))358 Expr _v_deref__deref__rfp_m_obj6 = (Expr) _v_deref__rfp_m_obj6.at ((0 + 1 + _v_len__ns6)); 359 int _v_len23 = _v_deref__deref__rfp_m_obj6.getLen (); 360 int _v_len24 = 0; 361 if ((_v_len23 < _v_len24)) 294 362 { 295 363 break _block2__branch6; 296 364 } 297 int _v_len__name__ 16 = (_v_len21 - _v_len22);298 if (!_c_ 11.eq (_v_deref__rfp_m_obj6, 0))365 int _v_len__name__26 = (_v_len23 - _v_len24); 366 if (!_c_6.eq (_v_deref__rfp_m_obj6, 0)) 299 367 { 300 368 break _block2__branch6; 301 369 } 302 Expr _v_name__1 = new Expr (_v_deref__deref__rfp_m_obj6, 0, _v_len__name__16); 303 _ve_prefix = _c_12; 304 _ve_name = _v_name__1; 370 Expr _ve_ns = new Expr (_v_deref__rfp_m_obj6, (0 + 1), _v_len__ns6); 371 Expr _ge_name__2 = new Expr (_v_deref__deref__rfp_m_obj6, 0, _v_len__name__26); 372 Expr[] _va_8 = { _c_15 , _ve_ns , _c_8 }; 373 _ve_prefix = Expr.concat (_va_8); 374 _ve_name = _ge_name__2; 305 375 break _block2; 306 376 } 377 _block2__branch7: { 378 if ((_ve_rfp_m_obj.getLen () != 1)) 379 { 380 break _block2__branch7; 381 } 382 if (_ve_rfp_m_obj.symbolAt (0)) 383 { 384 break _block2__branch7; 385 } 386 Expr _v_deref__rfp_m_obj7 = (Expr) _ve_rfp_m_obj.at (0); 387 if ((_v_deref__rfp_m_obj7.getLen () != 2)) 388 { 389 break _block2__branch7; 390 } 391 if (_v_deref__rfp_m_obj7.symbolAt ((0 + 1))) 392 { 393 break _block2__branch7; 394 } 395 Expr _v_deref__deref__rfp_m_obj7 = (Expr) _v_deref__rfp_m_obj7.at ((0 + 1)); 396 int _v_len25 = _v_deref__deref__rfp_m_obj7.getLen (); 397 int _v_len26 = 0; 398 if ((_v_len25 < _v_len26)) 399 { 400 break _block2__branch7; 401 } 402 int _v_len__name__27 = (_v_len25 - _v_len26); 403 if (!_c_16.eq (_v_deref__rfp_m_obj7, 0)) 404 { 405 break _block2__branch7; 406 } 407 Expr _ge_name__2 = new Expr (_v_deref__deref__rfp_m_obj7, 0, _v_len__name__27); 408 _ve_prefix = _c_17; 409 _ve_name = _ge_name__2; 410 break _block2; 411 } 307 412 if ((_ve_rfp_m_obj.getLen () != 1)) 308 413 { … … 313 418 break _block1__branch1; 314 419 } 315 Expr _v_deref__rfp_m_obj 7= (Expr) _ve_rfp_m_obj.at (0);316 if ((_v_deref__rfp_m_obj 7.getLen () != 2))420 Expr _v_deref__rfp_m_obj8 = (Expr) _ve_rfp_m_obj.at (0); 421 if ((_v_deref__rfp_m_obj8.getLen () != 2)) 317 422 { 318 423 break _block1__branch1; 319 424 } 320 if (_v_deref__rfp_m_obj 7.symbolAt ((0 + 1)))425 if (_v_deref__rfp_m_obj8.symbolAt ((0 + 1))) 321 426 { 322 427 break _block1__branch1; 323 428 } 324 Expr _v_deref__deref__rfp_m_obj 7 = (Expr) _v_deref__rfp_m_obj7.at ((0 + 1));325 int _v_len2 3 = _v_deref__deref__rfp_m_obj7.getLen ();326 int _v_len2 4= 0;327 if ((_v_len2 3 < _v_len24))429 Expr _v_deref__deref__rfp_m_obj8 = (Expr) _v_deref__rfp_m_obj8.at ((0 + 1)); 430 int _v_len27 = _v_deref__deref__rfp_m_obj8.getLen (); 431 int _v_len28 = 0; 432 if ((_v_len27 < _v_len28)) 328 433 { 329 434 break _block1__branch1; 330 435 } 331 int _v_len__name__ 17 = (_v_len23 - _v_len24);332 if (!_c_1 3.eq (_v_deref__rfp_m_obj7, 0))436 int _v_len__name__28 = (_v_len27 - _v_len28); 437 if (!_c_18.eq (_v_deref__rfp_m_obj8, 0)) 333 438 { 334 439 break _block1__branch1; 335 440 } 336 Expr _ v_name__1 = new Expr (_v_deref__deref__rfp_m_obj7, 0, _v_len__name__17);337 _ve_prefix = _c_ 1;338 _ve_name = _ v_name__1;441 Expr _ge_name__2 = new Expr (_v_deref__deref__rfp_m_obj8, 0, _v_len__name__28); 442 _ve_prefix = _c_8; 443 _ve_name = _ge_name__2; 339 444 } 340 445 Result _v_Chars2Cpp1 = new Result (); … … 344 449 } 345 450 _block1__branch2: { 346 Expr _ v_auxblock1 = Expr.empty;347 _block 3: {348 _block 3__branch1: {451 Expr _ge_auxalt1 = Expr.empty; 452 _block4: { 453 _block4__branch1: { 349 454 if ((_ve_rfp_m_obj.getLen () != 1)) 350 455 { 351 break _block 3__branch1;456 break _block4__branch1; 352 457 } 353 458 if (_ve_rfp_m_obj.symbolAt (0)) 354 459 { 355 break _block 3__branch1;356 } 357 Expr _v_deref__rfp_m_obj 8= (Expr) _ve_rfp_m_obj.at (0);358 int _v_len2 5 = _v_deref__rfp_m_obj8.getLen ();359 int _v_len 26= 1;360 if ((_v_len2 5 < _v_len26))361 { 362 break _block 3__branch1;363 } 364 int _v_len__names = (_v_len2 5 - _v_len26);365 if (!_c_1 4.eq (_v_deref__rfp_m_obj8, 0))366 { 367 break _block 3__branch1;368 } 369 Expr _ve_names = new Expr (_v_deref__rfp_m_obj 8, (0 + 1), _v_len__names);370 _ v_auxblock1 = _ve_names;371 break _block 3;372 } 373 _block 3__branch2: {460 break _block4__branch1; 461 } 462 Expr _v_deref__rfp_m_obj9 = (Expr) _ve_rfp_m_obj.at (0); 463 int _v_len29 = _v_deref__rfp_m_obj9.getLen (); 464 int _v_len30 = 1; 465 if ((_v_len29 < _v_len30)) 466 { 467 break _block4__branch1; 468 } 469 int _v_len__names = (_v_len29 - _v_len30); 470 if (!_c_19.eq (_v_deref__rfp_m_obj9, 0)) 471 { 472 break _block4__branch1; 473 } 474 Expr _ve_names = new Expr (_v_deref__rfp_m_obj9, (0 + 1), _v_len__names); 475 _ge_auxalt1 = _ve_names; 476 break _block4; 477 } 478 _block4__branch2: { 374 479 if ((_ve_rfp_m_obj.getLen () != 1)) 375 480 { 376 break _block 3__branch2;481 break _block4__branch2; 377 482 } 378 483 if (_ve_rfp_m_obj.symbolAt (0)) 379 484 { 380 break _block 3__branch2;381 } 382 Expr _v_deref__rfp_m_obj 9= (Expr) _ve_rfp_m_obj.at (0);383 int _v_len 27 = _v_deref__rfp_m_obj9.getLen ();384 int _v_len 28= 0;385 if ((_v_len 27 < _v_len28))386 { 387 break _block 3__branch2;388 } 389 int _v_len__names2 = (_v_len 27 - _v_len28);390 Expr _ve_names = new Expr (_v_deref__rfp_m_obj 9, 0, _v_len__names2);391 _ v_auxblock1 = _ve_names;392 break _block 3;393 } 394 int _v_len 29= _ve_rfp_m_obj.getLen ();395 int _v_len3 0= 0;396 if ((_v_len 29 < _v_len30))485 break _block4__branch2; 486 } 487 Expr _v_deref__rfp_m_obj10 = (Expr) _ve_rfp_m_obj.at (0); 488 int _v_len31 = _v_deref__rfp_m_obj10.getLen (); 489 int _v_len32 = 0; 490 if ((_v_len31 < _v_len32)) 491 { 492 break _block4__branch2; 493 } 494 int _v_len__names2 = (_v_len31 - _v_len32); 495 Expr _ve_names = new Expr (_v_deref__rfp_m_obj10, 0, _v_len__names2); 496 _ge_auxalt1 = _ve_names; 497 break _block4; 498 } 499 int _v_len33 = _ve_rfp_m_obj.getLen (); 500 int _v_len34 = 0; 501 if ((_v_len33 < _v_len34)) 397 502 { 398 503 throw new RefalException ("JavaMangle", "Rfp2Java", "Unexpected fail"); 399 504 } 400 int _v_len__names3 = (_v_len 29 - _v_len30);505 int _v_len__names3 = (_v_len33 - _v_len34); 401 506 Expr _ve_names = new Expr (_ve_rfp_m_obj, 0, _v_len__names3); 402 _ v_auxblock1 = _ve_names;403 } 404 int _v_len3 1 = _v_auxblock1.getLen ();405 int _v_len3 2= 1;406 if ((_v_len3 1 < _v_len32))507 _ge_auxalt1 = _ve_names; 508 } 509 int _v_len35 = _ge_auxalt1.getLen (); 510 int _v_len36 = 1; 511 if ((_v_len35 < _v_len36)) 407 512 { 408 513 break _block1__branch2; 409 514 } 410 int _v_len__qualifiers = (_v_len3 1 - _v_len32);411 if (!_ v_auxblock1.symbolAt ((0 + _v_len__qualifiers)))515 int _v_len__qualifiers = (_v_len35 - _v_len36); 516 if (!_ge_auxalt1.symbolAt ((0 + _v_len__qualifiers))) 412 517 { 413 518 break _block1__branch2; 414 519 } 415 Expr _ve_qualifiers = new Expr (_v_auxblock1, 0, _v_len__qualifiers); 416 Expr _vs_name = new Expr (_v_auxblock1, (0 + _v_len__qualifiers), 1); 417 Result _v_Map1 = new Result (); 418 List.Map (_c_15, Expr.empty, _ve_qualifiers, _v_Map1); 520 Expr _ve_qualifiers = new Expr (_ge_auxalt1, 0, _v_len__qualifiers); 521 Expr _vs_name = new Expr (_ge_auxalt1, (0 + _v_len__qualifiers), 1); 522 Result _ge_auxcall2 = new Result (); 523 if (!List.Map (_c_20, Expr.empty, _ve_qualifiers, _ge_auxcall2)) 524 { 525 throw new RefalException ("JavaMangle", "Rfp2Java", "Unexpected fail"); 526 } 419 527 Result _v_Chars2Cpp2 = new Result (); 420 528 Chars2Cpp (_vs_name, _v_Chars2Cpp2); 421 _ve_ident = new Expr (_ v_Map1.getExpr (), _v_Chars2Cpp2.getExpr ());529 _ve_ident = new Expr (_ge_auxcall2.getExpr (), _v_Chars2Cpp2.getExpr ()); 422 530 break _block1; 423 531 } 424 532 _ve_ident = Expr.empty; 425 533 } 426 _block 4: {427 _block 4__branch1: {534 _block5: { 535 _block5__branch1: { 428 536 Result _v_Apply1 = new Result (); 429 if (!Apply.Apply (_c_ 16, _ve_ident, _v_Apply1))430 { 431 break _block 4__branch1;432 } 433 int _v_len3 3= _v_Apply1.getExpr ().getLen ();434 int _v_len3 4= 0;435 if ((_v_len3 3 < _v_len34))436 { 437 break _block 4__branch1;438 } 439 int _v_len___e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_78_m_40 = (_v_len33 - _v_len34);440 Expr _ve__e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_78_m_40 = new Expr (_v_Apply1.getExpr (), 0, _v_len___e__e_tmp_m__s_library_s_CppMangle_s_refal_s_CppManglerf_m_78_m_40);441 _v_res1.assign (new Expr (_c_ 17, _ve_ident));442 break _block 4;537 if (!Apply.Apply (_c_21, _ve_ident, _v_Apply1)) 538 { 539 break _block5__branch1; 540 } 541 int _v_len37 = _v_Apply1.getExpr ().getLen (); 542 int _v_len38 = 0; 543 if ((_v_len37 < _v_len38)) 544 { 545 break _block5__branch1; 546 } 547 int _v_len___e__e_tmp_m__s_lib_s_CppManglerf_m_79_m_40 = (_v_len37 - _v_len38); 548 Expr _ve__e__e_tmp_m__s_lib_s_CppManglerf_m_79_m_40 = new Expr (_v_Apply1.getExpr (), 0, _v_len___e__e_tmp_m__s_lib_s_CppManglerf_m_79_m_40); 549 _v_res1.assign (new Expr (_c_22, _ve_ident)); 550 break _block5; 443 551 } 444 552 _v_res1.assign (_ve_ident); … … 446 554 } 447 555 448 static private void Qualifier2Cpp (Expr _ v_arg1, Result _v_res1) throws RefalException556 static private void Qualifier2Cpp (Expr _ge_arg1, Result _v_res1) throws RefalException 449 557 { 450 if ((_ v_arg1.getLen () != 1))558 if ((_ge_arg1.getLen () != 1)) 451 559 { 452 560 throw new RefalException ("CppMangle", "Qualifier2Cpp", "Unexpected fail"); 453 561 } 454 if (!_ v_arg1.symbolAt (0))562 if (!_ge_arg1.symbolAt (0)) 455 563 { 456 564 throw new RefalException ("CppMangle", "Qualifier2Cpp", "Unexpected fail"); 457 565 } 458 Expr _vs_qualifier = new Expr (_ v_arg1, 0, 1);459 Result _ v_Chars2Cpp1 = new Result ();460 Chars2Cpp (_vs_qualifier, _ v_Chars2Cpp1);461 _v_res1.assign (new Expr (_ v_Chars2Cpp1.getExpr (), java__specific.Namespace_m_Delimeter));566 Expr _vs_qualifier = new Expr (_ge_arg1, 0, 1); 567 Result _ge_auxcall1 = new Result (); 568 Chars2Cpp (_vs_qualifier, _ge_auxcall1); 569 _v_res1.assign (new Expr (_ge_auxcall1.getExpr (), java__specific.Namespace_m_Delimeter)); 462 570 } 463 571 464 572 static private void Chars2Cpp (Expr _ve_name, Result _v_res1) throws RefalException 465 573 { 466 Result _v_To_m_Chars1 = new Result (); 467 Convert.To_m_Chars (_ve_name, _v_To_m_Chars1); 468 List.Map (_c_18, Expr.empty, _v_To_m_Chars1.getExpr (), _v_res1); 574 Result _ge_auxcall1 = new Result (); 575 Convert.To_m_Chars (_ve_name, _ge_auxcall1); 576 if (!List.Map (_c_23, Expr.empty, _ge_auxcall1.getExpr (), _v_res1)) 577 { 578 throw new RefalException ("CppMangle", "Chars2Cpp", "Unexpected fail"); 579 } 469 580 } 470 581 471 static private void A_m_Char2Cpp (Expr _ v_arg1, Result _v_res1) throws RefalException582 static private void A_m_Char2Cpp (Expr _ge_arg1, Result _v_res1) throws RefalException 472 583 { 473 if ((_ v_arg1.getLen () != 1))584 if ((_ge_arg1.getLen () != 1)) 474 585 { 475 586 throw new RefalException ("CppMangle", "A_m_Char2Cpp", "Unexpected fail"); 476 587 } 477 if (!_ v_arg1.symbolAt (0))588 if (!_ge_arg1.symbolAt (0)) 478 589 { 479 590 throw new RefalException ("CppMangle", "A_m_Char2Cpp", "Unexpected fail"); 480 591 } 481 Expr _vs_char = new Expr (_ v_arg1, 0, 1);592 Expr _vs_char = new Expr (_ge_arg1, 0, 1); 482 593 _block1: { 483 594 _block1__branch1: { … … 499 610 break _negation1; 500 611 } 501 Expr.SplitIterator _va_ 8 = _c_19.leftSplit(0);502 _exit1: _continue1: for ( ; ; _va_ 8.next ())503 { 504 Expr _ve__e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_88_m_34 = _va_8.getLeft();505 Expr _v_lsplit__ 19 = _va_8.getRight();506 if (!_va_ 8.isValid ())612 Expr.SplitIterator _va_9 = _c_24.leftSplit(0); 613 _exit1: _continue1: for ( ; ; _va_9.next ()) 614 { 615 Expr _ve__e__e_tmp_m__s_lib_s_CppManglerf_m_89_m_34 = _va_9.getLeft(); 616 Expr _v_lsplit__24 = _va_9.getRight(); 617 if (!_va_9.isValid ()) 507 618 { 508 619 break _negation1; 509 620 } 510 int _v_len1 = _v_lsplit__ 19.getLen ();621 int _v_len1 = _v_lsplit__24.getLen (); 511 622 int _v_len2 = 1; 512 623 if ((_v_len1 < _v_len2)) … … 514 625 break _negation1; 515 626 } 516 int _v_len___e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_88_m_43 = (_v_len1 - _v_len2);517 if (!_vs_char.eq (_v_lsplit__ 19, 0))627 int _v_len___e__e_tmp_m__s_lib_s_CppManglerf_m_89_m_43 = (_v_len1 - _v_len2); 628 if (!_vs_char.eq (_v_lsplit__24, 0)) 518 629 { 519 630 continue _continue1; 520 631 } 521 Expr _ve__e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_88_m_43 = new Expr (_v_lsplit__19, (0 + 1), _v_len___e__e_tmp_m__s_library_s_CppMangle_s_refal_s_CppManglerf_m_88_m_43);632 Expr _ve__e__e_tmp_m__s_lib_s_CppManglerf_m_89_m_43 = new Expr (_v_lsplit__24, (0 + 1), _v_len___e__e_tmp_m__s_lib_s_CppManglerf_m_89_m_43); 522 633 break _exit1; 523 634 } … … 532 643 break _block1__branch3; 533 644 } 534 Expr.SplitIterator _va_ 9= Conv_m_Table.leftSplit(0);535 _exit2: _continue2: for ( ; ; _va_ 9.next ())536 { 537 Expr _ve__e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_89_m_18 = _va_9.getLeft();538 Expr _v_lsplit__Conv_m_Table = _va_ 9.getRight();539 if (!_va_ 9.isValid ())645 Expr.SplitIterator _va_10 = Conv_m_Table.leftSplit(0); 646 _exit2: _continue2: for ( ; ; _va_10.next ()) 647 { 648 Expr _ve__e__e_tmp_m__s_lib_s_CppManglerf_m_90_m_18 = _va_10.getLeft(); 649 Expr _v_lsplit__Conv_m_Table = _va_10.getRight(); 650 if (!_va_10.isValid ()) 540 651 { 541 652 break _block1__branch3; … … 547 658 break _block1__branch3; 548 659 } 549 int _v_len___e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_89_m_36 = (_v_len3 - _v_len4);660 int _v_len___e__e_tmp_m__s_lib_s_CppManglerf_m_90_m_36 = (_v_len3 - _v_len4); 550 661 if (_v_lsplit__Conv_m_Table.symbolAt (0)) 551 662 { … … 564 675 continue _continue2; 565 676 } 566 Expr _ve__e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_89_m_36 = new Expr (_v_lsplit__Conv_m_Table, (0 + 1), _v_len___e__e_tmp_m__s_library_s_CppMangle_s_refal_s_CppManglerf_m_89_m_36);677 Expr _ve__e__e_tmp_m__s_lib_s_CppManglerf_m_90_m_36 = new Expr (_v_lsplit__Conv_m_Table, (0 + 1), _v_len___e__e_tmp_m__s_lib_s_CppManglerf_m_90_m_36); 567 678 Expr _ve_code = new Expr (_v_deref__lsplit__Conv_m_Table, (0 + 1), _v_len__code); 568 Expr[] _va_1 0 = { _c_1 , _ve_code , _c_1};569 _v_res1.assign (Expr.concat (_va_1 0));679 Expr[] _va_11 = { _c_8 , _ve_code , _c_8 }; 680 _v_res1.assign (Expr.concat (_va_11)); 570 681 break _exit2; 571 682 } 572 683 break _block1; 573 684 } 574 Result _ v_Char_m_To_m_Unicode1 = new Result ();575 Char_m_To_m_Unicode (_vs_char, _ v_Char_m_To_m_Unicode1);576 Expr[] _va_1 1 = { _c_1 , _v_Char_m_To_m_Unicode1.getExpr () , _c_1};577 _v_res1.assign (Expr.concat (_va_1 1));685 Result _ge_auxcall1 = new Result (); 686 Char_m_To_m_Unicode (_vs_char, _ge_auxcall1); 687 Expr[] _va_12 = { _c_8 , _ge_auxcall1.getExpr () , _c_8 }; 688 _v_res1.assign (Expr.concat (_va_12)); 578 689 } 579 690 } 580 691 581 static private void Char_m_To_m_Unicode (Expr _ v_arg1, Result _v_res1) throws RefalException692 static private void Char_m_To_m_Unicode (Expr _gs_arg1, Result _v_res1) throws RefalException 582 693 { 583 694 _block1: { … … 587 698 break _block1__branch1; 588 699 } 589 if (!_ v_arg1.eq (_c_20, 0))700 if (!_gs_arg1.eq (_c_25, 0)) 590 701 { 591 702 break _block1__branch1; 592 703 } 593 _v_res1.assign (_c_2 1);704 _v_res1.assign (_c_26); 594 705 break _block1; 595 706 } … … 599 710 break _block1__branch2; 600 711 } 601 if (!_ v_arg1.eq (_c_22, 0))712 if (!_gs_arg1.eq (_c_27, 0)) 602 713 { 603 714 break _block1__branch2; 604 715 } 605 _v_res1.assign (_c_2 3);716 _v_res1.assign (_c_28); 606 717 break _block1; 607 718 } … … 611 722 break _block1__branch3; 612 723 } 613 if (!_ v_arg1.eq (_c_24, 0))724 if (!_gs_arg1.eq (_c_29, 0)) 614 725 { 615 726 break _block1__branch3; 616 727 } 617 _v_res1.assign (_c_ 25);728 _v_res1.assign (_c_30); 618 729 break _block1; 619 730 } … … 623 734 break _block1__branch4; 624 735 } 625 if (!_ v_arg1.eq (_c_26, 0))736 if (!_gs_arg1.eq (_c_3, 0)) 626 737 { 627 738 break _block1__branch4; 628 739 } 629 _v_res1.assign (_c_ 27);740 _v_res1.assign (_c_31); 630 741 break _block1; 631 742 } … … 635 746 break _block1__branch5; 636 747 } 637 if (!_ v_arg1.eq (_c_28, 0))748 if (!_gs_arg1.eq (_c_32, 0)) 638 749 { 639 750 break _block1__branch5; 640 751 } 641 _v_res1.assign (_c_ 29);752 _v_res1.assign (_c_33); 642 753 break _block1; 643 754 } … … 646 757 throw new RefalException ("CppMangle", "Char_m_To_m_Unicode", "Unexpected fail"); 647 758 } 648 if (!_ v_arg1.eq (_c_30, 0))759 if (!_gs_arg1.eq (_c_34, 0)) 649 760 { 650 761 throw new RefalException ("CppMangle", "Char_m_To_m_Unicode", "Unexpected fail"); 651 762 } 652 _v_res1.assign (_c_3 1);763 _v_res1.assign (_c_35); 653 764 } 654 765 } … … 658 769 Result _v_To_m_Chars1 = new Result (); 659 770 Convert.To_m_Chars (_ve_ident, _v_To_m_Chars1); 660 Expr _ v_auxblock1 = Expr.empty;771 Expr _ge_auxalt1 = Expr.empty; 661 772 _block1: { 662 773 _block1__branch1: { … … 668 779 } 669 780 int _v_len__name = (_v_len1 - _v_len2); 670 if (!_c_ 17.eq (_v_To_m_Chars1.getExpr (), 0))781 if (!_c_22.eq (_v_To_m_Chars1.getExpr (), 0)) 671 782 { 672 783 break _block1__branch1; 673 784 } 674 785 Expr _ve_name = new Expr (_v_To_m_Chars1.getExpr (), (0 + 1 + 1 + 1), _v_len__name); 675 _ v_auxblock1 = _ve_name;786 _ge_auxalt1 = _ve_name; 676 787 break _block1; 677 788 } … … 684 795 int _v_len__name2 = (_v_len3 - _v_len4); 685 796 Expr _ve_name = new Expr (_v_To_m_Chars1.getExpr (), 0, _v_len__name2); 686 _ v_auxblock1 = _ve_name;797 _ge_auxalt1 = _ve_name; 687 798 } 688 799 _block2: { 689 800 _block2__branch1: { 690 int _v_len5 = _ v_auxblock1.getLen ();801 int _v_len5 = _ge_auxalt1.getLen (); 691 802 int _v_len6 = 4; 692 803 if ((_v_len5 < _v_len6)) … … 695 806 } 696 807 int _v_len__name3 = (_v_len5 - _v_len6); 697 if (!_c_ 4.eq (_v_auxblock1, 0))808 if (!_c_36.eq (_ge_auxalt1, 0)) 698 809 { 699 810 break _block2__branch1; 700 811 } 701 Expr _ve_name = new Expr (_ v_auxblock1, (0 + 1 + 1 + 1 + 1), _v_len__name3);702 Result _ v_Chars2Rfp1= new Result ();703 if (!Chars2Rfp (_ve_name, _ v_Chars2Rfp1))812 Expr _ve_name = new Expr (_ge_auxalt1, (0 + 1 + 1 + 1 + 1), _v_len__name3); 813 Result _gs_auxcall2 = new Result (); 814 if (!Chars2Rfp (_ve_name, _gs_auxcall2)) 704 815 { 705 816 return false; 706 817 } 707 _v_res1.assign (new Expr(new Expr (_c_ 3, new Expr(_v_Chars2Rfp1.getExpr ()))));818 _v_res1.assign (new Expr(new Expr (_c_0, new Expr(_gs_auxcall2.getExpr ())))); 708 819 break _block2; 709 820 } 710 821 _block2__branch2: { 711 int _v_len7 = _ v_auxblock1.getLen ();822 int _v_len7 = _ge_auxalt1.getLen (); 712 823 int _v_len8 = 4; 713 824 if ((_v_len7 < _v_len8)) … … 716 827 } 717 828 int _v_len__name4 = (_v_len7 - _v_len8); 718 if (!_c_ 6.eq (_v_auxblock1, 0))829 if (!_c_37.eq (_ge_auxalt1, 0)) 719 830 { 720 831 break _block2__branch2; 721 832 } 722 Expr _ve_name = new Expr (_ v_auxblock1, (0 + 1 + 1 + 1 + 1), _v_len__name4);723 Result _ v_Chars2Rfp2= new Result ();724 if (!Chars2Rfp (_ve_name, _ v_Chars2Rfp2))833 Expr _ve_name = new Expr (_ge_auxalt1, (0 + 1 + 1 + 1 + 1), _v_len__name4); 834 Result _gs_auxcall3 = new Result (); 835 if (!Chars2Rfp (_ve_name, _gs_auxcall3)) 725 836 { 726 837 return false; 727 838 } 728 _v_res1.assign (new Expr(new Expr (_c_ 5, new Expr(_v_Chars2Rfp2.getExpr ()))));839 _v_res1.assign (new Expr(new Expr (_c_2, new Expr(_gs_auxcall3.getExpr ())))); 729 840 break _block2; 730 841 } 731 842 _block2__branch3: { 732 int _v_len9 = _ v_auxblock1.getLen ();843 int _v_len9 = _ge_auxalt1.getLen (); 733 844 int _v_len10 = 4; 734 845 if ((_v_len9 < _v_len10)) … … 737 848 } 738 849 int _v_len__name5 = (_v_len9 - _v_len10); 739 if (!_c_ 8.eq (_v_auxblock1, 0))850 if (!_c_38.eq (_ge_auxalt1, 0)) 740 851 { 741 852 break _block2__branch3; 742 853 } 743 Expr _ve_name = new Expr (_ v_auxblock1, (0 + 1 + 1 + 1 + 1), _v_len__name5);744 Result _ v_Chars2Rfp3= new Result ();745 if (!Chars2Rfp (_ve_name, _ v_Chars2Rfp3))854 Expr _ve_name = new Expr (_ge_auxalt1, (0 + 1 + 1 + 1 + 1), _v_len__name5); 855 Result _gs_auxcall4 = new Result (); 856 if (!Chars2Rfp (_ve_name, _gs_auxcall4)) 746 857 { 747 858 return false; 748 859 } 749 _v_res1.assign (new Expr(new Expr (_c_ 7, new Expr(_v_Chars2Rfp3.getExpr ()))));860 _v_res1.assign (new Expr(new Expr (_c_4, new Expr(_gs_auxcall4.getExpr ())))); 750 861 break _block2; 751 862 } 752 863 _block2__branch4: { 753 int _v_len11 = _ v_auxblock1.getLen ();864 int _v_len11 = _ge_auxalt1.getLen (); 754 865 int _v_len12 = 4; 755 866 if ((_v_len11 < _v_len12)) … … 758 869 } 759 870 int _v_len__name6 = (_v_len11 - _v_len12); 760 if (!_c_ 10.eq (_v_auxblock1, 0))871 if (!_c_39.eq (_ge_auxalt1, 0)) 761 872 { 762 873 break _block2__branch4; 763 874 } 764 Expr _ve_name = new Expr (_ v_auxblock1, (0 + 1 + 1 + 1 + 1), _v_len__name6);765 Result _ v_Chars2Rfp4= new Result ();766 if (!Chars2Rfp (_ve_name, _ v_Chars2Rfp4))875 Expr _ve_name = new Expr (_ge_auxalt1, (0 + 1 + 1 + 1 + 1), _v_len__name6); 876 Result _gs_auxcall5 = new Result (); 877 if (!Chars2Rfp (_ve_name, _gs_auxcall5)) 767 878 { 768 879 return false; 769 880 } 770 _v_res1.assign (new Expr(new Expr (_c_ 9, new Expr(_v_Chars2Rfp4.getExpr ()))));881 _v_res1.assign (new Expr(new Expr (_c_6, new Expr(_gs_auxcall5.getExpr ())))); 771 882 break _block2; 772 883 } 773 int _v_len13 = _ v_auxblock1.getLen ();884 int _v_len13 = _ge_auxalt1.getLen (); 774 885 int _v_len14 = 0; 775 886 if ((_v_len13 < _v_len14)) … … 778 889 } 779 890 int _v_len__name7 = (_v_len13 - _v_len14); 780 Expr _ve_name = new Expr (_ v_auxblock1, 0, _v_len__name7);891 Expr _ve_name = new Expr (_ge_auxalt1, 0, _v_len__name7); 781 892 if (!Qualifiers2Rfp (_ve_name, _v_res1)) { 782 893 return false; … … 786 897 } 787 898 788 static private boolean Qualifiers2Rfp (Expr _ v_arg1, Result _v_res1) throws RefalException899 static private boolean Qualifiers2Rfp (Expr _ge_arg1, Result _v_res1) throws RefalException 789 900 { 790 901 _block1: { 791 902 _block1__branch1: { 792 if ((_ v_arg1.getLen () < 1))903 if ((_ge_arg1.getLen () < 1)) 793 904 { 794 905 break _block1__branch1; 795 906 } 796 Expr.SplitIterator _va_1 2 = _v_arg1.leftSplit(0);797 _exit1: _continue1: for ( ; ; _va_1 2.next ())798 { 799 Expr _ve_qualifier = _va_1 2.getLeft();800 Expr _v_lsplit__arg1 = _va_1 2.getRight();801 if (!_va_1 2.isValid ())907 Expr.SplitIterator _va_13 = _ge_arg1.leftSplit(0); 908 _exit1: _continue1: for ( ; ; _va_13.next ()) 909 { 910 Expr _ve_qualifier = _va_13.getLeft(); 911 Expr _v_lsplit__arg1 = _va_13.getRight(); 912 if (!_va_13.isValid ()) 802 913 { 803 914 break _block1__branch1; … … 815 926 } 816 927 Expr _ve_rest = new Expr (_v_lsplit__arg1, (0 + 1), _v_len__rest); 817 Result _ v_Chars2Rfp1 = new Result ();818 if (!Chars2Rfp (_ve_qualifier, _ v_Chars2Rfp1))928 Result _gs_auxcall1 = new Result (); 929 if (!Chars2Rfp (_ve_qualifier, _gs_auxcall1)) 819 930 { 820 931 return false; … … 825 936 return false; 826 937 } 827 _v_res1.assign (new Expr (_ v_Chars2Rfp1.getExpr (), _v_Qualifiers2Rfp1.getExpr ()));938 _v_res1.assign (new Expr (_gs_auxcall1.getExpr (), _v_Qualifiers2Rfp1.getExpr ())); 828 939 break _exit1; 829 940 } 830 941 break _block1; 831 942 } 832 if (!Chars2Rfp (_ v_arg1, _v_res1))943 if (!Chars2Rfp (_ge_arg1, _v_res1)) 833 944 { 834 945 return false; … … 840 951 static private boolean Chars2Rfp (Expr _ve_name, Result _v_res1) throws RefalException 841 952 { 842 Result _ v_Codes2Rfp1 = new Result ();843 if (!Codes2Rfp (_ve_name, _ v_Codes2Rfp1))953 Result _ge_auxcall1 = new Result (); 954 if (!Codes2Rfp (_ve_name, _ge_auxcall1)) 844 955 { 845 956 return false; 846 957 } 847 Convert.To_m_Word (_ v_Codes2Rfp1.getExpr (), _v_res1);958 Convert.To_m_Word (_ge_auxcall1.getExpr (), _v_res1); 848 959 return true; 849 960 } 850 961 851 static private boolean Codes2Rfp (Expr _ v_arg1, Result _v_res1) throws RefalException962 static private boolean Codes2Rfp (Expr _ge_arg1, Result _v_res1) throws RefalException 852 963 { 853 964 _block1: { 854 965 _block1__branch1: { 855 if ((_ v_arg1.getLen () < 2))966 if ((_ge_arg1.getLen () < 2)) 856 967 { 857 968 break _block1__branch1; 858 969 } 859 if (!_c_ 1.eq (_v_arg1, 0))970 if (!_c_8.eq (_ge_arg1, 0)) 860 971 { 861 972 break _block1__branch1; 862 973 } 863 Expr _v_subexpr__arg1 = new Expr (_ v_arg1, (0 + 1), (_v_arg1.getLen () - (0 + 1 + 0)));864 Expr.SplitIterator _va_1 3= _v_subexpr__arg1.leftSplit(0);865 _exit1: _continue1: for ( ; ; _va_1 3.next ())866 { 867 Expr _ve_code = _va_1 3.getLeft();868 Expr _v_lsplit__arg1 = _va_1 3.getRight();869 if (!_va_1 3.isValid ())974 Expr _v_subexpr__arg1 = new Expr (_ge_arg1, (0 + 1), (_ge_arg1.getLen () - (0 + 1 + 0))); 975 Expr.SplitIterator _va_14 = _v_subexpr__arg1.leftSplit(0); 976 _exit1: _continue1: for ( ; ; _va_14.next ()) 977 { 978 Expr _ve_code = _va_14.getLeft(); 979 Expr _v_lsplit__arg1 = _va_14.getRight(); 980 if (!_va_14.isValid ()) 870 981 { 871 982 break _block1__branch1; … … 878 989 } 879 990 int _v_len__rest = (_v_len1 - _v_len2); 880 if (!_c_ 1.eq (_v_lsplit__arg1, 0))991 if (!_c_8.eq (_v_lsplit__arg1, 0)) 881 992 { 882 993 continue _continue1; … … 887 998 return false; 888 999 } 889 Expr.SplitIterator _va_1 4= Conv_m_Table.leftSplit(0);890 _exit2: _continue2: for ( ; ; _va_1 4.next ())891 { 892 Expr _ve__e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_132_m_20 = _va_14.getLeft();893 Expr _v_lsplit__Conv_m_Table = _va_1 4.getRight();894 if (!_va_1 4.isValid ())1000 Expr.SplitIterator _va_15 = Conv_m_Table.leftSplit(0); 1001 _exit2: _continue2: for ( ; ; _va_15.next ()) 1002 { 1003 Expr _ve__e__e_tmp_m__s_lib_s_CppManglerf_m_133_m_20 = _va_15.getLeft(); 1004 Expr _v_lsplit__Conv_m_Table = _va_15.getRight(); 1005 if (!_va_15.isValid ()) 895 1006 { 896 1007 return false; … … 902 1013 return false; 903 1014 } 904 int _v_len___e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_132_m_38 = (_v_len3 - _v_len4);1015 int _v_len___e__e_tmp_m__s_lib_s_CppManglerf_m_133_m_38 = (_v_len3 - _v_len4); 905 1016 if (_v_lsplit__Conv_m_Table.symbolAt (0)) 906 1017 { … … 920 1031 continue _continue2; 921 1032 } 922 Expr _ve__e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_CppManglerf_m_132_m_38 = new Expr (_v_lsplit__Conv_m_Table, (0 + 1), _v_len___e__e_tmp_m__s_library_s_CppMangle_s_refal_s_CppManglerf_m_132_m_38);1033 Expr _ve__e__e_tmp_m__s_lib_s_CppManglerf_m_133_m_38 = new Expr (_v_lsplit__Conv_m_Table, (0 + 1), _v_len___e__e_tmp_m__s_lib_s_CppManglerf_m_133_m_38); 923 1034 Expr _vs_char = new Expr (_v_deref__lsplit__Conv_m_Table, 0, 1); 924 1035 Result _v_Codes2Rfp1 = new Result (); … … 935 1046 } 936 1047 _block1__branch2: { 937 int _v_len5 = _ v_arg1.getLen ();1048 int _v_len5 = _ge_arg1.getLen (); 938 1049 int _v_len6 = 1; 939 1050 if ((_v_len5 < _v_len6)) … … 942 1053 } 943 1054 int _v_len__rest2 = (_v_len5 - _v_len6); 944 if (!_ v_arg1.symbolAt (0))1055 if (!_ge_arg1.symbolAt (0)) 945 1056 { 946 1057 break _block1__branch2; 947 1058 } 948 Expr _vs_char = new Expr (_ v_arg1, 0, 1);949 Expr _ve_rest = new Expr (_ v_arg1, (0 + 1), _v_len__rest2);1059 Expr _vs_char = new Expr (_ge_arg1, 0, 1); 1060 Expr _ve_rest = new Expr (_ge_arg1, (0 + 1), _v_len__rest2); 950 1061 _block2: { 951 1062 _block2__branch1: { … … 965 1076 break _negation1; 966 1077 } 967 if (!_vs_char.eq (_c_ 32, 0))1078 if (!_vs_char.eq (_c_40, 0)) 968 1079 { 969 1080 break _negation1; … … 980 1091 break _block1; 981 1092 } 982 if ((_ v_arg1.getLen () != 0))1093 if ((_ge_arg1.getLen () != 0)) 983 1094 { 984 1095 throw new RefalException ("CppMangle", "Codes2Rfp", "Unexpected fail"); … … 989 1100 } 990 1101 991 static private boolean Reserved_m_Word_q___0 (Expr _ v_arg1, Result _v_res1) throws RefalException1102 static private boolean Reserved_m_Word_q___0 (Expr _ge_arg1, Result _v_res1) throws RefalException 992 1103 { 993 int _v_len1 = _ v_arg1.getLen ();1104 int _v_len1 = _ge_arg1.getLen (); 994 1105 int _v_len2 = 0; 995 1106 if ((_v_len1 < _v_len2)) 996 1107 { 997 throw new RefalException (_c_ 33);1108 throw new RefalException (_c_41); 998 1109 } 999 1110 int _v_len__stub1 = (_v_len1 - _v_len2); 1000 Expr _v_stub1 = new Expr (_ v_arg1, 0, _v_len__stub1);1111 Expr _v_stub1 = new Expr (_ge_arg1, 0, _v_len__stub1); 1001 1112 if (!java__specific.Reserved_m_Word_q_ (_v_stub1)) 1002 1113 { -
to-imperative/branches/changing_directory_structure/java/org/refal/plus/library/Lexer.java
r1965 r2173 134 134 } 135 135 Expr _vs_num = new Expr (_v__q_1.getExpr (), 0, 1); 136 Result _ v__p_1 = new Result ();137 Arithm._p_ (_vs_num, _c_0, _ v__p_1);138 Box.Store (Collect_m_Errors_m_Box, _ v__p_1.getExpr ());136 Result _gs_auxcall1 = new Result (); 137 Arithm._p_ (_vs_num, _c_0, _gs_auxcall1); 138 Box.Store (Collect_m_Errors_m_Box, _gs_auxcall1.getExpr ()); 139 139 } 140 140 … … 164 164 } 165 165 Expr _vs_num = new Expr (_v__q_1.getExpr (), 0, 1); 166 Result _ v__m_1 = new Result ();167 Arithm._m_ (_vs_num, _c_0, _ v__m_1);168 Box.Store (Collect_m_Errors_m_Box, _ v__m_1.getExpr ());166 Result _gs_auxcall1 = new Result (); 167 Arithm._m_ (_vs_num, _c_0, _gs_auxcall1); 168 Box.Store (Collect_m_Errors_m_Box, _gs_auxcall1.getExpr ()); 169 169 } 170 170 } … … 188 188 } 189 189 190 static private boolean Blank_q_ (Expr _ v_arg1) throws RefalException190 static private boolean Blank_q_ (Expr _gt_arg1) throws RefalException 191 191 { 192 192 _block1: { … … 196 196 break _block1__branch1; 197 197 } 198 if (!_ v_arg1.eq (_c_2, 0))198 if (!_gt_arg1.eq (_c_2, 0)) 199 199 { 200 200 break _block1__branch1; … … 207 207 break _block1__branch2; 208 208 } 209 if (!_ v_arg1.eq (_c_3, 0))209 if (!_gt_arg1.eq (_c_3, 0)) 210 210 { 211 211 break _block1__branch2; … … 218 218 break _block1__branch3; 219 219 } 220 if (!_ v_arg1.eq (_c_4, 0))220 if (!_gt_arg1.eq (_c_4, 0)) 221 221 { 222 222 break _block1__branch3; … … 228 228 return false; 229 229 } 230 if (!_ v_arg1.eq (_c_5, 0))230 if (!_gt_arg1.eq (_c_5, 0)) 231 231 { 232 232 return false; … … 246 246 return false; 247 247 } 248 int _v_len___e__e_tmp_m__s_lib rary_s_Lexer_s_refal_s_Lexerrf_m_40_m_52 = (_v_len1 - _v_len2);249 Expr _vv__e__e_tmp_m__s_lib rary_s_Lexer_s_refal_s_Lexerrf_m_40_m_52 = new Expr (_v_Get_m_While1.getExpr (), 0, _v_len___e__e_tmp_m__s_library_s_Lexer_s_refal_s_Lexerrf_m_40_m_52);248 int _v_len___e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_40_m_52 = (_v_len1 - _v_len2); 249 Expr _vv__e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_40_m_52 = new Expr (_v_Get_m_While1.getExpr (), 0, _v_len___e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_40_m_52); 250 250 return true; 251 251 } … … 289 289 return false; 290 290 } 291 int _v_len___e__e_tmp_m__s_lib rary_s_Lexer_s_refal_s_Lexerrf_m_46_m_32 = (_v_len1 - _v_len2);292 Expr _ve__e__e_tmp_m__s_lib rary_s_Lexer_s_refal_s_Lexerrf_m_46_m_32 = new Expr (_v_Get_m_Line1.getExpr (), 0, _v_len___e__e_tmp_m__s_library_s_Lexer_s_refal_s_Lexerrf_m_46_m_32);291 int _v_len___e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_46_m_32 = (_v_len1 - _v_len2); 292 Expr _ve__e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_46_m_32 = new Expr (_v_Get_m_Line1.getExpr (), 0, _v_len___e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_46_m_32); 293 293 break _block2; 294 294 } … … 329 329 return false; 330 330 } 331 int _v_len___e__e_tmp_m__s_lib rary_s_Lexer_s_refal_s_Lexerrf_m_51_m_38 = (_v_len3 - _v_len4);332 Expr _ve__e__e_tmp_m__s_lib rary_s_Lexer_s_refal_s_Lexerrf_m_51_m_38 = new Expr (_v_Get_m_Line2.getExpr (), 0, _v_len___e__e_tmp_m__s_library_s_Lexer_s_refal_s_Lexerrf_m_51_m_38);331 int _v_len___e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_51_m_38 = (_v_len3 - _v_len4); 332 Expr _ve__e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_51_m_38 = new Expr (_v_Get_m_Line2.getExpr (), 0, _v_len___e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_51_m_38); 333 333 break _block4; 334 334 } … … 366 366 break _block5__branch1; 367 367 } 368 int _v_len___e__e_tmp_m__s_lib rary_s_Lexer_s_refal_s_Lexerrf_m_54_m_41 = (_v_len5 - _v_len6);369 Expr _vv__e__e_tmp_m__s_lib rary_s_Lexer_s_refal_s_Lexerrf_m_54_m_41 = new Expr (_v_Get_m_Delim1.getExpr (), 0, _v_len___e__e_tmp_m__s_library_s_Lexer_s_refal_s_Lexerrf_m_54_m_41);368 int _v_len___e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_54_m_41 = (_v_len5 - _v_len6); 369 Expr _vv__e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_54_m_41 = new Expr (_v_Get_m_Delim1.getExpr (), 0, _v_len___e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_54_m_41); 370 370 _block6: { 371 371 _block6__branch1: { … … 392 392 throw new RefalException ("Lexer", "Skip_m_Comment_q_", "Unexpected fail"); 393 393 } 394 Expr _vt__e__e_tmp_m__s_lib rary_s_Lexer_s_refal_s_Lexerrf_m_57_m_20 = new Expr (_v_Getc3.getExpr (), 0, 1);394 Expr _vt__e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_57_m_20 = new Expr (_v_Getc3.getExpr (), 0, 1); 395 395 _ve_stop_q_ = Expr.empty; 396 396 } … … 435 435 } 436 436 437 static private boolean Var_m_Sym_q_ (Expr _ v_arg1) throws RefalException437 static private boolean Var_m_Sym_q_ (Expr _gt_arg1) throws RefalException 438 438 { 439 439 if ((1 != 1)) … … 441 441 return false; 442 442 } 443 if (!_ v_arg1.symbolAt (0))444 { 445 return false; 446 } 447 Expr _vs_ym = new Expr (_ v_arg1, 0, 1);443 if (!_gt_arg1.symbolAt (0)) 444 { 445 return false; 446 } 447 Expr _vs_ym = new Expr (_gt_arg1, 0, 1); 448 448 _block1: { 449 449 _block1__branch1: { … … 468 468 _exit1: _continue1: for ( ; ; _va_3.next ()) 469 469 { 470 Expr _ve__e__e_tmp_m__s_lib rary_s_Lexer_s_refal_s_Lexerrf_m_80_m_14 = _va_3.getLeft();470 Expr _ve__e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_80_m_14 = _va_3.getLeft(); 471 471 Expr _v_lsplit__14 = _va_3.getRight(); 472 472 if (!_va_3.isValid ()) … … 480 480 return false; 481 481 } 482 int _v_len___e__e_tmp_m__s_lib rary_s_Lexer_s_refal_s_Lexerrf_m_80_m_20 = (_v_len1 - _v_len2);482 int _v_len___e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_80_m_20 = (_v_len1 - _v_len2); 483 483 if (!_vs_ym.eq (_v_lsplit__14, 0)) 484 484 { 485 485 continue _continue1; 486 486 } 487 Expr _ve__e__e_tmp_m__s_lib rary_s_Lexer_s_refal_s_Lexerrf_m_80_m_20 = new Expr (_v_lsplit__14, (0 + 1), _v_len___e__e_tmp_m__s_library_s_Lexer_s_refal_s_Lexerrf_m_80_m_20);487 Expr _ve__e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_80_m_20 = new Expr (_v_lsplit__14, (0 + 1), _v_len___e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_80_m_20); 488 488 break _exit1; 489 489 } … … 521 521 Result _ve_ident = new Result (); 522 522 Stream.Get_m_While (_vs_tream, _c_16, _ve_ident); 523 Expr _ v_auxblock1 = Expr.empty;523 Expr _ge_auxalt1 = Expr.empty; 524 524 _block2: { 525 525 _block2__branch1: { … … 536 536 Result _va_4 = new Result (); 537 537 Convert.To_m_Lower (_ve_ident.getExpr (), _va_4); 538 _ v_auxblock1 = _va_4.getExpr ();538 _ge_auxalt1 = _va_4.getExpr (); 539 539 break _block2; 540 540 } 541 _ v_auxblock1 = _ve_ident.getExpr ();541 _ge_auxalt1 = _ve_ident.getExpr (); 542 542 } 543 543 _block3: { 544 544 _block3__branch1: { 545 if ((_ v_auxblock1.getLen () != 3))545 if ((_ge_auxalt1.getLen () != 3)) 546 546 { 547 547 break _block3__branch1; 548 548 } 549 if (!_c_17.eq (_ v_auxblock1, 0))549 if (!_c_17.eq (_ge_auxalt1, 0)) 550 550 { 551 551 break _block3__branch1; … … 555 555 } 556 556 _block3__branch2: { 557 if ((_ v_auxblock1.getLen () != 7))557 if ((_ge_auxalt1.getLen () != 7)) 558 558 { 559 559 break _block3__branch2; 560 560 } 561 if (!_c_19.eq (_ v_auxblock1, 0))561 if (!_c_19.eq (_ge_auxalt1, 0)) 562 562 { 563 563 break _block3__branch2; … … 567 567 } 568 568 _block3__branch3: { 569 if ((_ v_auxblock1.getLen () != 5))569 if ((_ge_auxalt1.getLen () != 5)) 570 570 { 571 571 break _block3__branch3; 572 572 } 573 if (!_c_21.eq (_ v_auxblock1, 0))573 if (!_c_21.eq (_ge_auxalt1, 0)) 574 574 { 575 575 break _block3__branch3; … … 579 579 } 580 580 _block3__branch4: { 581 if ((_ v_auxblock1.getLen () != 5))581 if ((_ge_auxalt1.getLen () != 5)) 582 582 { 583 583 break _block3__branch4; 584 584 } 585 if (!_c_23.eq (_ v_auxblock1, 0))585 if (!_c_23.eq (_ge_auxalt1, 0)) 586 586 { 587 587 break _block3__branch4; … … 591 591 } 592 592 _block3__branch5: { 593 if ((_ v_auxblock1.getLen () != 4))593 if ((_ge_auxalt1.getLen () != 4)) 594 594 { 595 595 break _block3__branch5; 596 596 } 597 if (!_c_25.eq (_ v_auxblock1, 0))597 if (!_c_25.eq (_ge_auxalt1, 0)) 598 598 { 599 599 break _block3__branch5; … … 603 603 } 604 604 _block3__branch6: { 605 if ((_ v_auxblock1.getLen () != 4))605 if ((_ge_auxalt1.getLen () != 4)) 606 606 { 607 607 break _block3__branch6; 608 608 } 609 if (!_c_27.eq (_ v_auxblock1, 0))609 if (!_c_27.eq (_ge_auxalt1, 0)) 610 610 { 611 611 break _block3__branch6; … … 615 615 } 616 616 _block3__branch7: { 617 if ((_ v_auxblock1.getLen () != 5))617 if ((_ge_auxalt1.getLen () != 5)) 618 618 { 619 619 break _block3__branch7; 620 620 } 621 if (!_c_29.eq (_ v_auxblock1, 0))621 if (!_c_29.eq (_ge_auxalt1, 0)) 622 622 { 623 623 break _block3__branch7; … … 627 627 } 628 628 _block3__branch8: { 629 if ((_ v_auxblock1.getLen () != 4))629 if ((_ge_auxalt1.getLen () != 4)) 630 630 { 631 631 break _block3__branch8; 632 632 } 633 if (!_c_31.eq (_ v_auxblock1, 0))633 if (!_c_31.eq (_ge_auxalt1, 0)) 634 634 { 635 635 break _block3__branch8; … … 639 639 } 640 640 _block3__branch9: { 641 if ((_ v_auxblock1.getLen () != 1))641 if ((_ge_auxalt1.getLen () != 1)) 642 642 { 643 643 break _block3__branch9; 644 644 } 645 if (!_c_33.eq (_ v_auxblock1, 0))645 if (!_c_33.eq (_ge_auxalt1, 0)) 646 646 { 647 647 break _block3__branch9; … … 651 651 } 652 652 _block3__branch10: { 653 if ((_ v_auxblock1.getLen () != 1))653 if ((_ge_auxalt1.getLen () != 1)) 654 654 { 655 655 break _block3__branch10; 656 656 } 657 if (!_c_35.eq (_ v_auxblock1, 0))657 if (!_c_35.eq (_ge_auxalt1, 0)) 658 658 { 659 659 break _block3__branch10; … … 663 663 } 664 664 _block3__branch11: { 665 if ((_ v_auxblock1.getLen () != 6))665 if ((_ge_auxalt1.getLen () != 6)) 666 666 { 667 667 break _block3__branch11; 668 668 } 669 if (!_c_37.eq (_ v_auxblock1, 0))669 if (!_c_37.eq (_ge_auxalt1, 0)) 670 670 { 671 671 break _block3__branch11; … … 675 675 } 676 676 _block3__branch12: { 677 if ((_ v_auxblock1.getLen () != 5))677 if ((_ge_auxalt1.getLen () != 5)) 678 678 { 679 679 break _block3__branch12; 680 680 } 681 if (!_c_39.eq (_ v_auxblock1, 0))681 if (!_c_39.eq (_ge_auxalt1, 0)) 682 682 { 683 683 break _block3__branch12; … … 687 687 } 688 688 _block3__branch13: { 689 if ((_ v_auxblock1.getLen () != 5))689 if ((_ge_auxalt1.getLen () != 5)) 690 690 { 691 691 break _block3__branch13; 692 692 } 693 if (!_c_41.eq (_ v_auxblock1, 0))693 if (!_c_41.eq (_ge_auxalt1, 0)) 694 694 { 695 695 break _block3__branch13; … … 699 699 } 700 700 _block3__branch14: { 701 if ((_ v_auxblock1.getLen () != 8))701 if ((_ge_auxalt1.getLen () != 8)) 702 702 { 703 703 break _block3__branch14; 704 704 } 705 if (!_c_43.eq (_ v_auxblock1, 0))705 if (!_c_43.eq (_ge_auxalt1, 0)) 706 706 { 707 707 break _block3__branch14; … … 711 711 } 712 712 _block3__branch15: { 713 if ((_ v_auxblock1.getLen () != 4))713 if ((_ge_auxalt1.getLen () != 4)) 714 714 { 715 715 break _block3__branch15; 716 716 } 717 if (!_c_45.eq (_ v_auxblock1, 0))717 if (!_c_45.eq (_ge_auxalt1, 0)) 718 718 { 719 719 break _block3__branch15; … … 723 723 } 724 724 _block3__branch16: { 725 if ((_ v_auxblock1.getLen () != 3))725 if ((_ge_auxalt1.getLen () != 3)) 726 726 { 727 727 break _block3__branch16; 728 728 } 729 if (!_c_47.eq (_ v_auxblock1, 0))729 if (!_c_47.eq (_ge_auxalt1, 0)) 730 730 { 731 731 break _block3__branch16; … … 735 735 } 736 736 _block3__branch17: { 737 if ((_ v_auxblock1.getLen () != 6))737 if ((_ge_auxalt1.getLen () != 6)) 738 738 { 739 739 break _block3__branch17; 740 740 } 741 if (!_c_49.eq (_ v_auxblock1, 0))741 if (!_c_49.eq (_ge_auxalt1, 0)) 742 742 { 743 743 break _block3__branch17; … … 747 747 } 748 748 _block3__branch18: { 749 if ((_ v_auxblock1.getLen () != 4))749 if ((_ge_auxalt1.getLen () != 4)) 750 750 { 751 751 break _block3__branch18; 752 752 } 753 if (!_c_51.eq (_ v_auxblock1, 0))753 if (!_c_51.eq (_ge_auxalt1, 0)) 754 754 { 755 755 break _block3__branch18; … … 758 758 break _block3; 759 759 } 760 int _v_len1 = _ v_auxblock1.getLen ();760 int _v_len1 = _ge_auxalt1.getLen (); 761 761 int _v_len2 = 0; 762 762 if ((_v_len1 < _v_len2)) … … 765 765 } 766 766 int _v_len__1 = (_v_len1 - _v_len2); 767 Expr _ve_1 = new Expr (_ v_auxblock1, 0, _v_len__1);767 Expr _ve_1 = new Expr (_ge_auxalt1, 0, _v_len__1); 768 768 Stream.Ungets (_vs_tream, new Expr (_c_15, _ve_1)); 769 769 return false; … … 980 980 _exit1: _continue1: for ( ; ; _va_7.next ()) 981 981 { 982 Expr _ve__e__e_tmp_m__s_lib rary_s_Lexer_s_refal_s_Lexerrf_m_154_m_15 = _va_7.getLeft();982 Expr _ve__e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_154_m_15 = _va_7.getLeft(); 983 983 Expr _v_lsplit__66 = _va_7.getRight(); 984 984 if (!_va_7.isValid ()) … … 992 992 break _block1__branch1; 993 993 } 994 int _v_len___e__e_tmp_m__s_lib rary_s_Lexer_s_refal_s_Lexerrf_m_154_m_25 = (_v_len1 - _v_len2);994 int _v_len___e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_154_m_25 = (_v_len1 - _v_len2); 995 995 if (!_vs_first.eq (_v_lsplit__66, 0)) 996 996 { 997 997 continue _continue1; 998 998 } 999 Expr _ve__e__e_tmp_m__s_lib rary_s_Lexer_s_refal_s_Lexerrf_m_154_m_25 = new Expr (_v_lsplit__66, (0 + 1), _v_len___e__e_tmp_m__s_library_s_Lexer_s_refal_s_Lexerrf_m_154_m_25);999 Expr _ve__e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_154_m_25 = new Expr (_v_lsplit__66, (0 + 1), _v_len___e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_154_m_25); 1000 1000 break _exit1; 1001 1001 } … … 1019 1019 return false; 1020 1020 } 1021 Result _ v_To_m_Upper1 = new Result ();1022 Convert.To_m_Upper (_vs_letter, _ v_To_m_Upper1);1023 if (!Compare._eq_ (_ v_To_m_Upper1.getExpr (), _vs_letter)) {1021 Result _ge_auxcall1 = new Result (); 1022 Convert.To_m_Upper (_vs_letter, _ge_auxcall1); 1023 if (!Compare._eq_ (_ge_auxcall1.getExpr (), _vs_letter)) { 1024 1024 return false; 1025 1025 } … … 1027 1027 } 1028 1028 1029 static private boolean Fun_m_Sym_q_ (Expr _ v_arg1) throws RefalException1029 static private boolean Fun_m_Sym_q_ (Expr _gt_arg1) throws RefalException 1030 1030 { 1031 1031 if ((1 != 1)) … … 1033 1033 return false; 1034 1034 } 1035 if (!_ v_arg1.symbolAt (0))1036 { 1037 return false; 1038 } 1039 Expr _vs_ym = new Expr (_ v_arg1, 0, 1);1035 if (!_gt_arg1.symbolAt (0)) 1036 { 1037 return false; 1038 } 1039 Expr _vs_ym = new Expr (_gt_arg1, 0, 1); 1040 1040 _block1: { 1041 1041 _block1__branch1: { … … 1060 1060 _exit1: _continue1: for ( ; ; _va_9.next ()) 1061 1061 { 1062 Expr _ve__e__e_tmp_m__s_lib rary_s_Lexer_s_refal_s_Lexerrf_m_168_m_15 = _va_9.getLeft();1062 Expr _ve__e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_168_m_15 = _va_9.getLeft(); 1063 1063 Expr _v_lsplit__69 = _va_9.getRight(); 1064 1064 if (!_va_9.isValid ()) … … 1072 1072 return false; 1073 1073 } 1074 int _v_len___e__e_tmp_m__s_lib rary_s_Lexer_s_refal_s_Lexerrf_m_168_m_21 = (_v_len1 - _v_len2);1074 int _v_len___e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_168_m_21 = (_v_len1 - _v_len2); 1075 1075 if (!_vs_ym.eq (_v_lsplit__69, 0)) 1076 1076 { 1077 1077 continue _continue1; 1078 1078 } 1079 Expr _ve__e__e_tmp_m__s_lib rary_s_Lexer_s_refal_s_Lexerrf_m_168_m_21 = new Expr (_v_lsplit__69, (0 + 1), _v_len___e__e_tmp_m__s_library_s_Lexer_s_refal_s_Lexerrf_m_168_m_21);1079 Expr _ve__e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_168_m_21 = new Expr (_v_lsplit__69, (0 + 1), _v_len___e__e_tmp_m__s_lib_s_Lexer_s_Lexerrf_m_168_m_21); 1080 1080 break _exit1; 1081 1081 } … … 1254 1254 { 1255 1255 Expr _ve_s = Expr.empty; 1256 Expr _ v_max__1= _vs_max;1256 Expr _gs_max__0 = _vs_max; 1257 1257 _exit__iter1: for ( ; ; ) 1258 1258 { … … 1262 1262 break _iter1; 1263 1263 } 1264 if (!_ v_max__1.eq (_c_1, 0))1264 if (!_gs_max__0.eq (_c_1, 0)) 1265 1265 { 1266 1266 break _iter1; … … 1286 1286 break _block2__branch1; 1287 1287 } 1288 _ v_max__1= _c_1;1288 _gs_max__0 = _c_1; 1289 1289 break _block2; 1290 1290 } … … 1316 1316 } 1317 1317 Result _va_10 = new Result (); 1318 Arithm._m_ (_ v_max__1, _c_0, _va_10);1319 _ v_max__1= _va_10.getExpr ();1318 Arithm._m_ (_gs_max__0, _c_0, _va_10); 1319 _gs_max__0 = _va_10.getExpr (); 1320 1320 _ve_s = new Expr (_ve_s, _c_4); 1321 1321 break _block4; … … 1331 1331 } 1332 1332 Result _va_11 = new Result (); 1333 Arithm._m_ (_ v_max__1, _c_0, _va_11);1334 _ v_max__1= _va_11.getExpr ();1333 Arithm._m_ (_gs_max__0, _c_0, _va_11); 1334 _gs_max__0 = _va_11.getExpr (); 1335 1335 _ve_s = new Expr (_ve_s, _c_3); 1336 1336 break _block4; … … 1346 1346 } 1347 1347 Result _va_12 = new Result (); 1348 Arithm._m_ (_ v_max__1, _c_0, _va_12);1349 _ v_max__1= _va_12.getExpr ();1348 Arithm._m_ (_gs_max__0, _c_0, _va_12); 1349 _gs_max__0 = _va_12.getExpr (); 1350 1350 _ve_s = new Expr (_ve_s, _c_61); 1351 1351 break _block4; … … 1361 1361 } 1362 1362 Result _va_13 = new Result (); 1363 Arithm._m_ (_ v_max__1, _c_0, _va_13);1364 _ v_max__1= _va_13.getExpr ();1363 Arithm._m_ (_gs_max__0, _c_0, _va_13); 1364 _gs_max__0 = _va_13.getExpr (); 1365 1365 _ve_s = new Expr (_ve_s, _c_77); 1366 1366 break _block4; … … 1376 1376 } 1377 1377 Result _va_14 = new Result (); 1378 Arithm._m_ (_ v_max__1, _c_0, _va_14);1379 _ v_max__1= _va_14.getExpr ();1378 Arithm._m_ (_gs_max__0, _c_0, _va_14); 1379 _gs_max__0 = _va_14.getExpr (); 1380 1380 _ve_s = new Expr (_ve_s, _c_5); 1381 1381 break _block4; … … 1391 1391 } 1392 1392 Result _va_15 = new Result (); 1393 Arithm._m_ (_ v_max__1, _c_0, _va_15);1394 _ v_max__1= _va_15.getExpr ();1393 Arithm._m_ (_gs_max__0, _c_0, _va_15); 1394 _gs_max__0 = _va_15.getExpr (); 1395 1395 _ve_s = new Expr (_ve_s, _c_78); 1396 1396 break _block4; … … 1406 1406 } 1407 1407 Result _va_16 = new Result (); 1408 Arithm._m_ (_ v_max__1, _c_0, _va_16);1409 _ v_max__1= _va_16.getExpr ();1408 Arithm._m_ (_gs_max__0, _c_0, _va_16); 1409 _gs_max__0 = _va_16.getExpr (); 1410 1410 _ve_s = new Expr (_ve_s, _c_75); 1411 1411 break _block4; … … 1421 1421 } 1422 1422 Result _va_17 = new Result (); 1423 Arithm._m_ (_ v_max__1, _c_0, _va_17);1424 _ v_max__1= _va_17.getExpr ();1423 Arithm._m_ (_gs_max__0, _c_0, _va_17); 1424 _gs_max__0 = _va_17.getExpr (); 1425 1425 _ve_s = new Expr (_ve_s, _c_73); 1426 1426 break _block4; … … 1436 1436 } 1437 1437 Result _va_18 = new Result (); 1438 Arithm._m_ (_ v_max__1, _c_0, _va_18);1439 _ v_max__1= _va_18.getExpr ();1438 Arithm._m_ (_gs_max__0, _c_0, _va_18); 1439 _gs_max__0 = _va_18.getExpr (); 1440 1440 _ve_s = new Expr (_ve_s, _c_70); 1441 1441 break _block4; … … 1465 1465 StreamErr.Error (_vs_tream, Expr.concat (_va_19)); 1466 1466 Result _va_20 = new Result (); 1467 Arithm._m_ (_ v_max__1, _c_0, _va_20);1468 _ v_max__1= _va_20.getExpr ();1467 Arithm._m_ (_gs_max__0, _c_0, _va_20); 1468 _gs_max__0 = _va_20.getExpr (); 1469 1469 _ve_s = new Expr (_ve_s, _vs_1); 1470 1470 break _block4; … … 1481 1481 } 1482 1482 StreamErr.Error_m_At (_vt_pos, _c_81); 1483 _ v_max__1= _c_1;1483 _gs_max__0 = _c_1; 1484 1484 } 1485 1485 break _block2; … … 1495 1495 } 1496 1496 Result _va_22 = new Result (); 1497 Arithm._m_ (_ v_max__1, _c_0, _va_22);1498 _ v_max__1= _va_22.getExpr ();1497 Arithm._m_ (_gs_max__0, _c_0, _va_22); 1498 _gs_max__0 = _va_22.getExpr (); 1499 1499 _ve_s = new Expr (_ve_s, _c_4); 1500 1500 break _block2; … … 1511 1511 Expr _vs_1 = new Expr (_v_Getc1.getExpr (), 0, 1); 1512 1512 Result _va_23 = new Result (); 1513 Arithm._m_ (_ v_max__1, _c_0, _va_23);1514 _ v_max__1= _va_23.getExpr ();1513 Arithm._m_ (_gs_max__0, _c_0, _va_23); 1514 _gs_max__0 = _va_23.getExpr (); 1515 1515 _ve_s = new Expr (_ve_s, _vs_1); 1516 1516 break _block2; … … 1527 1527 } 1528 1528 StreamErr.Error_m_At (_vt_pos, _c_81); 1529 _ v_max__1= _c_1;1529 _gs_max__0 = _c_1; 1530 1530 } 1531 1531 } … … 1597 1597 } 1598 1598 Expr _vs_level = new Expr (_v__q_1.getExpr (), 0, 1); 1599 Result _ v__p_1 = new Result ();1600 Arithm._p_ (_vs_level, _c_0, _ v__p_1);1601 Box.Store (Parenth_m_Level, _ v__p_1.getExpr ());1599 Result _gs_auxcall1 = new Result (); 1600 Arithm._p_ (_vs_level, _c_0, _gs_auxcall1); 1601 Box.Store (Parenth_m_Level, _gs_auxcall1.getExpr ()); 1602 1602 Expr _ve_terms = Expr.empty; 1603 1603 Expr _ve_last = Expr.empty; … … 1620 1620 _block3: { 1621 1621 _block3__branch1: { 1622 Result _ v_Read_m_Term_m_Aux1= new Result ();1623 if (!Read_m_Term_m_Aux (_vs_tream, _ v_Read_m_Term_m_Aux1))1622 Result _gt_auxcall2 = new Result (); 1623 if (!Read_m_Term_m_Aux (_vs_tream, _gt_auxcall2)) 1624 1624 { 1625 1625 break _block3__branch1; 1626 1626 } 1627 1627 _ve_terms = new Expr (_ve_terms, _ve_last); 1628 _ve_last = _ v_Read_m_Term_m_Aux1.getExpr ();1628 _ve_last = _gt_auxcall2.getExpr (); 1629 1629 break _block3; 1630 1630 } … … 1661 1661 break _block4__branch1; 1662 1662 } 1663 Result _ v__m_1= new Result ();1664 Arithm._m_ (_vs_level, _c_0, _ v__m_1);1665 Box.Store (Parenth_m_Level, _ v__m_1.getExpr ());1663 Result _gs_auxcall3 = new Result (); 1664 Arithm._m_ (_vs_level, _c_0, _gs_auxcall3); 1665 Box.Store (Parenth_m_Level, _gs_auxcall3.getExpr ()); 1666 1666 _v_res1.assign (_c_85); 1667 1667 break _block4; … … 1683 1683 } 1684 1684 _block1__branch2: { 1685 Expr _ v_auxblock1= Expr.empty;1685 Expr _ge_auxalt4 = Expr.empty; 1686 1686 _block5: { 1687 1687 _block5__branch1: { … … 1691 1691 break _block5__branch1; 1692 1692 } 1693 _ v_auxblock1= _va_25.getExpr ();1693 _ge_auxalt4 = _va_25.getExpr (); 1694 1694 break _block5; 1695 1695 } … … 1700 1700 break _block5__branch2; 1701 1701 } 1702 _ v_auxblock1= _va_26.getExpr ();1702 _ge_auxalt4 = _va_26.getExpr (); 1703 1703 break _block5; 1704 1704 } … … 1709 1709 break _block5__branch3; 1710 1710 } 1711 _ v_auxblock1= _va_27.getExpr ();1711 _ge_auxalt4 = _va_27.getExpr (); 1712 1712 break _block5; 1713 1713 } … … 1717 1717 break _block1__branch2; 1718 1718 } 1719 _ v_auxblock1= _va_28.getExpr ();1719 _ge_auxalt4 = _va_28.getExpr (); 1720 1720 } 1721 int _v_len1 = _ v_auxblock1.getLen ();1721 int _v_len1 = _ge_auxalt4.getLen (); 1722 1722 int _v_len2 = 1; 1723 1723 if ((_v_len1 < _v_len2)) … … 1726 1726 } 1727 1727 int _v_len__value = (_v_len1 - _v_len2); 1728 if (!_ v_auxblock1.symbolAt (0))1728 if (!_ge_auxalt4.symbolAt (0)) 1729 1729 { 1730 1730 break _block1__branch2; 1731 1731 } 1732 Expr _vs_type = new Expr (_ v_auxblock1, 0, 1);1733 Expr _ve_value = new Expr (_ v_auxblock1, (0 + 1), _v_len__value);1732 Expr _vs_type = new Expr (_ge_auxalt4, 0, 1); 1733 Expr _ve_value = new Expr (_ge_auxalt4, (0 + 1), _v_len__value); 1734 1734 _block6: { 1735 1735 _block6__branch1: { … … 1754 1754 break _block7__branch1; 1755 1755 } 1756 Result _ v_To_m_Upper1= new Result ();1757 Convert.To_m_Upper (_ve_value, _ v_To_m_Upper1);1758 Convert.To_m_Word (_ v_To_m_Upper1.getExpr (), _v_res1);1756 Result _ge_auxcall5 = new Result (); 1757 Convert.To_m_Upper (_ve_value, _ge_auxcall5); 1758 Convert.To_m_Word (_ge_auxcall5.getExpr (), _v_res1); 1759 1759 break _block7; 1760 1760 } … … 1860 1860 } 1861 1861 1862 static private boolean Digit_q___0 (Expr _ v_arg1, Result _v_res1) throws RefalException1863 { 1864 int _v_len1 = _ v_arg1.getLen ();1862 static private boolean Digit_q___0 (Expr _ge_arg1, Result _v_res1) throws RefalException 1863 { 1864 int _v_len1 = _ge_arg1.getLen (); 1865 1865 int _v_len2 = 0; 1866 1866 if ((_v_len1 < _v_len2)) … … 1869 1869 } 1870 1870 int _v_len__stub1 = (_v_len1 - _v_len2); 1871 Expr _v_stub1 = new Expr (_ v_arg1, 0, _v_len__stub1);1871 Expr _v_stub1 = new Expr (_ge_arg1, 0, _v_len__stub1); 1872 1872 if (!Class.Digit_q_ (_v_stub1)) 1873 1873 { … … 1878 1878 } 1879 1879 1880 static private boolean Fun_m_Sym_q___0 (Expr _ v_arg1, Result _v_res1) throws RefalException1881 { 1882 if ((_ v_arg1.getLen () != 1))1880 static private boolean Fun_m_Sym_q___0 (Expr _ge_arg1, Result _v_res1) throws RefalException 1881 { 1882 if ((_ge_arg1.getLen () != 1)) 1883 1883 { 1884 1884 throw new RefalException (_c_87); 1885 1885 } 1886 Expr _v_stub1 = new Expr (_ v_arg1, 0, 1);1886 Expr _v_stub1 = new Expr (_ge_arg1, 0, 1); 1887 1887 if (!Fun_m_Sym_q_ (_v_stub1)) 1888 1888 { … … 1893 1893 } 1894 1894 1895 static private boolean Var_m_Sym_q___0 (Expr _ v_arg1, Result _v_res1) throws RefalException1896 { 1897 if ((_ v_arg1.getLen () != 1))1895 static private boolean Var_m_Sym_q___0 (Expr _ge_arg1, Result _v_res1) throws RefalException 1896 { 1897 if ((_ge_arg1.getLen () != 1)) 1898 1898 { 1899 1899 throw new RefalException (_c_87); 1900 1900 } 1901 Expr _v_stub1 = new Expr (_ v_arg1, 0, 1);1901 Expr _v_stub1 = new Expr (_ge_arg1, 0, 1); 1902 1902 if (!Var_m_Sym_q_ (_v_stub1)) 1903 1903 { … … 1908 1908 } 1909 1909 1910 static private boolean Blank_q___0 (Expr _ v_arg1, Result _v_res1) throws RefalException1911 { 1912 if ((_ v_arg1.getLen () != 1))1910 static private boolean Blank_q___0 (Expr _ge_arg1, Result _v_res1) throws RefalException 1911 { 1912 if ((_ge_arg1.getLen () != 1)) 1913 1913 { 1914 1914 throw new RefalException (_c_87); 1915 1915 } 1916 Expr _v_stub1 = new Expr (_ v_arg1, 0, 1);1916 Expr _v_stub1 = new Expr (_ge_arg1, 0, 1); 1917 1917 if (!Blank_q_ (_v_stub1)) 1918 1918 { -
to-imperative/branches/changing_directory_structure/java/org/refal/plus/library/List.java
r2065 r2173 24 24 static private final Expr _c_4 = Expr.concat (_va_1); 25 25 26 static private void Deparen_m_Term (Expr _ v_arg1, Result _v_res1) throws RefalException26 static private void Deparen_m_Term (Expr _gt_arg1, Result _v_res1) throws RefalException 27 27 { 28 28 _block1: { … … 32 32 break _block1__branch1; 33 33 } 34 if (_ v_arg1.symbolAt (0))34 if (_gt_arg1.symbolAt (0)) 35 35 { 36 36 break _block1__branch1; 37 37 } 38 Expr _v_deref__arg1 = (Expr) _ v_arg1.at (0);38 Expr _v_deref__arg1 = (Expr) _gt_arg1.at (0); 39 39 int _v_len1 = _v_deref__arg1.getLen (); 40 40 int _v_len2 = 0; … … 48 48 break _block1; 49 49 } 50 _v_res1.assign (_ v_arg1);50 _v_res1.assign (_gt_arg1); 51 51 } 52 52 } … … 69 69 static public void Zip (Expr _ve_list1, Expr _ve_list2, Result _v_res1) throws RefalException 70 70 { 71 Expr _ v_list1__1= _ve_list1;72 Expr _ v_list2__1= _ve_list2;71 Expr _ge_list1__0 = _ve_list1; 72 Expr _ge_list2__0 = _ve_list2; 73 73 Expr _ve_new_m_list = Expr.empty; 74 74 _exit__iter1: for ( ; ; ) 75 75 { 76 76 _iter1: { 77 if ((_ v_list1__1.getLen () != 0))77 if ((_ge_list1__0.getLen () != 0)) 78 78 { 79 79 break _iter1; … … 82 82 break _exit__iter1; 83 83 } 84 int _v_len1 = _ v_list2__1.getLen ();84 int _v_len1 = _ge_list2__0.getLen (); 85 85 int _v_len2 = 1; 86 86 if ((_v_len1 < _v_len2)) … … 89 89 } 90 90 int _v_len__rest2 = (_v_len1 - _v_len2); 91 int _v_len3 = _ v_list1__1.getLen ();91 int _v_len3 = _ge_list1__0.getLen (); 92 92 int _v_len4 = 1; 93 93 if ((_v_len3 < _v_len4)) … … 96 96 } 97 97 int _v_len__rest1 = (_v_len3 - _v_len4); 98 Expr _vt_first1 = new Expr (_ v_list1__1, 0, 1);99 Expr _ve_rest1 = new Expr (_ v_list1__1, (0 + 1), _v_len__rest1);100 Expr _vt_first2 = new Expr (_ v_list2__1, 0, 1);101 Expr _ve_rest2 = new Expr (_ v_list2__1, (0 + 1), _v_len__rest2);102 _ v_list1__1= _ve_rest1;103 _ v_list2__1= _ve_rest2;98 Expr _vt_first1 = new Expr (_ge_list1__0, 0, 1); 99 Expr _ve_rest1 = new Expr (_ge_list1__0, (0 + 1), _v_len__rest1); 100 Expr _vt_first2 = new Expr (_ge_list2__0, 0, 1); 101 Expr _ve_rest2 = new Expr (_ge_list2__0, (0 + 1), _v_len__rest2); 102 _ge_list1__0 = _ve_rest1; 103 _ge_list2__0 = _ve_rest2; 104 104 _ve_new_m_list = new Expr (_ve_new_m_list, new Expr(new Expr (_vt_first1, _vt_first2))); 105 105 } … … 109 109 { 110 110 Expr _ve_new_m_list = Expr.empty; 111 Expr _ v_list__1= _ve_list;112 _exit__iter1: for ( ; ; ) 113 { 114 _iter1: { 115 if ((_ v_list__1.getLen () != 0))111 Expr _ge_list__0 = _ve_list; 112 _exit__iter1: for ( ; ; ) 113 { 114 _iter1: { 115 if ((_ge_list__0.getLen () != 0)) 116 116 { 117 117 break _iter1; … … 120 120 break _exit__iter1; 121 121 } 122 int _v_len1 = _ v_list__1.getLen ();122 int _v_len1 = _ge_list__0.getLen (); 123 123 int _v_len2 = 1; 124 124 if ((_v_len1 < _v_len2)) … … 127 127 } 128 128 int _v_len__rest = (_v_len1 - _v_len2); 129 Expr _vt_item = new Expr (_ v_list__1, 0, 1);130 Expr _ve_rest = new Expr (_ v_list__1, (0 + 1), _v_len__rest);131 Result _ v_Apply1 = new Result ();132 if (!Apply.Apply (_vs_Fname, new Expr (_ve_Fargs, _vt_item), _ v_Apply1))129 Expr _vt_item = new Expr (_ge_list__0, 0, 1); 130 Expr _ve_rest = new Expr (_ge_list__0, (0 + 1), _v_len__rest); 131 Result _ge_auxcall1 = new Result (); 132 if (!Apply.Apply (_vs_Fname, new Expr (_ve_Fargs, _vt_item), _ge_auxcall1)) 133 133 { 134 134 return false; 135 135 } 136 _ve_new_m_list = new Expr (_ve_new_m_list, _ v_Apply1.getExpr ());137 _ v_list__1= _ve_rest;136 _ve_new_m_list = new Expr (_ve_new_m_list, _ge_auxcall1.getExpr ()); 137 _ge_list__0 = _ve_rest; 138 138 } 139 139 return true; … … 143 143 { 144 144 Expr _ve_new_m_list = Expr.empty; 145 Expr _ v_list__1= _ve_list;146 _exit__iter1: for ( ; ; ) 147 { 148 _iter1: { 149 if ((_ v_list__1.getLen () != 0))145 Expr _ge_list__0 = _ve_list; 146 _exit__iter1: for ( ; ; ) 147 { 148 _iter1: { 149 if ((_ge_list__0.getLen () != 0)) 150 150 { 151 151 break _iter1; … … 154 154 break _exit__iter1; 155 155 } 156 int _v_len1 = _ v_list__1.getLen ();156 int _v_len1 = _ge_list__0.getLen (); 157 157 int _v_len2 = 1; 158 158 if ((_v_len1 < _v_len2)) … … 161 161 } 162 162 int _v_len__rest = (_v_len1 - _v_len2); 163 if (_ v_list__1.symbolAt (0))163 if (_ge_list__0.symbolAt (0)) 164 164 { 165 165 throw new RefalException ("List", "Map_e_", "Unexpected fail"); 166 166 } 167 Expr _v_deref__list__ 1 = (Expr) _v_list__1.at (0);168 int _v_len3 = _v_deref__list__ 1.getLen ();167 Expr _v_deref__list__0 = (Expr) _ge_list__0.at (0); 168 int _v_len3 = _v_deref__list__0.getLen (); 169 169 int _v_len4 = 0; 170 170 if ((_v_len3 < _v_len4)) … … 173 173 } 174 174 int _v_len__item = (_v_len3 - _v_len4); 175 Expr _ve_rest = new Expr (_ v_list__1, (0 + 1), _v_len__rest);176 Expr _ve_item = new Expr (_v_deref__list__ 1, 0, _v_len__item);177 Result _ v_Apply1 = new Result ();178 if (!Apply.Apply (_vs_Fname, new Expr (_ve_Fargs, _ve_item), _ v_Apply1))175 Expr _ve_rest = new Expr (_ge_list__0, (0 + 1), _v_len__rest); 176 Expr _ve_item = new Expr (_v_deref__list__0, 0, _v_len__item); 177 Result _ge_auxcall1 = new Result (); 178 if (!Apply.Apply (_vs_Fname, new Expr (_ve_Fargs, _ve_item), _ge_auxcall1)) 179 179 { 180 180 return false; 181 181 } 182 _ve_new_m_list = new Expr (_ve_new_m_list, new Expr(_ v_Apply1.getExpr ()));183 _ v_list__1= _ve_rest;182 _ve_new_m_list = new Expr (_ve_new_m_list, new Expr(_ge_auxcall1.getExpr ())); 183 _ge_list__0 = _ve_rest; 184 184 } 185 185 return true; … … 189 189 { 190 190 Expr _ve_new_m_list = Expr.empty; 191 Expr _ v_list__1= _ve_list;192 _exit__iter1: for ( ; ; ) 193 { 194 _iter1: { 195 if ((_ v_list__1.getLen () != 0))191 Expr _ge_list__0 = _ve_list; 192 _exit__iter1: for ( ; ; ) 193 { 194 _iter1: { 195 if ((_ge_list__0.getLen () != 0)) 196 196 { 197 197 break _iter1; … … 200 200 break _exit__iter1; 201 201 } 202 int _v_len1 = _ v_list__1.getLen ();202 int _v_len1 = _ge_list__0.getLen (); 203 203 int _v_len2 = 1; 204 204 if ((_v_len1 < _v_len2)) … … 207 207 } 208 208 int _v_len__rest = (_v_len1 - _v_len2); 209 Expr _vt_item = new Expr (_ v_list__1, 0, 1);210 Expr _ve_rest = new Expr (_ v_list__1, (0 + 1), _v_len__rest);209 Expr _vt_item = new Expr (_ge_list__0, 0, 1); 210 Expr _ve_rest = new Expr (_ge_list__0, (0 + 1), _v_len__rest); 211 211 _block2: { 212 212 _block2__branch1: { … … 222 222 break _block2__branch1; 223 223 } 224 int _v_len___e__e_tmp_m__s_lib rary_s_List_s_refal_s_Listrf_m_48_m_41 = (_v_len3 - _v_len4);225 Expr _ve__e__e_tmp_m__s_lib rary_s_List_s_refal_s_Listrf_m_48_m_41 = new Expr (_v_Apply1.getExpr (), 0, _v_len___e__e_tmp_m__s_library_s_List_s_refal_s_Listrf_m_48_m_41);224 int _v_len___e__e_tmp_m__s_lib_s_Listrf_m_48_m_41 = (_v_len3 - _v_len4); 225 Expr _ve__e__e_tmp_m__s_lib_s_Listrf_m_48_m_41 = new Expr (_v_Apply1.getExpr (), 0, _v_len___e__e_tmp_m__s_lib_s_Listrf_m_48_m_41); 226 226 _ve_new_m_list = new Expr (_ve_new_m_list, _vt_item); 227 _ v_list__1= _ve_rest;227 _ge_list__0 = _ve_rest; 228 228 break _block2; 229 229 } 230 _ v_list__1= _ve_rest;230 _ge_list__0 = _ve_rest; 231 231 } 232 232 } … … 237 237 Expr _ve_true_m_list = Expr.empty; 238 238 Expr _ve_false_m_list = Expr.empty; 239 Expr _ v_list__1= _ve_list;240 _exit__iter1: for ( ; ; ) 241 { 242 _iter1: { 243 if ((_ v_list__1.getLen () != 0))239 Expr _ge_list__0 = _ve_list; 240 _exit__iter1: for ( ; ; ) 241 { 242 _iter1: { 243 if ((_ge_list__0.getLen () != 0)) 244 244 { 245 245 break _iter1; … … 249 249 break _exit__iter1; 250 250 } 251 int _v_len1 = _ v_list__1.getLen ();251 int _v_len1 = _ge_list__0.getLen (); 252 252 int _v_len2 = 1; 253 253 if ((_v_len1 < _v_len2)) … … 256 256 } 257 257 int _v_len__rest = (_v_len1 - _v_len2); 258 Expr _vt_item = new Expr (_ v_list__1, 0, 1);259 Expr _ve_rest = new Expr (_ v_list__1, (0 + 1), _v_len__rest);258 Expr _vt_item = new Expr (_ge_list__0, 0, 1); 259 Expr _ve_rest = new Expr (_ge_list__0, (0 + 1), _v_len__rest); 260 260 _block2: { 261 261 _block2__branch1: { … … 271 271 break _block2__branch1; 272 272 } 273 int _v_len___e__e_tmp_m__s_lib rary_s_List_s_refal_s_Listrf_m_59_m_41 = (_v_len3 - _v_len4);274 Expr _ve__e__e_tmp_m__s_lib rary_s_List_s_refal_s_Listrf_m_59_m_41 = new Expr (_v_Apply1.getExpr (), 0, _v_len___e__e_tmp_m__s_library_s_List_s_refal_s_Listrf_m_59_m_41);273 int _v_len___e__e_tmp_m__s_lib_s_Listrf_m_59_m_41 = (_v_len3 - _v_len4); 274 Expr _ve__e__e_tmp_m__s_lib_s_Listrf_m_59_m_41 = new Expr (_v_Apply1.getExpr (), 0, _v_len___e__e_tmp_m__s_lib_s_Listrf_m_59_m_41); 275 275 _ve_true_m_list = new Expr (_ve_true_m_list, _vt_item); 276 _ v_list__1= _ve_rest;276 _ge_list__0 = _ve_rest; 277 277 break _block2; 278 278 } 279 279 _ve_false_m_list = new Expr (_ve_false_m_list, _vt_item); 280 _ v_list__1= _ve_rest;280 _ge_list__0 = _ve_rest; 281 281 } 282 282 } … … 292 292 _exit1: _continue1: for ( ; ; _va_2.next ()) 293 293 { 294 Expr _ve__e__e_tmp_m__s_lib rary_s_List_s_refal_s_Listrf_m_68_m_13 = _va_2.getLeft();294 Expr _ve__e__e_tmp_m__s_lib_s_Listrf_m_68_m_13 = _va_2.getLeft(); 295 295 Expr _v_lsplit__list = _va_2.getRight(); 296 296 if (!_va_2.isValid ()) … … 304 304 return false; 305 305 } 306 int _v_len___e__e_tmp_m__s_lib rary_s_List_s_refal_s_Listrf_m_68_m_22 = (_v_len1 - _v_len2);306 int _v_len___e__e_tmp_m__s_lib_s_Listrf_m_68_m_22 = (_v_len1 - _v_len2); 307 307 if (!_vt_item.eq (_v_lsplit__list, 0)) 308 308 { 309 309 continue _continue1; 310 310 } 311 Expr _ve__e__e_tmp_m__s_lib rary_s_List_s_refal_s_Listrf_m_68_m_22 = new Expr (_v_lsplit__list, (0 + 1), _v_len___e__e_tmp_m__s_library_s_List_s_refal_s_Listrf_m_68_m_22);311 Expr _ve__e__e_tmp_m__s_lib_s_Listrf_m_68_m_22 = new Expr (_v_lsplit__list, (0 + 1), _v_len___e__e_tmp_m__s_lib_s_Listrf_m_68_m_22); 312 312 break _exit1; 313 313 } … … 317 317 static public void Foldr (Expr _vs_Fname, Expr _ve_Fargs, Expr _ve_value, Expr _ve_list, Result _v_res1) throws RefalException 318 318 { 319 Expr _ v_value__1= _ve_value;320 Expr _ v_list__1= _ve_list;321 _exit__iter1: for ( ; ; ) 322 { 323 _iter1: { 324 if ((_ v_list__1.getLen () != 0))325 { 326 break _iter1; 327 } 328 _v_res1.assign (_ v_value__1);329 break _exit__iter1; 330 } 331 int _v_len1 = _ v_list__1.getLen ();319 Expr _ge_value__0 = _ve_value; 320 Expr _ge_list__0 = _ve_list; 321 _exit__iter1: for ( ; ; ) 322 { 323 _iter1: { 324 if ((_ge_list__0.getLen () != 0)) 325 { 326 break _iter1; 327 } 328 _v_res1.assign (_ge_value__0); 329 break _exit__iter1; 330 } 331 int _v_len1 = _ge_list__0.getLen (); 332 332 int _v_len2 = 1; 333 333 if ((_v_len1 < _v_len2)) … … 336 336 } 337 337 int _v_len__something = (_v_len1 - _v_len2); 338 Expr _ve_something = new Expr (_ v_list__1, 0, _v_len__something);339 Expr _vt_last = new Expr (_ v_list__1, (0 + _v_len__something), 1);340 Expr[] _va_4 = { _ve_Fargs , _vt_last , _v_value__1 };341 Result _va_3 = new Result ();342 if (!Apply.Apply (_vs_Fname, Expr.concat (_va_ 4), _va_3))338 Expr _ve_something = new Expr (_ge_list__0, 0, _v_len__something); 339 Expr _vt_last = new Expr (_ge_list__0, (0 + _v_len__something), 1); 340 Result _ge_auxcall1 = new Result (); 341 Expr[] _va_3 = { _ve_Fargs , _vt_last , _ge_value__0 }; 342 if (!Apply.Apply (_vs_Fname, Expr.concat (_va_3), _ge_auxcall1)) 343 343 { 344 344 throw new RefalException ("List", "Foldr", "Unexpected fail"); 345 345 } 346 _ v_value__1 = _va_3.getExpr ();347 _ v_list__1= _ve_something;346 _ge_value__0 = _ge_auxcall1.getExpr (); 347 _ge_list__0 = _ve_something; 348 348 } 349 349 } … … 385 385 } 386 386 387 static public void Reverse (Expr _ v_arg1, Result _v_res1) throws RefalException387 static public void Reverse (Expr _ge_arg1, Result _v_res1) throws RefalException 388 388 { 389 389 _block1: { 390 390 _block1__branch1: { 391 int _v_len1 = _ v_arg1.getLen ();391 int _v_len1 = _ge_arg1.getLen (); 392 392 int _v_len2 = 1; 393 393 if ((_v_len1 < _v_len2)) … … 396 396 } 397 397 int _v_len__list = (_v_len1 - _v_len2); 398 Expr _vt_erm = new Expr (_ v_arg1, 0, 1);399 Expr _ve_list = new Expr (_ v_arg1, (0 + 1), _v_len__list);400 Result _ v_Reverse1 = new Result ();401 Reverse (_ve_list, _ v_Reverse1);402 _v_res1.assign (new Expr (_ v_Reverse1.getExpr (), _vt_erm));398 Expr _vt_erm = new Expr (_ge_arg1, 0, 1); 399 Expr _ve_list = new Expr (_ge_arg1, (0 + 1), _v_len__list); 400 Result _ge_auxcall1 = new Result (); 401 Reverse (_ve_list, _ge_auxcall1); 402 _v_res1.assign (new Expr (_ge_auxcall1.getExpr (), _vt_erm)); 403 403 break _block1; 404 404 } 405 if ((_ v_arg1.getLen () != 0))405 if ((_ge_arg1.getLen () != 0)) 406 406 { 407 407 throw new RefalException ("List", "Reverse", "Unexpected fail"); … … 411 411 } 412 412 413 static public void Intersperse (Expr _ v_arg1, Expr _v_arg2, Result _v_res1) throws RefalException413 static public void Intersperse (Expr _ge_arg1, Expr _ge_arg2, Result _v_res1) throws RefalException 414 414 { 415 415 _block1: { 416 416 _block1__branch1: { 417 if (((_ v_arg2.getLen () + 1) != 1))417 if (((_ge_arg2.getLen () + 1) != 1)) 418 418 { 419 419 break _block1__branch1; 420 420 } 421 Expr _v_compose1 = new Expr (new Expr(_ v_arg1), _v_arg2);421 Expr _v_compose1 = new Expr (new Expr(_ge_arg1), _ge_arg2); 422 422 if (_v_compose1.symbolAt (0)) 423 423 { … … 437 437 } 438 438 _block1__branch2: { 439 if (((_ v_arg2.getLen () + 1) != 2))439 if (((_ge_arg2.getLen () + 1) != 2)) 440 440 { 441 441 break _block1__branch2; 442 442 } 443 Expr _v_compose2 = new Expr (new Expr(_ v_arg1), _v_arg2);443 Expr _v_compose2 = new Expr (new Expr(_ge_arg1), _ge_arg2); 444 444 if (_v_compose2.symbolAt (0)) 445 445 { … … 459 459 break _block1; 460 460 } 461 int _v_len5 = (_ v_arg2.getLen () + 1);461 int _v_len5 = (_ge_arg2.getLen () + 1); 462 462 int _v_len6 = 2; 463 463 if ((_v_len5 < _v_len6)) … … 466 466 } 467 467 int _v_len__list = (_v_len5 - _v_len6); 468 Expr _v_compose3 = new Expr (new Expr(_ v_arg1), _v_arg2);468 Expr _v_compose3 = new Expr (new Expr(_ge_arg1), _ge_arg2); 469 469 if (_v_compose3.symbolAt (0)) 470 470 { … … 503 503 Expr _vt_2 = new Expr (_ve_list, 0, 1); 504 504 Expr _ve_rest = new Expr (_ve_list, (0 + 1), _v_len__rest); 505 Expr[] _va_ 5= { _ve_new_m_list , _vt_2 , _ve_sep };506 _ve_new_m_list = Expr.concat (_va_ 5);505 Expr[] _va_4 = { _ve_new_m_list , _vt_2 , _ve_sep }; 506 _ve_new_m_list = Expr.concat (_va_4); 507 507 _ve_list = _ve_rest; 508 508 } … … 512 512 static public void Nub (Expr _ve_expr, Result _v_res1) throws RefalException 513 513 { 514 Expr _ v_expr__1= _ve_expr;514 Expr _ge_expr__0 = _ve_expr; 515 515 Expr _ve_selected = Expr.empty; 516 516 _exit__iter1: for ( ; ; ) 517 517 { 518 518 _iter1: { 519 if ((_ v_expr__1.getLen () != 0))519 if ((_ge_expr__0.getLen () != 0)) 520 520 { 521 521 break _iter1; … … 524 524 break _exit__iter1; 525 525 } 526 int _v_len1 = _ v_expr__1.getLen ();526 int _v_len1 = _ge_expr__0.getLen (); 527 527 int _v_len2 = 1; 528 528 if ((_v_len1 < _v_len2)) … … 531 531 } 532 532 int _v_len__rest = (_v_len1 - _v_len2); 533 Expr _vt_erm = new Expr (_ v_expr__1, 0, 1);534 Expr _ve_rest = new Expr (_ v_expr__1, (0 + 1), _v_len__rest);533 Expr _vt_erm = new Expr (_ge_expr__0, 0, 1); 534 Expr _ve_rest = new Expr (_ge_expr__0, (0 + 1), _v_len__rest); 535 535 _block2: { 536 536 _block2__branch1: { … … 539 539 break _block2__branch1; 540 540 } 541 Expr.SplitIterator _va_ 6= _ve_selected.leftSplit(0);542 _exit1: _continue1: for ( ; ; _va_ 6.next ())543 { 544 Expr _ve__e__e_tmp_m__s_lib rary_s_List_s_refal_s_Listrf_m_108_m_21 = _va_6.getLeft();545 Expr _v_lsplit__selected = _va_ 6.getRight();546 if (!_va_ 6.isValid ())541 Expr.SplitIterator _va_5 = _ve_selected.leftSplit(0); 542 _exit1: _continue1: for ( ; ; _va_5.next ()) 543 { 544 Expr _ve__e__e_tmp_m__s_lib_s_Listrf_m_108_m_21 = _va_5.getLeft(); 545 Expr _v_lsplit__selected = _va_5.getRight(); 546 if (!_va_5.isValid ()) 547 547 { 548 548 break _block2__branch1; … … 554 554 break _block2__branch1; 555 555 } 556 int _v_len___e__e_tmp_m__s_lib rary_s_List_s_refal_s_Listrf_m_108_m_28 = (_v_len3 - _v_len4);556 int _v_len___e__e_tmp_m__s_lib_s_Listrf_m_108_m_28 = (_v_len3 - _v_len4); 557 557 if (!_vt_erm.eq (_v_lsplit__selected, 0)) 558 558 { 559 559 continue _continue1; 560 560 } 561 Expr _ve__e__e_tmp_m__s_lib rary_s_List_s_refal_s_Listrf_m_108_m_28 = new Expr (_v_lsplit__selected, (0 + 1), _v_len___e__e_tmp_m__s_library_s_List_s_refal_s_Listrf_m_108_m_28);562 _ v_expr__1= _ve_rest;561 Expr _ve__e__e_tmp_m__s_lib_s_Listrf_m_108_m_28 = new Expr (_v_lsplit__selected, (0 + 1), _v_len___e__e_tmp_m__s_lib_s_Listrf_m_108_m_28); 562 _ge_expr__0 = _ve_rest; 563 563 break _exit1; 564 564 } 565 565 break _block2; 566 566 } 567 _ v_expr__1= _ve_rest;567 _ge_expr__0 = _ve_rest; 568 568 _ve_selected = new Expr (_ve_selected, _vt_erm); 569 569 } … … 573 573 static public void Replicate (Expr _vs_n, Expr _ve_expr, Result _v_res1) throws RefalException 574 574 { 575 Expr _ v_n__1= _vs_n;575 Expr _gs_n__0 = _vs_n; 576 576 Expr _ve_list = Expr.empty; 577 577 _exit__iter1: for ( ; ; ) 578 578 { 579 579 _iter1: { 580 if (!Compare._lt__eq_ (_ v_n__1, _c_2))580 if (!Compare._lt__eq_ (_gs_n__0, _c_2)) 581 581 { 582 582 break _iter1; … … 585 585 break _exit__iter1; 586 586 } 587 Result _ va_7= new Result ();588 Arithm._m_ (_ v_n__1, _c_3, _va_7);589 _ v_n__1 = _va_7.getExpr ();587 Result _gs_auxcall1 = new Result (); 588 Arithm._m_ (_gs_n__0, _c_3, _gs_auxcall1); 589 _gs_n__0 = _gs_auxcall1.getExpr (); 590 590 _ve_list = new Expr (_ve_list, _ve_expr); 591 591 } … … 594 594 static public void Or (Expr _ve_list1, Expr _ve_list2, Result _v_res1) throws RefalException 595 595 { 596 Expr _ v_list1__1= _ve_list1;597 Expr _ v_list2__1= _ve_list2;598 _exit__iter1: for ( ; ; ) 599 { 600 _iter1: { 601 if ((_ v_list2__1.getLen () != 0))602 { 603 break _iter1; 604 } 605 _v_res1.assign (_ v_list1__1);606 break _exit__iter1; 607 } 608 int _v_len1 = _ v_list2__1.getLen ();596 Expr _ge_list1__0 = _ve_list1; 597 Expr _ge_list2__0 = _ve_list2; 598 _exit__iter1: for ( ; ; ) 599 { 600 _iter1: { 601 if ((_ge_list2__0.getLen () != 0)) 602 { 603 break _iter1; 604 } 605 _v_res1.assign (_ge_list1__0); 606 break _exit__iter1; 607 } 608 int _v_len1 = _ge_list2__0.getLen (); 609 609 int _v_len2 = 1; 610 610 if ((_v_len1 < _v_len2)) … … 613 613 } 614 614 int _v_len__rest = (_v_len1 - _v_len2); 615 Expr _vt_erm = new Expr (_ v_list2__1, 0, 1);616 Expr _ve_rest = new Expr (_ v_list2__1, (0 + 1), _v_len__rest);615 Expr _vt_erm = new Expr (_ge_list2__0, 0, 1); 616 Expr _ve_rest = new Expr (_ge_list2__0, (0 + 1), _v_len__rest); 617 617 _block2: { 618 618 _block2__branch1: { 619 if ((_ v_list1__1.getLen () < 1))619 if ((_ge_list1__0.getLen () < 1)) 620 620 { 621 621 break _block2__branch1; 622 622 } 623 Expr.SplitIterator _va_ 8 = _v_list1__1.leftSplit(0);624 _exit1: _continue1: for ( ; ; _va_ 8.next ())625 { 626 Expr _ve__e__e_tmp_m__s_lib rary_s_List_s_refal_s_Listrf_m_140_m_20 = _va_8.getLeft();627 Expr _v_lsplit__list1__ 1 = _va_8.getRight();628 if (!_va_ 8.isValid ())623 Expr.SplitIterator _va_6 = _ge_list1__0.leftSplit(0); 624 _exit1: _continue1: for ( ; ; _va_6.next ()) 625 { 626 Expr _ve__e__e_tmp_m__s_lib_s_Listrf_m_140_m_20 = _va_6.getLeft(); 627 Expr _v_lsplit__list1__0 = _va_6.getRight(); 628 if (!_va_6.isValid ()) 629 629 { 630 630 break _block2__branch1; 631 631 } 632 int _v_len3 = _v_lsplit__list1__ 1.getLen ();632 int _v_len3 = _v_lsplit__list1__0.getLen (); 633 633 int _v_len4 = 1; 634 634 if ((_v_len3 < _v_len4)) … … 636 636 break _block2__branch1; 637 637 } 638 int _v_len___e__e_tmp_m__s_lib rary_s_List_s_refal_s_Listrf_m_140_m_27 = (_v_len3 - _v_len4);639 if (!_vt_erm.eq (_v_lsplit__list1__ 1, 0))638 int _v_len___e__e_tmp_m__s_lib_s_Listrf_m_140_m_27 = (_v_len3 - _v_len4); 639 if (!_vt_erm.eq (_v_lsplit__list1__0, 0)) 640 640 { 641 641 continue _continue1; 642 642 } 643 Expr _ve__e__e_tmp_m__s_lib rary_s_List_s_refal_s_Listrf_m_140_m_27 = new Expr (_v_lsplit__list1__1, (0 + 1), _v_len___e__e_tmp_m__s_library_s_List_s_refal_s_Listrf_m_140_m_27);644 _ v_list2__1= _ve_rest;643 Expr _ve__e__e_tmp_m__s_lib_s_Listrf_m_140_m_27 = new Expr (_v_lsplit__list1__0, (0 + 1), _v_len___e__e_tmp_m__s_lib_s_Listrf_m_140_m_27); 644 _ge_list2__0 = _ve_rest; 645 645 break _exit1; 646 646 } 647 647 break _block2; 648 648 } 649 _ v_list1__1 = new Expr (_v_list1__1, _vt_erm);650 _ v_list2__1= _ve_rest;649 _ge_list1__0 = new Expr (_ge_list1__0, _vt_erm); 650 _ge_list2__0 = _ve_rest; 651 651 } 652 652 } … … 655 655 static public void And (Expr _ve_list1, Expr _ve_list2, Result _v_res1) throws RefalException 656 656 { 657 Expr _ v_list1__1= _ve_list1;657 Expr _ge_list1__0 = _ve_list1; 658 658 Expr _ve_and = Expr.empty; 659 659 _exit__iter1: for ( ; ; ) 660 660 { 661 661 _iter1: { 662 if ((_ v_list1__1.getLen () != 0))662 if ((_ge_list1__0.getLen () != 0)) 663 663 { 664 664 break _iter1; … … 667 667 break _exit__iter1; 668 668 } 669 int _v_len1 = _ v_list1__1.getLen ();669 int _v_len1 = _ge_list1__0.getLen (); 670 670 int _v_len2 = 1; 671 671 if ((_v_len1 < _v_len2)) … … 674 674 } 675 675 int _v_len__rest = (_v_len1 - _v_len2); 676 Expr _vt_erm = new Expr (_ v_list1__1, 0, 1);677 Expr _ve_rest = new Expr (_ v_list1__1, (0 + 1), _v_len__rest);676 Expr _vt_erm = new Expr (_ge_list1__0, 0, 1); 677 Expr _ve_rest = new Expr (_ge_list1__0, (0 + 1), _v_len__rest); 678 678 _block2: { 679 679 _block2__branch1: { … … 682 682 break _block2__branch1; 683 683 } 684 Expr.SplitIterator _va_ 9= _ve_list2.leftSplit(0);685 _exit1: _continue1: for ( ; ; _va_ 9.next ())686 { 687 Expr _ve__e__e_tmp_m__s_lib rary_s_List_s_refal_s_Listrf_m_154_m_20 = _va_9.getLeft();688 Expr _v_lsplit__list2 = _va_ 9.getRight();689 if (!_va_ 9.isValid ())684 Expr.SplitIterator _va_7 = _ve_list2.leftSplit(0); 685 _exit1: _continue1: for ( ; ; _va_7.next ()) 686 { 687 Expr _ve__e__e_tmp_m__s_lib_s_Listrf_m_154_m_20 = _va_7.getLeft(); 688 Expr _v_lsplit__list2 = _va_7.getRight(); 689 if (!_va_7.isValid ()) 690 690 { 691 691 break _block2__branch1; … … 697 697 break _block2__branch1; 698 698 } 699 int _v_len___e__e_tmp_m__s_lib rary_s_List_s_refal_s_Listrf_m_154_m_27 = (_v_len3 - _v_len4);699 int _v_len___e__e_tmp_m__s_lib_s_Listrf_m_154_m_27 = (_v_len3 - _v_len4); 700 700 if (!_vt_erm.eq (_v_lsplit__list2, 0)) 701 701 { 702 702 continue _continue1; 703 703 } 704 Expr _ve__e__e_tmp_m__s_lib rary_s_List_s_refal_s_Listrf_m_154_m_27 = new Expr (_v_lsplit__list2, (0 + 1), _v_len___e__e_tmp_m__s_library_s_List_s_refal_s_Listrf_m_154_m_27);705 _ v_list1__1= _ve_rest;704 Expr _ve__e__e_tmp_m__s_lib_s_Listrf_m_154_m_27 = new Expr (_v_lsplit__list2, (0 + 1), _v_len___e__e_tmp_m__s_lib_s_Listrf_m_154_m_27); 705 _ge_list1__0 = _ve_rest; 706 706 _ve_and = new Expr (_ve_and, _vt_erm); 707 707 break _exit1; … … 709 709 break _block2; 710 710 } 711 _ v_list1__1= _ve_rest;711 _ge_list1__0 = _ve_rest; 712 712 } 713 713 } … … 716 716 static public void Sub (Expr _ve_list1, Expr _ve_list2, Result _v_res1) throws RefalException 717 717 { 718 Expr _ v_list1__1= _ve_list1;718 Expr _ge_list1__0 = _ve_list1; 719 719 Expr _ve_not = Expr.empty; 720 720 _exit__iter1: for ( ; ; ) 721 721 { 722 722 _iter1: { 723 if ((_ v_list1__1.getLen () != 0))723 if ((_ge_list1__0.getLen () != 0)) 724 724 { 725 725 break _iter1; … … 728 728 break _exit__iter1; 729 729 } 730 int _v_len1 = _ v_list1__1.getLen ();730 int _v_len1 = _ge_list1__0.getLen (); 731 731 int _v_len2 = 1; 732 732 if ((_v_len1 < _v_len2)) … … 735 735 } 736 736 int _v_len__rest = (_v_len1 - _v_len2); 737 Expr _vt_erm = new Expr (_ v_list1__1, 0, 1);738 Expr _ve_rest = new Expr (_ v_list1__1, (0 + 1), _v_len__rest);737 Expr _vt_erm = new Expr (_ge_list1__0, 0, 1); 738 Expr _ve_rest = new Expr (_ge_list1__0, (0 + 1), _v_len__rest); 739 739 _block2: { 740 740 _block2__branch1: { … … 743 743 break _block2__branch1; 744 744 } 745 Expr.SplitIterator _va_ 10= _ve_list2.leftSplit(0);746 _exit1: _continue1: for ( ; ; _va_ 10.next ())747 { 748 Expr _ve__e__e_tmp_m__s_lib rary_s_List_s_refal_s_Listrf_m_168_m_20 = _va_10.getLeft();749 Expr _v_lsplit__list2 = _va_ 10.getRight();750 if (!_va_ 10.isValid ())745 Expr.SplitIterator _va_8 = _ve_list2.leftSplit(0); 746 _exit1: _continue1: for ( ; ; _va_8.next ()) 747 { 748 Expr _ve__e__e_tmp_m__s_lib_s_Listrf_m_168_m_20 = _va_8.getLeft(); 749 Expr _v_lsplit__list2 = _va_8.getRight(); 750 if (!_va_8.isValid ()) 751 751 { 752 752 break _block2__branch1; … … 758 758 break _block2__branch1; 759 759 } 760 int _v_len___e__e_tmp_m__s_lib rary_s_List_s_refal_s_Listrf_m_168_m_27 = (_v_len3 - _v_len4);760 int _v_len___e__e_tmp_m__s_lib_s_Listrf_m_168_m_27 = (_v_len3 - _v_len4); 761 761 if (!_vt_erm.eq (_v_lsplit__list2, 0)) 762 762 { 763 763 continue _continue1; 764 764 } 765 Expr _ve__e__e_tmp_m__s_lib rary_s_List_s_refal_s_Listrf_m_168_m_27 = new Expr (_v_lsplit__list2, (0 + 1), _v_len___e__e_tmp_m__s_library_s_List_s_refal_s_Listrf_m_168_m_27);766 _ v_list1__1= _ve_rest;765 Expr _ve__e__e_tmp_m__s_lib_s_Listrf_m_168_m_27 = new Expr (_v_lsplit__list2, (0 + 1), _v_len___e__e_tmp_m__s_lib_s_Listrf_m_168_m_27); 766 _ge_list1__0 = _ve_rest; 767 767 break _exit1; 768 768 } 769 769 break _block2; 770 770 } 771 _ v_list1__1= _ve_rest;771 _ge_list1__0 = _ve_rest; 772 772 _ve_not = new Expr (_ve_not, _vt_erm); 773 773 } … … 775 775 } 776 776 777 static private boolean Paren_m_Term__0 (Expr _ v_arg1, Result _v_res1) throws RefalException778 { 779 if ((_ v_arg1.getLen () != 1))777 static private boolean Paren_m_Term__0 (Expr _ge_arg1, Result _v_res1) throws RefalException 778 { 779 if ((_ge_arg1.getLen () != 1)) 780 780 { 781 781 throw new RefalException (_c_4); 782 782 } 783 Expr _v_stub1 = new Expr (_ v_arg1, 0, 1);783 Expr _v_stub1 = new Expr (_ge_arg1, 0, 1); 784 784 Result _v_Paren_m_Term1 = new Result (); 785 785 Paren_m_Term (_v_stub1, _v_Paren_m_Term1); … … 788 788 } 789 789 790 static private boolean Deparen_m_Term__0 (Expr _ v_arg1, Result _v_res1) throws RefalException791 { 792 if ((_ v_arg1.getLen () != 1))790 static private boolean Deparen_m_Term__0 (Expr _ge_arg1, Result _v_res1) throws RefalException 791 { 792 if ((_ge_arg1.getLen () != 1)) 793 793 { 794 794 throw new RefalException (_c_4); 795 795 } 796 Expr _v_stub1 = new Expr (_ v_arg1, 0, 1);796 Expr _v_stub1 = new Expr (_ge_arg1, 0, 1); 797 797 Deparen_m_Term (_v_stub1, _v_res1); 798 798 return true; -
to-imperative/branches/changing_directory_structure/java/org/refal/plus/library/StdIO.java
r2066 r2173 230 230 return false; 231 231 } 232 Result _ v_Stream1 = new Result ();233 Stream.Stream (_c_3, new Expr (_vs_channel, Read_m_Chunk_m_Size), _ v_Stream1);234 Table.Bind (Buffers, _vs_channel, _ v_Stream1.getExpr ());232 Result _gs_auxcall1 = new Result (); 233 Stream.Stream (_c_3, new Expr (_vs_channel, Read_m_Chunk_m_Size), _gs_auxcall1); 234 Table.Bind (Buffers, _vs_channel, _gs_auxcall1.getExpr ()); 235 235 } 236 236 return true; … … 484 484 break _block3__branch1; 485 485 } 486 int _v_len___e__e_tmp_m__s_lib rary_s_StdIO_s_refal_s_StdIOrf_m_86_m_46 = (_v_len1 - _v_len2);486 int _v_len___e__e_tmp_m__s_lib_s_StdIOrf_m_86_m_46 = (_v_len1 - _v_len2); 487 487 if (_v_Errors1.getExpr ().symbolAt (0)) 488 488 { … … 506 506 } 507 507 int _v_len__message = (_v_len3 - _v_len4); 508 Expr _ve__e__e_tmp_m__s_lib rary_s_StdIO_s_refal_s_StdIOrf_m_86_m_46 = new Expr (_v_Errors1.getExpr (), (0 + 1), _v_len___e__e_tmp_m__s_library_s_StdIO_s_refal_s_StdIOrf_m_86_m_46);508 Expr _ve__e__e_tmp_m__s_lib_s_StdIOrf_m_86_m_46 = new Expr (_v_Errors1.getExpr (), (0 + 1), _v_len___e__e_tmp_m__s_lib_s_StdIOrf_m_86_m_46); 509 509 Expr _vt_name = new Expr (_v_deref__Errors1, 0, 1); 510 510 Expr _vt_pos = new Expr (_v_deref__Errors1, (0 + 1), 1); … … 527 527 } 528 528 529 static private boolean Prim_m_Read__0 (Expr _ v_arg1, Result _v_res1) throws RefalException530 { 531 if ((_ v_arg1.getLen () != 2))529 static private boolean Prim_m_Read__0 (Expr _ge_arg1, Result _v_res1) throws RefalException 530 { 531 if ((_ge_arg1.getLen () != 2)) 532 532 { 533 533 throw new RefalException (_c_15); 534 534 } 535 if (!_ v_arg1.symbolAt (0))535 if (!_ge_arg1.symbolAt (0)) 536 536 { 537 537 throw new RefalException (_c_15); 538 538 } 539 if (!_ v_arg1.symbolAt ((0 + 1)))539 if (!_ge_arg1.symbolAt ((0 + 1))) 540 540 { 541 541 throw new RefalException (_c_15); 542 542 } 543 Expr _v_stub1 = new Expr (_ v_arg1, 0, 1);544 Expr _v_stub2 = new Expr (_ v_arg1, (0 + 1), 1);543 Expr _v_stub1 = new Expr (_ge_arg1, 0, 1); 544 Expr _v_stub2 = new Expr (_ge_arg1, (0 + 1), 1); 545 545 if (!Prim_m_Read (_v_stub1, _v_stub2, _v_res1)) { 546 546 return false; -
to-imperative/branches/changing_directory_structure/java/org/refal/plus/library/Stream.java
r2028 r2173 260 260 { 261 261 _iter1: { 262 Result _ v_Length1 = new Result ();263 Access.Length (_ve_buf, _ v_Length1);264 if (!Compare._gt__eq_ (_ v_Length1.getExpr (), _vs_n))262 Result _gs_auxcall1 = new Result (); 263 Access.Length (_ve_buf, _gs_auxcall1); 264 if (!Compare._gt__eq_ (_gs_auxcall1.getExpr (), _vs_n)) 265 265 { 266 266 break _iter1; 267 267 } 268 Result _ v_Middle1= new Result ();269 if (!Access.Middle (_vs_n, _c_11, _ve_buf, _ v_Middle1))268 Result _ge_auxcall2 = new Result (); 269 if (!Access.Middle (_vs_n, _c_11, _ve_buf, _ge_auxcall2)) 270 270 { 271 271 return false; 272 272 } 273 Box.Store (_vs_tream, new Expr (new Expr(_ v_Middle1.getExpr ()), new Expr(new Expr (_vs_func, _ve_args))));273 Box.Store (_vs_tream, new Expr (new Expr(_ge_auxcall2.getExpr ()), new Expr(new Expr (_vs_func, _ve_args)))); 274 274 if (!Access.Left (_c_11, _vs_n, _ve_buf, _v_res1)) { 275 275 return false; … … 478 478 } 479 479 _block2__branch2: { 480 Result _ v_Apply1 = new Result ();481 if (!Apply.Apply (_vs_func, _ve_args, _ v_Apply1))480 Result _ge_auxcall1 = new Result (); 481 if (!Apply.Apply (_vs_func, _ve_args, _ge_auxcall1)) 482 482 { 483 483 break _block2__branch2; 484 484 } 485 485 _ve_str = new Expr (_ve_str, _ve_buf); 486 _ve_buf = _ v_Apply1.getExpr ();486 _ve_buf = _ge_auxcall1.getExpr (); 487 487 _ve_stop_q_ = Expr.empty; 488 488 break _block2; … … 531 531 static public void Get_m_Line (Expr _vs_tream, Result _v_res1) throws RefalException 532 532 { 533 Result _v_Get_m_While1 = new Result (); 534 Get_m_While (_vs_tream, _c_18, _v_Get_m_While1); 533 Result _ge_auxcall1 = new Result (); 534 Get_m_While (_vs_tream, _c_18, _ge_auxcall1); 535 Result _ge_auxcall2 = new Result (); 536 Scanc (_vs_tream, _c_17, _ge_auxcall2); 535 537 Result _v_Scanc1 = new Result (); 536 Scanc (_vs_tream, _c_17, _v_Scanc1); 537 Result _v_Scanc2 = new Result (); 538 Scanc (_vs_tream, _c_16, _v_Scanc2); 539 Expr[] _va_4 = { _v_Get_m_While1.getExpr () , _v_Scanc1.getExpr () , _v_Scanc2.getExpr () }; 538 Scanc (_vs_tream, _c_16, _v_Scanc1); 539 Expr[] _va_4 = { _ge_auxcall1.getExpr () , _ge_auxcall2.getExpr () , _v_Scanc1.getExpr () }; 540 540 _v_res1.assign (Expr.concat (_va_4)); 541 541 } … … 623 623 break _block3__branch1; 624 624 } 625 int _v_len___e__e_tmp_m__s_lib rary_s_Stream_s_refal_s_Streamrf_m_134_m_30 = (_v_len7 - _v_len8);626 Expr _ve__e__e_tmp_m__s_lib rary_s_Stream_s_refal_s_Streamrf_m_134_m_30 = new Expr (_v_Apply1.getExpr (), 0, _v_len___e__e_tmp_m__s_library_s_Stream_s_refal_s_Streamrf_m_134_m_30);625 int _v_len___e__e_tmp_m__s_lib_s_Stream_s_Streamrf_m_134_m_30 = (_v_len7 - _v_len8); 626 Expr _ve__e__e_tmp_m__s_lib_s_Stream_s_Streamrf_m_134_m_30 = new Expr (_v_Apply1.getExpr (), 0, _v_len___e__e_tmp_m__s_lib_s_Stream_s_Streamrf_m_134_m_30); 627 627 _ve_str = new Expr (_ve_str, _vt_1); 628 628 _ve_buf = _ve_2; … … 635 635 } 636 636 _block2__branch2: { 637 Result _ va_5= new Result ();638 if (!Apply.Apply (_vs_func, _ve_args, _ va_5))637 Result _ge_auxcall1 = new Result (); 638 if (!Apply.Apply (_vs_func, _ve_args, _ge_auxcall1)) 639 639 { 640 640 break _block2__branch2; 641 641 } 642 _ve_buf = _ va_5.getExpr ();642 _ve_buf = _ge_auxcall1.getExpr (); 643 643 _ve_stop_q_ = Expr.empty; 644 644 break _block2; … … 696 696 Expr _ve_args = new Expr (_v_deref___q_12, (0 + 1), _v_len__args); 697 697 _block2__branch1: { 698 Expr _ v_buf__1= _ve_buf;698 Expr _ge_buf__2 = _ve_buf; 699 699 _exit__iter1: for ( ; ; ) 700 700 { 701 701 _iter1: { 702 int _v_len5 = _ v_buf__1.getLen ();702 int _v_len5 = _ge_buf__2.getLen (); 703 703 int _v_len6 = 0; 704 704 if ((_v_len5 < (_v_len6 + 1))) … … 706 706 break _iter1; 707 707 } 708 int _v_len___e__e_tmp_m__s_lib rary_s_Stream_s_refal_s_Streamrf_m_155_m_18 = (_v_len5 - _v_len6);709 Expr _vv__e__e_tmp_m__s_lib rary_s_Stream_s_refal_s_Streamrf_m_155_m_18 = new Expr (_v_buf__1, 0, _v_len___e__e_tmp_m__s_library_s_Stream_s_refal_s_Streamrf_m_155_m_18);710 Box.Store (_vs_tream, new Expr (new Expr(_ v_buf__1), new Expr(new Expr (_vs_func, _ve_args))));708 int _v_len___e__e_tmp_m__s_lib_s_Stream_s_Streamrf_m_155_m_18 = (_v_len5 - _v_len6); 709 Expr _vv__e__e_tmp_m__s_lib_s_Stream_s_Streamrf_m_155_m_18 = new Expr (_ge_buf__2, 0, _v_len___e__e_tmp_m__s_lib_s_Stream_s_Streamrf_m_155_m_18); 710 Box.Store (_vs_tream, new Expr (new Expr(_ge_buf__2), new Expr(new Expr (_vs_func, _ve_args)))); 711 711 return false; 712 712 } 713 Result _va_ 6= new Result ();714 if (!Apply.Apply (_vs_func, _ve_args, _va_ 6))713 Result _va_5 = new Result (); 714 if (!Apply.Apply (_vs_func, _ve_args, _va_5)) 715 715 { 716 716 break _block2__branch1; 717 717 } 718 _ v_buf__1 = _va_6.getExpr ();718 _ge_buf__2 = _va_5.getExpr (); 719 719 } 720 720 } … … 727 727 } 728 728 729 static private boolean Prim_m_Read__0 (Expr _ v_arg1, Result _v_res1) throws RefalException730 { 731 if ((_ v_arg1.getLen () != 2))729 static private boolean Prim_m_Read__0 (Expr _ge_arg1, Result _v_res1) throws RefalException 730 { 731 if ((_ge_arg1.getLen () != 2)) 732 732 { 733 733 throw new RefalException (_c_21); 734 734 } 735 if (!_ v_arg1.symbolAt (0))735 if (!_ge_arg1.symbolAt (0)) 736 736 { 737 737 throw new RefalException (_c_21); 738 738 } 739 if (!_ v_arg1.symbolAt ((0 + 1)))739 if (!_ge_arg1.symbolAt ((0 + 1))) 740 740 { 741 741 throw new RefalException (_c_21); 742 742 } 743 Expr _v_stub1 = new Expr (_ v_arg1, 0, 1);744 Expr _v_stub2 = new Expr (_ v_arg1, (0 + 1), 1);743 Expr _v_stub1 = new Expr (_ge_arg1, 0, 1); 744 Expr _v_stub2 = new Expr (_ge_arg1, (0 + 1), 1); 745 745 if (!StdIO.Prim_m_Read (_v_stub1, _v_stub2, _v_res1)) { 746 746 return false; … … 749 749 } 750 750 751 static private boolean Read_m_Expr__0 (Expr _ v_arg1, Result _v_res1) throws RefalException752 { 753 if ((_ v_arg1.getLen () != 1))751 static private boolean Read_m_Expr__0 (Expr _ge_arg1, Result _v_res1) throws RefalException 752 { 753 if ((_ge_arg1.getLen () != 1)) 754 754 { 755 755 throw new RefalException (_c_21); 756 756 } 757 if (!_ v_arg1.symbolAt (0))757 if (!_ge_arg1.symbolAt (0)) 758 758 { 759 759 throw new RefalException (_c_21); 760 760 } 761 Expr _v_stub1 = new Expr (_ v_arg1, 0, 1);761 Expr _v_stub1 = new Expr (_ge_arg1, 0, 1); 762 762 if (!Read_m_Expr (_v_stub1, _v_res1)) 763 763 { … … 767 767 } 768 768 769 static private boolean Not_m_EOL__0 (Expr _ v_arg1, Result _v_res1) throws RefalException770 { 771 if ((_ v_arg1.getLen () != 1))769 static private boolean Not_m_EOL__0 (Expr _ge_arg1, Result _v_res1) throws RefalException 770 { 771 if ((_ge_arg1.getLen () != 1)) 772 772 { 773 773 throw new RefalException (_c_21); 774 774 } 775 Expr _v_stub1 = new Expr (_ v_arg1, 0, 1);775 Expr _v_stub1 = new Expr (_ge_arg1, 0, 1); 776 776 if (!Not_m_EOL (_v_stub1)) 777 777 { -
to-imperative/branches/changing_directory_structure/java/org/refal/plus/library/StreamErr.java
r1965 r2173 48 48 _exit1: _continue1: for ( ; ; _va_1.next ()) 49 49 { 50 Expr _ve__e__e_tmp_m__s_lib rary_s_Stream_s_refal_s_StreamErrrf_m_38_m_15 = _va_1.getLeft();50 Expr _ve__e__e_tmp_m__s_lib_s_Stream_s_StreamErrrf_m_38_m_15 = _va_1.getLeft(); 51 51 Expr _v_lsplit__Errors1 = _va_1.getRight(); 52 52 if (!_va_1.isValid ()) … … 60 60 break _block1__branch1; 61 61 } 62 int _v_len___e__e_tmp_m__s_lib rary_s_Stream_s_refal_s_StreamErrrf_m_38_m_54 = (_v_len1 - _v_len2);62 int _v_len___e__e_tmp_m__s_lib_s_Stream_s_StreamErrrf_m_38_m_54 = (_v_len1 - _v_len2); 63 63 if (_v_lsplit__Errors1.symbolAt (0)) 64 64 { … … 111 111 continue _continue1; 112 112 } 113 Expr _ve__e__e_tmp_m__s_lib rary_s_Stream_s_refal_s_StreamErrrf_m_38_m_54 = new Expr (_v_lsplit__Errors1, (0 + 1), _v_len___e__e_tmp_m__s_library_s_Stream_s_refal_s_StreamErrrf_m_38_m_54);113 Expr _ve__e__e_tmp_m__s_lib_s_Stream_s_StreamErrrf_m_38_m_54 = new Expr (_v_lsplit__Errors1, (0 + 1), _v_len___e__e_tmp_m__s_lib_s_Stream_s_StreamErrrf_m_38_m_54); 114 114 Expr _ve_name = new Expr (_v_deref__deref__lsplit__Errors1, 0, _v_len__name); 115 115 Expr _vs_row = new Expr (_v_deref__deref__lsplit__Errors12, 0, 1); -
to-imperative/branches/changing_directory_structure/java/org/refal/plus/library/cpp__specific.java
r1965 r2173 27 27 break _block1__branch1; 28 28 } 29 int _v_len___e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_cpp__specificrf_m_33_m_35 = (_v_len1 - _v_len2);29 int _v_len___e__e_tmp_m__s_lib_s_NameMangling_s_cpp__specificrf_m_33_m_35 = (_v_len1 - _v_len2); 30 30 if (!_c_0.eq (_v_To_m_Chars1.getExpr (), 0)) 31 31 { … … 37 37 } 38 38 Expr _vs_char = new Expr (_v_To_m_Chars1.getExpr (), (0 + 1), 1); 39 Expr _ve__e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_cpp__specificrf_m_33_m_35 = new Expr (_v_To_m_Chars1.getExpr (), (0 + 1 + 1), _v_len___e__e_tmp_m__s_library_s_CppMangle_s_refal_s_cpp__specificrf_m_33_m_35);39 Expr _ve__e__e_tmp_m__s_lib_s_NameMangling_s_cpp__specificrf_m_33_m_35 = new Expr (_v_To_m_Chars1.getExpr (), (0 + 1 + 1), _v_len___e__e_tmp_m__s_lib_s_NameMangling_s_cpp__specificrf_m_33_m_35); 40 40 _block2: { 41 41 _block2__branch1: { … … 62 62 _exit1: _continue1: for ( ; ; _va_2.next ()) 63 63 { 64 Expr _ve__e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_cpp__specificrf_m_35_m_36 = _va_2.getLeft();64 Expr _ve__e__e_tmp_m__s_lib_s_NameMangling_s_cpp__specificrf_m_35_m_36 = _va_2.getLeft(); 65 65 Expr _v_lsplit__1 = _va_2.getRight(); 66 66 if (!_va_2.isValid ()) … … 74 74 break _negation1; 75 75 } 76 int _v_len___e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_cpp__specificrf_m_35_m_45 = (_v_len3 - _v_len4);76 int _v_len___e__e_tmp_m__s_lib_s_NameMangling_s_cpp__specificrf_m_35_m_45 = (_v_len3 - _v_len4); 77 77 if (!_vs_char.eq (_v_lsplit__1, 0)) 78 78 { 79 79 continue _continue1; 80 80 } 81 Expr _ve__e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_cpp__specificrf_m_35_m_45 = new Expr (_v_lsplit__1, (0 + 1), _v_len___e__e_tmp_m__s_library_s_CppMangle_s_refal_s_cpp__specificrf_m_35_m_45);81 Expr _ve__e__e_tmp_m__s_lib_s_NameMangling_s_cpp__specificrf_m_35_m_45 = new Expr (_v_lsplit__1, (0 + 1), _v_len___e__e_tmp_m__s_lib_s_NameMangling_s_cpp__specificrf_m_35_m_45); 82 82 break _exit1; 83 83 } … … 91 91 break _block1; 92 92 } 93 Result _ vs_word= new Result ();94 Convert.To_m_Word (_ve_word, _ vs_word);93 Result _gs_word__1 = new Result (); 94 Convert.To_m_Word (_ve_word, _gs_word__1); 95 95 if ((73 < 1)) 96 96 { … … 100 100 _exit2: _continue2: for ( ; ; _va_3.next ()) 101 101 { 102 Expr _ve__e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_cpp__specificrf_m_37_m_50 = _va_3.getLeft();102 Expr _ve__e__e_tmp_m__s_lib_s_NameMangling_s_cpp__specificrf_m_37_m_50 = _va_3.getLeft(); 103 103 Expr _v_lsplit__Reserved_m_Words = _va_3.getRight(); 104 104 if (!_va_3.isValid ()) … … 112 112 return false; 113 113 } 114 int _v_len___e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_cpp__specificrf_m_37_m_59 = (_v_len5 - _v_len6);115 if (!_ vs_word.getExpr ().eq (_v_lsplit__Reserved_m_Words, 0))114 int _v_len___e__e_tmp_m__s_lib_s_NameMangling_s_cpp__specificrf_m_37_m_59 = (_v_len5 - _v_len6); 115 if (!_gs_word__1.getExpr ().eq (_v_lsplit__Reserved_m_Words, 0)) 116 116 { 117 117 continue _continue2; 118 118 } 119 Expr _ve__e__e_tmp_m__s_lib rary_s_CppMangle_s_refal_s_cpp__specificrf_m_37_m_59 = new Expr (_v_lsplit__Reserved_m_Words, (0 + 1), _v_len___e__e_tmp_m__s_library_s_CppMangle_s_refal_s_cpp__specificrf_m_37_m_59);119 Expr _ve__e__e_tmp_m__s_lib_s_NameMangling_s_cpp__specificrf_m_37_m_59 = new Expr (_v_lsplit__Reserved_m_Words, (0 + 1), _v_len___e__e_tmp_m__s_lib_s_NameMangling_s_cpp__specificrf_m_37_m_59); 120 120 break _exit2; 121 121 } -
to-imperative/branches/changing_directory_structure/java/org/refal/plus/library/java__specific.java
r1965 r2173 12 12 static public boolean Reserved_m_Word_q_ (Expr _ve_word) throws RefalException 13 13 { 14 Result _ vs_word= new Result ();15 Convert.To_m_Word (_ve_word, _ vs_word);14 Result _gs_word__0 = new Result (); 15 Convert.To_m_Word (_ve_word, _gs_word__0); 16 16 if ((53 < 1)) 17 17 { … … 21 21 _exit1: _continue1: for ( ; ; _va_2.next ()) 22 22 { 23 Expr _ve__e__e_tmp_m__s_lib rary_s_JavaMangle_s_refal_s_java__specificrf_m_28_m_50 = _va_2.getLeft();23 Expr _ve__e__e_tmp_m__s_lib_s_NameMangling_s_java__specificrf_m_28_m_50 = _va_2.getLeft(); 24 24 Expr _v_lsplit__Reserved_m_Words = _va_2.getRight(); 25 25 if (!_va_2.isValid ()) … … 33 33 return false; 34 34 } 35 int _v_len___e__e_tmp_m__s_lib rary_s_JavaMangle_s_refal_s_java__specificrf_m_28_m_59 = (_v_len1 - _v_len2);36 if (!_ vs_word.getExpr ().eq (_v_lsplit__Reserved_m_Words, 0))35 int _v_len___e__e_tmp_m__s_lib_s_NameMangling_s_java__specificrf_m_28_m_59 = (_v_len1 - _v_len2); 36 if (!_gs_word__0.getExpr ().eq (_v_lsplit__Reserved_m_Words, 0)) 37 37 { 38 38 continue _continue1; 39 39 } 40 Expr _ve__e__e_tmp_m__s_lib rary_s_JavaMangle_s_refal_s_java__specificrf_m_28_m_59 = new Expr (_v_lsplit__Reserved_m_Words, (0 + 1), _v_len___e__e_tmp_m__s_library_s_JavaMangle_s_refal_s_java__specificrf_m_28_m_59);40 Expr _ve__e__e_tmp_m__s_lib_s_NameMangling_s_java__specificrf_m_28_m_59 = new Expr (_v_lsplit__Reserved_m_Words, (0 + 1), _v_len___e__e_tmp_m__s_lib_s_NameMangling_s_java__specificrf_m_28_m_59); 41 41 break _exit1; 42 42 }
Note: See TracChangeset
for help on using the changeset viewer.