[SCM] Lisaac compiler branch, master, updated. lisaac-0.12-657-gd251291

ontologiae ontologiae at gmail.com
Wed Nov 10 13:18:47 UTC 2010


The following commit has been merged in the master branch:
commit d2512915d7569f314ce6e0beed6220394cf23af7
Author: ontologiae <ontologiae at gmail.com>
Date:   Wed Nov 10 14:15:58 2010 +0100

    First merge; include Mildred's coverage and warn null ; include not yet implmented for external section ; include compiler crash case

diff --git a/.gitignore b/.gitignore
index 31493b5..a2de993 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,3 +22,8 @@
 /Markdown.pl
 /.cucumber-rerun.txt
 /tmp/
+/snapshot-Avant_bidouille_alias-str.tar.bz2
+/make.lip.oldmildred
+/make.lip.old
+/.Kprefs
+.*.swp
diff --git a/Makefile b/Makefile
index 4266d94..e708dba 100644
--- a/Makefile
+++ b/Makefile
@@ -204,7 +204,7 @@ run-cucumber-wip:
 	@echo "##  Run cucumber for work in progress  ##"
 	@echo "#########################################"
 	@echo
-	cucumber -w -f progress -t '~@bootstrap' -t '@wip' features/*.feature
+	cucumber -v -w -f progress -t '~@bootstrap' -t '@wip' features/*.feature
 
 run-cucumber:
 	@echo
@@ -212,7 +212,7 @@ run-cucumber:
 	@echo "##  Run cucumber tests  ##"
 	@echo "##########################"
 	@echo
-	cucumber -f progress -f rerun -o .cucumber-rerun.txt -t '~@bootstrap' -t '~@wip' features/*.feature
+	cucumber -v -f progress -f rerun -o .cucumber-rerun.txt -t '~@bootstrap' -t '~@wip' features/*.feature
 
 rerun-cucumber:
 	@echo
diff --git a/features/support/env.rb b/features/support/env.rb
index 44fe919..73ea3dc 100644
--- a/features/support/env.rb
+++ b/features/support/env.rb
@@ -1,5 +1,5 @@
 # encoding: utf-8
-require 'spec/expectations'
+#require 'spec/expectations'
 require 'cucumber/formatter/unicode'
 require 'tempfile'
 
diff --git a/install_lisaac.c b/install_lisaac.c
index fb23192..582ac9e 100644
--- a/install_lisaac.c
+++ b/install_lisaac.c
@@ -2,6 +2,7 @@
 #define _LARGE_FILE_API
 #define _LARGEFILE_SOURCE
 #define _LARGEFILE64_SOURCE
+#include <signal.h>
 int arg_count;
 char **arg_vector;
 
@@ -11,13 +12,11 @@ char **arg_vector;
 
 /* INSTALL_LISAAC */
 #include <unistd.h>
-/* SYSTEM */
-#include <time.h>
 /* SYSTEM_IO */
 
 #include <stdio.h>
 #include <stdlib.h>
-  
+
 /* Hardware 'print_char' */
 void print_char(char car)
 {
@@ -31,6 +30,8 @@ int die_with_code(int code)
 }
 
 
+/* SYSTEM */
+#include <time.h>
 /* MEMORY */
 
 #define MINIMUM_SIZE 256
@@ -49,352 +50,2395 @@ struct ___OBJ {
   unsigned int __id;
 };
 
-typedef struct li__VB_struct __li__VB;
 typedef struct li__U_struct __li__U;
-typedef struct li__DSF_struct __li__DSF;
+typedef struct li__ZB_struct __li__ZB;
+typedef struct li__YLG_struct __li__YLG;
 /* NULL */
 #ifndef NULL
 #define NULL ((void *)0)
 #endif
 
+typedef unsigned int __li__H5;
 typedef signed int __li__K;
-typedef char __li__3;
-/* li__VB */
-#define __li__VB__ 4
-struct li__VB_struct {
-  unsigned int __id;
-  __li__K li__AC;
-  __li__K li__GUF;
-  __li__3 *li__3TF;
-};
+typedef char __li__C;
+typedef unsigned char __li__3;
 /* li__U */
-#define __li__U__ 5
+#define __li__U__ 4
 struct li__U_struct {
   unsigned int __id;
-  __li__K li__TB;
-  __li__3 *li__UB;
+  __li__K li__XB;
+  __li__3 *li__YB;
 };
-typedef char __li__C;
+/* li__ZB */
+#define __li__ZB__ 5
+struct li__ZB_struct {
+  unsigned int __id;
+  __li__K li__EC;
+  __li__K li__DOG;
+  __li__3 *li__ZNG;
+};
+typedef unsigned char __li__D5;
 typedef void * __li__CB;
-typedef unsigned long __li__BRF;
-typedef unsigned int __li__P1;
-/* li__DSF */
-#define __li__DSF__ 0
-struct li__DSF_struct {
-  __li__DSF *li__FSF;
-  volatile __li__BRF li__GSF;
-  __li__DSF *li__HSF;
-  __li__DSF *li__ISF;
+typedef unsigned long __li__TKG;
+typedef signed int __li__Q;
+/* li__YLG */
+#define __li__YLG__ 0
+struct li__YLG_struct {
+  __li__YLG *li__0LG;
+  volatile __li__TKG li__1LG;
+  __li__YLG *li__2LG;
+  __li__YLG *li__3LG;
 } __attribute__ ((packed));
-#define li__B__ 1
+typedef unsigned long long __li__33;
 #define li__I__ 0
-typedef signed char __li__R1;
-typedef signed int __li__Q;
+#define li__B__ 1
+/* ___CONTEXT */
+typedef struct ___CONTEXT_struct _____CONTEXT; 
+struct ___CONTEXT_struct {
+  unsigned long code; 
+  _____CONTEXT *back; 
+};
+_____CONTEXT *top_context; 
+
 
 void *table_type[1];
 
 /*==========================*/
-/* GLOBAL                   */
+/* SOURCE LINE REFERENCE    */
 /*==========================*/
 
-__li__VB li__VB_={__li__VB__};
-#define li__VB__ (&li__VB_)
+#define L147065356 0
+#define L42345487 1
+#define L56536598 2
+#define L31996972 3
+#define L99097622 4
+#define L42345496 5
+#define L27030550 6
+#define L85359126 7
+#define L65539608 8
+#define L82203158 9
+#define L68689428 10
+#define L41440278 11
+#define L95039510 12
+#define L83102230 13
+#define L58103830 14
+#define L105397270 15
+#define L11028999 16
+#define L12620844 17
+#define L91658774 18
+#define L47742998 19
+#define L112602134 20
+#define L36717100 21
+#define L67781132 22
+#define L19825708 23
+#define L34238508 24
+#define L3149846 25
+#define L35137580 26
+#define L31070223 27
+#define L12614700 28
+#define L20712472 29
+#define L69351436 30
+#define L19819564 31
+#define L29493782 32
+#define L27009030 33
+#define L67778072 34
+#define L49310230 35
+#define L18230806 36
+#define L96603672 37
+#define L67774998 38
+#define L70924822 39
+#define L31738390 40
+#define L19810348 41
+#define L106730518 42
+#define L18221585 43
+#define L20472335 44
+#define L18221590 45
+#define L27680278 46
+#define L9440284 47
+#define L19798040 48
+#define L24524305 49
+#define L15752236 50
+#define L46148125 51
+#define L86005782 52
+#define L21380652 53
+#define L69114390 54
+#define L30827030 55
+#define L70022700 56
+#define L10108440 57
+#define L69342252 58
+#define L82843670 59
+#define L15736872 60
+#define L35547158 61
+#define L6955564 62
+#define L15496711 63
+#define L30817816 64
+#define L13249044 65
+#define L88238092 66
+#define L65946136 67
+#define L74721286 68
+#define L50865196 69
+#define L13245974 70
+#define L6041116 71
+#define L99498006 72
+#define L9190936 73
+#define L69995028 74
+#define L6034962 75
+#define L19557932 76
+#define L45224477 77
+#define L16401960 78
+#define L57155604 79
+#define L6034968 80
+#define L28320774 81
+#define L9862170 82
+#define L28326936 83
+#define L61881878 84
+#define L6031898 85
+#define L73141782 86
+#define L76303916 87
+#define L60979734 88
+#define L69095980 89
+#define L6031903 90
+#define L10755089 91
+#define L51514892 92
+#define L19539478 93
+#define L16386582 94
+#define L82606636 95
+#define L7374351 96
+#define L68178444 97
+#define L31473686 98
+#define L31470607 99
+#define L11432476 100
+#define L67507224 101
+#define L18640415 102
+#define L44310040 103
+#define L82603564 104
+#define L59406380 105
+#define L19533336 106
+#define L72230422 107
+#define L26747436 108
+#define L81011732 109
+#define L28314648 110
+#define L100153878 111
+#define L62546973 112
+#define L65016332 113
+#define L68169228 114
+#define L144063500 115
+#define L93620246 116
+#define L81008662 117
+#define L7365142 118
+#define L84835862 119
+#define L88884748 120
+#define L11420188 121
+#define L81005588 122
+#define L33037848 123
+#define L144734732 124
+#define L18631212 125
+#define L31467564 126
+#define L27403284 127
+#define L11417116 128
+#define L25826838 129
+#define L84155414 130
+#define L35285526 131
+#define L78523926 132
+#define L8261146 133
+#define L85725708 134
+#define L85728788 135
+#define L79432236 136
+#define L25823768 137
+#define L45649452 138
+#define L16137238 139
+#define L68160024 140
+#define L76048428 141
+#define L8926230 142
+#define L12088364 143
+#define L45643308 144
+#define L98331158 145
+#define L87967244 146
+#define L19280913 147
+#define L18372611 148
+#define L37757996 149
+#define L33693718 150
+#define L19277841 151
+#define L54412310 152
+#define L83237910 153
+#define L84808204 154
+#define L111161366 155
+#define L45634092 156
+#define L19274776 157
+#define L54415404 158
+#define L80522246 159
+#define L68815892 160
+#define L144707084 161
+#define L54412332 162
+#define L85476364 163
+#define L24672273 164
+#define L45621789 165
+#define L4858909 166
+#define L105520660 167
+#define L31212076 168
+#define L35932184 169
+#define L29632556 170
+#define L45615645 171
+#define L5527066 172
+#define L31870991 173
+#define L44719660 174
+#define L30294550 175
+#define L28727340 176
+#define L44716588 177
+#define L13637164 178
+#define L81424428 179
+#define L85467156 180
+#define L87043604 181
+#define L63843340 182
+#define L90870806 183
+#define L13409324 184
+#define L19930646 185
+#define L31861775 186
+#define L10241039 187
+#define L35011596 188
+#define L18117123 189
+#define L97398296 190
+#define L69471766 191
+#define L55733270 192
+#define L84558870 193
+#define L35008524 194
+#define L23745542 195
+#define L40652332 196
+#define L62035990 197
+#define L97167382 198
+#define L23083564 199
+#define L82988588 200
+#define L9326593 201
+#define L20595734 202
+#define L14964244 203
+#define L28711980 204
+#define L103694870 205
+#define L43789848 206
+#define L20592662 207
+#define L87699468 208
+#define L25322008 209
+#define L105268246 210
+#define L10909212 211
+#define L48525356 212
+#define L85223958 213
+#define L70130700 214
+#define L33425944 215
+#define L23739414 216
+#define L75762198 217
+#define L34094092 218
+#define L7744010 219
+#define L66753046 220
+#define L72381462 221
+#define L22153735 222
+#define L55708679 223
+#define L44454934 224
+#define L30042136 225
+#define L13372436 226
+#define L89263628 227
+#define L22153745 228
+#define L52568108 229
+#define L98051096 230
+#define L13381676 231
+#define L26883092 232
+#define L10896924 233
+#define L55717932 234
+#define L34084879 235
+#define L64490006 236
+#define L10881541 237
+#define L24401430 238
+#define L32508438 239
+#define L50074134 240
+#define L6826501 241
+#define L32508440 242
+#define L35655180 243
+#define L6832662 244
+#define L19678252 245
+#define L18101804 246
+#define L111552534 247
+#define L69213206 248
+#define L14945836 249
+#define L93983766 250
+#define L27545108 251
+#define L30032940 252
+#define L63578646 253
+#define L137890316 254
+#define L66728468 255
+#define L34759212 256
+#define L46009878 257
+#define L21910545 258
+#define L11562028 259
+#define L25965592 260
+#define L57941012 261
+#define L71451670 262
+#define L27545132 263
+#define L5915158 264
+#define L75503638 265
+#define L33173548 266
+#define L17840131 267
+#define L43531308 268
+#define L17843212 269
+#define L96219158 270
+#define L11543580 271
+#define L34737688 272
+#define L27538988 273
+#define L53876758 274
+#define L52300312 275
+#define L17840145 276
+#define L54541830 277
+#define L109723670 278
+#define L43522092 279
+#define L56798742 280
+#define L31341571 281
+#define L25045016 282
+#define L65801740 283
+#define L84943884 284
+#define L32249878 285
+#define L86523412 286
+#define L49815574 287
+#define L30673432 288
+#define L16257555 289
+#define L35396620 290
+#define L54541846 291
+#define L49578503 292
+#define L144842764 293
+#define L10619924 294
+#define L46662700 295
+#define L45754397 296
+#define L75245062 297
+#define L41696278 298
+#define L74358316 299
+#define L56099847 300
+#define L47998998 301
+#define L95292440 302
+#define L69625900 303
+#define L40122924 304
+#define L35393580 305
+#define L75245078 306
+#define L4988457 307
+#define L46419485 308
+#define L24795670 309
+#define L69610516 310
+#define L42361366 311
+#define L46422572 312
+#define L9702420 313
+#define L147075084 314
+#define L42355215 315
+#define L28838406 316
+#define L111946774 317
+#define L12864556 318
+#define L81541652 319
+#define L18483734 320
+#define L53624364 321
+#define L52047916 322
+#define L56768024 323
+#define L81538580 324
+#define L59252780 325
+#define L21642796 326
+#define L88740364 327
+#define L87163924 328
+#define L98199062 329
+#define L93466646 330
+#define L46407212 331
+#define L29506584 332
+#define L82212908 333
+#define L54277142 334
+#define L11029511 335
+#define L42339862 336
+#define L20719128 337
+#define L78145558 338
+#define L54264838 339
+#define L70257164 340
+#define L63729686 341
+#define L96610328 342
+#define L43919404 343
+#define L83764748 344
+#define L4723740 345
+#define L74977286 346
+#define L60570646 347
+#define L69348876 348
+#define L40526358 349
+#define L27006470 350
+#define L67775512 351
+#define L71602710 352
+#define L19804694 353
+#define L5385738 354
+#define L76566060 355
+#define L40523286 356
+#define L11023388 357
+#define L41422358 358
+#define L17316867 359
+#define L35800108 360
+#define L18222100 361
+#define L6962199 362
+#define L88481804 363
+#define L67541526 364
+#define L96367126 365
+#define L14167069 366
+#define L69348908 367
+#define L22939142 368
+#define L30827542 369
+#define L16648748 370
+#define L10108952 371
+#define L10099715 372
+#define L65958934 373
+#define L54933036 374
+#define L30150166 375
+#define L46148652 376
+#define L52454444 377
+#define L79694358 378
+#define L35787820 379
+#define L62806045 380
+#define L18887192 381
+#define L84420630 382
+#define L8526359 383
+#define L40504854 384
+#define L68425228 385
+#define L52448300 386
+#define L68428310 387
+#define L58067476 388
+#define L49055244 389
+#define L43657757 390
+#define L7614986 391
+#define L87564300 392
+#define L34879532 393
+#define L11676188 394
+#define L50859542 395
+#define L45231133 396
+#define L49966636 397
+#define L22027791 398
+#define L69767687 399
+#define L112337942 400
+#define L105130006 401
+#define L56260120 402
+#define L28333590 403
+#define L25180696 404
+#define L64360972 405
+#define L103550486 406
+#define L77874710 407
+#define L88229388 408
+#define L22030892 409
+#define L147457036 410
+#define L25174552 411
+#define L60305942 412
+#define L33955862 413
+#define L81923606 414
+#define L102642198 415
+#define L5121031 416
+#define L24269334 417
+#define L17963542 418
+#define L86646796 419
+#define L35529240 420
+#define L31471119 421
+#define L82594838 422
+#define L40264748 423
+#define L36200470 424
+#define L53760007 425
+#define L144969228 426
+#define L85738508 427
+#define L76292140 428
+#define L13668359 429
+#define L40258604 430
+#define L79432724 431
+#define L95197206 432
+#define L27419180 433
+#define L15472662 434
+#define L8264724 435
+#define L42493967 436
+#define L45877789 437
+#define L22686764 438
+#define L15469588 439
+#define L21772305 440
+#define L77859372 441
+#define L15235591 442
+#define L81686572 443
+#define L67932679 444
+#define L49692684 445
+#define L27409964 446
+#define L45649964 447
+#define L88879126 448
+#define L103291926 449
+#define L56232492 450
+#define L67252236 451
+#define L144722956 452
+#define L76048940 453
+#define L23333383 454
+#define L23339542 455
+#define L112070166 456
+#define L24915992 457
+#define L28059654 458
+#define L50354700 459
+#define L60038156 460
+#define L23342636 461
+#define L25584150 462
+#define L46536748 463
+#define L28059670 464
+#define L77603860 465
+#define L65669656 466
+#define L35938838 467
+#define L20848662 468
+#define L30307352 469
+#define L37512214 470
+#define L77597716 471
+#define L29629976 472
+#define L28727830 473
+#define L12061206 474
+#define L18366998 475
+#define L55068678 476
+#define L8006164 477
+#define L110250518 478
+#define L8000010 479
+#define L12061212 480
+#define L59136044 481
+#define L27822616 482
+#define L27145238 483
+#define L9576465 484
+#define L44720172 485
+#define L18360856 486
+#define L44042796 487
+#define L14973959 488
+#define L44717100 489
+#define L41564204 490
+#define L5521430 491
+#define L57553452 492
+#define L10241539 493
+#define L81424940 494
+#define L6423581 495
+#define L31862279 496
+#define L74217004 497
+#define L3951145 498
+#define L23995436 499
+#define L25562648 500
+#define L32776748 501
+#define L31200300 502
+#define L67898902 503
+#define L31862287 504
+#define L67898904 505
+#define L43125272 506
+#define L66996760 507
+#define L31856135 508
+#define L85461526 509
+#define L11143704 510
+#define L46278173 511
+#define L79830038 512
+#define L18357804 513
+#define L7082508 514
+#define L63834636 515
+#define L25319430 516
+#define L61359126 517
+#define L54145030 518
+#define L52568583 519
+#define L98066966 520
+#define L144455180 521
+#define L5278223 522
+#define L98966038 523
+#define L144452108 524
+#define L58200084 525
+#define L43787286 526
+#define L93331476 527
+#define L48525868 528
+#define L87696908 529
+#define L66981396 530
+#define L6168069 531
+#define L26892820 532
+#define L11802641 533
+#define L107516438 534
+#define L11799569 535
+#define L8421914 536
+#define L9989127 537
+#define L54145068 538
+#define L26877446 539
+#define L10894358 540
+#define L55718444 541
+#define L93990420 542
+#define L6842404 543
+#define L98045464 544
+#define L73271830 545
+#define L5250563 546
+#define L17187847 547
+#define L6161949 548
+#define L67640342 549
+#define L95563798 550
+#define L56374294 551
+#define L6836265 552
+#define L51644952 553
+#define L30021142 554
+#define L41290284 555
+#define L143294476 556
+#define L18758168 557
+#define L52306956 558
+#define L34753580 559
+#define L29112854 560
+#define L43525656 561
+#define L27533332 562
+#define L18752024 563
+#define L29109782 564
+#define L7482890 565
+#define L69869588 566
+#define L14693908 567
+#define L27530260 568
+#define L49160236 569
+#define L5912602 570
+#define L13126700 571
+#define L76849686 572
+#define L16267283 573
+#define L13114390 574
+#define L16267286 575
+#define L64235030 576
+#define L13111316 577
+#define L42614294 578
+#define L17840664 579
+#define L82709036 580
+#define L13788701 581
+#define L29100568 582
+#define L23469078 583
+#define L9056280 584
+#define L20990486 585
+#define L11297795 586
+#define L106568214 587
+#define L45095980 588
+#define L26618902 589
+#define L18745900 590
+#define L76163094 591
+#define L6565386 592
+#define L35397144 593
+#define L31335943 594
+#define L81797676 595
+#define L36080684 596
+#define L54530054 597
+#define L9721368 598
+#define L40132652 599
+#define L33826860 600
+#define L11962881 601
+#define L86514708 602
+#define L72101910 603
+#define L29762582 604
+#define L56112664 605
+#define L79306772 606
+#define L16916995 607
+#define L17591299 608
+#define L13773341 609
+#define L29768748 610
+#define L74358828 611
+#define L27280918 612
+#define L64890904 613
+#define L33820716 614
+#define L23219719 615
+#define L35397164 616
+#define L36071468 617
+#define L45754924 618
+#define L69626412 619
+#define L17828396 620
+#define L9709073 621
+#define L41699884 622
+#define L60832790 623
+#define L10377217 624
+#define L78398486 625
+#define L78407724 626
+#define L69614100 627
+#define L42361871 628
+#define L64884760 629
+#define L68037656 630
+#define L33580568 631
+#define L87173644 632
+#define L6556188 633
+#define L43260950 634
+#define L6556191 635
+#define L32909356 636
+#define L17579020 637
+#define L40779286 638
+#define L26357254 639
+#define L106987030 640
+#define L55863320 641
+#define L35138572 642
+#define L147066380 643
+#define L42346511 644
+#define L66221078 645
+#define L67117068 646
+#define L49548295 647
+#define L52701196 648
+#define L55192108 649
+#define L41444374 650
+#define L19140099 651
+#define L40542230 652
+#define L55854102 653
+#define L68690454 654
+#define L8785431 655
+#define L26351126 656
+#define L6300679 657
+#define L74987014 658
+#define L86253076 659
+#define L19826732 660
+#define L16673836 661
+#define L100665878 662
+#define L25445910 663
+#define L137367564 664
+#define L20713496 665
+#define L98184216 666
+#define L64623116 667
+#define L16667692 668
+#define L86918156 669
+#define L18231830 670
+#define L74983958 671
+#define L66199572 672
+#define L18222595 673
+#define L20479503 674
+#define L43002392 675
+#define L19814444 676
+#define L73413676 677
+#define L34218006 678
+#define L31074348 679
+#define L25433622 680
+#define L5383175 681
+#define L9438220 682
+#define L6959626 683
+#define L28577286 684
+#define L20473359 685
+#define L16655400 686
+#define L35785228 687
+#define L58994732 688
+#define L31068204 689
+#define L34883087 690
+#define L36462614 691
+#define L18896920 692
+#define L62809622 693
+#define L35794476 694
+#define L42091032 695
+#define L35785240 696
+#define L14838804 697
+#define L34883096 698
+#define L30153752 699
+#define L33306648 700
+#define L37133846 701
+#define L57412140 702
+#define L21369366 703
+#define L46139926 704
+#define L12360218 705
+#define L101989910 706
+#define L61227030 707
+#define L66855446 708
+#define L64373772 709
+#define L9201172 710
+#define L29245462 711
+#define L24525356 712
+#define L9195015 713
+#define L12588076 714
+#define L52448812 715
+#define L34867724 716
+#define L77203974 717
+#define L34867727 718
+#define L47482390 719
+#define L18881560 720
+#define L66849304 721
+#define L8520730 722
+#define L14158380 723
+#define L78792748 724
+#define L34867736 725
+#define L10759173 726
+#define L17970193 727
+#define L57156628 728
+#define L24269830 729
+#define L81939500 730
+#define L54671878 731
+#define L32392236 732
+#define L45222429 733
+#define L17967121 734
+#define L68185612 735
+#define L70667286 736
+#define L28337196 737
+#define L49939463 738
+#define L51522070 739
+#define L93861400 740
+#define L57150484 741
+#define L6032927 742
+#define L68179468 743
+#define L65026572 744
+#define L65931800 745
+#define L38014508 746
+#define L17970220 747
+#define L59398166 748
+#define L93855256 749
+#define L18626051 750
+#define L63450134 751
+#define L23595564 752
+#define L105786390 753
+#define L44304920 754
+#define L79436310 755
+#define L40259116 756
+#define L13899798 757
+#define L86641174 758
+#define L34615311 759
+#define L49031190 760
+#define L47463980 761
+#define L65694742 762
+#define L53751302 763
+#define L44308012 764
+#define L69755948 765
+#define L75368966 766
+#define L18622998 767
+#define L96995864 768
+#define L37774380 769
+#define L68841494 770
+#define L81687084 771
+#define L92937752 772
+#define L69749804 773
+#define L11411992 774
+#define L42485263 775
+#define L94508054 776
+#define L88870412 777
+#define L102387222 778
+#define L10494469 779
+#define L67249676 780
+#define L71307798 781
+#define L32121366 782
+#define L48110614 783
+#define L12086316 784
+#define L144717324 785
+#define L99228182 786
+#define L70396428 787
+#define L25584662 788
+#define L8921116 789
+#define L42469903 790
+#define L6439446 791
+#define L76696070 792
+#define L84806156 793
+#define L33697836 794
+#define L16787971 795
+#define L52824588 796
+#define L17705516 797
+#define L86382614 798
+#define L89529356 799
+#define L51919372 800
+#define L16791062 801
+#define L19943960 802
+#define L76686854 803
+#define L54404140 804
+#define L9570821 805
+#define L85468172 806
+#define L87047700 807
+#define L59130412 808
+#define L82992662 809
+#define L18367532 810
+#define L12061740 811
+#define L94252566 812
+#define L174195724 813
+#define L74217516 814
+#define L13391877 815
+#define L38171670 816
+#define L31865878 817
+#define L144464908 818
+#define L43135020 819
+#define L7086090 820
+#define L85462036 821
+#define L71049238 822
+#define L68567564 823
+#define L144461836 824
+#define L25566252 825
+#define L28719148 826
+#define L19934764 827
+#define L109330454 828
+#define L43128876 829
+#define L8653315 830
+#define L100546070 831
+#define L56630294 832
+#define L54145542 833
+#define L97390102 834
+#define L10913308 835
+#define L77339654 836
+#define L10900993 837
+#define L78922262 838
+#define L36573702 839
+#define L22163983 840
+#define L68555276 841
+#define L52562951 842
+#define L52578348 843
+#define L25316886 844
+#define L30280236 845
+#define L50989590 846
+#define L49422380 847
+#define L21258767 848
+#define L32530988 849
+#define L18105873 850
+#define L46934550 851
+#define L11800088 852
+#define L40634924 853
+#define L62920726 854
+#define L33426988 855
+#define L11800092 856
+#define L20581400 857
+#define L32524844 858
+#define L26884116 859
+#define L72376342 860
+#define L59773996 861
+#define L89942038 862
+#define L99625494 863
+#define L51654680 864
+#define L10888721 865
+#define L69214220 866
+#define L16529452 867
+#define L93990934 868
+#define L32509464 869
+#define L82053654 870
+#define L26877974 871
+#define L11572268 872
+#define L104345622 873
+#define L26884140 874
+#define L48267798 875
+#define L21249580 876
+#define L51651628 877
+#define L137891340 878
+#define L109068822 879
+#define L14700551 880
+#define L11563052 881
+#define L9968131 882
+#define L61098006 883
+#define L33171480 884
+#define L68302872 885
+#define L34754092 886
+#define L21899271 887
+#define L28445228 888
+#define L21902353 889
+#define L6824492 890
+#define L21902358 891
+#define L21899281 892
+#define L32269356 893
+#define L52301336 894
+#define L69876268 895
+#define L104096276 896
+#define L7477259 897
+#define L137645068 898
+#define L23478828 899
+#define L99363862 900
+#define L48917526 901
+#define L30674454 902
+#define L80218644 903
+#define L45096492 904
+#define L104090132 905
+#define L81804332 906
+#define L93729302 907
+#define L11538476 908
+#define L25717272 909
+#define L5900831 910
+#define L108816406 911
+#define L67379224 912
+#define L6565898 913
+#define L108139030 914
+#define L95302680 915
+#define L105660438 916
+#define L104083990 917
+#define L29766168 918
+#define L44178968 919
+#define L52954119 920
+#define L86512140 921
+#define L95973910 922
+#define L89668118 923
+#define L50481686 924
+#define L37642262 925
+#define L105654294 926
+#define L28183576 927
+#define L22552086 928
+#define L95293464 929
+#define L29756950 930
+#define L89655820 931
+#define L8130058 932
+#define L78408236 933
+#define L59263020 934
+#define L57686572 935
+#define L34480150 936
+#define L52045846 937
+#define L80646678 938
+#define L46414358 939
+#define L44837910 940
+#define L54530604 941
+#define L84698646 942
+#define L57683500 943
+#define L9703444 944
+#define L110371350 945
+#define L8795142 946
+#define L49564182 947
+#define L44844076 948
+#define L8792065 949
+#define L65553430 950
+#define L20070444 951
+#define L97531926 952
+#define L16006166 953
+#define L79064086 954
+#define L78383636 955
+#define L97525782 956
+#define L147066892 957
+#define L7212554 958
+#define L10362373 959
+#define L8785926 960
+#define L31989270 961
+#define L40779820 962
+#define L25455638 963
+#define L82207766 964
+#define L33562646 965
+#define L26348550 966
+#define L67117590 967
+#define L64635916 968
+#define L9457159 969
+#define L6304263 970
+#define L24775185 971
+#define L59918892 972
+#define L14420509 973
+#define L51125270 974
+#define L13515286 975
+#define L16000040 976
+#define L11935761 977
+#define L59915820 978
+#define L67111444 979
+#define L68456967 980
+#define L31989292 981
+#define L46402092 982
+#define L4721674 983
+#define L68684820 984
+#define L27921940 985
+#define L76576300 986
+#define L27921942 987
+#define L6295050 988
+#define L51787276 989
+#define L16668204 990
+#define L85342220 991
+#define L24775212 992
+#define L27010566 993
+#define L27928108 994
+#define L63724566 995
+#define L9451036 996
+#define L99755030 997
+#define L41435692 998
+#define L51781132 999
+#define L19814956 1000
+#define L6963210 1001
+#define L48631318 1002
+#define L9441809 1003
+#define L15741443 1004
+#define L98175512 1005
+#define L26108438 1006
+#define L18235436 1007
+#define L35801132 1008
+#define L24528913 1009
+#define L67770392 1010
+#define L86010390 1011
+#define L18232364 1012
+#define L24525841 1013
+#define L8530437 1014
+#define L22943238 1015
+#define L30166572 1016
+#define L79710764 1017
+#define L24525848 1018
+#define L14168093 1019
+#define L22940166 1020
+#define L89157142 1021
+#define L70024236 1022
+#define L97264150 1023
+#define L74060806 1024
+#define L22038023 1025
+#define L53357612 1026
+#define L20467734 1027
+#define L93209110 1028
+#define L50201644 1029
+#define L15501319 1030
+#define L97258008 1031
+#define L97932310 1032
+#define L33307180 1033
+#define L44567084 1034
+#define L14161964 1035
+#define L27663380 1036
+#define L68195340 1037
+#define L65947672 1038
+#define L49955350 1039
+#define L13915655 1040
+#define L16406568 1041
+#define L28343852 1042
+#define L54016556 1043
+#define L67514892 1044
+#define L98597398 1045
+#define L52199948 1046
+#define L22022671 1047
+#define L13241364 1048
+#define L52437036 1049
+#define L32377351 1050
+#define L48366599 1051
+#define L74713606 1052
+#define L28337708 1053
+#define L74719766 1054
+#define L52193804 1055
+#define L97011736 1056
+#define L104216598 1057
+#define L44985878 1058
+#define L144071180 1059
+#define L54660102 1060
+#define L21111318 1061
+#define L49031692 1062
+#define L68173836 1063
+#define L26748972 1064
+#define L6695446 1065
+#define L13900308 1066
+#define L70427670 1067
+#define L35530284 1068
+#define L97002520 1069
+#define L31462927 1070
+#define L52178444 1071
+#define L26742828 1072
+#define L33039384 1073
+#define L5793313 1074
+#define L96996374 1075
+#define L15470612 1076
+#define L67268630 1077
+#define L53748742 1078
+#define L85730316 1079
+#define L53754902 1080
+#define L22441475 1081
+#define L45878828 1082
+#define L69750316 1083
+#define L9832977 1084
+#define L40247340 1085
+#define L21764103 1086
+#define L41814552 1087
+#define L69734924 1088
+#define L50364935 1089
+#define L53742598 1090
+#define L145629196 1091
+#define L27398678 1092
+#define L144727052 1093
+#define L49693718 1094
+#define L5777942 1095
+#define L5774866 1096
+#define L5771787 1097
+#define L85724180 1098
+#define L97661464 1099
+#define L72887830 1100
+#define L32118791 1101
+#define L28981292 1102
+#define L46540829 1103
+#define L19285521 1104
+#define L87297556 1105
+#define L60048406 1106
+#define L94505496 1107
+#define L56895512 1108
+#define L19282449 1109
+#define L42476559 1110
+#define L56892438 1111
+#define L66351126 1112
+#define L87962636 1113
+#define L19270147 1114
+#define L12068369 1115
+#define L51932182 1116
+#define L6436882 1117
+#define L26481174 1118
+#define L44043798 1119
+#define L45620246 1120
+#define L82328086 1121
+#define L16791574 1122
+#define L11160084 1123
+#define L40897068 1124
+#define L61606422 1125
+#define L95161368 1126
+#define L55974936 1127
+#define L69485588 1128
+#define L16785428 1129
+#define L105516052 1130
+#define L35927576 1131
+#define L11153944 1132
+#define L59130924 1133
+#define L69476364 1134
+#define L63844876 1135
+#define L23078919 1136
+#define L76693548 1137
+#define L10254892 1138
+#define L87038996 1139
+#define L144462348 1140
+#define L81407508 1141
+#define L46279197 1142
+#define L60688918 1143
+#define L5282319 1144
+#define L24661548 1145
+#define L18112515 1146
+#define L14965780 1147
+#define L10239516 1148
+#define L74870806 1149
+#define L27802134 1150
+#define L110002198 1151
+#define L102119958 1152
+#define L66982412 1153
+#define L144453132 1154
+#define L68561942 1155
+#define L10233368 1156
+#define L93332500 1157
+#define L40644652 1158
+#define L29375512 1159
+#define L22164495 1160
+#define L5273103 1161
+#define L13392428 1162
+#define L25311238 1163
+#define L52563468 1164
+#define L13380116 1165
+#define L32531500 1166
+#define L45367852 1167
+#define L93326356 1168
+#define L55051308 1169
+#define L144443916 1170
+#define L27789844 1171
+#define L9318924 1172
+#define L98055704 1173
+#define L16529942 1174
+#define L34089484 1175
+#define L9990151 1176
+#define L26878470 1177
+#define L35669016 1178
+#define L82069548 1179
+#define L112462358 1180
+#define L55719468 1181
+#define L93994520 1182
+#define L58632214 1183
+#define L81152022 1184
+#define L9081874 1185
+#define L60430358 1186
+#define L19667478 1187
+#define L24393745 1188
+#define L59537452 1189
+#define L53231660 1190
+#define L73950252 1191
+#define L28448790 1192
+#define L36331030 1193
+#define L50753068 1194
+#define L8401423 1195
+#define L44444204 1196
+#define L16517676 1197
+#define L68306456 1198
+#define L20335638 1199
+#define L66723852 1200
+#define L73944108 1201
+#define L110642710 1202
+#define L49161238 1203
+#define L14704150 1204
+#define L6821912 1205
+#define L20332566 1206
+#define L5245466 1207
+#define L33168920 1208
+#define L52311064 1209
+#define L43535916 1210
+#define L80234518 1211
+#define L33165848 1212
+#define L35416598 1213
+#define L82710038 1214
+#define L55457816 1215
+#define L85859862 1216
+#define L9063444 1217
+#define L45106220 1218
+#define L25954840 1219
+#define L22574102 1220
+#define L43520541 1221
+#define L68291096 1222
+#define L45103148 1223
+#define L43526700 1224
+#define L74587654 1225
+#define L145755660 1226
+#define L34742316 1227
+#define L65806348 1228
+#define L55451672 1229
+#define L29101592 1230
+#define L76161030 1231
+#define L52080172 1232
+#define L5005342 1233
+#define L78651948 1234
+#define L23467032 1235
+#define L33824790 1236
+#define L10627604 1237
+#define L46664221 1238
+#define L47335446 1239
+#define L9719303 1240
+#define L39462444 1241
+#define L30678060 1242
+#define L10621457 1243
+#define L57025068 1244
+#define L19405846 1245
+#define L68719111 1246
+#define L63995926 1247
+#define L4090906 1248
+#define L54543404 1249
+#define L57018924 1250
+#define L25705494 1251
+#define L11289620 1252
+#define L79301652 1253
+#define L64888854 1254
+#define L52052504 1255
+#define L54537260 1256
+#define L66459148 1257
+#define L11295788 1258
+#define L80884268 1259
+#define L56101398 1260
+#define L52720662 1261
+#define L11283480 1262
+#define L100014102 1263
+#define L50463756 1264
+#define L24119832 1265
+#define L33572364 1266
+#define L85598228 1267
+#define L28846102 1268
+#define L5642762 1269
+#define L44841516 1270
+#define L71856662 1271
+#define L5645852 1272
+#define L49558550 1273
+#define L81533974 1274
+#define L13509633 1275
+#define L42344470 1276
+#define L22297103 1277
+#define L35810838 1278
+#define L43917848 1279
+#define L7875075 1280
+#define L25446934 1281
+#define L14183956 1282
+#define L76576812 1283
+#define L23202348 1284
+#define L25443862 1285
+#define L95032342 1286
+#define L67777036 1287
+#define L11930136 1288
+#define L22284815 1289
+#define L96605718 1290
+#define L7868938 1291
+#define L33557036 1292
+#define L85339660 1293
+#define L66200596 1294
+#define L75659286 1295
+#define L31743510 1296
+#define L25437718 1297
+#define L41426966 1298
+#define L41436204 1299
+#define L8546326 1300
+#define L55849004 1301
+#define L96602648 1302
+#define L6963722 1303
+#define L24532497 1304
+#define L64621080 1305
+#define L26108950 1306
+#define L66194452 1307
+#define L32648748 1308
+#define L15748118 1309
+#define L16656424 1310
+#define L16656428 1311
+#define L38040086 1312
+#define L11012625 1313
+#define L33310744 1314
+#define L22943751 1315
+#define L42994200 1316
+#define L73405484 1317
+#define L30832152 1318
+#define L14168605 1319
+#define L69350444 1320
+#define L70024748 1321
+#define L35792428 1322
+#define L26774038 1323
+#define L13260310 1324
+#define L40509462 1325
+#define L66856468 1326
+#define L42994220 1327
+#define L67527692 1328
+#define L14159389 1329
+#define L35546124 1330
+#define L56495640 1331
+#define L49056780 1332
+#define L34868748 1333
+#define L16413224 1334
+#define L43656216 1335
+#define L12342789 1336
+#define L13248017 1337
+#define L22943788 1338
+#define L54688278 1339
+#define L66850328 1340
+#define L78784534 1341
+#define L14159404 1342
+#define L49952780 1343
+#define L34877996 1344
+#define L34868760 1345
+#define L64365580 1346
+#define L19563052 1347
+#define L40272406 1348
+#define L55587352 1349
+#define L51541548 1350
+#define L87559692 1351
+#define L6033930 1352
+#define L34874924 1353
+#define L65938956 1354
+#define L24277014 1355
+#define L56255510 1356
+#define L98588694 1357
+#define L88224780 1358
+#define L65932824 1359
+#define L51513868 1360
+#define L69079564 1361
+#define L9845763 1362
+#define L52188172 1363
+#define L10757148 1364
+#define L68177420 1365
+#define L85071894 1366
+#define L37094918 1367
+#define L57819668 1368
+#define L86642188 1369
+#define L19532305 1370
+#define L4214281 1371
+#define L63223318 1372
+#define L28325932 1373
+#define L52182028 1374
+#define L13903901 1375
+#define L31463439 1376
+#define L81010708 1377
+#define L52853254 1378
+#define L28997164 1379
+#define L41824280 1380
+#define L144062476 1381
+#define L176040972 1382
+#define L9842710 1383
+#define L57810452 1384
+#define L7370274 1385
+#define L8260106 1386
+#define L13663751 1387
+#define L54666796 1388
+#define L85733908 1389
+#define L11419164 1390
+#define L108931094 1391
+#define L57807380 1392
+#define L28991020 1393
+#define L37098028 1394
+#define L43394584 1395
+#define L94515222 1396
+#define L12081157 1397
+#define L109602326 1398
+#define L57813548 1399
+#define L8260122 1400
+#define L75370006 1401
+#define L20194326 1402
+#define L69738516 1403
+#define L42486287 1404
+#define L5781530 1405
+#define L19289105 1406
+#define L68836374 1407
+#define L70406668 1408
+#define L80093204 1409
+#define L17703427 1410
+#define L5781540 1411
+#define L21773868 1412
+#define L21761558 1413
+#define L74233878 1414
+#define L55325740 1415
+#define L69738540 1416
+#define L7342607 1417
+#define L72654358 1418
+#define L68821004 1419
+#define L8915980 1420
+#define L70397452 1421
+#define L144715276 1422
+#define L33701932 1423
+#define L81660436 1424
+#define L103952406 1425
+#define L144709132 1426
+#define L6437404 1427
+#define L48773654 1428
+#define L6437407 1429
+#define L96741398 1430
+#define L106197014 1431
+#define L46295069 1432
+#define L35266092 1433
+#define L144475148 1434
+#define L51914252 1435
+#define L50334727 1436
+#define L27821080 1437
+#define L8004636 1438
+#define L60033580 1439
+#define L11837996 1440
+#define L75111446 1441
+#define L7998484 1442
+#define L40663596 1443
+#define L11154460 1444
+#define L35934252 1445
+#define L47194156 1446
+#define L41562668 1447
+#define L36833324 1448
+#define L11834924 1449
+#define L63842316 1450
+#define L68571660 1451
+#define L94250520 1452
+#define L78258196 1453
+#define L14969351 1454
+#define L41559596 1455
+#define L38406700 1456
+#define L10255404 1457
+#define L13408300 1458
+#define L5510667 1459
+#define L18353176 1460
+#define L90192406 1461
+#define L27143724 1462
+#define L54158870 1463
+#define L94244372 1464
+#define L21502998 1465
+#define L69470740 1466
+#define L66995224 1467
+#define L22171142 1468
+#define L39068694 1469
+#define L53490732 1470
+#define L14298141 1471
+#define L59119148 1472
+#define L66090006 1473
+#define L28714028 1474
+#define L66989078 1475
+#define L27802646 1476
+#define L21265935 1477
+#define L25314822 1478
+#define L48527404 1479
+#define L36574726 1480
+#define L96482838 1481
+#define L6169610 1482
+#define L21259791 1483
+#define L57970710 1484
+#define L29379116 1485
+#define L30943254 1486
+#define L74849798 1487
+#define L20582424 1488
+#define L36580908 1489
+#define L29363734 1490
+#define L48515116 1491
+#define L10895900 1492
+#define L94669334 1493
+#define L18094604 1494
+#define L18097686 1495
+#define L34086934 1496
+#define L35672620 1497
+#define L35663384 1498
+#define L70794774 1499
+#define L14042646 1500
+#define L137901580 1501
+#define L38148140 1502
+#define L11564056 1503
+#define L10652673 1504
+#define L21244438 1505
+#define L18100780 1506
+#define L105020950 1507
+#define L68981255 1508
+#define L26872852 1509
+#define L35666476 1510
+#define L15612950 1511
+#define L57952280 1512
+#define L14710804 1513
+#define L14944812 1514
+#define L88348172 1515
+#define L43536406 1516
+#define L97135640 1517
+#define L77082118 1518
+#define L6819338 1519
+#define L73944620 1520
+#define L82713612 1521
+#define L27550252 1522
+#define L27537940 1523
+#define L100279318 1524
+#define L14027293 1525
+#define L64239628 1526
+#define L43527197 1527
+#define L21903382 1528
+#define L14689285 1529
+#define L34736655 1530
+#define L46008876 1531
+#define L13115921 1532
+#define L19424792 1533
+#define L69864972 1534
+#define L34736664 1535
+#define L32267308 1536
+#define L27537964 1537
+#define L26626582 1538
+#define L78658604 1539
+#define L29102102 1540
+#define L96211990 1541
+#define L87427604 1542
+#define L74591254 1543
+#define L79320598 1544
+#define L87427606 1545
+#define L52970518 1546
+#define L67383320 1547
+#define L36088364 1548
+#define L37889580 1549
+#define L73011734 1550
+#define L74597420 1551
+#define L25718296 1552
+#define L25040920 1553
+#define L97782296 1554
+#define L86519316 1555
+#define L35398680 1556
+#define L86519318 1557
+#define L36082220 1558
+#define L82473516 1559
+#define L104759318 1560
+#define L40134188 1561
+#define L73689132 1562
+#define L88092694 1563
+#define L40121878 1564
+#define L33825324 1565
+#define L13774877 1566
+#define L12192273 1567
+#define L28184600 1568
+#define L44173848 1569
+#define L11302444 1570
+#define L82467372 1571
+#define L40118806 1572
+#define L54540844 1573
+#define L73673750 1574
+#define L76817414 1575
+#define L11296300 1576
+#define L21644822 1577
+#define L34478095 1578
+#define L33579032 1579
+#define L94383128 1580
+#define L38305302 1581
+#define L36728854 1582
+#define L30423062 1583
+#define L32008748 1584
+#define L19163160 1585
+#define L40115756 1586
+#define L7222799 1587
+#define L57681452 1588
+#define L20071468 1589
+#define L42357270 1590
+#define L42354191 1591
+#define L36060716 1592
+#define L25465878 1593
+#define L56779308 1594
+#define L46418476 1595
+#define L23205895 1596
+#define L17580566 1597
+#define L86263820 1598
+#define L32002604 1599
+#define L46415404 1600
+#define L61493270 1601
+#define L79058966 1602
+#define L72753174 1603
+#define L107219500 1604
+#define L7219740 1605
+#define L19150865 1606
+#define L4069927 1607
+#define L31984143 1608
+#define L31996460 1609
+#define L67789836 1610
+#define L94142998 1611
+#define L67112460 1612
+#define L16001064 1613
+#define L103823382 1614
+#define L11046956 1615
+#define L11936790 1616
+#define L70274604 1617
+#define L137372172 1618
+#define L40537622 1619
+#define L42338840 1620
+#define L4722698 1621
+#define L64627724 1622
+#define L95710230 1623
+#define L6296071 1624
+#define L45491741 1625
+#define L50218006 1626
+#define L9445893 1627
+#define L137366028 1628
+#define L45494828 1629
+#define L43918380 1630
+#define L16656918 1631
+#define L15080470 1632
+#define L12611116 1633
+#define L64624664 1634
+#define L145242124 1635
+#define L31066646 1636
+#define L40525334 1637
+#define L15083560 1638
+#define L18227220 1639
+#define L73412140 1640
+#define L83757580 1641
+#define L145239052 1642
+#define L31072812 1643
+#define L69347862 1644
+#define L6299180 1645
+#define L22051345 1646
+#define L94118420 1647
+#define L57419820 1648
+#define L19809836 1649
+#define L6958090 1650
+#define L22944262 1651
+#define L145232908 1652
+#define L88483862 1653
+#define L106049558 1654
+#define L55603222 1655
+#define L14156806 1656
+#define L24520721 1657
+#define L42089496 1658
+#define L14166045 1659
+#define L35552780 1660
+#define L34881560 1661
+#define L24520726 1662
+#define L34872327 1663
+#define L109870614 1664
+#define L52438028 1665
+#define L66853912 1666
+#define L43656726 1667
+#define L30811139 1668
+#define L94777366 1669
+#define L22026759 1670
+#define L25185814 1671
+#define L9187333 1672
+#define L67518988 1673
+#define L17974801 1674
+#define L57838614 1675
+#define L18876952 1676
+#define L17971729 1677
+#define L45233196 1678
+#define L68190220 1679
+#define L7607818 1680
+#define L145885708 1681
+#define L24277526 1682
+#define L73156652 1683
+#define L76309548 1684
+#define L64359958 1685
+#define L31476239 1686
+#define L76303404 1687
+#define L27424280 1688
+#define L144075276 1689
+#define L12343340 1690
+#define L41168940 1691
+#define L37098502 1692
+#define L106468374 1693
+#define L29231660 1694
+#define L16392232 1695
+#define L54670360 1696
+#define L82603052 1697
+#define L13673479 1698
+#define L6693387 1699
+#define L35525144 1700
+#define L31467023 1701
+#define L79437844 1702
+#define L70650380 1703
+#define L97003542 1704
+#define L37772822 1705
+#define L18627604 1706
+#define L86639636 1707
+#define L52179468 1708
+#define L30561814 1709
+#define L77864492 1710
+#define L42492943 1711
+#define L144059916 1712
+#define L52173324 1713
+#define L89561622 1714
+#define L29890604 1715
+#define L52844550 1716
+#define L85731350 1717
+#define L109602838 1718
+#define L67263510 1719
+#define L52170252 1720
+#define L17041942 1721
+#define L76956204 1722
+#define L87975948 1723
+#define L36858390 1724
+#define L15231495 1725
+#define L27408940 1726
+#define L87298572 1727
+#define L144050700 1728
+#define L88875020 1729
+#define L37766700 1730
+#define L8925708 1731
+#define L144725004 1732
+#define L12980753 1733
+#define L46538774 1734
+#define L43395116 1735
+#define L74462230 1736
+#define L17041960 1737
+#define L64101398 1738
+#define L42477583 1739
+#define L45642796 1740
+#define L65671692 1741
+#define L40002070 1742
+#define L30543384 1743
+#define L29641240 1744
+#define L36181036 1745
+#define L68824596 1746
+#define L55988246 1747
+#define L6440978 1748
+#define L5772836 1749
+#define L47203862 1750
+#define L12066315 1751
+#define L96748054 1752
+#define L35266584 1753
+#define L77602836 1754
+#define L45633580 1755
+#define L7343138 1756
+#define L92015638 1757
+#define L52838444 1758
+#define L31217708 1759
+#define L105526294 1760
+#define L35937816 1761
+#define L11832325 1762
+#define L6437919 1763
+#define L66333708 1764
+#define L71968278 1765
+#define L19945496 1766
+#define L9587740 1767
+#define L8008214 1768
+#define L22421014 1769
+#define L80749590 1770
+#define L15213078 1771
+#define L95162392 1772
+#define L10268204 1773
+#define L31211564 1774
+#define L28055596 1775
+#define L5526554 1776
+#define L9578518 1777
+#define L11838508 1778
+#define L43133464 1779
+#define L67900940 1780
+#define L34349078 1781
+#define L53491222 1782
+#define L49436182 1783
+#define L16780308 1784
+#define L11835436 1785
+#define L78261782 1786
+#define L85463564 1787
+#define L28723756 1788
+#define L9341455 1789
+#define L35928620 1790
+#define L15875094 1791
+#define L16783400 1792
+#define L48527894 1793
+#define L7084554 1794
+#define L54150150 1795
+#define L65413132 1796
+#define L26229782 1797
+#define L65416216 1798
+#define L40651820 1799
+#define L111807510 1800
+#define L74206764 1801
+#define L37261846 1802
+#define L52567559 1803
+#define L43792413 1804
+#define L40645676 1805
+#define L56625688 1806
+#define L31861292 1807
+#define L28708396 1808
+#define L52579884 1809
+#define L66078220 1810
+#define L74865686 1811
+#define L43786264 1812
+#define L55729708 1813
+#define L14957590 1814
+#define L66980376 1815
+#define L35673112 1816
+#define L7746582 1817
+#define L68325910 1818
+#define L71703574 1819
+#define L13371921 1820
+#define L48515628 1821
+#define L50757142 1822
+#define L57293868 1823
+#define L28449798 1824
+#define L26879508 1825
+#define L65160716 1826
+#define L6170156 1827
+#define L101197334 1828
+#define L6825985 1829
+#define L98044440 1830
+#define L5252618 1831
+#define L8402435 1832
+#define L67408391 1833
+#define L10890268 1834
+#define L48506412 1835
+#define L67639320 1836
+#define L79573526 1837
+#define L69209612 1838
+#define L14948396 1839
+#define L101868566 1840
+#define L50741772 1841
+#define L73942038 1842
+#define L26882604 1843
+#define L25971222 1844
+#define L68310552 1845
+#define L7734306 1846
+#define L26879532 1847
+#define L33176088 1848
+#define L25968150 1849
+#define L95556630 1850
+#define L27553836 1851
+#define L35660844 1852
+#define L13128726 1853
+#define L41951247 1854
+#define L54790678 1855
+#define L5246490 1856
+#define L21906961 1857
+#define L11549206 1858
+#define L25962006 1859
+#define L19428369 1860
+#define L62669846 1861
+#define L78659094 1862
+#define L17177622 1863
+#define L21903889 1864
+#define L37228076 1865
+#define L6816796 1866
+#define L64237068 1867
+#define L27532310 1868
+#define L25955864 1869
+#define L29783062 1870
+#define L73932844 1871
+#define L17839623 1872
+#define L32267820 1873
+#define L68292120 1874
+#define L17177644 1875
+#define L75506220 1876
+#define L36319788 1877
+#define L13110289 1878
+#define L29111852 1879
+#define L43518493 1880
+#define L43524652 1881
+#define L29776918 1882
+#define L13110292 1883
+#define L61755414 1884
+#define L43521580 1885
+#define L48250924 1886
+#define L137643532 1887
+#define L75500076 1888
+#define L12876295 1889
+#define L60175894 1890
+#define L34497036 1891
+#define L6570507 1892
+#define L65804310 1893
+#define L76155910 1894
+#define L95304214 1895
+#define L24136214 1896
+#define L9055272 1897
+#define L92148246 1898
+#define L82474028 1899
+#define L73689644 1900
+#define L54529030 1901
+#define L79318060 1902
+#define L25709592 1903
+#define L15348758 1904
+#define L13772310 1905
+#define L29761558 1906
+#define L63316502 1907
+#define L79314988 1908
+#define L13772317 1909
+#define L86285846 1910
+#define L11290644 1911
+#define L103174166 1912
+#define L63085590 1913
+#define L36070444 1914
+#define L6558232 1915
+#define L11287576 1916
+#define L40122412 1917
+#define L16915990 1918
+#define L71189526 1919
+#define L85602326 1920
+#define L24120856 1921
+#define L18498604 1922
+#define L5646858 1923
+#define L53620758 1924
+#define L80879148 1925
+#define L20071980 1926
+#define L5643786 1927
+#define L63972364 1928
+#define L62398998 1929
+#define L56102444 1930
+#define L37634604 1931
+#define L9701916 1932
+#define L85593108 1933
+#define L8790534 1934
+#define L32003116 1935
+#define L15995395 1936
+#define L94374420 1937
+#define L7217167 1938
+#define L20056600 1939
+#define L14425110 1940
+#define L5643805 1941
+
+/*==========================*/
+/* GLOBAL                   */
+/*==========================*/
 
 __li__U li__U_={__li__U__};
 #define li__U__ (&li__U_)
 
-__li__DSF li__DSF_;
-#define li__DSF__ (&li__DSF_)
-
-__li__BRF li__ZRF;
-__li__BRF li__YBI;
-__li__BRF li__VAQ;
-__li__CB li__4BH;
-__li__DSF *li__VMQ;
-__li__VB *li__0B;
-__li__VB *li__EC;
-__li__VB *li__JC;
-__li__VB *li__LC;
-__li__K li__OE;
-__li__VB *li__WE;
-__li__VB *li__3F;
-__li__U *li__MC;
-__li__U *li__GH;
-__li__U *li__JH;
-__li__U *li__MH;
-__li__C li__VMC;
-__li__3 li__BNC;
-__li__VB *li__FO;
+__li__ZB li__ZB_={__li__ZB__};
+#define li__ZB__ (&li__ZB_)
+
+__li__YLG li__YLG_;
+#define li__YLG__ (&li__YLG_)
+
+__li__TKG li__NLG;
+__li__33 li__P0H;
+__li__TKG li__LGJ;
+__li__TKG li__0MS;
+__li__CB li__1BI;
+__li__YLG *li__4ZS;
+__li__ZB *li__4B;
+__li__ZB *li__IC;
+__li__ZB *li__NC;
+__li__ZB *li__PC;
+__li__K li__1E;
+__li__ZB *li__EF;
+__li__ZB *li__PG;
+__li__U *li__QC;
+__li__U *li__2H;
+__li__U *li__5H;
+__li__U *li__CI;
+__li__C li__UXC;
+__li__3 li__CYC;
+__li__ZB *li__ZP;
 
 /*==========================*/
 /* STRING CONSTANT          */
 /*==========================*/
 
-__li__U __string_1={__li__U__,106,"\t\t================================\n\t\\
+__li__U __string_1={__li__U__,27,"Require assertion violated."};
+__li__U __string_2={__li__U__,106,"\t\t================================\n\t\\
 t= Auto-Install Lisaac Compiler =\n\t\t================================\n\n"};
-__li__U __string_2={__li__U__,4,"HOME"};
-__li__U __string_3={__li__U__,5,"SHELL"};
-__li__U __string_4={__li__U__,17,"Detection system."};
-__li__U __string_5={__li__U__,48,"  Error : SHELL environment variable is em\
+__li__U __string_3={__li__U__,4,"HOME"};
+__li__U __string_4={__li__U__,5,"SHELL"};
+__li__U __string_5={__li__U__,17,"Detection system."};
+__li__U __string_6={__li__U__,48,"  Error : SHELL environment variable is em\
 pty !\n"};
-__li__U __string_6={__li__U__,7,"Unknown"};
-__li__U __string_7={__li__U__,4,"bash"};
-__li__U __string_8={__li__U__,8,"/.bashrc"};
-__li__U __string_9={__li__U__,11,"Unix - bash"};
-__li__U __string_10={__li__U__,29,"\n# **** LISAAC COMPILER ****\n"};
-__li__U __string_11={__li__U__,12,"export PATH="};
-__li__U __string_12={__li__U__,12,"/bin:$PATH\n\n"};
-__li__U __string_13={__li__U__,4,"tcsh"};
-__li__U __string_14={__li__U__,7,"/.cshrc"};
-__li__U __string_15={__li__U__,11,"Unix - tcsh"};
-__li__U __string_16={__li__U__,10,"set path=("};
-__li__U __string_17={__li__U__,13,"/bin $path)\n\n"};
-__li__U __string_18={__li__U__,3,"zsh"};
-__li__U __string_19={__li__U__,8,"/.zshenv"};
-__li__U __string_20={__li__U__,10,"Unix - zsh"};
-__li__U __string_21={__li__U__,24,"  Shell not recognized: "};
-__li__U __string_22={__li__U__,12,"C:\\msdos.sys"};
-__li__U __string_23={__li__U__,15,"C:\\autoexec.bat"};
-__li__U __string_24={__li__U__,13,"Windows - DOS"};
-__li__U __string_25={__li__U__,33,"\r\nREM **** LISAAC COMPILER ****\r\n"};
-__li__U __string_26={__li__U__,9,"set path="};
-__li__U __string_27={__li__U__,15,"\\bin;%path%\r\n\r\n"};
-__li__U __string_28={__li__U__,17,"  System detect: "};
-__li__U __string_29={__li__U__,5,"Menu."};
-__li__U __string_30={__li__U__,61,"1- User installation.\n2- System installa\
+__li__U __string_7={__li__U__,7,"Unknown"};
+__li__U __string_8={__li__U__,4,"bash"};
+__li__U __string_9={__li__U__,3,"/sh"};
+__li__U __string_10={__li__U__,24,"User assertion violated."};
+__li__U __string_11={__li__U__,8,"/.bashrc"};
+__li__U __string_12={__li__U__,11,"Unix - bash"};
+__li__U __string_13={__li__U__,29,"\n# **** LISAAC COMPILER ****\n"};
+__li__U __string_14={__li__U__,12,"export PATH="};
+__li__U __string_15={__li__U__,12,"/bin:$PATH\n\n"};
+__li__U __string_16={__li__U__,4,"tcsh"};
+__li__U __string_17={__li__U__,7,"/.cshrc"};
+__li__U __string_18={__li__U__,11,"Unix - tcsh"};
+__li__U __string_19={__li__U__,10,"set path=("};
+__li__U __string_20={__li__U__,13,"/bin $path)\n\n"};
+__li__U __string_21={__li__U__,3,"zsh"};
+__li__U __string_22={__li__U__,8,"/.zshenv"};
+__li__U __string_23={__li__U__,10,"Unix - zsh"};
+__li__U __string_24={__li__U__,24,"  Shell not recognized: "};
+__li__U __string_25={__li__U__,12,"C:\\msdos.sys"};
+__li__U __string_26={__li__U__,15,"C:\\autoexec.bat"};
+__li__U __string_27={__li__U__,13,"Windows - DOS"};
+__li__U __string_28={__li__U__,33,"\r\nREM **** LISAAC COMPILER ****\r\n"};
+__li__U __string_29={__li__U__,9,"set path="};
+__li__U __string_30={__li__U__,15,"\\bin;%path%\r\n\r\n"};
+__li__U __string_31={__li__U__,17,"  System detect: "};
+__li__U __string_32={__li__U__,5,"Menu."};
+__li__U __string_33={__li__U__,61,"1- User installation.\n2- System installa\
 tion (root).\n0- Exit."};
-__li__U __string_31={__li__U__,26,"#define LISAAC_DIRECTORY \""};
-__li__U __string_32={__li__U__,15,"/usr/lib/lisaac"};
-__li__U __string_33={__li__U__,2,"\"\n"};
-__li__U __string_34={__li__U__,10,"bin/path.h"};
-__li__U __string_35={__li__U__,24,"#define LISAAC_DIRECTORY"};
-__li__U __string_36={__li__U__,12," binary path"};
-__li__U __string_37={__li__U__,2," ["};
-__li__U __string_38={__li__U__,8,"/usr/bin"};
-__li__U __string_39={__li__U__,10,"] ? (y/n) "};
-__li__U __string_40={__li__U__,14,"\n  new path : "};
-__li__U __string_41={__li__U__,9,"mkdir -p "};
-__li__U __string_42={__li__U__,14,"cp bin/lisaac "};
-__li__U __string_43={__li__U__,11,"cp -rf lib "};
-__li__U __string_44={__li__U__,12,"cp make.lip "};
-__li__U __string_45={__li__U__,2,"/."};
-__li__U __string_46={__li__U__,15,"cp bin/shorter "};
-__li__U __string_47={__li__U__,15,"cp -rf shorter "};
-__li__U __string_48={__li__U__,18,"Documentation path"};
-__li__U __string_49={__li__U__,17,"/usr/share/lisaac"};
-__li__U __string_50={__li__U__,18,"cp -rf doc/html/* "};
-__li__U __string_51={__li__U__,8,"Man path"};
-__li__U __string_52={__li__U__,19,"/usr/share/man/man1"};
-__li__U __string_53={__li__U__,17,"cp -rf doc/man/* "};
-__li__U __string_54={__li__U__,241,"\n*-------------------------------------\
+__li__U __string_34={__li__U__,26,"#define LISAAC_DIRECTORY \""};
+__li__U __string_35={__li__U__,15,"/usr/lib/lisaac"};
+__li__U __string_36={__li__U__,2,"\"\n"};
+__li__U __string_37={__li__U__,10,"bin/path.h"};
+__li__U __string_38={__li__U__,24,"#define LISAAC_DIRECTORY"};
+__li__U __string_39={__li__U__,12," binary path"};
+__li__U __string_40={__li__U__,2," ["};
+__li__U __string_41={__li__U__,8,"/usr/bin"};
+__li__U __string_42={__li__U__,10,"] ? (y/n) "};
+__li__U __string_43={__li__U__,14,"\n  new path : "};
+__li__U __string_44={__li__U__,9,"mkdir -p "};
+__li__U __string_45={__li__U__,14,"cp bin/lisaac "};
+__li__U __string_46={__li__U__,11,"cp -rf lib "};
+__li__U __string_47={__li__U__,12,"cp make.lip "};
+__li__U __string_48={__li__U__,2,"/."};
+__li__U __string_49={__li__U__,15,"cp bin/shorter "};
+__li__U __string_50={__li__U__,15,"cp -rf shorter "};
+__li__U __string_51={__li__U__,18,"Documentation path"};
+__li__U __string_52={__li__U__,17,"/usr/share/lisaac"};
+__li__U __string_53={__li__U__,18,"cp -rf doc/html/* "};
+__li__U __string_54={__li__U__,8,"Man path"};
+__li__U __string_55={__li__U__,19,"/usr/share/man/man1"};
+__li__U __string_56={__li__U__,17,"cp -rf doc/man/* "};
+__li__U __string_57={__li__U__,241,"\n*-------------------------------------\
 --------------------*\n| Note: For Editor feature, please execute           \
      |\n|       `install_lisaac' in user mode.                    |\n*------\
 ---------------------------------------------------*\n"};
-__li__U __string_55={__li__U__,7,"\nBye.\n\n"};
-__li__U __string_56={__li__U__,5,"Step "};
-__li__U __string_57={__li__U__,3," : "};
-__li__U __string_58={__li__U__,10,"\n\nChoice:\n"};
-__li__U __string_59={__li__U__,19,"Incorrect range [0-"};
-__li__U __string_60={__li__U__,2,"]\n"};
-__li__U __string_61={__li__U__,18,"Incorrect number.\n"};
-__li__U __string_62={__li__U__,112,"1- Compiler & Shorter Installation.\n2- \
+__li__U __string_58={__li__U__,7,"\nBye.\n\n"};
+__li__U __string_59={__li__U__,26,"Ensure assertion violated."};
+__li__U __string_60={__li__U__,5,"Step "};
+__li__U __string_61={__li__U__,3," : "};
+__li__U __string_62={__li__U__,10,"\n\nChoice:\n"};
+__li__U __string_63={__li__U__,19,"Incorrect range [0-"};
+__li__U __string_64={__li__U__,2,"]\n"};
+__li__U __string_65={__li__U__,18,"Incorrect number.\n"};
+__li__U __string_66={__li__U__,112,"1- Compiler & Shorter Installation.\n2- \
 Editor Installation.\n3- Build the librarie documentation (HTML).\n0- Exit."};
-__li__U __string_63={__li__U__,34,"Fix target variable in `make.lip'."};
-__li__U __string_64={__li__U__,38,"Installation of environment variables."};
-__li__U __string_65={__li__U__,98,"  Auto-install fail !\n  You have to chan\
+__li__U __string_67={__li__U__,34,"Fix target variable in `make.lip'."};
+__li__U __string_68={__li__U__,38,"Installation of environment variables."};
+__li__U __string_69={__li__U__,98,"  Auto-install fail !\n  You have to chan\
 ge your environment variables as following: \n    set path="};
-__li__U __string_66={__li__U__,13,"\\bin;%path%\n\n"};
-__li__U __string_67={__li__U__,36,"Installation of Lisaac library path."};
-__li__U __string_68={__li__U__,10,"src/path.h"};
-__li__U __string_69={__li__U__,31,"Compilation of Lisaac compiler."};
-__li__U __string_70={__li__U__,180,"*---------------------------------------\
+__li__U __string_70={__li__U__,13,"\\bin;%path%\n\n"};
+__li__U __string_71={__li__U__,36,"Installation of Lisaac library path."};
+__li__U __string_72={__li__U__,10,"src/path.h"};
+__li__U __string_73={__li__U__,31,"Compilation of Lisaac compiler."};
+__li__U __string_74={__li__U__,180,"*---------------------------------------\
 ------------------*\n| Note: You need at least 768MB of memory.             \
    |\n*---------------------------------------------------------*\n"};
-__li__U __string_71={__li__U__,28,"Compilation of Shorter tool."};
-__li__U __string_72={__li__U__,228,"Welcome to the Lisaac World !           \
+__li__U __string_75={__li__U__,28,"Compilation of Shorter tool."};
+__li__U __string_76={__li__U__,228,"Welcome to the Lisaac World !           \
                 \n=============================                           \n\
   Installation successfull.                             \n  Run `lisaac' to \
 compile.                              \n"};
-__li__U __string_73={__li__U__,360,"*---------------------------------------\
+__li__U __string_77={__li__U__,360,"*---------------------------------------\
 ------------------*\n| Note: You'll have to reboot or reloaded environnement\
    |\n|       to acknowledge the changes.                       |\n|    OR f\
 or bash users, doing a `source ~/.bashrc' should |\n|       do the job.     \
                                   |\n*--------------------------------------\
 -------------------*\n"};
-__li__U __string_74={__li__U__,23,"Editor mode for Lisaac."};
-__li__U __string_75={__li__U__,75,"1- Emacs.\n2- Vim.\n3- Kate.\n4- Hippoedi\
+__li__U __string_78={__li__U__,23,"Editor mode for Lisaac."};
+__li__U __string_79={__li__U__,75,"1- Emacs.\n2- Vim.\n3- Kate.\n4- Hippoedi\
 t.\n5- eFTE.\n6- Eclipse.\n0- Exit menu."};
-__li__U __string_76={__li__U__,40,"Installation of `lisaac-mode' for Emacs."};
-__li__U __string_77={__li__U__,2,"C:"};
-__li__U __string_78={__li__U__,7,"/.emacs"};
-__li__U __string_79={__li__U__,24,";; **** LISAAC MODE ****"};
-__li__U __string_80={__li__U__,24,"\n(setq load-path (cons \""};
-__li__U __string_81={__li__U__,28,"/editor/emacs/\" load-path))\n"};
-__li__U __string_82={__li__U__,193,"(add-to-list 'auto-mode-alist '(\"\\\\.l\
+__li__U __string_80={__li__U__,40,"Installation of `lisaac-mode' for Emacs."};
+__li__U __string_81={__li__U__,2,"C:"};
+__li__U __string_82={__li__U__,7,"/.emacs"};
+__li__U __string_83={__li__U__,24,";; **** LISAAC MODE ****"};
+__li__U __string_84={__li__U__,24,"\n(setq load-path (cons \""};
+__li__U __string_85={__li__U__,28,"/editor/emacs/\" load-path))\n"};
+__li__U __string_86={__li__U__,193,"(add-to-list 'auto-mode-alist '(\"\\\\.l\
 i\\\\'\" . lisaac-mode))\n(add-to-list 'auto-mode-alist '(\"\\\\.lip\\\\'\" \
 . lisaac-mode))\n(autoload 'lisaac-mode \"lisaac-mode\" \"Major mode for Lis\
 aac Programs\" t)\n\n"};
-__li__U __string_83={__li__U__,37,"Installation of `lisaac.vim' for Vim."};
-__li__U __string_84={__li__U__,38,"  Sorry, not Vim editor for windows.\n\n"};
-__li__U __string_85={__li__U__,49,"cp -f editor/vim/syntax/lisaac.vim ~/.vim\
+__li__U __string_87={__li__U__,37,"Installation of `lisaac.vim' for Vim."};
+__li__U __string_88={__li__U__,38,"  Sorry, not Vim editor for windows.\n\n"};
+__li__U __string_89={__li__U__,22,"mkdir -p ~/.vim/syntax"};
+__li__U __string_90={__li__U__,22,"mkdir -p ~/.vim/indent"};
+__li__U __string_91={__li__U__,22,"mkdir -p ~/.vim/backup"};
+__li__U __string_92={__li__U__,20,"mkdir -p ~/.vim/temp"};
+__li__U __string_93={__li__U__,49,"cp -f editor/vim/syntax/lisaac.vim ~/.vim\
 /syntax/"};
-__li__U __string_86={__li__U__,3,"  `"};
-__li__U __string_87={__li__U__,2,"'\t"};
-__li__U __string_88={__li__U__,90,"\n  Sorry, auto-install fail !\n  You can\
+__li__U __string_94={__li__U__,3,"  `"};
+__li__U __string_95={__li__U__,2,"'\t"};
+__li__U __string_96={__li__U__,90,"\n  Sorry, auto-install fail !\n  You can\
  read the `editor/vim/install_vim_plugin.sh' file.\n"};
-__li__U __string_89={__li__U__,4,"OK.\n"};
-__li__U __string_90={__li__U__,49,"cp -f editor/vim/indent/lisaac.vim ~/.vim\
+__li__U __string_97={__li__U__,4,"OK.\n"};
+__li__U __string_98={__li__U__,49,"cp -f editor/vim/indent/lisaac.vim ~/.vim\
 /indent/"};
-__li__U __string_91={__li__U__,297,"\n  It is recommanded to install the def\
+__li__U __string_99={__li__U__,297,"\n  It is recommanded to install the def\
 ault vimrc file provided by the   \n  lisaac installer.                     \
                                 \n\n  If you choose not doing this action, y\
 our vimrc will only be updated    \n  Do you want to install the default con\
 fig provided by lisaac installer ?"};
-__li__U __string_92={__li__U__,7,"/.vimrc"};
-__li__U __string_93={__li__U__,5,"  A `"};
-__li__U __string_94={__li__U__,155,"\nsyntax on                           \n\
-filetype plugin on                    \nfiletype indent on                  \
-  \nau BufNewFile,BufRead *.li setf lisaac\n"};
-__li__U __string_95={__li__U__,50,"' file has no need to change. Current ver\
-sion is:\n"};
-__li__U __string_96={__li__U__,39,"' file has been updated. Old value is:\n"};
-__li__U __string_97={__li__U__,16,"  New value is:\n"};
-__li__U __string_98={__li__U__,30,"' file has been updated with:\n"};
-__li__U __string_99={__li__U__,30,"' file has been created with:\n"};
-__li__U __string_100={__li__U__,7,"Error: "};
-__li__U __string_101={__li__U__,16,"Not create file!"};
-__li__U __string_102={__li__U__,16,"  Confirmation ?"};
-__li__U __string_103={__li__U__,34,"Not open file (Write protection) !"};
-__li__U __string_104={__li__U__,31,"cp -f editor/vim/vimrc ~/.vimrc"};
-__li__U __string_105={__li__U__,41,"Installation of `lisaac_v2.xml' for Kate."};
-__li__U __string_106={__li__U__,37,"  Sorry, not Kate editor for windows."};
-__li__U __string_107={__li__U__,67,"cp -f editor/kate/lisaac_v2.xml ~/.kde/s\
+__li__U __string_100={__li__U__,7,"/.vimrc"};
+__li__U __string_101={__li__U__,5,"  A `"};
+__li__U __string_102={__li__U__,155,"\nsyntax on                           \\
+nfiletype plugin on                    \nfiletype indent on                 \
+   \nau BufNewFile,BufRead *.li setf lisaac\n"};
+__li__U __string_103={__li__U__,50,"' file has no need to change. Current ve\
+rsion is:\n"};
+__li__U __string_104={__li__U__,39,"' file has been updated. Old value is:\n"};
+__li__U __string_105={__li__U__,16,"  New value is:\n"};
+__li__U __string_106={__li__U__,30,"' file has been updated with:\n"};
+__li__U __string_107={__li__U__,30,"' file has been created with:\n"};
+__li__U __string_108={__li__U__,7,"Error: "};
+__li__U __string_109={__li__U__,16,"Not create file!"};
+__li__U __string_110={__li__U__,16,"  Confirmation ?"};
+__li__U __string_111={__li__U__,34,"Not open file (Write protection) !"};
+__li__U __string_112={__li__U__,31,"cp -f editor/vim/vimrc ~/.vimrc"};
+__li__U __string_113={__li__U__,41,"Installation of `lisaac_v2.xml' for Kate."};
+__li__U __string_114={__li__U__,37,"  Sorry, not Kate editor for windows."};
+__li__U __string_115={__li__U__,42,"mkdir -p ~/.kde/share/apps/katepart/synt\
+ax"};
+__li__U __string_116={__li__U__,67,"cp -f editor/kate/lisaac_v2.xml ~/.kde/s\
 hare/apps/katepart/syntax/."};
-__li__U __string_108={__li__U__,78,"\n  Sorry, auto-install fail !\n  You ca\
+__li__U __string_117={__li__U__,78,"\n  Sorry, auto-install fail !\n  You ca\
 n to read the `editor/kate/README' file."};
-__li__U __string_109={__li__U__,3,"OK."};
-__li__U __string_110={__li__U__,48,"Installation of `lisaac_spec.xml' for Hi\
+__li__U __string_118={__li__U__,3,"OK."};
+__li__U __string_119={__li__U__,48,"Installation of `lisaac_spec.xml' for Hi\
 ppoedit."};
-__li__U __string_111={__li__U__,78,"copy editor/hippoedit/lisaac_spec.xml \"\
+__li__U __string_120={__li__U__,78,"copy editor/hippoedit/lisaac_spec.xml \"\
 C:\\Program Files\\HippoEDIT\\data\\syntax\""};
-__li__U __string_112={__li__U__,12,"  Execute: `"};
-__li__U __string_113={__li__U__,5,"Fail!"};
-__li__U __string_114={__li__U__,3,"Ok."};
-__li__U __string_115={__li__U__,46,"  Sorry, Hippoedit editor is only for Wi\
+__li__U __string_121={__li__U__,12,"  Execute: `"};
+__li__U __string_122={__li__U__,5,"Fail!"};
+__li__U __string_123={__li__U__,3,"Ok."};
+__li__U __string_124={__li__U__,46,"  Sorry, Hippoedit editor is only for Wi\
 ndows."};
-__li__U __string_116={__li__U__,26,"Installation of eFTE mode."};
-__li__U __string_117={__li__U__,73,"  Note: eFTE Lisaac mode is native.\n   \
+__li__U __string_125={__li__U__,26,"Installation of eFTE mode."};
+__li__U __string_126={__li__U__,73,"  Note: eFTE Lisaac mode is native.\n   \
      See: `http://efte.cowgar.com'"};
-__li__U __string_118={__li__U__,29,"Installation of Eclipse mode."};
-__li__U __string_119={__li__U__,250," Prerequisite: you need the Eclipse pac\
+__li__U __string_127={__li__U__,29,"Installation of Eclipse mode."};
+__li__U __string_128={__li__U__,250," Prerequisite: you need the Eclipse pac\
 kage installed.\n Use the Eclipse Update Manager to install the Lisaac Mode \
 with the URL:\n    http://isaacproject.u-strasbg.fr/eclipse/update/\n\n Plea\
 se, read `editor/eclipse/README' file for further information.\n"};
-__li__U __string_120={__li__U__,60,"Build the librarie documentation with Sh\
+__li__U __string_129={__li__U__,60,"Build the librarie documentation with Sh\
 orter (HTML format)."};
-__li__U __string_121={__li__U__,30,"gcc -U_FORTIFY_SOURCE -O2 bin/"};
-__li__U __string_122={__li__U__,6,"lisaac"};
-__li__U __string_123={__li__U__,10,".c -o bin/"};
-__li__U __string_124={__li__U__,19,"  Execute command `"};
-__li__U __string_125={__li__U__,20,"' (please wait ...)\n"};
-__li__U __string_126={__li__U__,51,"  Auto-install fail !\n  You want to com\
+__li__U __string_130={__li__U__,30,"gcc -U_FORTIFY_SOURCE -O2 bin/"};
+__li__U __string_131={__li__U__,6,"lisaac"};
+__li__U __string_132={__li__U__,10,".c -o bin/"};
+__li__U __string_133={__li__U__,19,"  Execute command `"};
+__li__U __string_134={__li__U__,20,"' (please wait ...)\n"};
+__li__U __string_135={__li__U__,51,"  Auto-install fail !\n  You want to com\
 pile a `bin/"};
-__li__U __string_127={__li__U__,10,".c' file.\n"};
-__li__U __string_128={__li__U__,16,"Error: execute `"};
-__li__U __string_129={__li__U__,2,"'\n"};
-__li__U __string_130={__li__U__,10,"  + target"};
-__li__U __string_131={__li__U__,32,"  + target:STRING := \"windows\";\n"};
-__li__U __string_132={__li__U__,34,"\n  Note: Use `mingw' for Windows.\n"};
-__li__U __string_133={__li__U__,29,"  + target:STRING := \"unix\";\n"};
-__li__U __string_134={__li__U__,37,"\n  Directory for library repository: "};
-__li__U __string_135={__li__U__,25,"  + lib_extra:STRING := \""};
-__li__U __string_136={__li__U__,2,"/*"};
-__li__U __string_137={__li__U__,3,"\";\n"};
-__li__U __string_138={__li__U__,8,"make.lip"};
-__li__U __string_139={__li__U__,13,"  + lib_extra"};
-__li__U __string_140={__li__U__,16,"  + lib_unstable"};
-__li__U __string_141={__li__U__,31,"  + lib_unstable:STRING := \"\";\n"};
-__li__U __string_142={__li__U__,60,"  Compile `shorter' tools for your syste\
+__li__U __string_136={__li__U__,10,".c' file.\n"};
+__li__U __string_137={__li__U__,16,"Error: execute `"};
+__li__U __string_138={__li__U__,2,"'\n"};
+__li__U __string_139={__li__U__,29,"copy make.lip.sample make.lip"};
+__li__U __string_140={__li__U__,10,"  + target"};
+__li__U __string_141={__li__U__,32,"  + target:STRING := \"windows\";\n"};
+__li__U __string_142={__li__U__,34,"\n  Note: Use `mingw' for Windows.\n"};
+__li__U __string_143={__li__U__,27,"cp make.lip.sample make.lip"};
+__li__U __string_144={__li__U__,29,"  + target:STRING := \"unix\";\n"};
+__li__U __string_145={__li__U__,37,"\n  Directory for library repository: "};
+__li__U __string_146={__li__U__,25,"  + lib_extra:STRING := \""};
+__li__U __string_147={__li__U__,2,"/*"};
+__li__U __string_148={__li__U__,3,"\";\n"};
+__li__U __string_149={__li__U__,8,"make.lip"};
+__li__U __string_150={__li__U__,13,"  + lib_extra"};
+__li__U __string_151={__li__U__,16,"  + lib_unstable"};
+__li__U __string_152={__li__U__,31,"  + lib_unstable:STRING := \"\";\n"};
+__li__U __string_153={__li__U__,60,"  Compile `shorter' tools for your syste\
 m (please wait ...)\n"};
-__li__U __string_143={__li__U__,66,"lisaac src/make.lip -shorter -q -boost -\
+__li__U __string_154={__li__U__,66,"lisaac src/make.lip -shorter -q -boost -\
 o bin/shorter -gcc -Ibin/."};
-__li__U __string_144={__li__U__,17,"del bin\\shorter.c"};
-__li__U __string_145={__li__U__,70,"bin\\lisaac src/make.lip -shorter -q -bo\
+__li__U __string_155={__li__U__,17,"del bin\\shorter.c"};
+__li__U __string_156={__li__U__,70,"bin\\lisaac src/make.lip -shorter -q -bo\
 ost -o bin/shorter -gcc -Isrc/."};
-__li__U __string_146={__li__U__,16,"rm bin/shorter.c"};
-__li__U __string_147={__li__U__,70,"bin/lisaac src/make.lip -shorter -q -boo\
+__li__U __string_157={__li__U__,16,"rm bin/shorter.c"};
+__li__U __string_158={__li__U__,70,"bin/lisaac src/make.lip -shorter -q -boo\
 st -o bin/shorter -gcc -Isrc/."};
-__li__U __string_148={__li__U__,14,"  Shorter ok!\n"};
-__li__U __string_149={__li__U__,32,"  Sorry, `shorter' not ready...\n"};
-__li__U __string_150={__li__U__,37,"bin\\shorter -d -f belinda -o doc\\html"};
-__li__U __string_151={__li__U__,37,"bin/shorter -d -f belinda -o doc/html"};
-__li__U __string_152={__li__U__,70,"  OK\n\n  Note: you'll find this documen\
+__li__U __string_159={__li__U__,14,"  Shorter ok!\n"};
+__li__U __string_160={__li__U__,32,"  Sorry, `shorter' not ready...\n"};
+__li__U __string_161={__li__U__,14,"mkdir doc\\html"};
+__li__U __string_162={__li__U__,37,"bin\\shorter -d -f belinda -o doc\\html"};
+__li__U __string_163={__li__U__,17,"mkdir -p doc/html"};
+__li__U __string_164={__li__U__,37,"bin/shorter -d -f belinda -o doc/html"};
+__li__U __string_165={__li__U__,70,"  OK\n\n  Note: you'll find this documen\
 tation in `doc/html/index.html'\n"};
-__li__U __string_153={__li__U__,8,"  Fail!\n"};
-__li__U __string_154={__li__U__,7," (y/n) "};
-__li__U __string_155={__li__U__,19,"Not enough memory.\n"};
+__li__U __string_166={__li__U__,8,"  Fail!\n"};
+__li__U __string_167={__li__U__,19,"Memory: Size bound."};
+__li__U __string_168={__li__U__,18,"Memory: Alignment."};
+__li__U __string_169={__li__U__,28,"Memory: New size < Old size."};
+__li__U __string_170={__li__U__,21,"Memory: Pointer NULL."};
+__li__U __string_171={__li__U__,19,"Memory: Table NULL."};
+__li__U __string_172={__li__U__,20,"Memory: Bound index."};
+__li__U __string_173={__li__U__,29,"Memory: Macro block not busy."};
+__li__U __string_174={__li__U__,7," (y/n) "};
+__li__U __string_175={__li__U__,17,"Memory: Size = 0."};
+__li__U __string_176={__li__U__,16,"Memory: Size = 0"};
+__li__U __string_177={__li__U__,10,"0123456789"};
+__li__U __string_178={__li__U__,23,"Memory: Copy alignment."};
+__li__U __string_179={__li__U__,25,"Memory: Bound table_size."};
+__li__U __string_180={__li__U__,29,"Memory: Macro block not free."};
+__li__U __string_181={__li__U__,29,"Memory: Macro Block not busy."};
+__li__U __string_182={__li__U__,18,"Memory: Big block."};
+__li__U __string_183={__li__U__,22,"Memory: Alignment LAB."};
+__li__U __string_184={__li__U__,19,"Memory: Not memory."};
+__li__U __string_185={__li__U__,19,"Not enough memory.\n"};
 
 /*==========================*/
 /* FUNCTION HEADER          */
 /*==========================*/
 
+/* Debug Manager */
+void interrupt_signal(int sig);
+void lisaac_stack_print(_____CONTEXT *up);
+void lisaac_push_first(_____CONTEXT *path,unsigned long code);
+void lisaac_push(_____CONTEXT *path,unsigned long code);
+void print_integer(unsigned short n);
 /* Source code */
-static __li__VB* li__LD(__li__K li__ND);
-static void li__WX(__li__U *li__XX);
-static __li__3* li__L3G(__li__VB *li__M3G);
-static void li__ETF(__li__VB *li__FTF,__li__3 *li__GTF);
-static void li__XPJ(__li__VB *li__YPJ,__li__VB *li__ZPJ);
-static __li__VB* li__SD(void *li__UD);
-static void li__KE(void *li__ME,__li__K li__NE);
-static void li__5RJ(__li__VB *li__ASJ,void *li__BSJ);
-static __li__K li__ZRG(__li__VB *li__0RG,__li__U *li__1RG);
-static void li__PUJ(__li__VB *li__QUJ,__li__U *li__RUJ);
-static void li__3RJ(__li__VB *li__4RJ);
-static __li__K li__YN(void *li__0N,void *li__1N,__li__K li__2N);
-static void li__NP();
-static void li__HTJ(__li__VB *li__ITJ,void *li__JTJ);
-static void li__1VJ(__li__VB *li__2VJ,void *li__3VJ);
-static void li__UMB(void *li__WMB,__li__U *li__XMB,__li__VB *li__YMB,__li__C li__ZMB);
-static void li__DJB();
-static __li__3 li__SMC();
-static __li__C li__2KE();
-static __li__C li__1BF(__li__3 li__2BF);
-static void li__G5H(__li__VB *li__H5H,__li__3 li__I5H);
-static void li__VZL(__li__VB *li__WZL,__li__K li__XZL,__li__K li__YZL);
-static __li__C li__ATB(__li__VB *li__CTB);
-static void li__JRB();
-static void li__UJB(__li__C li__WJB);
-static void li__RLB();
-static __li__VB* li__1QF();
-static __li__3* li__4XI(__li__K li__AYI);
-static void li__WJL(__li__3 *li__XJL,__li__3 *li__YJL,__li__K li__ZJL);
-static void li__GS(__li__K li__HS,__li__VB *li__IS);
-static __li__3* li__TYI(__li__3 *li__UYI,__li__K li__VYI,__li__K li__WYI);
-static void li__EDL(__li__3 *li__FDL,__li__3 *li__GDL,__li__K li__HDL,__li__K li__IDL);
-static void li__ZXD();
-static __li__C li__JMF(__li__3 li__KMF);
-static void li__WZR(__li__K li__XZR);
-static void li__2AK(__li__VB *li__3AK,__li__VB *li__4AK);
-static void li__W4B(__li__VB *li__Y4B,__li__U *li__Z4B,__li__VB *li__04B);
-static void li__ICK(__li__VB *li__JCK);
-static void li__3GL(__li__VB *li__4GL,__li__K li__5GL);
-static void li__E5N(__li__3 *li__F5N,__li__K li__G5N,__li__K li__H5N,__li__K li__I5N);
-static __li__3 li__YAD(void *li__0AD);
-static __li__K li__STD(__li__3 *li__TTD,__li__K li__VTD);
-static __li__C li__TFK(__li__VB *li__UFK,void *li__VFK);
-static void li__SDK(__li__VB *li__TDK,void *li__UDK,__li__K li__VDK);
-static __li__C li__NHC(__li__VB *li__PHC);
-static void li__MYC(__li__U *li__PYC,void *li__QYC);
-static __li__CB li__JIH(__li__BRF li__LIH,__li__CB li__MIH,__li__P1 li__NIH);
-static __li__CB li__5EJ(__li__BRF li__BFJ);
-static void li__CEQ(__li__CB li__EEQ,__li__CB li__FEQ,__li__BRF li__GEQ);
-static void li__FXT(__li__DSF *li__GXT,__li__CB li__HXT,__li__BRF li__IXT);
-static __li__DSF* li__SLQ(__li__BRF li__ULQ);
-static void li__YPT(__li__DSF *li__ZPT);
-static void li__55T(__li__DSF *li__AAU);
-static void li__UZK(__li__3 *li__VZK,__li__K li__WZK,__li__K li__XZK);
-static __li__CB li__JBI(__li__P1 li__LBI);
-static __li__DSF* li__LAQ();
+static __li__H5 li__A0H(__li__K li__C0H);
+static __li__C li__G2(__li__K li__I2,__li__K li__J2);
+static void li__20(__li__U *li__40);
+static __li__ZB* li__TD(__li__K li__WD);
+static void li__O0K(__li__ZB *li__Q0K);
+static __li__3* li__S2H(__li__ZB *li__U2H);
+static void li__2MG(__li__ZB *li__4MG,__li__3 *li__5MG);
+static void li__Z0K(__li__ZB *li__10K,__li__ZB *li__20K);
+static __li__ZB* li__1D(void *li__4D);
+static void li__WE(void *li__ZE,__li__K li__0E);
+static __li__ZB* li__UU(__li__ZB *li__XU);
+static __li__C li__YBH(__li__ZB *li__0BH,void *li__1BH);
+static __li__C li__FDB(__li__K li__HDB,__li__K li__IDB);
+static __li__3 li__21L(__li__ZB *li__41L,__li__K li__51L);
+static __li__3 li__2WF(__li__U *li__4WF,__li__K li__5WF);
+static void li__CAL(__li__ZB *li__EAL,__li__U *li__FAL);
+static void li__H3K(__li__ZB *li__J3K);
+static void li__K3K(__li__ZB *li__M3K,void *li__N3K);
+static __li__ZB* li__PZ(__li__U *li__SZ);
+static __li__K li__KP(void *li__NP,void *li__OP,__li__K li__PP);
+static void li__GR();
+static void li__W4K(__li__ZB *li__Y4K,void *li__Z4K);
+static void li__TBL(__li__ZB *li__VBL,void *li__WBL);
+static void li__ZSB(void *li__2SB,__li__U *li__3SB,__li__ZB *li__4SB,__li__C li__5SB);
+static void li__XOB();
+static __li__3 li__QXC();
+static __li__C li__K0E(__li__D5 li__M0E,__li__D5 li__N0E);
+static __li__3 li__XKD(__li__D5 li__ZKD);
+static __li__ZB* li__KRC(__li__U *li__MRC);
+static __li__C li__V3E();
+static __li__C li__JYF(__li__3 li__LYF);
+static void li__PDJ(__li__ZB *li__RDJ,__li__3 li__SDJ);
+static void li__0ON(__li__ZB *li__2ON,__li__K li__3ON,__li__K li__4ON);
+static __li__C li__3ZB(__li__ZB *li__A0B);
+static void li__5XB();
+static void li__KPB(__li__C li__NPB);
+static void li__RRB();
+static __li__ZB* li__MKG();
+static __li__C li__5XF(__li__K li__BYF,__li__K li__CYF);
+static __li__3* li__Y5J(__li__K li__15J);
+static void li__CDJ(__li__3 *li__EDJ,__li__3 li__FDJ,__li__K li__GDJ);
+static __li__C li__J2H(__li__3 *li__L2H);
+static __li__3 li__ZNF(__li__3 *li__1NF,__li__K li__2NF);
+static void li__Y2M(__li__3 *li__02M,__li__3 *li__12M,__li__K li__22M);
+static void li__PU(__li__K li__RU,__li__ZB *li__SU);
+static __li__K li__ZPH(__li__ZB *li__1PH,__li__U *li__2PH);
+static __li__C li__MFG(__li__K li__OFG,__li__K li__PFG,__li__K li__QFG);
+static __li__3* li__QAK(__li__3 *li__SAK,__li__K li__TAK,__li__K li__UAK);
+static void li__HVM(__li__3 *li__JVM,__li__3 *li__KVM,__li__K li__LVM,__li__K li__MVM);
+static void li__XHE();
+static __li__C li__GDL(__li__ZB *li__IDL);
+static __li__K li__WKF(__li__3 li__YKF);
+static __li__C li__SEG(__li__3 li__UEG);
+static void li__JOU(__li__K li__LOU);
+static void li__GOL(__li__ZB *li__IOL,__li__ZB *li__JOL);
+static void li__RHC(__li__ZB *li__UHC,__li__U *li__VHC,__li__ZB *li__WHC);
+static void li__XPL(__li__ZB *li__ZPL);
+static void li__SZM(__li__ZB *li__UZM,__li__K li__VZM);
+static void li__GAQ(__li__3 *li__IAQ,__li__K li__JAQ,__li__K li__KAQ,__li__K li__LAQ);
+static __li__K li__B3B(__li__U *li__E3B);
+static __li__K li__11B(__li__ZB *li__41B);
+static __li__3 li__3ND(void *li__AOD);
+static __li__CB li__C5B(void *li__F5B);
+static __li__K li__TQC(__li__CB li__WQC,__li__ZB *li__XQC,__li__K li__YQC);
+static __li__K li__TQL(__li__ZB *li__VQL,__li__U *li__WQL);
+static __li__K li__IBE(__li__U *li__KBE);
+static void li__O2L(__li__ZB *li__Q2L,__li__K li__R2L);
+static __li__C li__NTL(__li__ZB *li__PTL,void *li__QTL);
+static void li__GRL(__li__ZB *li__IRL,void *li__JRL,__li__K li__KRL);
+static __li__ZB* li__YSL(__li__ZB *li__0SL);
+static __li__C li__SRC(__li__ZB *li__VRC);
+static __li__CB li__XSC(void *li__0SC);
+static __li__K li__NTC(__li__CB li__QTC,__li__ZB *li__RTC,__li__K li__STC);
+static __li__K li__BTL(__li__ZB *li__DTL,__li__3 li__ETL);
+static __li__C li__QVF(__li__D5 li__SVF,__li__D5 li__TVF);
+static void li__VKN(__li__ZB *li__XKN,__li__3 li__YKN,__li__K li__ZKN);
+static void li__MED(__li__U *li__QED,void *li__RED);
+static __li__TKG li__NYG(__li__K li__PYG);
+static __li__CB li__KYH(__li__TKG li__NYH);
+static __li__C li__AFM(__li__TKG li__CFM,__li__TKG li__DFM);
+static __li__TKG li__WAM(__li__TKG li__YAM,__li__TKG li__ZAM);
+static __li__CB li__5II(__li__TKG li__CJI,__li__CB li__DJI,__li__H5 li__EJI);
+static __li__CB li__OOK(__li__TKG li__ROK);
+static __li__Q li__M3(__li__K li__O3);
+static __li__C li__MKF(__li__3 li__PKF);
+static __li__C li__CGM(__li__TKG li__EGM,__li__TKG li__FGM);
+static void li__SQS(__li__CB li__VQS,__li__CB li__WQS,__li__TKG li__XQS);
+static __li__CB li__GII(__li__TKG li__JII);
+static __li__CB li__UCJ(__li__CB *li__WCJ,__li__K li__XCJ);
+static void li__0QJ(__li__CB *li__2QJ,__li__CB li__3QJ,__li__K li__4QJ);
+static __li__TKG li__VTT(__li__CB li__XTT);
+static __li__C li__0GM(__li__TKG li__2GM,__li__TKG li__3GM,__li__TKG li__4GM);
+static __li__YLG* li__ZIW(__li__YLG *li__1IW);
+static __li__C li__QFM(__li__TKG li__SFM,__li__TKG li__TFM);
+static __li__CB li__WJJ(__li__TKG li__YJJ);
+static void li__SWW(__li__YLG *li__UWW,__li__CB li__VWW,__li__TKG li__WWW);
+static void li__EIT(__li__YLG *li__HIT,__li__TKG li__IIT);
+static __li__YLG* li__YYS(__li__TKG li__1YS);
+static void li__XNW(__li__YLG *li__ZNW);
+static void li__XAX(__li__YLG *li__ZAX);
+static void li__KKM(__li__3 *li__MKM,__li__K li__NKM,__li__K li__OKM);
+static __li__K li__2CE(__li__3 *li__4CE,__li__3 li__5CE,__li__K li__ADE);
+static __li__CB li__0FJ(__li__H5 li__3FJ);
+static __li__TKG li__THT(__li__TKG li__VHT,__li__TKG li__WHT);
+static __li__YLG* li__PMS();
 
 /*==========================*/
 /* SOURCE CODE              */
@@ -402,15 +2446,29 @@ static __li__DSF* li__LAQ();
 
 int main(int argc,char **argv)
 {
-  __li__VB *li__TK,*li__XN,*li__UFE,*li__DC,*li__MS,*li__SS,*li__YUG;
-  __li__VB *li__LHC,*li__1JC,*li__B1Z,*li__2GK;
-  __li__K li__HQ0,li__2UG,li__3UG,li__TQ0;
-  __li__CB li__KJ;
-  __li__3 *li__3B,*li__VQ0;
-  __li__C li__IG,li__YG,li__1UG,li__WJE,li__AKE,li__2JE,li__JKE,li__03D;
-  __li__C li__I4D,li__R4D,li__O4D;
-  __li__3 li__SJC,li__JNC;
-  __li__R1 li__KNC,li__TNC,li__EOC,li__FOC;
+  __li__33 li__GZK,li__0MM;
+  __li__TKG li__1GH;
+  __li__H5 li__ROP,li__5XN,li__BXJ;
+  __li__CB li__A5J,li__HAI,li__L1E,li__IFN,li__OGN;
+  __li__ZB *li__VL,*li__JP,*li__UXE,*li__HC,*li__OG,*li__3OG,*li__ETH;
+  __li__ZB *li__NQ4,*li__3UL;
+  __li__K li__FC,li__ITH,li__JTH,li__RTH,li__STH,li__0TH,li__1TH;
+  __li__K li__2TH,li__DUH,li__LUH;
+  __li__U *li__AL;
+  _____CONTEXT li__RB,li__0M2,li__1M2,li__PXN,li__NOP,li__H5J,li__01J;
+  _____CONTEXT li__VMM,li__CO2,li__DO2,li__2N4,li__IUI,li__OAI,li__NTH;
+  _____CONTEXT li__IRQ,li__DFR,li__QRQ,li__CO4,li__HR2,li__NT1,li__EAR;
+  _____CONTEXT li__SGQ,li__IV2;
+  __li__C li__C5J,li__K5J,li__N5J,li__CH,li__HTH,li__JAI,li__RAI;
+  __li__C li__UAI,li__YUH,li__Y1E,li__L2E,li__W2E,li__S2E,li__T2E;
+  __li__C li__ZFF,li__A3E,li__B3E,li__I3E,li__L3E,li__3OE,li__FPE;
+  __li__C li__NPE,li__XPE,li__UPE,li__04E,li__KFN,li__FVL,li__SFN;
+  __li__C li__VFN,li__QGN,li__YGN,li__1GN;
+  __li__3 *li__BC,*li__IV;
+  __li__3 li__UUH,li__VUH,li__OZC;
+  __li__D5 li__MYC,li__WYC,li__JZC,li__EOE,li__KZC;
+  lisaac_push_first(&li__RB,L3149846); /* L24 INSTALL_LISAAC*/;
+  signal(SIGINT,interrupt_signal);
   arg_count  = argc;
   arg_vector = argv;
 #ifdef _PTHREAD_H
@@ -419,2560 +2477,21977 @@ int main(int argc,char **argv)
   /*pthread_attr_setdetachstate(&thread_attr,PTHREAD_CREATE_DETACHED);*/
 #endif
   ;
-  li__ZRF=((__li__BRF ) 0);
-  li__YBI=((__li__BRF ) 0);
-  li__DSF__->li__GSF=((__li__BRF ) 0);
-  li__VAQ=((__li__BRF ) 0);
-  li__4BH=((__li__CB )(NULL));
-  li__TK=li__LD( 256);
-  li__0B=li__TK;
-  li__XN=li__LD( 256);
-  li__WE=li__XN;
-  li__BNC='\0';
-  li__UFE=li__LD( 1024);
-  li__FO=li__UFE;
-  li__WX((&__string_1));
-  ((__li__VB *)li__TK)->li__AC= 0;
-  li__3B=li__L3G(((__li__VB *)li__TK));
-  getcwd((li__3B),255);
-  li__ETF(((__li__VB *)li__TK),li__3B);
-  li__DC=li__LD(li__TK->li__AC);
-  li__EC=li__DC;
-  li__XPJ(((__li__VB *)li__DC),li__TK);
-  li__DC=li__SD((&__string_2));
-  li__JC=li__DC;
-  li__DC=li__SD((&__string_3));
-  li__LC=li__DC;
-  li__KE((&__string_4), 0);
-  /* __li__B__ __li__I__ */
-if (((void *)li__LC != (void *)NULL)) {
-    li__MS=li__JC;
-    li__SS=li__LD(li__JC->li__AC);
-    li__5RJ(((__li__VB *)li__SS),li__MS);
-    li__3F=li__SS;
-    /* __li__B__ __li__I__ */
-if ((((__li__VB *)li__LC)->li__AC ==  0)) {
-      li__WX((&__string_5));
-      li__MC=(&__string_6);
-      li__IG=li__B__;
-    } else /* FALSE */ {
-      li__IG=li__I__;
-    };
-    /* __li__B__ __li__I__ */
-if (li__IG) {
-      li__IG=li__B__;
-    } else /* FALSE */ {
-      li__HQ0=li__ZRG(((__li__VB *)li__LC),(&__string_7));
-      /* __li__B__ __li__I__ */
-if ((li__HQ0 !=  0)) {
-        li__YG=li__B__;
-      } else /* FALSE */ {
-        li__YUG=((__li__VB *)li__LC);
-        li__1UG=li__I__;
-        li__2UG= 0;
-        li__3UG= 0;
-        /* __li__B__ __li__I__ */
-if (( 3 <= li__YUG->li__AC)) {
-          li__2UG=(__li__K)((__li__K)(li__YUG->li__AC -  3) +  1);
-          li__3UG= 1;
-          li__TQ0=li__YUG->li__AC;
-          li__VQ0=li__YUG->li__3TF;
-          while ((! (((li__2UG > li__TQ0) || (li__3UG >  3)) || (((__li__3 *)li__VQ0)[(__li__K)(li__2UG -  1)] != "/sh"[(__li__K)(li__3UG -  1)])))) {
-            li__2UG=(__li__K)(li__2UG +  1);
-            li__3UG=(__li__K)(li__3UG +  1);
-          };
-          li__1UG=(li__2UG > li__YUG->li__AC);
-        };
-        li__YG=li__1UG;
-      };
-      /* __li__B__ __li__I__ */
-if (li__YG) {
-        li__PUJ(((__li__VB *)li__3F),(&__string_8));
-        li__MC=(&__string_9);
-        li__GH=(&__string_10);
-        li__JH=(&__string_11);
-        li__MH=(&__string_12);
-      };
-      li__IG=li__YG;
-    };
-    /* __li__B__ __li__I__ */
-if (li__IG) {
-      li__IG=li__B__;
-    } else /* FALSE */ {
-      li__HQ0=li__ZRG(((__li__VB *)li__LC),(&__string_13));
-      li__YG=(li__HQ0 !=  0);
-      /* __li__B__ __li__I__ */
-if (li__YG) {
-        li__PUJ(((__li__VB *)li__3F),(&__string_14));
-        li__MC=(&__string_15);
-        li__GH=(&__string_10);
-        li__JH=(&__string_16);
-        li__MH=(&__string_17);
-      };
-      li__IG=li__YG;
-    };
-    /* __li__B__ __li__I__ */
-if ((! li__IG)) {
-      li__HQ0=li__ZRG(((__li__VB *)li__LC),(&__string_18));
-      /* __li__B__ __li__I__ */
-if ((li__HQ0 !=  0)) {
-        li__PUJ(((__li__VB *)li__3F),(&__string_19));
-        li__MC=(&__string_20);
-        li__GH=(&__string_10);
-        li__JH=(&__string_11);
-        li__MH=(&__string_12);
-      } else /* FALSE */ {
-        li__WX((&__string_21));
-        li__3RJ(((__li__VB *)li__LC));
+  lisaac_push(&li__RB,L5771787); /* L44 STRING_CONSTANT*/;
+  lisaac_push(&li__RB,L5510667); /* L42 STRING_CONSTANT*/;
+  lisaac_push(&li__RB,L3951145); /* L30 UINTEGER_CPU*/;
+  lisaac_push_first(&li__0M2,L68981255); /* L526 NUMERIC*/;
+  lisaac_push_first(&li__1M2,L4069927); /* L31 CONVERT*/;
+  li__1GH=((__li__TKG ) 0);
+  lisaac_push(&li__RB,L15741443); /* L120 OBJECT*/;
+  li__NLG=li__1GH;
+  lisaac_push(&li__RB,L5793313); /* L44 UINTEGER_64*/;
+  lisaac_push_first(&li__0M2,L5793313); /* L44 UINTEGER_64*/;
+  li__GZK=((__li__33 )(0xFFFFFFFFFFFFFFFFLLU));
+  lisaac_push(&li__RB,L5781540); /* L44 UINTEGER_32*/;
+  lisaac_push_first(&li__0M2,L5781540); /* L44 UINTEGER_32*/;
+  lisaac_push_first(&li__1M2,L25311238); /* L193 INTEGER*/;
+  lisaac_push_first(&li__PXN,L11028999); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__NOP,L5383175); /* L41 NUMERIC*/;
+  li__ROP=li__A0H( 0);
+  lisaac_push(&li__PXN,L11029511); /* L84 NUMERIC*/;
+  lisaac_push(&li__1M2,L25319430); /* L193 INTEGER*/;
+  lisaac_push_first(&li__PXN,L5121031); /* L39 NUMERIC*/;
+  li__5XN=li__A0H( 1);
+  lisaac_push(&li__1M2,L25314822); /* L193 INTEGER*/;
+  lisaac_push_first(&li__PXN,L9195015); /* L70 NUMERIC*/;
+  li__BXJ=(__li__H5)(li__ROP - li__5XN);
+  lisaac_push(&li__0M2,L5781540); /* L44 UINTEGER_32*/;
+  lisaac_push_first(&li__1M2,L50334727); /* L384 NUMERIC*/;
+  lisaac_push_first(&li__PXN,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__NOP,L7875075); /* L60 OBJECT*/;
+  li__A5J=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__PXN,L21899281); /* L167 BLOCK*/;
+  li__C5J=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__C5J) {
+    lisaac_push(&li__PXN,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__NOP,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__H5J,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__01J,L50364935); /* L384 NUMERIC*/;
+    lisaac_push_first(&li__VMM,L16267283); /* L124 UNSIGNED_INTEGER*/;
+    lisaac_push_first(&li__CO2,L68719111); /* L524 NUMERIC*/;
+    lisaac_push_first(&li__DO2,L4069927); /* L31 CONVERT*/;
+    li__0MM=((__li__33 )li__BXJ);
+    lisaac_push(&li__VMM,L16257555); /* L124 UNSIGNED_INTEGER*/;
+    lisaac_push_first(&li__CO2,L14700551); /* L112 NUMERIC*/;
+    /* __li__B__ __li__I__ */
+if ((li__GZK > li__0MM)) {
+      lisaac_push(&li__H5J,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__01J,L13509633); /* L103 TRUE*/;
+      li__K5J=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__H5J,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__01J,L14689285); /* L112 FALSE*/;
+      li__K5J=li__B__;
+    };
+    li__N5J=li__K5J;
+  } else /* FALSE */ {
+    lisaac_push(&li__PXN,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__NOP,L12081157); /* L92 FALSE*/;
+    li__N5J=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__N5J) {
+    lisaac_push(&li__PXN,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__NOP,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__H5J,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__H5J,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__01J,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__VMM,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__CO2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__DO2,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__A5J));
+    lisaac_push(&li__01J,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__01J,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__VMM,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__CO2,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__DO2,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__2N4,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__01J,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__VMM,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__CO2,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__PXN,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__NOP,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__1M2,L6842404); /* L52 UINTEGER_32*/;
+  lisaac_push_first(&li__PXN,L68719111); /* L524 NUMERIC*/;
+  lisaac_push_first(&li__NOP,L4069927); /* L31 CONVERT*/;
+  li__GZK=((__li__33 )li__BXJ);
+  lisaac_push(&li__RB,L5772836); /* L44 UINTEGER_32*/;
+  li__P0H=li__GZK;
+  lisaac_push(&li__RB,L3951145); /* L30 UINTEGER_CPU*/;
+  lisaac_push_first(&li__0M2,L68981255); /* L526 NUMERIC*/;
+  lisaac_push_first(&li__1M2,L4069927); /* L31 CONVERT*/;
+  li__1GH=((__li__TKG ) 0);
+  lisaac_push(&li__RB,L13637164); /* L104 MEMORY*/;
+  li__LGJ=li__1GH;
+  lisaac_push(&li__RB,L3951145); /* L30 UINTEGER_CPU*/;
+  lisaac_push_first(&li__0M2,L68981255); /* L526 NUMERIC*/;
+  lisaac_push_first(&li__1M2,L4069927); /* L31 CONVERT*/;
+  li__1GH=((__li__TKG ) 0);
+  lisaac_push(&li__RB,L6299180); /* L48 MEMORY*/;
+  li__YLG__->li__1LG=li__1GH;
+  lisaac_push(&li__RB,L3951145); /* L30 UINTEGER_CPU*/;
+  lisaac_push_first(&li__0M2,L68981255); /* L526 NUMERIC*/;
+  lisaac_push_first(&li__1M2,L4069927); /* L31 CONVERT*/;
+  li__1GH=((__li__TKG ) 0);
+  lisaac_push(&li__RB,L49422380); /* L377 MEMORY*/;
+  li__0MS=li__1GH;
+  lisaac_push(&li__RB,L15083560); /* L115 SYSTEM*/;
+  li__A5J=((__li__CB )(NULL));
+  lisaac_push(&li__RB,L49160236); /* L375 MEMORY*/;
+  li__1BI=li__A5J;
+  lisaac_push(&li__RB,L6170156); /* L47 MEMORY*/;
+  lisaac_push(&li__RB,L25566252); /* L195 MEMORY*/;
+  lisaac_push(&li__RB,L6824492); /* L52 MEMORY*/;
+  lisaac_push(&li__RB,L6955564); /* L53 MEMORY*/;
+  lisaac_push(&li__RB,L6821912); /* L52 STRING*/;
+  lisaac_push(&li__RB,L6034968); /* L46 STRING*/;
+  lisaac_push(&li__RB,L6558232); /* L50 STRING*/;
+  lisaac_push(&li__RB,L13128726); /* L100 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L13128726); /* L100 INSTALL_LISAAC*/;
+  li__VL=li__TD( 256);
+  lisaac_push(&li__RB,L13114390); /* L100 INSTALL_LISAAC*/;
+  li__4B=li__VL;
+  lisaac_push(&li__RB,L33562646); /* L256 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L33693718); /* L257 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L33824790); /* L258 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L14425110); /* L110 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L13260310); /* L101 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L13260310); /* L101 INSTALL_LISAAC*/;
+  li__JP=li__TD( 256);
+  lisaac_push(&li__RB,L13245974); /* L101 INSTALL_LISAAC*/;
+  li__EF=li__JP;
+  lisaac_push(&li__RB,L34086934); /* L260 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L35938838); /* L274 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L35938838); /* L274 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L33955862); /* L259 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L36200470); /* L276 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L36200470); /* L276 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L35285526); /* L269 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L35285526); /* L269 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L37261846); /* L284 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L37261846); /* L284 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L34218006); /* L261 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L37512214); /* L286 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L37512214); /* L286 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L34349078); /* L262 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L38040086); /* L290 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L38040086); /* L290 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L34480150); /* L263 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L36331030); /* L277 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L36331030); /* L277 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L35416598); /* L270 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L35416598); /* L270 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L37642262); /* L287 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L37642262); /* L287 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L38171670); /* L291 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L38171670); /* L291 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L36462614); /* L278 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L36462614); /* L278 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L35547158); /* L271 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L35547158); /* L271 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L36858390); /* L281 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L36858390); /* L281 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L36728854); /* L280 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L36728854); /* L280 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L35810838); /* L273 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L35810838); /* L273 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L37133846); /* L283 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L37133846); /* L283 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L37772822); /* L288 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L37772822); /* L288 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L38305302); /* L292 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L38305302); /* L292 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L4858909); /* L37 INPUT_STREAM*/;
+  lisaac_push(&li__RB,L4723740); /* L36 STD_INPUT*/;
+  li__CYC='\0';
+  lisaac_push(&li__RB,L6161949); /* L47 INPUT_STREAM*/;
+  lisaac_push_first(&li__0M2,L6423581); /* L49 INPUT_STREAM*/;
+  li__UXE=li__TD( 1024);
+  lisaac_push(&li__RB,L5643805); /* L43 INPUT_STREAM*/;
+  li__ZP=li__UXE;
+  lisaac_push(&li__RB,L57838614); /* L441 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L57838614); /* L441 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L57970710); /* L442 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L57970710); /* L442 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L58103830); /* L443 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L58103830); /* L443 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L58632214); /* L447 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L58632214); /* L447 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L59398166); /* L453 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L59398166); /* L453 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L98066966); /* L748 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L98066966); /* L748 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L97932310); /* L747 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L97932310); /* L747 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L98199062); /* L749 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L98199062); /* L749 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L98331158); /* L750 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L98331158); /* L750 INSTALL_LISAAC*/;
+  lisaac_push(&li__RB,L108139030); /* L825 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__0M2,L108139030); /* L825 INSTALL_LISAAC*/;
+  lisaac_push(&li__0M2,L108816406); /* L830 INSTALL_LISAAC*/;
+  li__20((&__string_2));
+  /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+    lisaac_push(&li__0M2,L108931094); /* L831 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__0M2,L108931094); /* L831 INSTALL_LISAAC*/;
+    li__O0K(((__li__ZB *)li__VL));
+  };
+  /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+    lisaac_push(&li__0M2,L109068822); /* L832 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__0M2,L109068822); /* L832 INSTALL_LISAAC*/;
+    li__BC=li__S2H(((__li__ZB *)li__VL));
+  };
+  getcwd((li__BC),255);
+  /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+    lisaac_push(&li__0M2,L109330454); /* L834 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__0M2,L109330454); /* L834 INSTALL_LISAAC*/;
+    li__2MG(((__li__ZB *)li__VL),li__BC);
+  };
+  /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+    lisaac_push(&li__0M2,L109602326); /* L836 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    li__FC=li__VL->li__EC;
+  };
+  lisaac_push(&li__0M2,L109602838); /* L836 INSTALL_LISAAC*/;
+  li__HC=li__TD(li__FC);
+  li__IC=li__HC;
+  /* NULL __li__ZB__ */
+if (li__HC==NULL) {
+    lisaac_push(&li__0M2,L109723670); /* L837 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__0M2,L109723670); /* L837 INSTALL_LISAAC*/;
+    li__Z0K(((__li__ZB *)li__HC),li__VL);
+  };
+  lisaac_push(&li__0M2,L109870614); /* L838 INSTALL_LISAAC*/;
+  li__HC=li__1D((&__string_3));
+  li__NC=li__HC;
+  lisaac_push(&li__0M2,L110002198); /* L839 INSTALL_LISAAC*/;
+  li__HC=li__1D((&__string_4));
+  li__PC=li__HC;
+  lisaac_push(&li__0M2,L110250518); /* L841 INSTALL_LISAAC*/;
+  li__WE((&__string_5), 0);
+  lisaac_push(&li__0M2,L110371350); /* L842 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__1M2,L39068694); /* L298 INSTALL_LISAAC*/;
+  /* __li__B__ __li__I__ */
+if (((void *)li__PC != (void *)NULL)) {
+    lisaac_push(&li__1M2,L46139926); /* L352 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__PXN,L6825985); /* L52 TRUE*/;
+    lisaac_push_first(&li__NOP,L40002070); /* L305 INSTALL_LISAAC*/;
+    li__OG=li__UU(li__NC);
+    li__PG=li__OG;
+    /* NULL __li__ZB__ */
+if (li__PC==NULL) {
+      lisaac_push(&li__NOP,L40118806); /* L306 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__NOP,L40118806); /* L306 INSTALL_LISAAC*/;
+      li__3OG=((__li__ZB *)li__PC);
+      lisaac_push_first(&li__H5J,L18094604); /* L138 ABSTRACT_STRING*/;
+      li__K5J=(li__3OG->li__EC ==  0);
+    };
+    /* __li__B__ __li__I__ */
+if (li__K5J) {
+      lisaac_push(&li__NOP,L40504854); /* L309 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__H5J,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__01J,L40121878); /* L306 INSTALL_LISAAC*/;
+      lisaac_push(&li__01J,L40272406); /* L307 INSTALL_LISAAC*/;
+      li__20((&__string_6));
+      li__QC=(&__string_7);
+      li__K5J=li__B__;
+    } else /* FALSE */ {
+      lisaac_push(&li__NOP,L40504854); /* L309 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__H5J,L8530437); /* L65 FALSE*/;
+      li__K5J=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__K5J) {
+      lisaac_push(&li__NOP,L41422358); /* L316 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__H5J,L9326593); /* L71 TRUE*/;
+      li__K5J=li__B__;
+    } else /* FALSE */ {
+      lisaac_push(&li__NOP,L41422358); /* L316 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__H5J,L9187333); /* L70 FALSE*/;
+      lisaac_push_first(&li__01J,L40509462); /* L309 INSTALL_LISAAC*/;
+      /* NULL __li__ZB__ */
+if (li__PC==NULL) {
+        lisaac_push(&li__01J,L40523286); /* L309 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__01J,L40523286); /* L309 INSTALL_LISAAC*/;
+        li__CH=li__YBH(((__li__ZB *)li__PC),(&__string_8));
+      };
+      /* __li__B__ __li__I__ */
+if (li__CH) {
+        lisaac_push(&li__01J,L40525334); /* L309 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__VMM,L10377217); /* L79 TRUE*/;
+        li__CH=li__B__;
+      } else /* FALSE */ {
+        lisaac_push(&li__01J,L40525334); /* L309 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__VMM,L11832325); /* L90 FALSE*/;
+        lisaac_push_first(&li__CO2,L40526358); /* L309 INSTALL_LISAAC*/;
+        /* NULL __li__ZB__ */
+if (li__PC==NULL) {
+          lisaac_push(&li__CO2,L40537622); /* L309 INSTALL_LISAAC*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__CO2,L40537622); /* L309 INSTALL_LISAAC*/;
+          li__ETH=((__li__ZB *)li__PC);
+          lisaac_push_first(&li__DO2,L50741772); /* L387 ABSTRACT_STRING*/;
+          li__HTH=li__I__;
+          li__ITH= 0;
+          li__JTH= 0;
+          lisaac_push(&li__DO2,L51513868); /* L393 ABSTRACT_STRING*/;
+          lisaac_push_first(&li__2N4,L19150865); /* L146 BLOCK*/;
+          lisaac_push_first(&li__IUI,L7875075); /* L60 OBJECT*/;
+          li__HAI=((__li__CB )(top_context->back->back));
+          lisaac_push(&li__2N4,L19277841); /* L147 BLOCK*/;
+          li__JAI=li__G2( 15, 10);
+          /* __li__B__ __li__I__ */
+if (li__JAI) {
+            lisaac_push(&li__2N4,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__IUI,L10652673); /* L81 TRUE*/;
+            lisaac_push_first(&li__OAI,L19285521); /* L147 BLOCK*/;
+            lisaac_push_first(&li__NTH,L51514892); /* L393 ABSTRACT_STRING*/;
+            /* __li__B__ __li__I__ */
+if (((void *)(&__string_9) != (void *)NULL)) {
+              lisaac_push(&li__OAI,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__NTH,L13509633); /* L103 TRUE*/;
+              li__RAI=li__I__;
+            } else /* FALSE */ {
+              lisaac_push(&li__OAI,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__NTH,L14689285); /* L112 FALSE*/;
+              li__RAI=li__B__;
+            };
+            li__UAI=li__RAI;
+          } else /* FALSE */ {
+            lisaac_push(&li__2N4,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__IUI,L12081157); /* L92 FALSE*/;
+            li__UAI=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__UAI) {
+            lisaac_push(&li__2N4,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__IUI,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__OAI,L19289105); /* L147 BLOCK*/;
+            lisaac_push(&li__OAI,L19428369); /* L148 BLOCK*/;
+            lisaac_push_first(&li__NTH,L9845763); /* L75 OBJECT*/;
+            lisaac_push_first(&li__IRQ,L8653315); /* L66 OBJECT*/;
+            lisaac_push_first(&li__DFR,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__QRQ,L8402435); /* L64 OBJECT*/;
+            lisaac_stack_print((_____CONTEXT *)(li__HAI));
+            lisaac_push(&li__NTH,L9968131); /* L76 OBJECT*/;
+            li__20((&__string_10));
+            lisaac_push(&li__NTH,L10099715); /* L77 OBJECT*/;
+            lisaac_push_first(&li__IRQ,L10241039); /* L78 CHARACTER*/;
+            lisaac_push_first(&li__DFR,L5005342); /* L38 STD_OUTPUT*/;
+            lisaac_push_first(&li__QRQ,L18640415); /* L142 OUTPUT_STREAM*/;
+            lisaac_push_first(&li__CO4,L6962199); /* L53 SYSTEM_IO*/;
+            fputc((int)('\n'),stdout);
+            lisaac_push(&li__NTH,L10241539); /* L78 OBJECT*/;
+            lisaac_push_first(&li__IRQ,L11297795); /* L86 OBJECT*/;
+            lisaac_push_first(&li__DFR,L9055272); /* L69 SYSTEM*/;
+            exit(( 1));
+          } else /* FALSE */ {
+            lisaac_push(&li__2N4,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__IUI,L8530437); /* L65 FALSE*/;
+          };
+          li__RTH=(&__string_9)->li__XB;
+          li__STH=li__ETH->li__EC;
+          lisaac_push(&li__DO2,L51781132); /* L395 ABSTRACT_STRING*/;
+          li__JAI=li__FDB(li__RTH,li__STH);
+          /* __li__B__ __li__I__ */
+if (li__JAI) {
+            lisaac_push(&li__DO2,L52824588); /* L403 ABSTRACT_STRING*/;
+            lisaac_push_first(&li__2N4,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__IUI,L51787276); /* L395 ABSTRACT_STRING*/;
+            li__0TH=li__ETH->li__EC;
+            li__1TH=(&__string_9)->li__XB;
+            lisaac_push(&li__IUI,L51914252); /* L396 ABSTRACT_STRING*/;
+            lisaac_push_first(&li__OAI,L9195015); /* L70 NUMERIC*/;
+            li__2TH=(__li__K)(li__0TH - li__1TH);
+            lisaac_push(&li__IUI,L51919372); /* L396 ABSTRACT_STRING*/;
+            lisaac_push_first(&li__OAI,L9990151); /* L76 NUMERIC*/;
+            lisaac_push_first(&li__NTH,L11029511); /* L84 NUMERIC*/;
+            lisaac_push_first(&li__IRQ,L9195015); /* L70 NUMERIC*/;
+            li__0TH=(__li__K)(-  1);
+            lisaac_push(&li__OAI,L9989127); /* L76 NUMERIC*/;
+            lisaac_push_first(&li__NTH,L9195015); /* L70 NUMERIC*/;
+            li__ITH=(__li__K)(li__2TH - li__0TH);
+            li__JTH= 1;
+            lisaac_push(&li__IUI,L52563468); /* L401 ABSTRACT_STRING*/;
+            lisaac_push_first(&li__OAI,L11802641); /* L90 BLOCK*/;
+            li__L5I:
+            {
+              lisaac_push(&li__OAI,L11802641); /* L90 BLOCK*/;
+              lisaac_push_first(&li__NTH,L52170252); /* L398 ABSTRACT_STRING*/;
+              li__DUH=li__ETH->li__EC;
+              lisaac_push(&li__NTH,L52173324); /* L398 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__IRQ,L14700551); /* L112 NUMERIC*/;
+              /* __li__B__ __li__I__ */
+if ((li__ITH > li__DUH)) {
+                lisaac_push(&li__NTH,L52178444); /* L398 ABSTRACT_STRING*/;
+                lisaac_push_first(&li__IRQ,L10377217); /* L79 TRUE*/;
+                li__YUH=li__B__;
+              } else /* FALSE */ {
+                lisaac_push(&li__NTH,L52178444); /* L398 ABSTRACT_STRING*/;
+                lisaac_push_first(&li__IRQ,L11832325); /* L90 FALSE*/;
+                lisaac_push_first(&li__DFR,L52179468); /* L398 ABSTRACT_STRING*/;
+                li__LUH=(&__string_9)->li__XB;
+                lisaac_push(&li__DFR,L52182028); /* L398 ABSTRACT_STRING*/;
+                lisaac_push_first(&li__QRQ,L14700551); /* L112 NUMERIC*/;
+                li__YUH=(li__JTH > li__LUH);
+              };
+              /* __li__B__ __li__I__ */
+if (li__YUH) {
+                lisaac_push(&li__NTH,L52188172); /* L398 ABSTRACT_STRING*/;
+                lisaac_push_first(&li__IRQ,L10377217); /* L79 TRUE*/;
+                li__YUH=li__B__;
+              } else /* FALSE */ {
+                lisaac_push(&li__NTH,L52188172); /* L398 ABSTRACT_STRING*/;
+                lisaac_push_first(&li__IRQ,L11832325); /* L90 FALSE*/;
+                lisaac_push_first(&li__DFR,L52193804); /* L398 ABSTRACT_STRING*/;
+                li__UUH=li__21L(li__ETH,li__ITH);
+                lisaac_push(&li__DFR,L52199948); /* L398 ABSTRACT_STRING*/;
+                li__VUH=li__2WF((&__string_9),li__JTH);
+                li__YUH=(li__UUH != li__VUH);
+              };
+              /* __li__B__ __li__I__ */
+if (li__YUH) {
+                lisaac_push(&li__OAI,L11799569); /* L90 BLOCK*/;
+                lisaac_push_first(&li__NTH,L13509633); /* L103 TRUE*/;
+                li__YUH=li__I__;
+              } else /* FALSE */ {
+                lisaac_push(&li__OAI,L11799569); /* L90 BLOCK*/;
+                lisaac_push_first(&li__NTH,L14689285); /* L112 FALSE*/;
+                li__YUH=li__B__;
+              };
+              /* __li__B__ __li__I__ */
+if (li__YUH) {
+                lisaac_push(&li__OAI,L12192273); /* L93 BLOCK*/;
+                lisaac_push_first(&li__NTH,L8792065); /* L67 TRUE*/;
+                lisaac_push_first(&li__IRQ,L11935761); /* L91 BLOCK*/;
+                lisaac_push_first(&li__DFR,L52306956); /* L399 ABSTRACT_STRING*/;
+                lisaac_push_first(&li__QRQ,L9990151); /* L76 NUMERIC*/;
+                lisaac_push_first(&li__CO4,L11029511); /* L84 NUMERIC*/;
+                lisaac_push_first(&li__HR2,L9195015); /* L70 NUMERIC*/;
+                li__LUH=(__li__K)(-  1);
+                lisaac_push(&li__QRQ,L9989127); /* L76 NUMERIC*/;
+                lisaac_push_first(&li__CO4,L9195015); /* L70 NUMERIC*/;
+                li__ITH=(__li__K)(li__ITH - li__LUH);
+                lisaac_push(&li__DFR,L52438028); /* L400 ABSTRACT_STRING*/;
+                lisaac_push_first(&li__QRQ,L9990151); /* L76 NUMERIC*/;
+                lisaac_push_first(&li__CO4,L11029511); /* L84 NUMERIC*/;
+                lisaac_push_first(&li__HR2,L9195015); /* L70 NUMERIC*/;
+                li__LUH=(__li__K)(-  1);
+                lisaac_push(&li__QRQ,L9989127); /* L76 NUMERIC*/;
+                lisaac_push_first(&li__CO4,L9195015); /* L70 NUMERIC*/;
+                li__JTH=(__li__K)(li__JTH - li__LUH);
+                lisaac_push(&li__IRQ,L12068369); /* L92 BLOCK*/;
+                goto li__L5I;
+              } else /* FALSE */ {
+                lisaac_push(&li__OAI,L12192273); /* L93 BLOCK*/;
+                lisaac_push_first(&li__NTH,L8530437); /* L65 FALSE*/;
+              };
+            };
+            li__0TH=li__ETH->li__EC;
+            lisaac_push(&li__IUI,L52701196); /* L402 ABSTRACT_STRING*/;
+            lisaac_push_first(&li__OAI,L14700551); /* L112 NUMERIC*/;
+            li__HTH=(li__ITH > li__0TH);
+          } else /* FALSE */ {
+            lisaac_push(&li__DO2,L52824588); /* L403 ABSTRACT_STRING*/;
+            lisaac_push_first(&li__2N4,L8530437); /* L65 FALSE*/;
+          };
+          li__JAI=li__HTH;
+        };
+        li__CH=li__JAI;
+      };
+      /* __li__B__ __li__I__ */
+if (li__CH) {
+        lisaac_push(&li__H5J,L9570821); /* L73 FALSE*/;
+        lisaac_push_first(&li__01J,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__VMM,L9445893); /* L72 FALSE*/;
+        lisaac_push_first(&li__CO2,L40542230); /* L309 INSTALL_LISAAC*/;
+        /* NULL __li__ZB__ */
+if (li__PG==NULL) {
+          lisaac_push(&li__CO2,L40779286); /* L311 INSTALL_LISAAC*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__CO2,L40779286); /* L311 INSTALL_LISAAC*/;
+          li__CAL(((__li__ZB *)li__PG),(&__string_11));
+        };
+        li__QC=(&__string_12);
+        li__2H=(&__string_13);
+        li__5H=(&__string_14);
+        li__CI=(&__string_15);
+      } else /* FALSE */ {
+        lisaac_push(&li__H5J,L9570821); /* L73 FALSE*/;
+        lisaac_push_first(&li__01J,L8530437); /* L65 FALSE*/;
+      };
+      li__K5J=li__CH;
+    };
+    /* __li__B__ __li__I__ */
+if (li__K5J) {
+      lisaac_push(&li__NOP,L42339862); /* L323 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__H5J,L9326593); /* L71 TRUE*/;
+      li__K5J=li__B__;
+    } else /* FALSE */ {
+      lisaac_push(&li__NOP,L42339862); /* L323 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__H5J,L9187333); /* L70 FALSE*/;
+      lisaac_push_first(&li__01J,L41426966); /* L316 INSTALL_LISAAC*/;
+      /* NULL __li__ZB__ */
+if (li__PC==NULL) {
+        lisaac_push(&li__01J,L41440278); /* L316 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__01J,L41440278); /* L316 INSTALL_LISAAC*/;
+        li__CH=li__YBH(((__li__ZB *)li__PC),(&__string_16));
+      };
+      /* __li__B__ __li__I__ */
+if (li__CH) {
+        lisaac_push(&li__H5J,L9570821); /* L73 FALSE*/;
+        lisaac_push_first(&li__01J,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__VMM,L9445893); /* L72 FALSE*/;
+        lisaac_push_first(&li__CO2,L41444374); /* L316 INSTALL_LISAAC*/;
+        /* NULL __li__ZB__ */
+if (li__PG==NULL) {
+          lisaac_push(&li__CO2,L41696278); /* L318 INSTALL_LISAAC*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__CO2,L41696278); /* L318 INSTALL_LISAAC*/;
+          li__CAL(((__li__ZB *)li__PG),(&__string_17));
+        };
+        li__QC=(&__string_18);
+        li__2H=(&__string_13);
+        li__5H=(&__string_19);
+        li__CI=(&__string_20);
+      } else /* FALSE */ {
+        lisaac_push(&li__H5J,L9570821); /* L73 FALSE*/;
+        lisaac_push_first(&li__01J,L8530437); /* L65 FALSE*/;
+      };
+      li__K5J=li__CH;
+    };
+    /* __li__B__ __li__I__ */
+if ((! li__K5J)) {
+      lisaac_push(&li__NOP,L44043798); /* L336 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__H5J,L10362373); /* L79 FALSE*/;
+      lisaac_push_first(&li__01J,L42344470); /* L323 INSTALL_LISAAC*/;
+      /* NULL __li__ZB__ */
+if (li__PC==NULL) {
+        lisaac_push(&li__01J,L42357270); /* L323 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__01J,L42357270); /* L323 INSTALL_LISAAC*/;
+        li__CH=li__YBH(((__li__ZB *)li__PC),(&__string_21));
+      };
+      /* __li__B__ __li__I__ */
+if (li__CH) {
+        lisaac_push(&li__H5J,L10881541); /* L83 FALSE*/;
+        lisaac_push_first(&li__01J,L6825985); /* L52 TRUE*/;
+        lisaac_push_first(&li__VMM,L10494469); /* L80 FALSE*/;
+        lisaac_push_first(&li__CO2,L42361366); /* L323 INSTALL_LISAAC*/;
+        /* NULL __li__ZB__ */
+if (li__PG==NULL) {
+          lisaac_push(&li__CO2,L42614294); /* L325 INSTALL_LISAAC*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__CO2,L42614294); /* L325 INSTALL_LISAAC*/;
+          li__CAL(((__li__ZB *)li__PG),(&__string_22));
+        };
+        li__QC=(&__string_23);
+        li__2H=(&__string_13);
+        li__5H=(&__string_14);
+        li__CI=(&__string_15);
+      } else /* FALSE */ {
+        lisaac_push(&li__H5J,L10881541); /* L83 FALSE*/;
+        lisaac_push_first(&li__01J,L6826501); /* L52 FALSE*/;
+        lisaac_push_first(&li__VMM,L10759173); /* L82 FALSE*/;
+        lisaac_push_first(&li__CO2,L43260950); /* L330 INSTALL_LISAAC*/;
+        lisaac_push(&li__CO2,L43536406); /* L332 INSTALL_LISAAC*/;
+        li__20((&__string_24));
+        /* NULL __li__ZB__ */
+if (li__PC==NULL) {
+          lisaac_push(&li__CO2,L43656726); /* L333 INSTALL_LISAAC*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__CO2,L43656726); /* L333 INSTALL_LISAAC*/;
+          li__H3K(((__li__ZB *)li__PC));
+        };
+        lisaac_push(&li__CO2,L43787286); /* L334 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__DO2,L10241039); /* L78 CHARACTER*/;
+        lisaac_push_first(&li__2N4,L5005342); /* L38 STD_OUTPUT*/;
+        lisaac_push_first(&li__IUI,L18640415); /* L142 OUTPUT_STREAM*/;
+        lisaac_push_first(&li__OAI,L6962199); /* L53 SYSTEM_IO*/;
         fputc((int)('\n'),stdout);
-        li__MC=(&__string_6);
+        li__QC=(&__string_7);
       };
     };
   } else /* FALSE */ {
-    li__5RJ(((__li__VB *)li__TK),(&__string_22));
-    li__VQ0=li__L3G(((__li__VB *)li__TK));
-    li__KJ=((__li__CB )(fopen((char*)(li__VQ0),"rb")));
+    lisaac_push(&li__1M2,L46139926); /* L352 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__PXN,L6826501); /* L52 FALSE*/;
+    lisaac_push_first(&li__NOP,L44454934); /* L339 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__H5J,L5521430); /* L42 INSTALL_LISAAC*/;
+    /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+      lisaac_push(&li__H5J,L5777942); /* L44 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__H5J,L5777942); /* L44 INSTALL_LISAAC*/;
+      li__K3K(((__li__ZB *)li__VL),(&__string_25));
+    };
+    /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+      lisaac_push(&li__H5J,L5915158); /* L45 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__H5J,L5915158); /* L45 INSTALL_LISAAC*/;
+      li__IV=li__S2H(((__li__ZB *)li__VL));
+    };
+    li__HAI=((__li__CB )(fopen((char*)(li__IV),"rb")));
     /* __li__B__ __li__I__ */
-if ((li__KJ != (void *)NULL)) {
-      fclose((FILE*)((li__KJ)));
-      li__YUG=li__LD((&__string_23)->li__TB);
-      li__5RJ(((__li__VB *)li__YUG),(&__string_23));
-      li__3F=li__YUG;
-      li__MC=(&__string_24);
-      li__GH=(&__string_25);
-      li__JH=(&__string_26);
-      li__MH=(&__string_27);
+if ((li__HAI != (void *)NULL)) {
+      lisaac_push(&li__NOP,L46009878); /* L351 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__H5J,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__01J,L44837910); /* L342 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__VMM,L9578518); /* L73 INSTALL_LISAAC*/;
+      fclose((FILE*)((li__HAI)));
+      lisaac_push(&li__01J,L44985878); /* L343 INSTALL_LISAAC*/;
+      li__3OG=li__PZ((&__string_26));
+      li__PG=li__3OG;
+      li__QC=(&__string_27);
+      li__2H=(&__string_28);
+      li__5H=(&__string_29);
+      li__CI=(&__string_30);
     } else /* FALSE */ {
-      li__MC=(&__string_6);
+      lisaac_push(&li__NOP,L46009878); /* L351 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__H5J,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__01J,L45620246); /* L348 INSTALL_LISAAC*/;
+      li__QC=(&__string_7);
     };
   };
-  li__WX((&__string_28));
-  li__WX(((__li__U *)li__MC));
+  lisaac_push(&li__1M2,L46414358); /* L354 INSTALL_LISAAC*/;
+  li__20((&__string_31));
+  li__AL=li__QC;
+  /* NULL __li__U__ */
+if (li__AL==NULL) {
+    lisaac_push(&li__1M2,L46538774); /* L355 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING_CONSTANT */ {
+    lisaac_push(&li__1M2,L46538774); /* L355 INSTALL_LISAAC*/;
+    li__20(((__li__U *)li__AL));
+  };
   /* __li__B__ __li__I__ */
-if (((void *)li__MC != (void *)(&__string_24))) {
-    li__HQ0=li__YN((&__string_29),(&__string_30), 2);
+if (((void *)li__QC != (void *)(&__string_27))) {
+    lisaac_push(&li__0M2,L112462358); /* L858 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__1M2,L6825985); /* L52 TRUE*/;
+    lisaac_push_first(&li__PXN,L110642710); /* L844 INSTALL_LISAAC*/;
+    lisaac_push(&li__PXN,L111161366); /* L848 INSTALL_LISAAC*/;
+    li__FC=li__KP((&__string_32),(&__string_33), 2);
+    lisaac_push(&li__PXN,L111807510); /* L853 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__NOP,L17187847); /* L131 NUMERIC*/;
     /* __li__B__ __li__I__ */
-if ((li__HQ0 ==  1)) {
-      li__NP();
+if ((li__FC ==  1)) {
+      lisaac_push(&li__NOP,L17839623); /* L136 NUMERIC*/;
+      lisaac_push_first(&li__H5J,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__01J,L111552534); /* L851 INSTALL_LISAAC*/;
+      li__GR();
+    } else /* FALSE */ {
+      lisaac_push(&li__NOP,L17839623); /* L136 NUMERIC*/;
+      lisaac_push_first(&li__H5J,L8530437); /* L65 FALSE*/;
     };
+    lisaac_push(&li__PXN,L112070166); /* L855 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__NOP,L17187847); /* L131 NUMERIC*/;
     /* __li__B__ __li__I__ */
-if ((li__HQ0 ==  2)) {
-      li__HTJ(((__li__VB *)li__XN),(&__string_31));
-      li__1VJ(((__li__VB *)li__XN),(&__string_32));
-      li__PUJ(((__li__VB *)li__XN),(&__string_33));
-      li__UMB((&__string_34),(&__string_35),li__XN,li__I__);
-      li__DJB();
-      li__YUG=NULL;
-      li__WX((&__string_36));
-      li__WX((&__string_37));
-      li__WX((&__string_38));
-      li__WX((&__string_39));
-      li__SJC=li__SMC();
-      li__SMC();
-      li__JNC='\0';
-      li__KNC=((__li__R1 )li__SJC);
+if ((li__FC ==  2)) {
+      lisaac_push(&li__NOP,L17839623); /* L136 NUMERIC*/;
+      lisaac_push_first(&li__H5J,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__01J,L111946774); /* L854 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__VMM,L101197334); /* L772 INSTALL_LISAAC*/;
+      /* NULL __li__ZB__ */
+if (li__JP==NULL) {
+        lisaac_push(&li__VMM,L101868566); /* L777 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__VMM,L101868566); /* L777 INSTALL_LISAAC*/;
+        li__W4K(((__li__ZB *)li__JP),(&__string_34));
+      };
+      /* NULL __li__ZB__ */
+if (li__JP==NULL) {
+        lisaac_push(&li__VMM,L101989910); /* L778 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__VMM,L101989910); /* L778 INSTALL_LISAAC*/;
+        li__TBL(((__li__ZB *)li__JP),(&__string_35));
+      };
+      /* NULL __li__ZB__ */
+if (li__JP==NULL) {
+        lisaac_push(&li__VMM,L102119958); /* L779 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__VMM,L102119958); /* L779 INSTALL_LISAAC*/;
+        li__CAL(((__li__ZB *)li__JP),(&__string_36));
+      };
+      lisaac_push(&li__VMM,L102387222); /* L781 INSTALL_LISAAC*/;
+      li__ZSB((&__string_37),(&__string_38),li__JP,li__I__);
+      lisaac_push(&li__VMM,L102642198); /* L783 INSTALL_LISAAC*/;
+      li__XOB();
+      lisaac_push(&li__VMM,L104759318); /* L799 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__CO2,L103550486); /* L790 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__DO2,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__2N4,L103174166); /* L787 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__IUI,L98597398); /* L752 INSTALL_LISAAC*/;
+      li__3OG=NULL;
+      lisaac_push(&li__IUI,L98966038); /* L755 INSTALL_LISAAC*/;
+      li__20((&__string_39));
+      lisaac_push(&li__IUI,L99097622); /* L756 INSTALL_LISAAC*/;
+      li__20((&__string_40));
+      lisaac_push(&li__IUI,L99228182); /* L757 INSTALL_LISAAC*/;
+      li__20((&__string_41));
+      lisaac_push(&li__IUI,L99363862); /* L758 INSTALL_LISAAC*/;
+      li__20((&__string_42));
+      lisaac_push(&li__IUI,L99498006); /* L759 INSTALL_LISAAC*/;
+      li__UUH=li__QXC();
+      lisaac_push(&li__IUI,L99625494); /* L760 INSTALL_LISAAC*/;
+      li__QXC();
+      lisaac_push(&li__IUI,L99755030); /* L761 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__OAI,L31070223); /* L237 CHARACTER*/;
+      li__VUH='\0';
+      lisaac_push(&li__OAI,L31462927); /* L240 CHARACTER*/;
+      lisaac_push_first(&li__NTH,L8401423); /* L64 CHARACTER*/;
+      lisaac_push_first(&li__IRQ,L9341455); /* L71 CHARACTER*/;
+      lisaac_push_first(&li__DFR,L4069927); /* L31 CONVERT*/;
+      li__MYC=((__li__D5 )li__UUH);
+      lisaac_push(&li__OAI,L31463439); /* L240 CHARACTER*/;
+      lisaac_push_first(&li__NTH,L14973959); /* L114 NUMERIC*/;
+      li__K5J=li__K0E(li__MYC, 65);
       /* __li__B__ __li__I__ */
-if ((li__KNC <  65)) {
-        li__1UG=li__B__;
+if (li__K5J) {
+        lisaac_push(&li__NTH,L14969351); /* L114 NUMERIC*/;
+        lisaac_push_first(&li__IRQ,L13509633); /* L103 TRUE*/;
+        li__CH=li__I__;
       } else /* FALSE */ {
-        li__TNC=((__li__R1 )li__SJC);
-        li__1UG=(li__TNC >  90);
+        lisaac_push(&li__NTH,L14969351); /* L114 NUMERIC*/;
+        lisaac_push_first(&li__IRQ,L14689285); /* L112 FALSE*/;
+        li__CH=li__B__;
       };
       /* __li__B__ __li__I__ */
-if (li__1UG) {
-        li__JNC=li__SJC;
+if (li__CH) {
+        lisaac_push(&li__OAI,L31467023); /* L240 CHARACTER*/;
+        lisaac_push_first(&li__NTH,L10377217); /* L79 TRUE*/;
+        li__HTH=li__B__;
       } else /* FALSE */ {
-        li__EOC=((__li__R1 )li__SJC);
-        li__FOC=(__li__R1)(li__EOC +  32);
-        li__JNC=((__li__3 )((li__FOC)));
+        lisaac_push(&li__OAI,L31467023); /* L240 CHARACTER*/;
+        lisaac_push_first(&li__NTH,L11832325); /* L90 FALSE*/;
+        lisaac_push_first(&li__IRQ,L31470607); /* L240 CHARACTER*/;
+        lisaac_push_first(&li__DFR,L8401423); /* L64 CHARACTER*/;
+        lisaac_push_first(&li__QRQ,L9341455); /* L71 CHARACTER*/;
+        lisaac_push_first(&li__CO4,L4069927); /* L31 CONVERT*/;
+        li__WYC=((__li__D5 )li__UUH);
+        lisaac_push(&li__IRQ,L31471119); /* L240 CHARACTER*/;
+        lisaac_push_first(&li__DFR,L14700551); /* L112 NUMERIC*/;
+        li__HTH=(li__WYC >  90);
       };
       /* __li__B__ __li__I__ */
-if ((li__JNC == 'y')) {
-        li__LHC=li__LD((&__string_38)->li__TB);
-        li__HTJ(((__li__VB *)li__LHC),(&__string_38));
-        li__1JC=li__LHC;
-        li__YUG=li__1JC;
+if (li__HTH) {
+        lisaac_push(&li__OAI,L31984143); /* L244 CHARACTER*/;
+        lisaac_push_first(&li__NTH,L6825985); /* L52 TRUE*/;
+        lisaac_push_first(&li__IRQ,L31476239); /* L240 CHARACTER*/;
+        li__VUH=li__UUH;
       } else /* FALSE */ {
-        li__WX((&__string_40));
-        li__TD0:
+        lisaac_push(&li__OAI,L31984143); /* L244 CHARACTER*/;
+        lisaac_push_first(&li__NTH,L6826501); /* L52 FALSE*/;
+        lisaac_push_first(&li__IRQ,L31861775); /* L243 CHARACTER*/;
+        lisaac_push_first(&li__DFR,L8401423); /* L64 CHARACTER*/;
+        lisaac_push_first(&li__QRQ,L9341455); /* L71 CHARACTER*/;
+        lisaac_push_first(&li__CO4,L4069927); /* L31 CONVERT*/;
+        li__JZC=((__li__D5 )li__UUH);
+        lisaac_push(&li__IRQ,L31862287); /* L243 CHARACTER*/;
+        lisaac_push_first(&li__DFR,L9990151); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__QRQ,L11029511); /* L84 NUMERIC*/;
+        lisaac_push_first(&li__CO4,L9195015); /* L70 NUMERIC*/;
+        li__EOE=(__li__D5)(-  32);
+        lisaac_push(&li__DFR,L9989127); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__QRQ,L9195015); /* L70 NUMERIC*/;
+        li__KZC=(__li__D5)(li__JZC - li__EOE);
+        lisaac_push(&li__IRQ,L31870991); /* L243 CHARACTER*/;
+        li__OZC=li__XKD(li__KZC);
+        li__VUH=li__OZC;
+      };
+      /* __li__B__ __li__I__ */
+if ((li__VUH == 'y')) {
+        lisaac_push(&li__IUI,L100665878); /* L768 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__OAI,L6825985); /* L52 TRUE*/;
+        lisaac_push_first(&li__NTH,L98588694); /* L752 INSTALL_LISAAC*/;
+        li__ETH=li__KRC((&__string_41));
+        li__3OG=li__ETH;
+      } else /* FALSE */ {
+        lisaac_push(&li__IUI,L100665878); /* L768 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__OAI,L6826501); /* L52 FALSE*/;
+        lisaac_push_first(&li__NTH,L100014102); /* L763 INSTALL_LISAAC*/;
+        lisaac_push(&li__NTH,L100153878); /* L764 INSTALL_LISAAC*/;
+        li__20((&__string_43));
+        lisaac_push(&li__NTH,L100279318); /* L765 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__IRQ,L45222429); /* L345 INPUT_STREAM*/;
+        lisaac_push_first(&li__DFR,L19150865); /* L146 BLOCK*/;
+        lisaac_push_first(&li__QRQ,L7875075); /* L60 OBJECT*/;
+        li__L1E=((__li__CB )(top_context->back->back));
+        lisaac_push(&li__DFR,L19277841); /* L147 BLOCK*/;
+        li__JAI=li__G2( 15, 10);
+        /* __li__B__ __li__I__ */
+if (li__JAI) {
+          lisaac_push(&li__DFR,L19280913); /* L147 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L10652673); /* L81 TRUE*/;
+          lisaac_push_first(&li__CO4,L19285521); /* L147 BLOCK*/;
+          lisaac_push_first(&li__HR2,L45231133); /* L345 INPUT_STREAM*/;
+          li__RAI=li__V3E();
+          /* __li__B__ __li__I__ */
+if (li__RAI) {
+            lisaac_push(&li__HR2,L45224477); /* L345 INPUT_STREAM*/;
+            lisaac_push_first(&li__NT1,L13509633); /* L103 TRUE*/;
+            li__UAI=li__I__;
+          } else /* FALSE */ {
+            lisaac_push(&li__HR2,L45224477); /* L345 INPUT_STREAM*/;
+            lisaac_push_first(&li__NT1,L14689285); /* L112 FALSE*/;
+            li__UAI=li__B__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__UAI) {
+            lisaac_push(&li__CO4,L19282449); /* L147 BLOCK*/;
+            lisaac_push_first(&li__HR2,L13509633); /* L103 TRUE*/;
+            li__YUH=li__I__;
+          } else /* FALSE */ {
+            lisaac_push(&li__CO4,L19282449); /* L147 BLOCK*/;
+            lisaac_push_first(&li__HR2,L14689285); /* L112 FALSE*/;
+            li__YUH=li__B__;
+          };
+          li__Y1E=li__YUH;
+        } else /* FALSE */ {
+          lisaac_push(&li__DFR,L19280913); /* L147 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L12081157); /* L92 FALSE*/;
+          li__Y1E=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__Y1E) {
+          lisaac_push(&li__DFR,L19532305); /* L149 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__CO4,L19289105); /* L147 BLOCK*/;
+          lisaac_push(&li__CO4,L19428369); /* L148 BLOCK*/;
+          lisaac_push_first(&li__HR2,L9845763); /* L75 OBJECT*/;
+          lisaac_push_first(&li__NT1,L8653315); /* L66 OBJECT*/;
+          lisaac_push_first(&li__EAR,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__SGQ,L8402435); /* L64 OBJECT*/;
+          lisaac_stack_print((_____CONTEXT *)(li__L1E));
+          lisaac_push(&li__HR2,L9968131); /* L76 OBJECT*/;
+          li__20((&__string_10));
+          lisaac_push(&li__HR2,L10099715); /* L77 OBJECT*/;
+          lisaac_push_first(&li__NT1,L10241039); /* L78 CHARACTER*/;
+          lisaac_push_first(&li__EAR,L5005342); /* L38 STD_OUTPUT*/;
+          lisaac_push_first(&li__SGQ,L18640415); /* L142 OUTPUT_STREAM*/;
+          lisaac_push_first(&li__IV2,L6962199); /* L53 SYSTEM_IO*/;
+          fputc((int)('\n'),stdout);
+          lisaac_push(&li__HR2,L10241539); /* L78 OBJECT*/;
+          lisaac_push_first(&li__NT1,L11297795); /* L86 OBJECT*/;
+          lisaac_push_first(&li__EAR,L9055272); /* L69 SYSTEM*/;
+          exit(( 1));
+        } else /* FALSE */ {
+          lisaac_push(&li__DFR,L19532305); /* L149 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L8530437); /* L65 FALSE*/;
+        };
+        lisaac_push(&li__IRQ,L45491741); /* L347 INPUT_STREAM*/;
+        lisaac_push_first(&li__DFR,L14027293); /* L107 INPUT_STREAM*/;
+        lisaac_push_first(&li__QRQ,L11802641); /* L90 BLOCK*/;
+        li__VB5:
         {
-          li__WJE=li__2KE();
+          lisaac_push(&li__QRQ,L11802641); /* L90 BLOCK*/;
+          lisaac_push_first(&li__CO4,L13772317); /* L105 INPUT_STREAM*/;
+          li__L2E=li__V3E();
+          /* __li__B__ __li__I__ */
+if (li__L2E) {
+            lisaac_push(&li__CO4,L13773341); /* L105 INPUT_STREAM*/;
+            lisaac_push_first(&li__HR2,L10377217); /* L79 TRUE*/;
+            li__W2E=li__B__;
+          } else /* FALSE */ {
+            lisaac_push(&li__CO4,L13773341); /* L105 INPUT_STREAM*/;
+            lisaac_push_first(&li__HR2,L11832325); /* L90 FALSE*/;
+            lisaac_push_first(&li__NT1,L13788701); /* L105 INPUT_STREAM*/;
+            li__S2E=li__JYF(li__CYC);
+            /* __li__B__ __li__I__ */
+if (li__S2E) {
+              lisaac_push(&li__NT1,L13774877); /* L105 INPUT_STREAM*/;
+              lisaac_push_first(&li__EAR,L13509633); /* L103 TRUE*/;
+              li__T2E=li__I__;
+            } else /* FALSE */ {
+              lisaac_push(&li__NT1,L13774877); /* L105 INPUT_STREAM*/;
+              lisaac_push_first(&li__EAR,L14689285); /* L112 FALSE*/;
+              li__T2E=li__B__;
+            };
+            li__W2E=li__T2E;
+          };
           /* __li__B__ __li__I__ */
-if (li__WJE) {
-            li__AKE=li__B__;
+if (li__W2E) {
+            lisaac_push(&li__QRQ,L11799569); /* L90 BLOCK*/;
+            lisaac_push_first(&li__CO4,L13509633); /* L103 TRUE*/;
+            li__ZFF=li__I__;
           } else /* FALSE */ {
-            li__2JE=li__1BF(li__BNC);
-            li__AKE=(! li__2JE);
+            lisaac_push(&li__QRQ,L11799569); /* L90 BLOCK*/;
+            lisaac_push_first(&li__CO4,L14689285); /* L112 FALSE*/;
+            li__ZFF=li__B__;
           };
           /* __li__B__ __li__I__ */
-if ((! li__AKE)) {
-            li__SMC();
-            goto li__TD0;
+if (li__ZFF) {
+            lisaac_push(&li__QRQ,L12192273); /* L93 BLOCK*/;
+            lisaac_push_first(&li__CO4,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__HR2,L11935761); /* L91 BLOCK*/;
+            lisaac_push_first(&li__NT1,L13903901); /* L106 INPUT_STREAM*/;
+            li__QXC();
+            lisaac_push(&li__HR2,L12068369); /* L92 BLOCK*/;
+            goto li__VB5;
+          } else /* FALSE */ {
+            lisaac_push(&li__QRQ,L12192273); /* L93 BLOCK*/;
+            lisaac_push_first(&li__CO4,L8530437); /* L65 FALSE*/;
+          };
+        };
+        lisaac_push(&li__DFR,L14166045); /* L108 INPUT_STREAM*/;
+        li__A3E=li__V3E();
+        /* __li__B__ __li__I__ */
+if (li__A3E) {
+          lisaac_push(&li__DFR,L14159389); /* L108 INPUT_STREAM*/;
+          lisaac_push_first(&li__QRQ,L13509633); /* L103 TRUE*/;
+          li__B3E=li__I__;
+        } else /* FALSE */ {
+          lisaac_push(&li__DFR,L14159389); /* L108 INPUT_STREAM*/;
+          lisaac_push_first(&li__QRQ,L14689285); /* L112 FALSE*/;
+          li__B3E=li__B__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__B3E) {
+          lisaac_push(&li__DFR,L14167069); /* L108 INPUT_STREAM*/;
+          lisaac_push_first(&li__QRQ,L10652673); /* L81 TRUE*/;
+          lisaac_push_first(&li__CO4,L14168093); /* L108 INPUT_STREAM*/;
+          /* __li__B__ __li__I__ */
+if (li__UXC) {
+            lisaac_push(&li__CO4,L14168605); /* L108 INPUT_STREAM*/;
+            lisaac_push_first(&li__HR2,L13509633); /* L103 TRUE*/;
+            li__I3E=li__I__;
+          } else /* FALSE */ {
+            lisaac_push(&li__CO4,L14168605); /* L108 INPUT_STREAM*/;
+            lisaac_push_first(&li__HR2,L14689285); /* L112 FALSE*/;
+            li__I3E=li__B__;
           };
+          li__L3E=li__I3E;
+        } else /* FALSE */ {
+          lisaac_push(&li__DFR,L14167069); /* L108 INPUT_STREAM*/;
+          lisaac_push_first(&li__QRQ,L12081157); /* L92 FALSE*/;
+          li__L3E=li__I__;
         };
-        li__JKE=li__2KE();
         /* __li__B__ __li__I__ */
-if (((! li__JKE) && (! li__VMC))) {
-          li__VMC=li__B__;
+if (li__L3E) {
+          lisaac_push(&li__DFR,L14420509); /* L110 INPUT_STREAM*/;
+          lisaac_push_first(&li__QRQ,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__CO4,L14298141); /* L109 INPUT_STREAM*/;
+          lisaac_push_first(&li__HR2,L7219740); /* L55 STD_INPUT*/;
+          li__UXC=li__B__;
+        } else /* FALSE */ {
+          lisaac_push(&li__DFR,L14420509); /* L110 INPUT_STREAM*/;
+          lisaac_push_first(&li__QRQ,L8530437); /* L65 FALSE*/;
         };
-        li__03D=li__2KE();
+        lisaac_push(&li__IRQ,L45621789); /* L348 INPUT_STREAM*/;
+        li__3OE=li__V3E();
         /* __li__B__ __li__I__ */
-if (li__03D) {
-          li__SMC();
+if (li__3OE) {
+          lisaac_push(&li__IRQ,L45877789); /* L350 INPUT_STREAM*/;
+          lisaac_push_first(&li__DFR,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__QRQ,L45754397); /* L349 INPUT_STREAM*/;
+          li__QXC();
+          li__FPE=li__B__;
+        } else /* FALSE */ {
+          lisaac_push(&li__IRQ,L45877789); /* L350 INPUT_STREAM*/;
+          lisaac_push_first(&li__DFR,L8530437); /* L65 FALSE*/;
+          li__FPE=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__FPE) {
+          lisaac_push(&li__IRQ,L45615645); /* L348 INPUT_STREAM*/;
+          lisaac_push_first(&li__DFR,L13509633); /* L103 TRUE*/;
+        } else /* FALSE */ {
+          lisaac_push(&li__IRQ,L45615645); /* L348 INPUT_STREAM*/;
+          lisaac_push_first(&li__DFR,L14689285); /* L112 FALSE*/;
+        };
+        /* NULL __li__ZB__ */
+if (li__UXE==NULL) {
+          lisaac_push(&li__IRQ,L46148125); /* L352 INPUT_STREAM*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__IRQ,L46148125); /* L352 INPUT_STREAM*/;
+          li__O0K(((__li__ZB *)li__UXE));
         };
-        ((__li__VB *)li__UFE)->li__AC= 0;
-        li__UD0:
+        lisaac_push(&li__IRQ,L46664221); /* L356 INPUT_STREAM*/;
+        lisaac_push_first(&li__DFR,L11802641); /* L90 BLOCK*/;
+        li__WB5:
         {
-          li__I4D=li__2KE();
+          lisaac_push(&li__DFR,L11802641); /* L90 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L46278173); /* L353 INPUT_STREAM*/;
+          li__NPE=li__V3E();
           /* __li__B__ __li__I__ */
-if (li__I4D) {
-            li__R4D=li__B__;
+if (li__NPE) {
+            lisaac_push(&li__QRQ,L46279197); /* L353 INPUT_STREAM*/;
+            lisaac_push_first(&li__CO4,L10377217); /* L79 TRUE*/;
+            li__XPE=li__B__;
           } else /* FALSE */ {
-            li__O4D=li__1BF(li__BNC);
-            li__R4D=li__O4D;
+            lisaac_push(&li__QRQ,L46279197); /* L353 INPUT_STREAM*/;
+            lisaac_push_first(&li__CO4,L11832325); /* L90 FALSE*/;
+            lisaac_push_first(&li__HR2,L46295069); /* L353 INPUT_STREAM*/;
+            li__UPE=li__JYF(li__CYC);
+            li__XPE=li__UPE;
           };
           /* __li__B__ __li__I__ */
-if ((! li__R4D)) {
-            li__B1Z=((__li__VB *)li__UFE);
-            li__G5H(li__B1Z,li__BNC);
-            li__SMC();
-            goto li__UD0;
+if (li__XPE) {
+            lisaac_push(&li__DFR,L11799569); /* L90 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L13509633); /* L103 TRUE*/;
+            li__04E=li__I__;
+          } else /* FALSE */ {
+            lisaac_push(&li__DFR,L11799569); /* L90 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L14689285); /* L112 FALSE*/;
+            li__04E=li__B__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__04E) {
+            lisaac_push(&li__DFR,L12192273); /* L93 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__CO4,L11935761); /* L91 BLOCK*/;
+            lisaac_push_first(&li__HR2,L46419485); /* L354 INPUT_STREAM*/;
+            lisaac_push_first(&li__NT1,L8004636); /* L61 STD_INPUT*/;
+            /* NULL __li__ZB__ */
+if (li__UXE==NULL) {
+              lisaac_push(&li__HR2,L46419485); /* L354 INPUT_STREAM*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__HR2,L46419485); /* L354 INPUT_STREAM*/;
+              li__NQ4=((__li__ZB *)li__UXE);
+              lisaac_push_first(&li__NT1,L57952280); /* L442 STRING*/;
+              li__PDJ(li__NQ4,li__CYC);
+            };
+            lisaac_push(&li__HR2,L46540829); /* L355 INPUT_STREAM*/;
+            li__QXC();
+            lisaac_push(&li__CO4,L12068369); /* L92 BLOCK*/;
+            goto li__WB5;
+          } else /* FALSE */ {
+            lisaac_push(&li__DFR,L12192273); /* L93 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L8530437); /* L65 FALSE*/;
           };
         };
-        li__YUG=li__UFE;
-        li__2GK=((__li__VB *)li__UFE);
-        /* __li__B__ __li__I__ */
-if (( 1 > li__2GK->li__AC)) {
-          li__2GK->li__AC= 0;
-        } else /* FALSE */ {
-          li__VZL(li__2GK, 1, 1);
+        li__3OG=li__UXE;
+        /* NULL __li__ZB__ */
+if (li__UXE==NULL) {
+          lisaac_push(&li__NTH,L100546070); /* L767 INSTALL_LISAAC*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__NTH,L100546070); /* L767 INSTALL_LISAAC*/;
+          li__3UL=((__li__ZB *)li__UXE);
+          lisaac_push_first(&li__IRQ,L64621080); /* L493 STRING*/;
+          lisaac_push_first(&li__DFR,L19150865); /* L146 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L7875075); /* L60 OBJECT*/;
+          li__IFN=((__li__CB )(top_context->back->back));
+          lisaac_push(&li__DFR,L19277841); /* L147 BLOCK*/;
+          li__KFN=li__G2( 15, 10);
+          /* __li__B__ __li__I__ */
+if (li__KFN) {
+            lisaac_push(&li__DFR,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L10652673); /* L81 TRUE*/;
+            lisaac_push_first(&li__CO4,L19285521); /* L147 BLOCK*/;
+            lisaac_push_first(&li__HR2,L64624664); /* L493 STRING*/;
+            li__FVL=li__G2( 1, 0);
+            /* __li__B__ __li__I__ */
+if (li__FVL) {
+              lisaac_push(&li__CO4,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__HR2,L13509633); /* L103 TRUE*/;
+              li__SFN=li__I__;
+            } else /* FALSE */ {
+              lisaac_push(&li__CO4,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__HR2,L14689285); /* L112 FALSE*/;
+              li__SFN=li__B__;
+            };
+            li__VFN=li__SFN;
+          } else /* FALSE */ {
+            lisaac_push(&li__DFR,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L12081157); /* L92 FALSE*/;
+            li__VFN=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__VFN) {
+            lisaac_push(&li__DFR,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__CO4,L19289105); /* L147 BLOCK*/;
+            lisaac_push(&li__CO4,L19428369); /* L148 BLOCK*/;
+            lisaac_push_first(&li__HR2,L9845763); /* L75 OBJECT*/;
+            lisaac_push_first(&li__NT1,L8653315); /* L66 OBJECT*/;
+            lisaac_push_first(&li__EAR,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__SGQ,L8402435); /* L64 OBJECT*/;
+            lisaac_stack_print((_____CONTEXT *)(li__IFN));
+            lisaac_push(&li__HR2,L9968131); /* L76 OBJECT*/;
+            li__20((&__string_10));
+            lisaac_push(&li__HR2,L10099715); /* L77 OBJECT*/;
+            lisaac_push_first(&li__NT1,L10241039); /* L78 CHARACTER*/;
+            lisaac_push_first(&li__EAR,L5005342); /* L38 STD_OUTPUT*/;
+            lisaac_push_first(&li__SGQ,L18640415); /* L142 OUTPUT_STREAM*/;
+            lisaac_push_first(&li__IV2,L6962199); /* L53 SYSTEM_IO*/;
+            fputc((int)('\n'),stdout);
+            lisaac_push(&li__HR2,L10241539); /* L78 OBJECT*/;
+            lisaac_push_first(&li__NT1,L11297795); /* L86 OBJECT*/;
+            lisaac_push_first(&li__EAR,L9055272); /* L69 SYSTEM*/;
+            exit(( 1));
+          } else /* FALSE */ {
+            lisaac_push(&li__DFR,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L8530437); /* L65 FALSE*/;
+          };
+          li__ITH=li__3UL->li__EC;
+          li__JTH=li__3UL->li__EC;
+          lisaac_push(&li__IRQ,L64884760); /* L495 STRING*/;
+          lisaac_push_first(&li__DFR,L14700551); /* L112 NUMERIC*/;
+          /* __li__B__ __li__I__ */
+if (( 1 > li__JTH)) {
+            lisaac_push(&li__IRQ,L65669656); /* L501 STRING*/;
+            lisaac_push_first(&li__DFR,L6825985); /* L52 TRUE*/;
+            lisaac_push_first(&li__QRQ,L64890904); /* L495 STRING*/;
+            li__3UL->li__EC= 0;
+          } else /* FALSE */ {
+            lisaac_push(&li__IRQ,L65669656); /* L501 STRING*/;
+            lisaac_push_first(&li__DFR,L6826501); /* L52 FALSE*/;
+            lisaac_push_first(&li__QRQ,L65539608); /* L500 STRING*/;
+            lisaac_push_first(&li__CO4,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__HR2,L65416216); /* L499 STRING*/;
+            li__0ON(li__3UL, 1, 1);
+          };
+          lisaac_push(&li__IRQ,L65931800); /* L503 STRING*/;
+          lisaac_push_first(&li__DFR,L19150865); /* L146 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L7875075); /* L60 OBJECT*/;
+          li__OGN=((__li__CB )(top_context->back->back));
+          lisaac_push(&li__DFR,L19277841); /* L147 BLOCK*/;
+          li__QGN=li__G2( 15, 10);
+          /* __li__B__ __li__I__ */
+if (li__QGN) {
+            lisaac_push(&li__DFR,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L10652673); /* L81 TRUE*/;
+            lisaac_push_first(&li__CO4,L19285521); /* L147 BLOCK*/;
+            lisaac_push_first(&li__HR2,L65932824); /* L503 STRING*/;
+            li__0TH=li__3UL->li__EC;
+            lisaac_push(&li__HR2,L65946136); /* L503 STRING*/;
+            lisaac_push_first(&li__NT1,L9195015); /* L70 NUMERIC*/;
+            li__1TH=(__li__K)(li__ITH -  1);
+            lisaac_push(&li__HR2,L65947672); /* L503 STRING*/;
+            lisaac_push_first(&li__NT1,L31335943); /* L239 NUMERIC*/;
+            li__2TH= 0;
+            lisaac_push(&li__NT1,L31856135); /* L243 NUMERIC*/;
+            lisaac_push_first(&li__EAR,L14700551); /* L112 NUMERIC*/;
+            /* __li__B__ __li__I__ */
+if (( 0 > li__1TH)) {
+              lisaac_push(&li__NT1,L32377351); /* L247 NUMERIC*/;
+              lisaac_push_first(&li__EAR,L6825985); /* L52 TRUE*/;
+              lisaac_push_first(&li__SGQ,L31862279); /* L243 NUMERIC*/;
+              li__2TH= 0;
+            } else /* FALSE */ {
+              lisaac_push(&li__NT1,L32377351); /* L247 NUMERIC*/;
+              lisaac_push_first(&li__EAR,L6826501); /* L52 FALSE*/;
+              lisaac_push_first(&li__SGQ,L32118791); /* L245 NUMERIC*/;
+              li__2TH=li__1TH;
+            };
+            /* __li__B__ __li__I__ */
+if ((li__0TH == li__2TH)) {
+              lisaac_push(&li__CO4,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__HR2,L13509633); /* L103 TRUE*/;
+              li__YGN=li__I__;
+            } else /* FALSE */ {
+              lisaac_push(&li__CO4,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__HR2,L14689285); /* L112 FALSE*/;
+              li__YGN=li__B__;
+            };
+            li__1GN=li__YGN;
+          } else /* FALSE */ {
+            lisaac_push(&li__DFR,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L12081157); /* L92 FALSE*/;
+            li__1GN=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__1GN) {
+            lisaac_push(&li__DFR,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__CO4,L19289105); /* L147 BLOCK*/;
+            lisaac_push(&li__CO4,L19428369); /* L148 BLOCK*/;
+            lisaac_push_first(&li__HR2,L9845763); /* L75 OBJECT*/;
+            lisaac_push_first(&li__NT1,L8653315); /* L66 OBJECT*/;
+            lisaac_push_first(&li__EAR,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__SGQ,L8402435); /* L64 OBJECT*/;
+            lisaac_stack_print((_____CONTEXT *)(li__OGN));
+            lisaac_push(&li__HR2,L9968131); /* L76 OBJECT*/;
+            li__20((&__string_10));
+            lisaac_push(&li__HR2,L10099715); /* L77 OBJECT*/;
+            lisaac_push_first(&li__NT1,L10241039); /* L78 CHARACTER*/;
+            lisaac_push_first(&li__EAR,L5005342); /* L38 STD_OUTPUT*/;
+            lisaac_push_first(&li__SGQ,L18640415); /* L142 OUTPUT_STREAM*/;
+            lisaac_push_first(&li__IV2,L6962199); /* L53 SYSTEM_IO*/;
+            fputc((int)('\n'),stdout);
+            lisaac_push(&li__HR2,L10241539); /* L78 OBJECT*/;
+            lisaac_push_first(&li__NT1,L11297795); /* L86 OBJECT*/;
+            lisaac_push_first(&li__EAR,L9055272); /* L69 SYSTEM*/;
+            exit(( 1));
+          } else /* FALSE */ {
+            lisaac_push(&li__DFR,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L8530437); /* L65 FALSE*/;
+          };
         };
       };
-      li__HTJ(((__li__VB *)li__TK),(&__string_41));
-      li__1VJ(((__li__VB *)li__TK),li__YUG);
-      li__ATB(li__TK);
-      li__5RJ(((__li__VB *)li__TK),(&__string_42));
-      li__1VJ(((__li__VB *)li__TK),li__YUG);
-      li__ATB(li__TK);
-      li__HTJ(((__li__VB *)li__TK),(&__string_41));
-      li__1VJ(((__li__VB *)li__TK),(&__string_32));
-      li__ATB(li__TK);
-      li__5RJ(((__li__VB *)li__TK),(&__string_43));
-      li__1VJ(((__li__VB *)li__TK),(&__string_32));
-      li__ATB(li__TK);
-      li__JRB();
-      li__HTJ(((__li__VB *)li__TK),(&__string_44));
-      li__1VJ(((__li__VB *)li__TK),(&__string_32));
-      li__PUJ(((__li__VB *)li__TK),(&__string_45));
-      li__3RJ(((__li__VB *)li__TK));
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L103694870); /* L791 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L103694870); /* L791 INSTALL_LISAAC*/;
+        li__W4K(((__li__ZB *)li__VL),(&__string_44));
+      };
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L103823382); /* L792 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L103823382); /* L792 INSTALL_LISAAC*/;
+        li__TBL(((__li__ZB *)li__VL),li__3OG);
+      };
+      lisaac_push(&li__CO2,L103952406); /* L793 INSTALL_LISAAC*/;
+      li__3ZB(li__VL);
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L104083990); /* L794 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L104083990); /* L794 INSTALL_LISAAC*/;
+        li__K3K(((__li__ZB *)li__VL),(&__string_45));
+      };
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L104216598); /* L795 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L104216598); /* L795 INSTALL_LISAAC*/;
+        li__TBL(((__li__ZB *)li__VL),li__3OG);
+      };
+      lisaac_push(&li__CO2,L104345622); /* L796 INSTALL_LISAAC*/;
+      li__3ZB(li__VL);
+      lisaac_push(&li__VMM,L105020950); /* L801 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__CO2,L103550486); /* L790 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__DO2,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__2N4,L103291926); /* L788 INSTALL_LISAAC*/;
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L103694870); /* L791 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L103694870); /* L791 INSTALL_LISAAC*/;
+        li__W4K(((__li__ZB *)li__VL),(&__string_44));
+      };
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L103823382); /* L792 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L103823382); /* L792 INSTALL_LISAAC*/;
+        li__TBL(((__li__ZB *)li__VL),(&__string_35));
+      };
+      lisaac_push(&li__CO2,L103952406); /* L793 INSTALL_LISAAC*/;
+      li__3ZB(li__VL);
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L104083990); /* L794 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L104083990); /* L794 INSTALL_LISAAC*/;
+        li__K3K(((__li__ZB *)li__VL),(&__string_46));
+      };
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L104216598); /* L795 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L104216598); /* L795 INSTALL_LISAAC*/;
+        li__TBL(((__li__ZB *)li__VL),(&__string_35));
+      };
+      lisaac_push(&li__CO2,L104345622); /* L796 INSTALL_LISAAC*/;
+      li__3ZB(li__VL);
+      lisaac_push(&li__VMM,L105130006); /* L802 INSTALL_LISAAC*/;
+      li__5XB();
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__VMM,L105268246); /* L803 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__VMM,L105268246); /* L803 INSTALL_LISAAC*/;
+        li__W4K(((__li__ZB *)li__VL),(&__string_47));
+      };
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__VMM,L105397270); /* L804 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__VMM,L105397270); /* L804 INSTALL_LISAAC*/;
+        li__TBL(((__li__ZB *)li__VL),(&__string_35));
+      };
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__VMM,L105526294); /* L805 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__VMM,L105526294); /* L805 INSTALL_LISAAC*/;
+        li__CAL(((__li__ZB *)li__VL),(&__string_48));
+      };
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__VMM,L105654294); /* L806 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__VMM,L105654294); /* L806 INSTALL_LISAAC*/;
+        li__H3K(((__li__ZB *)li__VL));
+      };
+      lisaac_push(&li__VMM,L105660438); /* L806 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__CO2,L10241039); /* L78 CHARACTER*/;
+      lisaac_push_first(&li__DO2,L5005342); /* L38 STD_OUTPUT*/;
+      lisaac_push_first(&li__2N4,L18640415); /* L142 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__IUI,L6962199); /* L53 SYSTEM_IO*/;
       fputc((int)('\n'),stdout);
-      li__ATB(li__TK);
-      li__UJB(li__B__);
-      li__HTJ(((__li__VB *)li__TK),(&__string_41));
-      li__1VJ(((__li__VB *)li__TK),(&__string_38));
-      li__ATB(li__TK);
-      li__5RJ(((__li__VB *)li__TK),(&__string_46));
-      li__1VJ(((__li__VB *)li__TK),(&__string_38));
-      li__ATB(li__TK);
-      li__HTJ(((__li__VB *)li__TK),(&__string_41));
-      li__1VJ(((__li__VB *)li__TK),(&__string_32));
-      li__ATB(li__TK);
-      li__5RJ(((__li__VB *)li__TK),(&__string_47));
-      li__1VJ(((__li__VB *)li__TK),(&__string_32));
-      li__ATB(li__TK);
-      li__RLB();
-      li__YUG=NULL;
-      li__WX((&__string_48));
-      li__WX((&__string_37));
-      li__WX((&__string_49));
-      li__WX((&__string_39));
-      li__SJC=li__SMC();
-      li__SMC();
-      li__JNC='\0';
-      li__KNC=((__li__R1 )li__SJC);
-      /* __li__B__ __li__I__ */
-if ((li__KNC <  65)) {
-        li__1UG=li__B__;
-      } else /* FALSE */ {
-        li__TNC=((__li__R1 )li__SJC);
-        li__1UG=(li__TNC >  90);
-      };
-      /* __li__B__ __li__I__ */
-if (li__1UG) {
-        li__JNC=li__SJC;
-      } else /* FALSE */ {
-        li__EOC=((__li__R1 )li__SJC);
-        li__FOC=(__li__R1)(li__EOC +  32);
-        li__JNC=((__li__3 )((li__FOC)));
-      };
-      /* __li__B__ __li__I__ */
-if ((li__JNC == 'y')) {
-        li__LHC=li__LD((&__string_49)->li__TB);
-        li__HTJ(((__li__VB *)li__LHC),(&__string_49));
-        li__1JC=li__LHC;
-        li__YUG=li__1JC;
-      } else /* FALSE */ {
-        li__WX((&__string_40));
-        li__TE0:
+      lisaac_push(&li__VMM,L105786390); /* L807 INSTALL_LISAAC*/;
+      li__3ZB(li__VL);
+      lisaac_push(&li__VMM,L106049558); /* L809 INSTALL_LISAAC*/;
+      li__KPB(li__B__);
+      lisaac_push(&li__VMM,L106197014); /* L810 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__CO2,L103550486); /* L790 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__DO2,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__2N4,L103291926); /* L788 INSTALL_LISAAC*/;
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L103694870); /* L791 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L103694870); /* L791 INSTALL_LISAAC*/;
+        li__W4K(((__li__ZB *)li__VL),(&__string_44));
+      };
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L103823382); /* L792 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L103823382); /* L792 INSTALL_LISAAC*/;
+        li__TBL(((__li__ZB *)li__VL),(&__string_41));
+      };
+      lisaac_push(&li__CO2,L103952406); /* L793 INSTALL_LISAAC*/;
+      li__3ZB(li__VL);
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L104083990); /* L794 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L104083990); /* L794 INSTALL_LISAAC*/;
+        li__K3K(((__li__ZB *)li__VL),(&__string_49));
+      };
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L104216598); /* L795 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L104216598); /* L795 INSTALL_LISAAC*/;
+        li__TBL(((__li__ZB *)li__VL),(&__string_41));
+      };
+      lisaac_push(&li__CO2,L104345622); /* L796 INSTALL_LISAAC*/;
+      li__3ZB(li__VL);
+      lisaac_push(&li__VMM,L106468374); /* L812 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__CO2,L103550486); /* L790 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__DO2,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__2N4,L103291926); /* L788 INSTALL_LISAAC*/;
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L103694870); /* L791 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L103694870); /* L791 INSTALL_LISAAC*/;
+        li__W4K(((__li__ZB *)li__VL),(&__string_44));
+      };
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L103823382); /* L792 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L103823382); /* L792 INSTALL_LISAAC*/;
+        li__TBL(((__li__ZB *)li__VL),(&__string_35));
+      };
+      lisaac_push(&li__CO2,L103952406); /* L793 INSTALL_LISAAC*/;
+      li__3ZB(li__VL);
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L104083990); /* L794 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L104083990); /* L794 INSTALL_LISAAC*/;
+        li__K3K(((__li__ZB *)li__VL),(&__string_50));
+      };
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L104216598); /* L795 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L104216598); /* L795 INSTALL_LISAAC*/;
+        li__TBL(((__li__ZB *)li__VL),(&__string_35));
+      };
+      lisaac_push(&li__CO2,L104345622); /* L796 INSTALL_LISAAC*/;
+      li__3ZB(li__VL);
+      lisaac_push(&li__VMM,L106568214); /* L813 INSTALL_LISAAC*/;
+      li__RRB();
+      lisaac_push(&li__VMM,L106730518); /* L814 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__CO2,L103550486); /* L790 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__DO2,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__2N4,L103174166); /* L787 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__IUI,L98597398); /* L752 INSTALL_LISAAC*/;
+      li__3OG=NULL;
+      lisaac_push(&li__IUI,L98966038); /* L755 INSTALL_LISAAC*/;
+      li__20((&__string_51));
+      lisaac_push(&li__IUI,L99097622); /* L756 INSTALL_LISAAC*/;
+      li__20((&__string_40));
+      lisaac_push(&li__IUI,L99228182); /* L757 INSTALL_LISAAC*/;
+      li__20((&__string_52));
+      lisaac_push(&li__IUI,L99363862); /* L758 INSTALL_LISAAC*/;
+      li__20((&__string_42));
+      lisaac_push(&li__IUI,L99498006); /* L759 INSTALL_LISAAC*/;
+      li__UUH=li__QXC();
+      lisaac_push(&li__IUI,L99625494); /* L760 INSTALL_LISAAC*/;
+      li__QXC();
+      lisaac_push(&li__IUI,L99755030); /* L761 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__OAI,L31070223); /* L237 CHARACTER*/;
+      li__VUH='\0';
+      lisaac_push(&li__OAI,L31462927); /* L240 CHARACTER*/;
+      lisaac_push_first(&li__NTH,L8401423); /* L64 CHARACTER*/;
+      lisaac_push_first(&li__IRQ,L9341455); /* L71 CHARACTER*/;
+      lisaac_push_first(&li__DFR,L4069927); /* L31 CONVERT*/;
+      li__MYC=((__li__D5 )li__UUH);
+      lisaac_push(&li__OAI,L31463439); /* L240 CHARACTER*/;
+      lisaac_push_first(&li__NTH,L14973959); /* L114 NUMERIC*/;
+      li__K5J=li__K0E(li__MYC, 65);
+      /* __li__B__ __li__I__ */
+if (li__K5J) {
+        lisaac_push(&li__NTH,L14969351); /* L114 NUMERIC*/;
+        lisaac_push_first(&li__IRQ,L13509633); /* L103 TRUE*/;
+        li__CH=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__NTH,L14969351); /* L114 NUMERIC*/;
+        lisaac_push_first(&li__IRQ,L14689285); /* L112 FALSE*/;
+        li__CH=li__B__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__CH) {
+        lisaac_push(&li__OAI,L31467023); /* L240 CHARACTER*/;
+        lisaac_push_first(&li__NTH,L10377217); /* L79 TRUE*/;
+        li__HTH=li__B__;
+      } else /* FALSE */ {
+        lisaac_push(&li__OAI,L31467023); /* L240 CHARACTER*/;
+        lisaac_push_first(&li__NTH,L11832325); /* L90 FALSE*/;
+        lisaac_push_first(&li__IRQ,L31470607); /* L240 CHARACTER*/;
+        lisaac_push_first(&li__DFR,L8401423); /* L64 CHARACTER*/;
+        lisaac_push_first(&li__QRQ,L9341455); /* L71 CHARACTER*/;
+        lisaac_push_first(&li__CO4,L4069927); /* L31 CONVERT*/;
+        li__WYC=((__li__D5 )li__UUH);
+        lisaac_push(&li__IRQ,L31471119); /* L240 CHARACTER*/;
+        lisaac_push_first(&li__DFR,L14700551); /* L112 NUMERIC*/;
+        li__HTH=(li__WYC >  90);
+      };
+      /* __li__B__ __li__I__ */
+if (li__HTH) {
+        lisaac_push(&li__OAI,L31984143); /* L244 CHARACTER*/;
+        lisaac_push_first(&li__NTH,L6825985); /* L52 TRUE*/;
+        lisaac_push_first(&li__IRQ,L31476239); /* L240 CHARACTER*/;
+        li__VUH=li__UUH;
+      } else /* FALSE */ {
+        lisaac_push(&li__OAI,L31984143); /* L244 CHARACTER*/;
+        lisaac_push_first(&li__NTH,L6826501); /* L52 FALSE*/;
+        lisaac_push_first(&li__IRQ,L31861775); /* L243 CHARACTER*/;
+        lisaac_push_first(&li__DFR,L8401423); /* L64 CHARACTER*/;
+        lisaac_push_first(&li__QRQ,L9341455); /* L71 CHARACTER*/;
+        lisaac_push_first(&li__CO4,L4069927); /* L31 CONVERT*/;
+        li__JZC=((__li__D5 )li__UUH);
+        lisaac_push(&li__IRQ,L31862287); /* L243 CHARACTER*/;
+        lisaac_push_first(&li__DFR,L9990151); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__QRQ,L11029511); /* L84 NUMERIC*/;
+        lisaac_push_first(&li__CO4,L9195015); /* L70 NUMERIC*/;
+        li__EOE=(__li__D5)(-  32);
+        lisaac_push(&li__DFR,L9989127); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__QRQ,L9195015); /* L70 NUMERIC*/;
+        li__KZC=(__li__D5)(li__JZC - li__EOE);
+        lisaac_push(&li__IRQ,L31870991); /* L243 CHARACTER*/;
+        li__OZC=li__XKD(li__KZC);
+        li__VUH=li__OZC;
+      };
+      /* __li__B__ __li__I__ */
+if ((li__VUH == 'y')) {
+        lisaac_push(&li__IUI,L100665878); /* L768 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__OAI,L6825985); /* L52 TRUE*/;
+        lisaac_push_first(&li__NTH,L98588694); /* L752 INSTALL_LISAAC*/;
+        li__ETH=li__KRC((&__string_52));
+        li__3OG=li__ETH;
+      } else /* FALSE */ {
+        lisaac_push(&li__IUI,L100665878); /* L768 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__OAI,L6826501); /* L52 FALSE*/;
+        lisaac_push_first(&li__NTH,L100014102); /* L763 INSTALL_LISAAC*/;
+        lisaac_push(&li__NTH,L100153878); /* L764 INSTALL_LISAAC*/;
+        li__20((&__string_43));
+        lisaac_push(&li__NTH,L100279318); /* L765 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__IRQ,L45222429); /* L345 INPUT_STREAM*/;
+        lisaac_push_first(&li__DFR,L19150865); /* L146 BLOCK*/;
+        lisaac_push_first(&li__QRQ,L7875075); /* L60 OBJECT*/;
+        li__L1E=((__li__CB )(top_context->back->back));
+        lisaac_push(&li__DFR,L19277841); /* L147 BLOCK*/;
+        li__JAI=li__G2( 15, 10);
+        /* __li__B__ __li__I__ */
+if (li__JAI) {
+          lisaac_push(&li__DFR,L19280913); /* L147 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L10652673); /* L81 TRUE*/;
+          lisaac_push_first(&li__CO4,L19285521); /* L147 BLOCK*/;
+          lisaac_push_first(&li__HR2,L45231133); /* L345 INPUT_STREAM*/;
+          li__RAI=li__V3E();
+          /* __li__B__ __li__I__ */
+if (li__RAI) {
+            lisaac_push(&li__HR2,L45224477); /* L345 INPUT_STREAM*/;
+            lisaac_push_first(&li__NT1,L13509633); /* L103 TRUE*/;
+            li__UAI=li__I__;
+          } else /* FALSE */ {
+            lisaac_push(&li__HR2,L45224477); /* L345 INPUT_STREAM*/;
+            lisaac_push_first(&li__NT1,L14689285); /* L112 FALSE*/;
+            li__UAI=li__B__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__UAI) {
+            lisaac_push(&li__CO4,L19282449); /* L147 BLOCK*/;
+            lisaac_push_first(&li__HR2,L13509633); /* L103 TRUE*/;
+            li__YUH=li__I__;
+          } else /* FALSE */ {
+            lisaac_push(&li__CO4,L19282449); /* L147 BLOCK*/;
+            lisaac_push_first(&li__HR2,L14689285); /* L112 FALSE*/;
+            li__YUH=li__B__;
+          };
+          li__Y1E=li__YUH;
+        } else /* FALSE */ {
+          lisaac_push(&li__DFR,L19280913); /* L147 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L12081157); /* L92 FALSE*/;
+          li__Y1E=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__Y1E) {
+          lisaac_push(&li__DFR,L19532305); /* L149 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__CO4,L19289105); /* L147 BLOCK*/;
+          lisaac_push(&li__CO4,L19428369); /* L148 BLOCK*/;
+          lisaac_push_first(&li__HR2,L9845763); /* L75 OBJECT*/;
+          lisaac_push_first(&li__NT1,L8653315); /* L66 OBJECT*/;
+          lisaac_push_first(&li__EAR,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__SGQ,L8402435); /* L64 OBJECT*/;
+          lisaac_stack_print((_____CONTEXT *)(li__L1E));
+          lisaac_push(&li__HR2,L9968131); /* L76 OBJECT*/;
+          li__20((&__string_10));
+          lisaac_push(&li__HR2,L10099715); /* L77 OBJECT*/;
+          lisaac_push_first(&li__NT1,L10241039); /* L78 CHARACTER*/;
+          lisaac_push_first(&li__EAR,L5005342); /* L38 STD_OUTPUT*/;
+          lisaac_push_first(&li__SGQ,L18640415); /* L142 OUTPUT_STREAM*/;
+          lisaac_push_first(&li__IV2,L6962199); /* L53 SYSTEM_IO*/;
+          fputc((int)('\n'),stdout);
+          lisaac_push(&li__HR2,L10241539); /* L78 OBJECT*/;
+          lisaac_push_first(&li__NT1,L11297795); /* L86 OBJECT*/;
+          lisaac_push_first(&li__EAR,L9055272); /* L69 SYSTEM*/;
+          exit(( 1));
+        } else /* FALSE */ {
+          lisaac_push(&li__DFR,L19532305); /* L149 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L8530437); /* L65 FALSE*/;
+        };
+        lisaac_push(&li__IRQ,L45491741); /* L347 INPUT_STREAM*/;
+        lisaac_push_first(&li__DFR,L14027293); /* L107 INPUT_STREAM*/;
+        lisaac_push_first(&li__QRQ,L11802641); /* L90 BLOCK*/;
+        li__NC5:
         {
-          li__WJE=li__2KE();
+          lisaac_push(&li__QRQ,L11802641); /* L90 BLOCK*/;
+          lisaac_push_first(&li__CO4,L13772317); /* L105 INPUT_STREAM*/;
+          li__L2E=li__V3E();
+          /* __li__B__ __li__I__ */
+if (li__L2E) {
+            lisaac_push(&li__CO4,L13773341); /* L105 INPUT_STREAM*/;
+            lisaac_push_first(&li__HR2,L10377217); /* L79 TRUE*/;
+            li__W2E=li__B__;
+          } else /* FALSE */ {
+            lisaac_push(&li__CO4,L13773341); /* L105 INPUT_STREAM*/;
+            lisaac_push_first(&li__HR2,L11832325); /* L90 FALSE*/;
+            lisaac_push_first(&li__NT1,L13788701); /* L105 INPUT_STREAM*/;
+            li__S2E=li__JYF(li__CYC);
+            /* __li__B__ __li__I__ */
+if (li__S2E) {
+              lisaac_push(&li__NT1,L13774877); /* L105 INPUT_STREAM*/;
+              lisaac_push_first(&li__EAR,L13509633); /* L103 TRUE*/;
+              li__T2E=li__I__;
+            } else /* FALSE */ {
+              lisaac_push(&li__NT1,L13774877); /* L105 INPUT_STREAM*/;
+              lisaac_push_first(&li__EAR,L14689285); /* L112 FALSE*/;
+              li__T2E=li__B__;
+            };
+            li__W2E=li__T2E;
+          };
+          /* __li__B__ __li__I__ */
+if (li__W2E) {
+            lisaac_push(&li__QRQ,L11799569); /* L90 BLOCK*/;
+            lisaac_push_first(&li__CO4,L13509633); /* L103 TRUE*/;
+            li__ZFF=li__I__;
+          } else /* FALSE */ {
+            lisaac_push(&li__QRQ,L11799569); /* L90 BLOCK*/;
+            lisaac_push_first(&li__CO4,L14689285); /* L112 FALSE*/;
+            li__ZFF=li__B__;
+          };
           /* __li__B__ __li__I__ */
-if (li__WJE) {
-            li__AKE=li__B__;
+if (li__ZFF) {
+            lisaac_push(&li__QRQ,L12192273); /* L93 BLOCK*/;
+            lisaac_push_first(&li__CO4,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__HR2,L11935761); /* L91 BLOCK*/;
+            lisaac_push_first(&li__NT1,L13903901); /* L106 INPUT_STREAM*/;
+            li__QXC();
+            lisaac_push(&li__HR2,L12068369); /* L92 BLOCK*/;
+            goto li__NC5;
           } else /* FALSE */ {
-            li__2JE=li__1BF(li__BNC);
-            li__AKE=(! li__2JE);
+            lisaac_push(&li__QRQ,L12192273); /* L93 BLOCK*/;
+            lisaac_push_first(&li__CO4,L8530437); /* L65 FALSE*/;
           };
+        };
+        lisaac_push(&li__DFR,L14166045); /* L108 INPUT_STREAM*/;
+        li__A3E=li__V3E();
+        /* __li__B__ __li__I__ */
+if (li__A3E) {
+          lisaac_push(&li__DFR,L14159389); /* L108 INPUT_STREAM*/;
+          lisaac_push_first(&li__QRQ,L13509633); /* L103 TRUE*/;
+          li__B3E=li__I__;
+        } else /* FALSE */ {
+          lisaac_push(&li__DFR,L14159389); /* L108 INPUT_STREAM*/;
+          lisaac_push_first(&li__QRQ,L14689285); /* L112 FALSE*/;
+          li__B3E=li__B__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__B3E) {
+          lisaac_push(&li__DFR,L14167069); /* L108 INPUT_STREAM*/;
+          lisaac_push_first(&li__QRQ,L10652673); /* L81 TRUE*/;
+          lisaac_push_first(&li__CO4,L14168093); /* L108 INPUT_STREAM*/;
           /* __li__B__ __li__I__ */
-if ((! li__AKE)) {
-            li__SMC();
-            goto li__TE0;
+if (li__UXC) {
+            lisaac_push(&li__CO4,L14168605); /* L108 INPUT_STREAM*/;
+            lisaac_push_first(&li__HR2,L13509633); /* L103 TRUE*/;
+            li__I3E=li__I__;
+          } else /* FALSE */ {
+            lisaac_push(&li__CO4,L14168605); /* L108 INPUT_STREAM*/;
+            lisaac_push_first(&li__HR2,L14689285); /* L112 FALSE*/;
+            li__I3E=li__B__;
           };
+          li__L3E=li__I3E;
+        } else /* FALSE */ {
+          lisaac_push(&li__DFR,L14167069); /* L108 INPUT_STREAM*/;
+          lisaac_push_first(&li__QRQ,L12081157); /* L92 FALSE*/;
+          li__L3E=li__I__;
         };
-        li__JKE=li__2KE();
         /* __li__B__ __li__I__ */
-if (((! li__JKE) && (! li__VMC))) {
-          li__VMC=li__B__;
+if (li__L3E) {
+          lisaac_push(&li__DFR,L14420509); /* L110 INPUT_STREAM*/;
+          lisaac_push_first(&li__QRQ,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__CO4,L14298141); /* L109 INPUT_STREAM*/;
+          lisaac_push_first(&li__HR2,L7219740); /* L55 STD_INPUT*/;
+          li__UXC=li__B__;
+        } else /* FALSE */ {
+          lisaac_push(&li__DFR,L14420509); /* L110 INPUT_STREAM*/;
+          lisaac_push_first(&li__QRQ,L8530437); /* L65 FALSE*/;
         };
-        li__03D=li__2KE();
+        lisaac_push(&li__IRQ,L45621789); /* L348 INPUT_STREAM*/;
+        li__3OE=li__V3E();
         /* __li__B__ __li__I__ */
-if (li__03D) {
-          li__SMC();
+if (li__3OE) {
+          lisaac_push(&li__IRQ,L45877789); /* L350 INPUT_STREAM*/;
+          lisaac_push_first(&li__DFR,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__QRQ,L45754397); /* L349 INPUT_STREAM*/;
+          li__QXC();
+          li__FPE=li__B__;
+        } else /* FALSE */ {
+          lisaac_push(&li__IRQ,L45877789); /* L350 INPUT_STREAM*/;
+          lisaac_push_first(&li__DFR,L8530437); /* L65 FALSE*/;
+          li__FPE=li__I__;
         };
-        ((__li__VB *)li__UFE)->li__AC= 0;
-        li__UE0:
+        /* __li__B__ __li__I__ */
+if (li__FPE) {
+          lisaac_push(&li__IRQ,L45615645); /* L348 INPUT_STREAM*/;
+          lisaac_push_first(&li__DFR,L13509633); /* L103 TRUE*/;
+        } else /* FALSE */ {
+          lisaac_push(&li__IRQ,L45615645); /* L348 INPUT_STREAM*/;
+          lisaac_push_first(&li__DFR,L14689285); /* L112 FALSE*/;
+        };
+        /* NULL __li__ZB__ */
+if (li__UXE==NULL) {
+          lisaac_push(&li__IRQ,L46148125); /* L352 INPUT_STREAM*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__IRQ,L46148125); /* L352 INPUT_STREAM*/;
+          li__O0K(((__li__ZB *)li__UXE));
+        };
+        lisaac_push(&li__IRQ,L46664221); /* L356 INPUT_STREAM*/;
+        lisaac_push_first(&li__DFR,L11802641); /* L90 BLOCK*/;
+        li__OC5:
         {
-          li__I4D=li__2KE();
+          lisaac_push(&li__DFR,L11802641); /* L90 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L46278173); /* L353 INPUT_STREAM*/;
+          li__NPE=li__V3E();
+          /* __li__B__ __li__I__ */
+if (li__NPE) {
+            lisaac_push(&li__QRQ,L46279197); /* L353 INPUT_STREAM*/;
+            lisaac_push_first(&li__CO4,L10377217); /* L79 TRUE*/;
+            li__XPE=li__B__;
+          } else /* FALSE */ {
+            lisaac_push(&li__QRQ,L46279197); /* L353 INPUT_STREAM*/;
+            lisaac_push_first(&li__CO4,L11832325); /* L90 FALSE*/;
+            lisaac_push_first(&li__HR2,L46295069); /* L353 INPUT_STREAM*/;
+            li__UPE=li__JYF(li__CYC);
+            li__XPE=li__UPE;
+          };
           /* __li__B__ __li__I__ */
-if (li__I4D) {
-            li__R4D=li__B__;
+if (li__XPE) {
+            lisaac_push(&li__DFR,L11799569); /* L90 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L13509633); /* L103 TRUE*/;
+            li__04E=li__I__;
           } else /* FALSE */ {
-            li__O4D=li__1BF(li__BNC);
-            li__R4D=li__O4D;
+            lisaac_push(&li__DFR,L11799569); /* L90 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L14689285); /* L112 FALSE*/;
+            li__04E=li__B__;
           };
           /* __li__B__ __li__I__ */
-if ((! li__R4D)) {
-            li__B1Z=((__li__VB *)li__UFE);
-            li__G5H(li__B1Z,li__BNC);
-            li__SMC();
-            goto li__UE0;
+if (li__04E) {
+            lisaac_push(&li__DFR,L12192273); /* L93 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__CO4,L11935761); /* L91 BLOCK*/;
+            lisaac_push_first(&li__HR2,L46419485); /* L354 INPUT_STREAM*/;
+            lisaac_push_first(&li__NT1,L8004636); /* L61 STD_INPUT*/;
+            /* NULL __li__ZB__ */
+if (li__UXE==NULL) {
+              lisaac_push(&li__HR2,L46419485); /* L354 INPUT_STREAM*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__HR2,L46419485); /* L354 INPUT_STREAM*/;
+              li__NQ4=((__li__ZB *)li__UXE);
+              lisaac_push_first(&li__NT1,L57952280); /* L442 STRING*/;
+              li__PDJ(li__NQ4,li__CYC);
+            };
+            lisaac_push(&li__HR2,L46540829); /* L355 INPUT_STREAM*/;
+            li__QXC();
+            lisaac_push(&li__CO4,L12068369); /* L92 BLOCK*/;
+            goto li__OC5;
+          } else /* FALSE */ {
+            lisaac_push(&li__DFR,L12192273); /* L93 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L8530437); /* L65 FALSE*/;
           };
         };
-        li__YUG=li__UFE;
-        li__2GK=((__li__VB *)li__UFE);
-        /* __li__B__ __li__I__ */
-if (( 1 > li__2GK->li__AC)) {
-          li__2GK->li__AC= 0;
-        } else /* FALSE */ {
-          li__VZL(li__2GK, 1, 1);
+        li__3OG=li__UXE;
+        /* NULL __li__ZB__ */
+if (li__UXE==NULL) {
+          lisaac_push(&li__NTH,L100546070); /* L767 INSTALL_LISAAC*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__NTH,L100546070); /* L767 INSTALL_LISAAC*/;
+          li__3UL=((__li__ZB *)li__UXE);
+          lisaac_push_first(&li__IRQ,L64621080); /* L493 STRING*/;
+          lisaac_push_first(&li__DFR,L19150865); /* L146 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L7875075); /* L60 OBJECT*/;
+          li__IFN=((__li__CB )(top_context->back->back));
+          lisaac_push(&li__DFR,L19277841); /* L147 BLOCK*/;
+          li__KFN=li__G2( 15, 10);
+          /* __li__B__ __li__I__ */
+if (li__KFN) {
+            lisaac_push(&li__DFR,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L10652673); /* L81 TRUE*/;
+            lisaac_push_first(&li__CO4,L19285521); /* L147 BLOCK*/;
+            lisaac_push_first(&li__HR2,L64624664); /* L493 STRING*/;
+            li__FVL=li__G2( 1, 0);
+            /* __li__B__ __li__I__ */
+if (li__FVL) {
+              lisaac_push(&li__CO4,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__HR2,L13509633); /* L103 TRUE*/;
+              li__SFN=li__I__;
+            } else /* FALSE */ {
+              lisaac_push(&li__CO4,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__HR2,L14689285); /* L112 FALSE*/;
+              li__SFN=li__B__;
+            };
+            li__VFN=li__SFN;
+          } else /* FALSE */ {
+            lisaac_push(&li__DFR,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L12081157); /* L92 FALSE*/;
+            li__VFN=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__VFN) {
+            lisaac_push(&li__DFR,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__CO4,L19289105); /* L147 BLOCK*/;
+            lisaac_push(&li__CO4,L19428369); /* L148 BLOCK*/;
+            lisaac_push_first(&li__HR2,L9845763); /* L75 OBJECT*/;
+            lisaac_push_first(&li__NT1,L8653315); /* L66 OBJECT*/;
+            lisaac_push_first(&li__EAR,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__SGQ,L8402435); /* L64 OBJECT*/;
+            lisaac_stack_print((_____CONTEXT *)(li__IFN));
+            lisaac_push(&li__HR2,L9968131); /* L76 OBJECT*/;
+            li__20((&__string_10));
+            lisaac_push(&li__HR2,L10099715); /* L77 OBJECT*/;
+            lisaac_push_first(&li__NT1,L10241039); /* L78 CHARACTER*/;
+            lisaac_push_first(&li__EAR,L5005342); /* L38 STD_OUTPUT*/;
+            lisaac_push_first(&li__SGQ,L18640415); /* L142 OUTPUT_STREAM*/;
+            lisaac_push_first(&li__IV2,L6962199); /* L53 SYSTEM_IO*/;
+            fputc((int)('\n'),stdout);
+            lisaac_push(&li__HR2,L10241539); /* L78 OBJECT*/;
+            lisaac_push_first(&li__NT1,L11297795); /* L86 OBJECT*/;
+            lisaac_push_first(&li__EAR,L9055272); /* L69 SYSTEM*/;
+            exit(( 1));
+          } else /* FALSE */ {
+            lisaac_push(&li__DFR,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L8530437); /* L65 FALSE*/;
+          };
+          li__ITH=li__3UL->li__EC;
+          li__JTH=li__3UL->li__EC;
+          lisaac_push(&li__IRQ,L64884760); /* L495 STRING*/;
+          lisaac_push_first(&li__DFR,L14700551); /* L112 NUMERIC*/;
+          /* __li__B__ __li__I__ */
+if (( 1 > li__JTH)) {
+            lisaac_push(&li__IRQ,L65669656); /* L501 STRING*/;
+            lisaac_push_first(&li__DFR,L6825985); /* L52 TRUE*/;
+            lisaac_push_first(&li__QRQ,L64890904); /* L495 STRING*/;
+            li__3UL->li__EC= 0;
+          } else /* FALSE */ {
+            lisaac_push(&li__IRQ,L65669656); /* L501 STRING*/;
+            lisaac_push_first(&li__DFR,L6826501); /* L52 FALSE*/;
+            lisaac_push_first(&li__QRQ,L65539608); /* L500 STRING*/;
+            lisaac_push_first(&li__CO4,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__HR2,L65416216); /* L499 STRING*/;
+            li__0ON(li__3UL, 1, 1);
+          };
+          lisaac_push(&li__IRQ,L65931800); /* L503 STRING*/;
+          lisaac_push_first(&li__DFR,L19150865); /* L146 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L7875075); /* L60 OBJECT*/;
+          li__OGN=((__li__CB )(top_context->back->back));
+          lisaac_push(&li__DFR,L19277841); /* L147 BLOCK*/;
+          li__QGN=li__G2( 15, 10);
+          /* __li__B__ __li__I__ */
+if (li__QGN) {
+            lisaac_push(&li__DFR,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L10652673); /* L81 TRUE*/;
+            lisaac_push_first(&li__CO4,L19285521); /* L147 BLOCK*/;
+            lisaac_push_first(&li__HR2,L65932824); /* L503 STRING*/;
+            li__0TH=li__3UL->li__EC;
+            lisaac_push(&li__HR2,L65946136); /* L503 STRING*/;
+            lisaac_push_first(&li__NT1,L9195015); /* L70 NUMERIC*/;
+            li__1TH=(__li__K)(li__ITH -  1);
+            lisaac_push(&li__HR2,L65947672); /* L503 STRING*/;
+            lisaac_push_first(&li__NT1,L31335943); /* L239 NUMERIC*/;
+            li__2TH= 0;
+            lisaac_push(&li__NT1,L31856135); /* L243 NUMERIC*/;
+            lisaac_push_first(&li__EAR,L14700551); /* L112 NUMERIC*/;
+            /* __li__B__ __li__I__ */
+if (( 0 > li__1TH)) {
+              lisaac_push(&li__NT1,L32377351); /* L247 NUMERIC*/;
+              lisaac_push_first(&li__EAR,L6825985); /* L52 TRUE*/;
+              lisaac_push_first(&li__SGQ,L31862279); /* L243 NUMERIC*/;
+              li__2TH= 0;
+            } else /* FALSE */ {
+              lisaac_push(&li__NT1,L32377351); /* L247 NUMERIC*/;
+              lisaac_push_first(&li__EAR,L6826501); /* L52 FALSE*/;
+              lisaac_push_first(&li__SGQ,L32118791); /* L245 NUMERIC*/;
+              li__2TH=li__1TH;
+            };
+            /* __li__B__ __li__I__ */
+if ((li__0TH == li__2TH)) {
+              lisaac_push(&li__CO4,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__HR2,L13509633); /* L103 TRUE*/;
+              li__YGN=li__I__;
+            } else /* FALSE */ {
+              lisaac_push(&li__CO4,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__HR2,L14689285); /* L112 FALSE*/;
+              li__YGN=li__B__;
+            };
+            li__1GN=li__YGN;
+          } else /* FALSE */ {
+            lisaac_push(&li__DFR,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L12081157); /* L92 FALSE*/;
+            li__1GN=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__1GN) {
+            lisaac_push(&li__DFR,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__CO4,L19289105); /* L147 BLOCK*/;
+            lisaac_push(&li__CO4,L19428369); /* L148 BLOCK*/;
+            lisaac_push_first(&li__HR2,L9845763); /* L75 OBJECT*/;
+            lisaac_push_first(&li__NT1,L8653315); /* L66 OBJECT*/;
+            lisaac_push_first(&li__EAR,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__SGQ,L8402435); /* L64 OBJECT*/;
+            lisaac_stack_print((_____CONTEXT *)(li__OGN));
+            lisaac_push(&li__HR2,L9968131); /* L76 OBJECT*/;
+            li__20((&__string_10));
+            lisaac_push(&li__HR2,L10099715); /* L77 OBJECT*/;
+            lisaac_push_first(&li__NT1,L10241039); /* L78 CHARACTER*/;
+            lisaac_push_first(&li__EAR,L5005342); /* L38 STD_OUTPUT*/;
+            lisaac_push_first(&li__SGQ,L18640415); /* L142 OUTPUT_STREAM*/;
+            lisaac_push_first(&li__IV2,L6962199); /* L53 SYSTEM_IO*/;
+            fputc((int)('\n'),stdout);
+            lisaac_push(&li__HR2,L10241539); /* L78 OBJECT*/;
+            lisaac_push_first(&li__NT1,L11297795); /* L86 OBJECT*/;
+            lisaac_push_first(&li__EAR,L9055272); /* L69 SYSTEM*/;
+            exit(( 1));
+          } else /* FALSE */ {
+            lisaac_push(&li__DFR,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L8530437); /* L65 FALSE*/;
+          };
         };
       };
-      li__HTJ(((__li__VB *)li__TK),(&__string_41));
-      li__1VJ(((__li__VB *)li__TK),li__YUG);
-      li__ATB(li__TK);
-      li__5RJ(((__li__VB *)li__TK),(&__string_50));
-      li__1VJ(((__li__VB *)li__TK),li__YUG);
-      li__ATB(li__TK);
-      li__YUG=NULL;
-      li__WX((&__string_51));
-      li__WX((&__string_37));
-      li__WX((&__string_52));
-      li__WX((&__string_39));
-      li__SJC=li__SMC();
-      li__SMC();
-      li__JNC='\0';
-      li__KNC=((__li__R1 )li__SJC);
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L103694870); /* L791 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L103694870); /* L791 INSTALL_LISAAC*/;
+        li__W4K(((__li__ZB *)li__VL),(&__string_44));
+      };
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L103823382); /* L792 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L103823382); /* L792 INSTALL_LISAAC*/;
+        li__TBL(((__li__ZB *)li__VL),li__3OG);
+      };
+      lisaac_push(&li__CO2,L103952406); /* L793 INSTALL_LISAAC*/;
+      li__3ZB(li__VL);
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L104083990); /* L794 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L104083990); /* L794 INSTALL_LISAAC*/;
+        li__K3K(((__li__ZB *)li__VL),(&__string_53));
+      };
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L104216598); /* L795 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L104216598); /* L795 INSTALL_LISAAC*/;
+        li__TBL(((__li__ZB *)li__VL),li__3OG);
+      };
+      lisaac_push(&li__CO2,L104345622); /* L796 INSTALL_LISAAC*/;
+      li__3ZB(li__VL);
+      lisaac_push(&li__VMM,L106987030); /* L816 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__CO2,L103550486); /* L790 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__DO2,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__2N4,L103174166); /* L787 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__IUI,L98597398); /* L752 INSTALL_LISAAC*/;
+      li__3OG=NULL;
+      lisaac_push(&li__IUI,L98966038); /* L755 INSTALL_LISAAC*/;
+      li__20((&__string_54));
+      lisaac_push(&li__IUI,L99097622); /* L756 INSTALL_LISAAC*/;
+      li__20((&__string_40));
+      lisaac_push(&li__IUI,L99228182); /* L757 INSTALL_LISAAC*/;
+      li__20((&__string_55));
+      lisaac_push(&li__IUI,L99363862); /* L758 INSTALL_LISAAC*/;
+      li__20((&__string_42));
+      lisaac_push(&li__IUI,L99498006); /* L759 INSTALL_LISAAC*/;
+      li__UUH=li__QXC();
+      lisaac_push(&li__IUI,L99625494); /* L760 INSTALL_LISAAC*/;
+      li__QXC();
+      lisaac_push(&li__IUI,L99755030); /* L761 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__OAI,L31070223); /* L237 CHARACTER*/;
+      li__VUH='\0';
+      lisaac_push(&li__OAI,L31462927); /* L240 CHARACTER*/;
+      lisaac_push_first(&li__NTH,L8401423); /* L64 CHARACTER*/;
+      lisaac_push_first(&li__IRQ,L9341455); /* L71 CHARACTER*/;
+      lisaac_push_first(&li__DFR,L4069927); /* L31 CONVERT*/;
+      li__MYC=((__li__D5 )li__UUH);
+      lisaac_push(&li__OAI,L31463439); /* L240 CHARACTER*/;
+      lisaac_push_first(&li__NTH,L14973959); /* L114 NUMERIC*/;
+      li__K5J=li__K0E(li__MYC, 65);
+      /* __li__B__ __li__I__ */
+if (li__K5J) {
+        lisaac_push(&li__NTH,L14969351); /* L114 NUMERIC*/;
+        lisaac_push_first(&li__IRQ,L13509633); /* L103 TRUE*/;
+        li__CH=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__NTH,L14969351); /* L114 NUMERIC*/;
+        lisaac_push_first(&li__IRQ,L14689285); /* L112 FALSE*/;
+        li__CH=li__B__;
+      };
       /* __li__B__ __li__I__ */
-if ((li__KNC <  65)) {
-        li__1UG=li__B__;
+if (li__CH) {
+        lisaac_push(&li__OAI,L31467023); /* L240 CHARACTER*/;
+        lisaac_push_first(&li__NTH,L10377217); /* L79 TRUE*/;
+        li__HTH=li__B__;
       } else /* FALSE */ {
-        li__TNC=((__li__R1 )li__SJC);
-        li__1UG=(li__TNC >  90);
+        lisaac_push(&li__OAI,L31467023); /* L240 CHARACTER*/;
+        lisaac_push_first(&li__NTH,L11832325); /* L90 FALSE*/;
+        lisaac_push_first(&li__IRQ,L31470607); /* L240 CHARACTER*/;
+        lisaac_push_first(&li__DFR,L8401423); /* L64 CHARACTER*/;
+        lisaac_push_first(&li__QRQ,L9341455); /* L71 CHARACTER*/;
+        lisaac_push_first(&li__CO4,L4069927); /* L31 CONVERT*/;
+        li__WYC=((__li__D5 )li__UUH);
+        lisaac_push(&li__IRQ,L31471119); /* L240 CHARACTER*/;
+        lisaac_push_first(&li__DFR,L14700551); /* L112 NUMERIC*/;
+        li__HTH=(li__WYC >  90);
       };
       /* __li__B__ __li__I__ */
-if (li__1UG) {
-        li__JNC=li__SJC;
+if (li__HTH) {
+        lisaac_push(&li__OAI,L31984143); /* L244 CHARACTER*/;
+        lisaac_push_first(&li__NTH,L6825985); /* L52 TRUE*/;
+        lisaac_push_first(&li__IRQ,L31476239); /* L240 CHARACTER*/;
+        li__VUH=li__UUH;
       } else /* FALSE */ {
-        li__EOC=((__li__R1 )li__SJC);
-        li__FOC=(__li__R1)(li__EOC +  32);
-        li__JNC=((__li__3 )((li__FOC)));
+        lisaac_push(&li__OAI,L31984143); /* L244 CHARACTER*/;
+        lisaac_push_first(&li__NTH,L6826501); /* L52 FALSE*/;
+        lisaac_push_first(&li__IRQ,L31861775); /* L243 CHARACTER*/;
+        lisaac_push_first(&li__DFR,L8401423); /* L64 CHARACTER*/;
+        lisaac_push_first(&li__QRQ,L9341455); /* L71 CHARACTER*/;
+        lisaac_push_first(&li__CO4,L4069927); /* L31 CONVERT*/;
+        li__JZC=((__li__D5 )li__UUH);
+        lisaac_push(&li__IRQ,L31862287); /* L243 CHARACTER*/;
+        lisaac_push_first(&li__DFR,L9990151); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__QRQ,L11029511); /* L84 NUMERIC*/;
+        lisaac_push_first(&li__CO4,L9195015); /* L70 NUMERIC*/;
+        li__EOE=(__li__D5)(-  32);
+        lisaac_push(&li__DFR,L9989127); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__QRQ,L9195015); /* L70 NUMERIC*/;
+        li__KZC=(__li__D5)(li__JZC - li__EOE);
+        lisaac_push(&li__IRQ,L31870991); /* L243 CHARACTER*/;
+        li__OZC=li__XKD(li__KZC);
+        li__VUH=li__OZC;
       };
       /* __li__B__ __li__I__ */
-if ((li__JNC == 'y')) {
-        li__LHC=li__LD((&__string_52)->li__TB);
-        li__HTJ(((__li__VB *)li__LHC),(&__string_52));
-        li__1JC=li__LHC;
-        li__YUG=li__1JC;
+if ((li__VUH == 'y')) {
+        lisaac_push(&li__IUI,L100665878); /* L768 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__OAI,L6825985); /* L52 TRUE*/;
+        lisaac_push_first(&li__NTH,L98588694); /* L752 INSTALL_LISAAC*/;
+        li__ETH=li__KRC((&__string_55));
+        li__3OG=li__ETH;
       } else /* FALSE */ {
-        li__WX((&__string_40));
-        li__SRE:
+        lisaac_push(&li__IUI,L100665878); /* L768 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__OAI,L6826501); /* L52 FALSE*/;
+        lisaac_push_first(&li__NTH,L100014102); /* L763 INSTALL_LISAAC*/;
+        lisaac_push(&li__NTH,L100153878); /* L764 INSTALL_LISAAC*/;
+        li__20((&__string_43));
+        lisaac_push(&li__NTH,L100279318); /* L765 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__IRQ,L45222429); /* L345 INPUT_STREAM*/;
+        lisaac_push_first(&li__DFR,L19150865); /* L146 BLOCK*/;
+        lisaac_push_first(&li__QRQ,L7875075); /* L60 OBJECT*/;
+        li__L1E=((__li__CB )(top_context->back->back));
+        lisaac_push(&li__DFR,L19277841); /* L147 BLOCK*/;
+        li__JAI=li__G2( 15, 10);
+        /* __li__B__ __li__I__ */
+if (li__JAI) {
+          lisaac_push(&li__DFR,L19280913); /* L147 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L10652673); /* L81 TRUE*/;
+          lisaac_push_first(&li__CO4,L19285521); /* L147 BLOCK*/;
+          lisaac_push_first(&li__HR2,L45231133); /* L345 INPUT_STREAM*/;
+          li__RAI=li__V3E();
+          /* __li__B__ __li__I__ */
+if (li__RAI) {
+            lisaac_push(&li__HR2,L45224477); /* L345 INPUT_STREAM*/;
+            lisaac_push_first(&li__NT1,L13509633); /* L103 TRUE*/;
+            li__UAI=li__I__;
+          } else /* FALSE */ {
+            lisaac_push(&li__HR2,L45224477); /* L345 INPUT_STREAM*/;
+            lisaac_push_first(&li__NT1,L14689285); /* L112 FALSE*/;
+            li__UAI=li__B__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__UAI) {
+            lisaac_push(&li__CO4,L19282449); /* L147 BLOCK*/;
+            lisaac_push_first(&li__HR2,L13509633); /* L103 TRUE*/;
+            li__YUH=li__I__;
+          } else /* FALSE */ {
+            lisaac_push(&li__CO4,L19282449); /* L147 BLOCK*/;
+            lisaac_push_first(&li__HR2,L14689285); /* L112 FALSE*/;
+            li__YUH=li__B__;
+          };
+          li__Y1E=li__YUH;
+        } else /* FALSE */ {
+          lisaac_push(&li__DFR,L19280913); /* L147 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L12081157); /* L92 FALSE*/;
+          li__Y1E=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__Y1E) {
+          lisaac_push(&li__DFR,L19532305); /* L149 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__CO4,L19289105); /* L147 BLOCK*/;
+          lisaac_push(&li__CO4,L19428369); /* L148 BLOCK*/;
+          lisaac_push_first(&li__HR2,L9845763); /* L75 OBJECT*/;
+          lisaac_push_first(&li__NT1,L8653315); /* L66 OBJECT*/;
+          lisaac_push_first(&li__EAR,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__SGQ,L8402435); /* L64 OBJECT*/;
+          lisaac_stack_print((_____CONTEXT *)(li__L1E));
+          lisaac_push(&li__HR2,L9968131); /* L76 OBJECT*/;
+          li__20((&__string_10));
+          lisaac_push(&li__HR2,L10099715); /* L77 OBJECT*/;
+          lisaac_push_first(&li__NT1,L10241039); /* L78 CHARACTER*/;
+          lisaac_push_first(&li__EAR,L5005342); /* L38 STD_OUTPUT*/;
+          lisaac_push_first(&li__SGQ,L18640415); /* L142 OUTPUT_STREAM*/;
+          lisaac_push_first(&li__IV2,L6962199); /* L53 SYSTEM_IO*/;
+          fputc((int)('\n'),stdout);
+          lisaac_push(&li__HR2,L10241539); /* L78 OBJECT*/;
+          lisaac_push_first(&li__NT1,L11297795); /* L86 OBJECT*/;
+          lisaac_push_first(&li__EAR,L9055272); /* L69 SYSTEM*/;
+          exit(( 1));
+        } else /* FALSE */ {
+          lisaac_push(&li__DFR,L19532305); /* L149 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L8530437); /* L65 FALSE*/;
+        };
+        lisaac_push(&li__IRQ,L45491741); /* L347 INPUT_STREAM*/;
+        lisaac_push_first(&li__DFR,L14027293); /* L107 INPUT_STREAM*/;
+        lisaac_push_first(&li__QRQ,L11802641); /* L90 BLOCK*/;
+        li__UFF:
         {
-          li__WJE=li__2KE();
+          lisaac_push(&li__QRQ,L11802641); /* L90 BLOCK*/;
+          lisaac_push_first(&li__CO4,L13772317); /* L105 INPUT_STREAM*/;
+          li__L2E=li__V3E();
+          /* __li__B__ __li__I__ */
+if (li__L2E) {
+            lisaac_push(&li__CO4,L13773341); /* L105 INPUT_STREAM*/;
+            lisaac_push_first(&li__HR2,L10377217); /* L79 TRUE*/;
+            li__W2E=li__B__;
+          } else /* FALSE */ {
+            lisaac_push(&li__CO4,L13773341); /* L105 INPUT_STREAM*/;
+            lisaac_push_first(&li__HR2,L11832325); /* L90 FALSE*/;
+            lisaac_push_first(&li__NT1,L13788701); /* L105 INPUT_STREAM*/;
+            li__S2E=li__JYF(li__CYC);
+            /* __li__B__ __li__I__ */
+if (li__S2E) {
+              lisaac_push(&li__NT1,L13774877); /* L105 INPUT_STREAM*/;
+              lisaac_push_first(&li__EAR,L13509633); /* L103 TRUE*/;
+              li__T2E=li__I__;
+            } else /* FALSE */ {
+              lisaac_push(&li__NT1,L13774877); /* L105 INPUT_STREAM*/;
+              lisaac_push_first(&li__EAR,L14689285); /* L112 FALSE*/;
+              li__T2E=li__B__;
+            };
+            li__W2E=li__T2E;
+          };
           /* __li__B__ __li__I__ */
-if (li__WJE) {
-            li__AKE=li__B__;
+if (li__W2E) {
+            lisaac_push(&li__QRQ,L11799569); /* L90 BLOCK*/;
+            lisaac_push_first(&li__CO4,L13509633); /* L103 TRUE*/;
+            li__ZFF=li__I__;
           } else /* FALSE */ {
-            li__2JE=li__1BF(li__BNC);
-            li__AKE=(! li__2JE);
+            lisaac_push(&li__QRQ,L11799569); /* L90 BLOCK*/;
+            lisaac_push_first(&li__CO4,L14689285); /* L112 FALSE*/;
+            li__ZFF=li__B__;
           };
           /* __li__B__ __li__I__ */
-if ((! li__AKE)) {
-            li__SMC();
-            goto li__SRE;
+if (li__ZFF) {
+            lisaac_push(&li__QRQ,L12192273); /* L93 BLOCK*/;
+            lisaac_push_first(&li__CO4,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__HR2,L11935761); /* L91 BLOCK*/;
+            lisaac_push_first(&li__NT1,L13903901); /* L106 INPUT_STREAM*/;
+            li__QXC();
+            lisaac_push(&li__HR2,L12068369); /* L92 BLOCK*/;
+            goto li__UFF;
+          } else /* FALSE */ {
+            lisaac_push(&li__QRQ,L12192273); /* L93 BLOCK*/;
+            lisaac_push_first(&li__CO4,L8530437); /* L65 FALSE*/;
           };
         };
-        li__JKE=li__2KE();
+        lisaac_push(&li__DFR,L14166045); /* L108 INPUT_STREAM*/;
+        li__A3E=li__V3E();
+        /* __li__B__ __li__I__ */
+if (li__A3E) {
+          lisaac_push(&li__DFR,L14159389); /* L108 INPUT_STREAM*/;
+          lisaac_push_first(&li__QRQ,L13509633); /* L103 TRUE*/;
+          li__B3E=li__I__;
+        } else /* FALSE */ {
+          lisaac_push(&li__DFR,L14159389); /* L108 INPUT_STREAM*/;
+          lisaac_push_first(&li__QRQ,L14689285); /* L112 FALSE*/;
+          li__B3E=li__B__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__B3E) {
+          lisaac_push(&li__DFR,L14167069); /* L108 INPUT_STREAM*/;
+          lisaac_push_first(&li__QRQ,L10652673); /* L81 TRUE*/;
+          lisaac_push_first(&li__CO4,L14168093); /* L108 INPUT_STREAM*/;
+          /* __li__B__ __li__I__ */
+if (li__UXC) {
+            lisaac_push(&li__CO4,L14168605); /* L108 INPUT_STREAM*/;
+            lisaac_push_first(&li__HR2,L13509633); /* L103 TRUE*/;
+            li__I3E=li__I__;
+          } else /* FALSE */ {
+            lisaac_push(&li__CO4,L14168605); /* L108 INPUT_STREAM*/;
+            lisaac_push_first(&li__HR2,L14689285); /* L112 FALSE*/;
+            li__I3E=li__B__;
+          };
+          li__L3E=li__I3E;
+        } else /* FALSE */ {
+          lisaac_push(&li__DFR,L14167069); /* L108 INPUT_STREAM*/;
+          lisaac_push_first(&li__QRQ,L12081157); /* L92 FALSE*/;
+          li__L3E=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__L3E) {
+          lisaac_push(&li__DFR,L14420509); /* L110 INPUT_STREAM*/;
+          lisaac_push_first(&li__QRQ,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__CO4,L14298141); /* L109 INPUT_STREAM*/;
+          lisaac_push_first(&li__HR2,L7219740); /* L55 STD_INPUT*/;
+          li__UXC=li__B__;
+        } else /* FALSE */ {
+          lisaac_push(&li__DFR,L14420509); /* L110 INPUT_STREAM*/;
+          lisaac_push_first(&li__QRQ,L8530437); /* L65 FALSE*/;
+        };
+        lisaac_push(&li__IRQ,L45621789); /* L348 INPUT_STREAM*/;
+        li__3OE=li__V3E();
         /* __li__B__ __li__I__ */
-if (((! li__JKE) && (! li__VMC))) {
-          li__VMC=li__B__;
+if (li__3OE) {
+          lisaac_push(&li__IRQ,L45877789); /* L350 INPUT_STREAM*/;
+          lisaac_push_first(&li__DFR,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__QRQ,L45754397); /* L349 INPUT_STREAM*/;
+          li__QXC();
+          li__FPE=li__B__;
+        } else /* FALSE */ {
+          lisaac_push(&li__IRQ,L45877789); /* L350 INPUT_STREAM*/;
+          lisaac_push_first(&li__DFR,L8530437); /* L65 FALSE*/;
+          li__FPE=li__I__;
         };
-        li__03D=li__2KE();
         /* __li__B__ __li__I__ */
-if (li__03D) {
-          li__SMC();
+if (li__FPE) {
+          lisaac_push(&li__IRQ,L45615645); /* L348 INPUT_STREAM*/;
+          lisaac_push_first(&li__DFR,L13509633); /* L103 TRUE*/;
+        } else /* FALSE */ {
+          lisaac_push(&li__IRQ,L45615645); /* L348 INPUT_STREAM*/;
+          lisaac_push_first(&li__DFR,L14689285); /* L112 FALSE*/;
+        };
+        /* NULL __li__ZB__ */
+if (li__UXE==NULL) {
+          lisaac_push(&li__IRQ,L46148125); /* L352 INPUT_STREAM*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__IRQ,L46148125); /* L352 INPUT_STREAM*/;
+          li__O0K(((__li__ZB *)li__UXE));
         };
-        ((__li__VB *)li__UFE)->li__AC= 0;
-        li__YLE:
+        lisaac_push(&li__IRQ,L46664221); /* L356 INPUT_STREAM*/;
+        lisaac_push_first(&li__DFR,L11802641); /* L90 BLOCK*/;
+        li__V4E:
         {
-          li__I4D=li__2KE();
+          lisaac_push(&li__DFR,L11802641); /* L90 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L46278173); /* L353 INPUT_STREAM*/;
+          li__NPE=li__V3E();
           /* __li__B__ __li__I__ */
-if (li__I4D) {
-            li__R4D=li__B__;
+if (li__NPE) {
+            lisaac_push(&li__QRQ,L46279197); /* L353 INPUT_STREAM*/;
+            lisaac_push_first(&li__CO4,L10377217); /* L79 TRUE*/;
+            li__XPE=li__B__;
           } else /* FALSE */ {
-            li__O4D=li__1BF(li__BNC);
-            li__R4D=li__O4D;
+            lisaac_push(&li__QRQ,L46279197); /* L353 INPUT_STREAM*/;
+            lisaac_push_first(&li__CO4,L11832325); /* L90 FALSE*/;
+            lisaac_push_first(&li__HR2,L46295069); /* L353 INPUT_STREAM*/;
+            li__UPE=li__JYF(li__CYC);
+            li__XPE=li__UPE;
           };
           /* __li__B__ __li__I__ */
-if ((! li__R4D)) {
-            li__B1Z=((__li__VB *)li__UFE);
-            li__G5H(li__B1Z,li__BNC);
-            li__SMC();
-            goto li__YLE;
+if (li__XPE) {
+            lisaac_push(&li__DFR,L11799569); /* L90 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L13509633); /* L103 TRUE*/;
+            li__04E=li__I__;
+          } else /* FALSE */ {
+            lisaac_push(&li__DFR,L11799569); /* L90 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L14689285); /* L112 FALSE*/;
+            li__04E=li__B__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__04E) {
+            lisaac_push(&li__DFR,L12192273); /* L93 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__CO4,L11935761); /* L91 BLOCK*/;
+            lisaac_push_first(&li__HR2,L46419485); /* L354 INPUT_STREAM*/;
+            lisaac_push_first(&li__NT1,L8004636); /* L61 STD_INPUT*/;
+            /* NULL __li__ZB__ */
+if (li__UXE==NULL) {
+              lisaac_push(&li__HR2,L46419485); /* L354 INPUT_STREAM*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__HR2,L46419485); /* L354 INPUT_STREAM*/;
+              li__NQ4=((__li__ZB *)li__UXE);
+              lisaac_push_first(&li__NT1,L57952280); /* L442 STRING*/;
+              li__PDJ(li__NQ4,li__CYC);
+            };
+            lisaac_push(&li__HR2,L46540829); /* L355 INPUT_STREAM*/;
+            li__QXC();
+            lisaac_push(&li__CO4,L12068369); /* L92 BLOCK*/;
+            goto li__V4E;
+          } else /* FALSE */ {
+            lisaac_push(&li__DFR,L12192273); /* L93 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L8530437); /* L65 FALSE*/;
           };
         };
-        li__YUG=li__UFE;
-        li__2GK=((__li__VB *)li__UFE);
-        /* __li__B__ __li__I__ */
-if (( 1 > li__2GK->li__AC)) {
-          li__2GK->li__AC= 0;
-        } else /* FALSE */ {
-          li__VZL(li__2GK, 1, 1);
+        li__3OG=li__UXE;
+        /* NULL __li__ZB__ */
+if (li__UXE==NULL) {
+          lisaac_push(&li__NTH,L100546070); /* L767 INSTALL_LISAAC*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__NTH,L100546070); /* L767 INSTALL_LISAAC*/;
+          li__3UL=((__li__ZB *)li__UXE);
+          lisaac_push_first(&li__IRQ,L64621080); /* L493 STRING*/;
+          lisaac_push_first(&li__DFR,L19150865); /* L146 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L7875075); /* L60 OBJECT*/;
+          li__IFN=((__li__CB )(top_context->back->back));
+          lisaac_push(&li__DFR,L19277841); /* L147 BLOCK*/;
+          li__KFN=li__G2( 15, 10);
+          /* __li__B__ __li__I__ */
+if (li__KFN) {
+            lisaac_push(&li__DFR,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L10652673); /* L81 TRUE*/;
+            lisaac_push_first(&li__CO4,L19285521); /* L147 BLOCK*/;
+            lisaac_push_first(&li__HR2,L64624664); /* L493 STRING*/;
+            li__FVL=li__G2( 1, 0);
+            /* __li__B__ __li__I__ */
+if (li__FVL) {
+              lisaac_push(&li__CO4,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__HR2,L13509633); /* L103 TRUE*/;
+              li__SFN=li__I__;
+            } else /* FALSE */ {
+              lisaac_push(&li__CO4,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__HR2,L14689285); /* L112 FALSE*/;
+              li__SFN=li__B__;
+            };
+            li__VFN=li__SFN;
+          } else /* FALSE */ {
+            lisaac_push(&li__DFR,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L12081157); /* L92 FALSE*/;
+            li__VFN=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__VFN) {
+            lisaac_push(&li__DFR,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__CO4,L19289105); /* L147 BLOCK*/;
+            lisaac_push(&li__CO4,L19428369); /* L148 BLOCK*/;
+            lisaac_push_first(&li__HR2,L9845763); /* L75 OBJECT*/;
+            lisaac_push_first(&li__NT1,L8653315); /* L66 OBJECT*/;
+            lisaac_push_first(&li__EAR,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__SGQ,L8402435); /* L64 OBJECT*/;
+            lisaac_stack_print((_____CONTEXT *)(li__IFN));
+            lisaac_push(&li__HR2,L9968131); /* L76 OBJECT*/;
+            li__20((&__string_10));
+            lisaac_push(&li__HR2,L10099715); /* L77 OBJECT*/;
+            lisaac_push_first(&li__NT1,L10241039); /* L78 CHARACTER*/;
+            lisaac_push_first(&li__EAR,L5005342); /* L38 STD_OUTPUT*/;
+            lisaac_push_first(&li__SGQ,L18640415); /* L142 OUTPUT_STREAM*/;
+            lisaac_push_first(&li__IV2,L6962199); /* L53 SYSTEM_IO*/;
+            fputc((int)('\n'),stdout);
+            lisaac_push(&li__HR2,L10241539); /* L78 OBJECT*/;
+            lisaac_push_first(&li__NT1,L11297795); /* L86 OBJECT*/;
+            lisaac_push_first(&li__EAR,L9055272); /* L69 SYSTEM*/;
+            exit(( 1));
+          } else /* FALSE */ {
+            lisaac_push(&li__DFR,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L8530437); /* L65 FALSE*/;
+          };
+          li__ITH=li__3UL->li__EC;
+          li__JTH=li__3UL->li__EC;
+          lisaac_push(&li__IRQ,L64884760); /* L495 STRING*/;
+          lisaac_push_first(&li__DFR,L14700551); /* L112 NUMERIC*/;
+          /* __li__B__ __li__I__ */
+if (( 1 > li__JTH)) {
+            lisaac_push(&li__IRQ,L65669656); /* L501 STRING*/;
+            lisaac_push_first(&li__DFR,L6825985); /* L52 TRUE*/;
+            lisaac_push_first(&li__QRQ,L64890904); /* L495 STRING*/;
+            li__3UL->li__EC= 0;
+          } else /* FALSE */ {
+            lisaac_push(&li__IRQ,L65669656); /* L501 STRING*/;
+            lisaac_push_first(&li__DFR,L6826501); /* L52 FALSE*/;
+            lisaac_push_first(&li__QRQ,L65539608); /* L500 STRING*/;
+            lisaac_push_first(&li__CO4,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__HR2,L65416216); /* L499 STRING*/;
+            li__0ON(li__3UL, 1, 1);
+          };
+          lisaac_push(&li__IRQ,L65931800); /* L503 STRING*/;
+          lisaac_push_first(&li__DFR,L19150865); /* L146 BLOCK*/;
+          lisaac_push_first(&li__QRQ,L7875075); /* L60 OBJECT*/;
+          li__OGN=((__li__CB )(top_context->back->back));
+          lisaac_push(&li__DFR,L19277841); /* L147 BLOCK*/;
+          li__QGN=li__G2( 15, 10);
+          /* __li__B__ __li__I__ */
+if (li__QGN) {
+            lisaac_push(&li__DFR,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L10652673); /* L81 TRUE*/;
+            lisaac_push_first(&li__CO4,L19285521); /* L147 BLOCK*/;
+            lisaac_push_first(&li__HR2,L65932824); /* L503 STRING*/;
+            li__0TH=li__3UL->li__EC;
+            lisaac_push(&li__HR2,L65946136); /* L503 STRING*/;
+            lisaac_push_first(&li__NT1,L9195015); /* L70 NUMERIC*/;
+            li__1TH=(__li__K)(li__ITH -  1);
+            lisaac_push(&li__HR2,L65947672); /* L503 STRING*/;
+            lisaac_push_first(&li__NT1,L31335943); /* L239 NUMERIC*/;
+            li__2TH= 0;
+            lisaac_push(&li__NT1,L31856135); /* L243 NUMERIC*/;
+            lisaac_push_first(&li__EAR,L14700551); /* L112 NUMERIC*/;
+            /* __li__B__ __li__I__ */
+if (( 0 > li__1TH)) {
+              lisaac_push(&li__NT1,L32377351); /* L247 NUMERIC*/;
+              lisaac_push_first(&li__EAR,L6825985); /* L52 TRUE*/;
+              lisaac_push_first(&li__SGQ,L31862279); /* L243 NUMERIC*/;
+              li__2TH= 0;
+            } else /* FALSE */ {
+              lisaac_push(&li__NT1,L32377351); /* L247 NUMERIC*/;
+              lisaac_push_first(&li__EAR,L6826501); /* L52 FALSE*/;
+              lisaac_push_first(&li__SGQ,L32118791); /* L245 NUMERIC*/;
+              li__2TH=li__1TH;
+            };
+            /* __li__B__ __li__I__ */
+if ((li__0TH == li__2TH)) {
+              lisaac_push(&li__CO4,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__HR2,L13509633); /* L103 TRUE*/;
+              li__YGN=li__I__;
+            } else /* FALSE */ {
+              lisaac_push(&li__CO4,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__HR2,L14689285); /* L112 FALSE*/;
+              li__YGN=li__B__;
+            };
+            li__1GN=li__YGN;
+          } else /* FALSE */ {
+            lisaac_push(&li__DFR,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L12081157); /* L92 FALSE*/;
+            li__1GN=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__1GN) {
+            lisaac_push(&li__DFR,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__CO4,L19289105); /* L147 BLOCK*/;
+            lisaac_push(&li__CO4,L19428369); /* L148 BLOCK*/;
+            lisaac_push_first(&li__HR2,L9845763); /* L75 OBJECT*/;
+            lisaac_push_first(&li__NT1,L8653315); /* L66 OBJECT*/;
+            lisaac_push_first(&li__EAR,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__SGQ,L8402435); /* L64 OBJECT*/;
+            lisaac_stack_print((_____CONTEXT *)(li__OGN));
+            lisaac_push(&li__HR2,L9968131); /* L76 OBJECT*/;
+            li__20((&__string_10));
+            lisaac_push(&li__HR2,L10099715); /* L77 OBJECT*/;
+            lisaac_push_first(&li__NT1,L10241039); /* L78 CHARACTER*/;
+            lisaac_push_first(&li__EAR,L5005342); /* L38 STD_OUTPUT*/;
+            lisaac_push_first(&li__SGQ,L18640415); /* L142 OUTPUT_STREAM*/;
+            lisaac_push_first(&li__IV2,L6962199); /* L53 SYSTEM_IO*/;
+            fputc((int)('\n'),stdout);
+            lisaac_push(&li__HR2,L10241539); /* L78 OBJECT*/;
+            lisaac_push_first(&li__NT1,L11297795); /* L86 OBJECT*/;
+            lisaac_push_first(&li__EAR,L9055272); /* L69 SYSTEM*/;
+            exit(( 1));
+          } else /* FALSE */ {
+            lisaac_push(&li__DFR,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__QRQ,L8530437); /* L65 FALSE*/;
+          };
         };
       };
-      li__HTJ(((__li__VB *)li__TK),(&__string_41));
-      li__1VJ(((__li__VB *)li__TK),li__YUG);
-      li__ATB(li__TK);
-      li__5RJ(((__li__VB *)li__TK),(&__string_53));
-      li__1VJ(((__li__VB *)li__TK),li__YUG);
-      li__ATB(li__TK);
-      li__WX((&__string_54));
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L103694870); /* L791 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L103694870); /* L791 INSTALL_LISAAC*/;
+        li__W4K(((__li__ZB *)li__VL),(&__string_44));
+      };
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L103823382); /* L792 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L103823382); /* L792 INSTALL_LISAAC*/;
+        li__TBL(((__li__ZB *)li__VL),li__3OG);
+      };
+      lisaac_push(&li__CO2,L103952406); /* L793 INSTALL_LISAAC*/;
+      li__3ZB(li__VL);
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L104083990); /* L794 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L104083990); /* L794 INSTALL_LISAAC*/;
+        li__K3K(((__li__ZB *)li__VL),(&__string_56));
+      };
+      /* NULL __li__ZB__ */
+if (li__VL==NULL) {
+        lisaac_push(&li__CO2,L104216598); /* L795 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__CO2,L104216598); /* L795 INSTALL_LISAAC*/;
+        li__TBL(((__li__ZB *)li__VL),li__3OG);
+      };
+      lisaac_push(&li__CO2,L104345622); /* L796 INSTALL_LISAAC*/;
+      li__3ZB(li__VL);
+      lisaac_push(&li__VMM,L107516438); /* L820 INSTALL_LISAAC*/;
+      li__20((&__string_57));
+    } else /* FALSE */ {
+      lisaac_push(&li__NOP,L17839623); /* L136 NUMERIC*/;
+      lisaac_push_first(&li__H5J,L8530437); /* L65 FALSE*/;
     };
   } else /* FALSE */ {
-    li__NP();
+    lisaac_push(&li__0M2,L112462358); /* L858 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__1M2,L6826501); /* L52 FALSE*/;
+    lisaac_push_first(&li__PXN,L112337942); /* L857 INSTALL_LISAAC*/;
+    li__GR();
   };
-  li__WX((&__string_55));
+  lisaac_push(&li__0M2,L112602134); /* L859 INSTALL_LISAAC*/;
+  li__20((&__string_58));
   return(0);
 }
 
 
-static __li__VB* li__LD(__li__K li__ND)
+static __li__H5 li__A0H(__li__K li__C0H)
 /* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__VB *li__QD,*li__BRJ,*li__OD;
-  __li__3 *li__XRJ;
-  li__QD=li__1QF();
-  li__BRJ=((__li__VB *)li__QD);
+  __li__H5 li__D0H;
+  _____CONTEXT li__B0H,li__0NI,li__Q0I,li__FOI,li__VI0;
+  __li__C li__AOI;
+  lisaac_push_first(&li__B0H,L49548295); /* L378 NUMERIC*/;
+  lisaac_push_first(&li__0NI,L21899281); /* L167 BLOCK*/;
+  li__AOI=li__G2( 15, 5);
   /* __li__B__ __li__I__ */
-if ((li__ND >  0)) {
+if (li__AOI) {
+    lisaac_push(&li__0NI,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__Q0I,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__FOI,L21903889); /* L167 BLOCK*/;
+    lisaac_push_first(&li__VI0,L13509633); /* L103 TRUE*/;
+  } else /* FALSE */ {
+    lisaac_push(&li__0NI,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__Q0I,L12081157); /* L92 FALSE*/;
+  };
+  lisaac_push(&li__0NI,L22153745); /* L169 BLOCK*/;
+  lisaac_push(&li__B0H,L49939463); /* L381 NUMERIC*/;
+  lisaac_push_first(&li__0NI,L68456967); /* L522 NUMERIC*/;
+  lisaac_push_first(&li__Q0I,L4069927); /* L31 CONVERT*/;
+  li__D0H=((__li__H5 )li__C0H);
+  return(li__D0H);
+}
+
+static __li__C li__G2(__li__K li__I2,__li__K li__J2)
+/* (Expanded INTEGER{li__K},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  _____CONTEXT li__H2,li__5F0;
+  __li__C li__L2,li__N2,li__O2,li__K2;
+  lisaac_push_first(&li__H2,L15496711); /* L118 NUMERIC*/;
+  lisaac_push_first(&li__5F0,L14700551); /* L112 NUMERIC*/;
+  li__L2=(li__I2 > li__J2);
+  li__N2=(li__I2 == li__J2);
+  /* __li__B__ __li__I__ */
+if (li__L2) {
+    lisaac_push(&li__H2,L15501319); /* L118 NUMERIC*/;
+    lisaac_push_first(&li__5F0,L10900993); /* L83 TRUE*/;
+    li__O2=li__B__;
+  } else /* FALSE */ {
+    lisaac_push(&li__H2,L15501319); /* L118 NUMERIC*/;
+    lisaac_push_first(&li__5F0,L12342789); /* L94 FALSE*/;
+    li__O2=li__N2;
+  };
+  li__K2=li__O2;
+  return(li__K2);
+}
+
+static void li__20(__li__U *li__40)
+/* (Strict STRING_CONSTANT{li__U}) Void Recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__WYE;
+  __li__K li__4IE,li__RZE,li__4W2,li__1ZE;
+  _____CONTEXT li__30,li__HIE,li__XXE,li__2AF,li__CYE,li__PI0,li__1MH;
+  _____CONTEXT li__UXH,li__DNH,li__UO2;
+  __li__C li__3XE,li__AZE,li__DZE;
+  __li__3 li__FJE;
+  lisaac_push_first(&li__30,L176040972); /* L1343 ABSTRACT_STRING*/;
+  lisaac_push_first(&li__HIE,L5900831); /* L45 OUTPUT_STREAM*/;
+  lisaac_push_first(&li__XXE,L19277841); /* L147 BLOCK*/;
+  li__3XE=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__3XE) {
+    lisaac_push(&li__XXE,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__2AF,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__CYE,L19282449); /* L147 BLOCK*/;
+    lisaac_push_first(&li__PI0,L13509633); /* L103 TRUE*/;
+  } else /* FALSE */ {
+    lisaac_push(&li__XXE,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__2AF,L12081157); /* L92 FALSE*/;
+  };
+  lisaac_push(&li__XXE,L19532305); /* L149 BLOCK*/;
+  lisaac_push(&li__HIE,L6031903); /* L46 OUTPUT_STREAM*/;
+  lisaac_push_first(&li__XXE,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__2AF,L7875075); /* L60 OBJECT*/;
+  li__WYE=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__XXE,L19277841); /* L147 BLOCK*/;
+  li__3XE=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__3XE) {
+    lisaac_push(&li__XXE,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__2AF,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__CYE,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__PI0,L6032927); /* L46 OUTPUT_STREAM*/;
+    /* __li__B__ __li__I__ */
+if (((void *)li__40 != (void *)NULL)) {
+      lisaac_push(&li__CYE,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__PI0,L13509633); /* L103 TRUE*/;
+      li__AZE=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__CYE,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__PI0,L14689285); /* L112 FALSE*/;
+      li__AZE=li__B__;
+    };
+    li__DZE=li__AZE;
+  } else /* FALSE */ {
+    lisaac_push(&li__XXE,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__2AF,L12081157); /* L92 FALSE*/;
+    li__DZE=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__DZE) {
+    lisaac_push(&li__XXE,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__2AF,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__CYE,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__CYE,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__PI0,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__1MH,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__UXH,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__DNH,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__WYE));
+    lisaac_push(&li__PI0,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__PI0,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__1MH,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__UXH,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__DNH,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__UO2,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__PI0,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__1MH,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__UXH,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__XXE,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__2AF,L8530437); /* L65 FALSE*/;
+  };
+  li__4IE=li__40->li__XB;
+  lisaac_push(&li__HIE,L6556191); /* L50 OUTPUT_STREAM*/;
+  li__RZE= 1;
+  lisaac_push_first(&li__XXE,L21764103); /* L166 NUMERIC*/;
+  li__PZE:
+  {
+    lisaac_push(&li__XXE,L21764103); /* L166 NUMERIC*/;
+    li__AZE=li__FDB(li__RZE,li__4IE);
     /* __li__B__ __li__I__ */
-if ((li__BRJ->li__GUF < li__ND)) {
-      li__XRJ=li__4XI(li__ND);
-      li__BRJ->li__3TF=li__XRJ;
-      li__BRJ->li__GUF=li__ND;
+if (li__AZE) {
+      lisaac_push(&li__XXE,L22153735); /* L169 NUMERIC*/;
+      lisaac_push_first(&li__2AF,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__CYE,L21899271); /* L167 NUMERIC*/;
+      lisaac_push_first(&li__PI0,L6437407); /* L49 OUTPUT_STREAM*/;
+      li__FJE=li__2WF(li__40,li__RZE);
+      lisaac_push(&li__PI0,L6437919); /* L49 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__1MH,L5005342); /* L38 STD_OUTPUT*/;
+      lisaac_push_first(&li__UXH,L18640415); /* L142 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__DNH,L6962199); /* L53 SYSTEM_IO*/;
+      fputc((int)(li__FJE),stdout);
+      lisaac_push(&li__CYE,L22026759); /* L168 NUMERIC*/;
+      lisaac_push_first(&li__PI0,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__1MH,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__UXH,L9195015); /* L70 NUMERIC*/;
+      li__4W2=(__li__K)(-  1);
+      lisaac_push(&li__PI0,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__1MH,L9195015); /* L70 NUMERIC*/;
+      li__1ZE=(__li__K)(li__RZE - li__4W2);
+      lisaac_push(&li__CYE,L22038023); /* L168 NUMERIC*/;
+      li__RZE=li__1ZE;
+      goto li__PZE;
+    } else /* FALSE */ {
+      lisaac_push(&li__XXE,L22153735); /* L169 NUMERIC*/;
+      lisaac_push_first(&li__2AF,L8530437); /* L65 FALSE*/;
     };
   };
-  li__BRJ->li__AC= 0;
-  li__OD=li__QD;
-  return(li__OD);
 }
 
-static void li__WX(__li__U *li__XX)
-/* (Strict STRING_CONSTANT{li__U}) Void No recursive, No inlinable. NO CONTEXT! */
+static __li__ZB* li__TD(__li__K li__WD)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__K li__KHE,li__LHE;
-  __li__3 *li__AR0;
-  li__KHE= 1;
-  li__LHE=li__XX->li__TB;
-  li__AR0=li__XX->li__UB;
-  while ((li__KHE <= li__LHE)) {
-    fputc((int)(((__li__3 *)li__AR0)[(__li__K)(li__KHE -  1)]),stdout);
-    li__KHE=(__li__K)(li__KHE +  1);
+  __li__ZB *li__ZD,*li__I2K,*li__XD;
+  __li__CB li__NPM;
+  __li__K li__Z2K;
+  _____CONTEXT li__UD,li__H2K,li__JPM,li__D4N,li__UPM,li__N2K,li__AXX;
+  _____CONTEXT li__3WY,li__IXX,li__1O2;
+  __li__C li__PPM,li__P2K,li__XPM;
+  __li__3 *li__B3K;
+  lisaac_push_first(&li__UD,L9056280); /* L69 STRING*/;
+  li__ZD=li__MKG();
+  /* NULL __li__ZB__ */
+if (li__ZD==NULL) {
+    lisaac_push(&li__UD,L9190936); /* L70 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__UD,L9190936); /* L70 STRING*/;
+    li__I2K=((__li__ZB *)li__ZD);
+    lisaac_push_first(&li__H2K,L11143704); /* L85 STRING*/;
+    lisaac_push_first(&li__JPM,L19150865); /* L146 BLOCK*/;
+    lisaac_push_first(&li__D4N,L7875075); /* L60 OBJECT*/;
+    li__NPM=((__li__CB )(top_context->back->back));
+    lisaac_push(&li__JPM,L19277841); /* L147 BLOCK*/;
+    li__PPM=li__G2( 15, 10);
+    /* __li__B__ __li__I__ */
+if (li__PPM) {
+      lisaac_push(&li__JPM,L19280913); /* L147 BLOCK*/;
+      lisaac_push_first(&li__D4N,L10652673); /* L81 TRUE*/;
+      lisaac_push_first(&li__UPM,L19285521); /* L147 BLOCK*/;
+      lisaac_push_first(&li__N2K,L11153944); /* L85 STRING*/;
+      li__P2K=li__G2(li__WD, 0);
+      /* __li__B__ __li__I__ */
+if (li__P2K) {
+        lisaac_push(&li__UPM,L19282449); /* L147 BLOCK*/;
+        lisaac_push_first(&li__N2K,L13509633); /* L103 TRUE*/;
+        li__XPM=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__UPM,L19282449); /* L147 BLOCK*/;
+        lisaac_push_first(&li__N2K,L14689285); /* L112 FALSE*/;
+        li__XPM=li__B__;
+      };
+      li__P2K=li__XPM;
+    } else /* FALSE */ {
+      lisaac_push(&li__JPM,L19280913); /* L147 BLOCK*/;
+      lisaac_push_first(&li__D4N,L12081157); /* L92 FALSE*/;
+      li__P2K=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__P2K) {
+      lisaac_push(&li__JPM,L19532305); /* L149 BLOCK*/;
+      lisaac_push_first(&li__D4N,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__UPM,L19289105); /* L147 BLOCK*/;
+      lisaac_push(&li__UPM,L19428369); /* L148 BLOCK*/;
+      lisaac_push_first(&li__N2K,L9845763); /* L75 OBJECT*/;
+      lisaac_push_first(&li__AXX,L8653315); /* L66 OBJECT*/;
+      lisaac_push_first(&li__3WY,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__IXX,L8402435); /* L64 OBJECT*/;
+      lisaac_stack_print((_____CONTEXT *)(li__NPM));
+      lisaac_push(&li__N2K,L9968131); /* L76 OBJECT*/;
+      li__20((&__string_10));
+      lisaac_push(&li__N2K,L10099715); /* L77 OBJECT*/;
+      lisaac_push_first(&li__AXX,L10241039); /* L78 CHARACTER*/;
+      lisaac_push_first(&li__3WY,L5005342); /* L38 STD_OUTPUT*/;
+      lisaac_push_first(&li__IXX,L18640415); /* L142 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__1O2,L6962199); /* L53 SYSTEM_IO*/;
+      fputc((int)('\n'),stdout);
+      lisaac_push(&li__N2K,L10241539); /* L78 OBJECT*/;
+      lisaac_push_first(&li__AXX,L11297795); /* L86 OBJECT*/;
+      lisaac_push_first(&li__3WY,L9055272); /* L69 SYSTEM*/;
+      exit(( 1));
+    } else /* FALSE */ {
+      lisaac_push(&li__JPM,L19532305); /* L149 BLOCK*/;
+      lisaac_push_first(&li__D4N,L8530437); /* L65 FALSE*/;
+    };
+    lisaac_push(&li__H2K,L11283480); /* L86 STRING*/;
+    lisaac_push_first(&li__JPM,L14700551); /* L112 NUMERIC*/;
+    /* __li__B__ __li__I__ */
+if ((li__WD >  0)) {
+      lisaac_push(&li__H2K,L11930136); /* L91 STRING*/;
+      lisaac_push_first(&li__JPM,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__D4N,L11287576); /* L86 STRING*/;
+      li__Z2K=li__I2K->li__DOG;
+      lisaac_push(&li__D4N,L11411992); /* L87 STRING*/;
+      li__P2K=li__5XF(li__Z2K,li__WD);
+      /* __li__B__ __li__I__ */
+if (li__P2K) {
+        lisaac_push(&li__D4N,L11800088); /* L90 STRING*/;
+        lisaac_push_first(&li__UPM,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__N2K,L11564056); /* L88 STRING*/;
+        li__B3K=li__Y5J(li__WD);
+        li__I2K->li__ZNG=li__B3K;
+        li__I2K->li__DOG=li__WD;
+      } else /* FALSE */ {
+        lisaac_push(&li__D4N,L11800088); /* L90 STRING*/;
+        lisaac_push_first(&li__UPM,L8530437); /* L65 FALSE*/;
+      };
+    } else /* FALSE */ {
+      lisaac_push(&li__H2K,L11930136); /* L91 STRING*/;
+      lisaac_push_first(&li__JPM,L8530437); /* L65 FALSE*/;
+    };
+    li__I2K->li__EC= 0;
   };
+  li__XD=li__ZD;
+  return(li__XD);
 }
 
-static __li__3* li__L3G(__li__VB *li__M3G)
-/* (Strict STRING{li__VB}) With result No recursive, No inlinable. NO CONTEXT! */
+static void li__O0K(__li__ZB *li__Q0K)
+/* (Strict STRING{li__ZB}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__3 *li__N3G;
+  __li__CB li__LNM;
+  _____CONTEXT li__P0K,li__HNM,li__N2N,li__SNM,li__U0K,li__H1T,li__ICV;
+  _____CONTEXT li__P1T,li__BP2;
+  __li__C li__NNM,li__VNM,li__YNM;
+  lisaac_push_first(&li__P0K,L23467032); /* L179 STRING*/;
+  li__Q0K->li__EC= 0;
+  lisaac_push(&li__P0K,L24119832); /* L184 STRING*/;
+  lisaac_push_first(&li__HNM,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__N2N,L7875075); /* L60 OBJECT*/;
+  li__LNM=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__HNM,L19277841); /* L147 BLOCK*/;
+  li__NNM=li__G2( 15, 10);
   /* __li__B__ __li__I__ */
-if ((li__M3G->li__GUF > li__M3G->li__AC)) {
-    ((__li__3 *)li__M3G->li__3TF)[li__M3G->li__AC]='\0';
+if (li__NNM) {
+    lisaac_push(&li__HNM,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__N2N,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__SNM,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__U0K,L24120856); /* L184 STRING*/;
+    /* __li__B__ __li__I__ */
+if ((li__Q0K->li__EC ==  0)) {
+      lisaac_push(&li__SNM,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__U0K,L13509633); /* L103 TRUE*/;
+      li__VNM=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__SNM,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__U0K,L14689285); /* L112 FALSE*/;
+      li__VNM=li__B__;
+    };
+    li__YNM=li__VNM;
   } else /* FALSE */ {
-    li__G5H(li__M3G,'\0');
-    li__M3G->li__AC=(__li__K)(li__M3G->li__AC -  1);
+    lisaac_push(&li__HNM,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__N2N,L12081157); /* L92 FALSE*/;
+    li__YNM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__YNM) {
+    lisaac_push(&li__HNM,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__N2N,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__SNM,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__SNM,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__U0K,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__H1T,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__ICV,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__P1T,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__LNM));
+    lisaac_push(&li__U0K,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__U0K,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__H1T,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__ICV,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__P1T,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__BP2,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__U0K,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__H1T,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__ICV,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__HNM,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__N2N,L8530437); /* L65 FALSE*/;
   };
-  li__N3G=li__M3G->li__3TF;
-  return(li__N3G);
 }
 
-static void li__ETF(__li__VB *li__FTF,__li__3 *li__GTF)
-/* (Strict STRING{li__VB},Strict NATIVE_ARRAY(Expanded CHARACTER){NULLxli__GB}) Void No recursive, No inlinable. NO CONTEXT! */
+static __li__3* li__S2H(__li__ZB *li__U2H)
+/* (Strict STRING{li__ZB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  li__FTF->li__AC= 0;
-  while ((((__li__3 *)li__GTF)[li__FTF->li__AC] != '\0')) {
-    li__FTF->li__AC=(__li__K)(li__FTF->li__AC +  1);
+  __li__K li__T3H,li__W2H,li__X2H,li__A3H;
+  __li__CB li__0RI;
+  _____CONTEXT li__T2H,li__FD2,li__32H,li__DG0,li__P3H,li__HTQ,li__HGR;
+  _____CONTEXT li__PTQ,li__HP2;
+  __li__3 *li__52H,*li__V2H;
+  __li__C li__2RI,li__ESI,li__HSI;
+  lisaac_push_first(&li__T2H,L92937752); /* L709 STRING*/;
+  li__T3H=li__U2H->li__EC;
+  li__W2H=li__U2H->li__DOG;
+  li__X2H=li__U2H->li__EC;
+  lisaac_push(&li__T2H,L93855256); /* L716 STRING*/;
+  lisaac_push_first(&li__FD2,L14700551); /* L112 NUMERIC*/;
+  /* __li__B__ __li__I__ */
+if ((li__W2H > li__X2H)) {
+    lisaac_push(&li__T2H,L94505496); /* L721 STRING*/;
+    lisaac_push_first(&li__FD2,L6825985); /* L52 TRUE*/;
+    lisaac_push_first(&li__32H,L93861400); /* L716 STRING*/;
+    li__52H=li__U2H->li__ZNG;
+    li__A3H=li__U2H->li__EC;
+    /* NULL __li__GB__ */
+if (li__52H==NULL) {
+      lisaac_push(&li__32H,L93994520); /* L717 STRING*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+      lisaac_push(&li__32H,L93994520); /* L717 STRING*/;
+      li__CDJ(((__li__3 *)li__52H),'\0',li__A3H);
+    };
+  } else /* FALSE */ {
+    lisaac_push(&li__T2H,L94505496); /* L721 STRING*/;
+    lisaac_push_first(&li__FD2,L6826501); /* L52 FALSE*/;
+    lisaac_push_first(&li__32H,L94250520); /* L719 STRING*/;
+    li__PDJ(li__U2H,'\0');
+    li__A3H=li__U2H->li__EC;
+    lisaac_push(&li__32H,L94383128); /* L720 STRING*/;
+    lisaac_push_first(&li__DG0,L9195015); /* L70 NUMERIC*/;
+    li__U2H->li__EC=(__li__K)(li__A3H -  1);
   };
+  li__V2H=li__U2H->li__ZNG;
+  lisaac_push(&li__T2H,L95161368); /* L726 STRING*/;
+  lisaac_push_first(&li__FD2,L24393745); /* L186 BLOCK*/;
+  lisaac_push_first(&li__32H,L7875075); /* L60 OBJECT*/;
+  li__0RI=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__FD2,L24520721); /* L187 BLOCK*/;
+  li__2RI=li__G2( 15, 15);
   /* __li__B__ __li__I__ */
-if (((void *)li__FTF->li__3TF != (void *)li__GTF)) {
-    li__FTF->li__3TF=li__GTF;
-    li__FTF->li__GUF=(__li__K)(li__FTF->li__AC +  1);
+if (li__2RI) {
+    lisaac_push(&li__FD2,L24524305); /* L187 BLOCK*/;
+    lisaac_push_first(&li__32H,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__DG0,L24528913); /* L187 BLOCK*/;
+    lisaac_push_first(&li__P3H,L95162392); /* L726 STRING*/;
+    /* __li__B__ __li__I__ */
+if ((li__U2H->li__EC == li__T3H)) {
+      lisaac_push(&li__DG0,L24525841); /* L187 BLOCK*/;
+      lisaac_push_first(&li__P3H,L13509633); /* L103 TRUE*/;
+      li__ESI=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__DG0,L24525841); /* L187 BLOCK*/;
+      lisaac_push_first(&li__P3H,L14689285); /* L112 FALSE*/;
+      li__ESI=li__B__;
+    };
+    li__HSI=li__ESI;
+  } else /* FALSE */ {
+    lisaac_push(&li__FD2,L24524305); /* L187 BLOCK*/;
+    lisaac_push_first(&li__32H,L12081157); /* L92 FALSE*/;
+    li__HSI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__HSI) {
+    lisaac_push(&li__FD2,L24775185); /* L189 BLOCK*/;
+    lisaac_push_first(&li__32H,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__DG0,L24532497); /* L187 BLOCK*/;
+    lisaac_push(&li__DG0,L24672273); /* L188 BLOCK*/;
+    lisaac_push_first(&li__P3H,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__HTQ,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__HGR,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__PTQ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__0RI));
+    lisaac_push(&li__P3H,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_59));
+    lisaac_push(&li__P3H,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__HTQ,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__HGR,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__PTQ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__HP2,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__P3H,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__HTQ,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__HGR,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__FD2,L24775185); /* L189 BLOCK*/;
+    lisaac_push_first(&li__32H,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__T2H,L95292440); /* L727 STRING*/;
+  lisaac_push_first(&li__FD2,L24393745); /* L186 BLOCK*/;
+  lisaac_push_first(&li__32H,L7875075); /* L60 OBJECT*/;
+  li__0RI=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__FD2,L24520721); /* L187 BLOCK*/;
+  li__2RI=li__G2( 15, 15);
+  /* __li__B__ __li__I__ */
+if (li__2RI) {
+    lisaac_push(&li__FD2,L24524305); /* L187 BLOCK*/;
+    lisaac_push_first(&li__32H,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__DG0,L24528913); /* L187 BLOCK*/;
+    lisaac_push_first(&li__P3H,L95293464); /* L727 STRING*/;
+    /* NULL __li__GB__ */
+if (li__V2H==NULL) {
+      lisaac_push(&li__P3H,L95302680); /* L727 STRING*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+      lisaac_push(&li__P3H,L95302680); /* L727 STRING*/;
+      li__ESI=li__J2H(((__li__3 *)li__V2H));
+    };
+    /* __li__B__ __li__I__ */
+if (li__ESI) {
+      lisaac_push(&li__DG0,L24525841); /* L187 BLOCK*/;
+      lisaac_push_first(&li__P3H,L13509633); /* L103 TRUE*/;
+      li__ESI=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__DG0,L24525841); /* L187 BLOCK*/;
+      lisaac_push_first(&li__P3H,L14689285); /* L112 FALSE*/;
+      li__ESI=li__B__;
+    };
+    li__HSI=li__ESI;
+  } else /* FALSE */ {
+    lisaac_push(&li__FD2,L24524305); /* L187 BLOCK*/;
+    lisaac_push_first(&li__32H,L12081157); /* L92 FALSE*/;
+    li__HSI=li__I__;
   };
+  /* __li__B__ __li__I__ */
+if (li__HSI) {
+    lisaac_push(&li__FD2,L24775185); /* L189 BLOCK*/;
+    lisaac_push_first(&li__32H,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__DG0,L24532497); /* L187 BLOCK*/;
+    lisaac_push(&li__DG0,L24672273); /* L188 BLOCK*/;
+    lisaac_push_first(&li__P3H,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__HTQ,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__HGR,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__PTQ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__0RI));
+    lisaac_push(&li__P3H,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_59));
+    lisaac_push(&li__P3H,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__HTQ,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__HGR,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__PTQ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__HP2,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__P3H,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__HTQ,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__HGR,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__FD2,L24775185); /* L189 BLOCK*/;
+    lisaac_push_first(&li__32H,L8530437); /* L65 FALSE*/;
+  };
+  return(li__V2H);
 }
 
-static void li__XPJ(__li__VB *li__YPJ,__li__VB *li__ZPJ)
-/* (Strict STRING{li__VB},Strict STRING{NULLxli__VB}) Void No recursive, No inlinable. NO CONTEXT! */
+static void li__2MG(__li__ZB *li__4MG,__li__3 *li__5MG)
+/* (Strict STRING{li__ZB},Strict NATIVE_ARRAY(Expanded CHARACTER){NULLxli__GB}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__3 *li__LQJ;
-  li__YPJ->li__AC=li__ZPJ->li__AC;
+  __li__CB li__KZG;
+  __li__K li__NNG,li__WNG,li__C12,li__NOG;
+  _____CONTEXT li__3MG,li__GZG,li__24G,li__RZG,li__DNG,li__XBT,li__5PU;
+  _____CONTEXT li__5BT,li__TP2;
+  __li__C li__MZG,li__FNG,li__XZG,li__F0G;
+  __li__3 li__ONG;
+  __li__3 *li__XOG;
+  lisaac_push_first(&li__3MG,L96602648); /* L737 STRING*/;
+  lisaac_push_first(&li__GZG,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__24G,L7875075); /* L60 OBJECT*/;
+  li__KZG=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__GZG,L19277841); /* L147 BLOCK*/;
+  li__MZG=li__G2( 15, 10);
   /* __li__B__ __li__I__ */
-if ((li__YPJ->li__AC >  0)) {
+if (li__MZG) {
+    lisaac_push(&li__GZG,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__24G,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__RZG,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__DNG,L96603672); /* L737 STRING*/;
+    /* NULL __li__GB__ */
+if (li__5MG==NULL) {
+      lisaac_push(&li__DNG,L96610328); /* L737 STRING*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+      lisaac_push(&li__DNG,L96610328); /* L737 STRING*/;
+      li__FNG=li__J2H(((__li__3 *)li__5MG));
+    };
     /* __li__B__ __li__I__ */
-if ((li__YPJ->li__GUF < li__YPJ->li__AC)) {
-      li__LQJ=li__4XI(li__YPJ->li__AC);
-      li__YPJ->li__3TF=li__LQJ;
-      li__YPJ->li__GUF=li__YPJ->li__AC;
+if (li__FNG) {
+      lisaac_push(&li__RZG,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__DNG,L13509633); /* L103 TRUE*/;
+      li__FNG=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__RZG,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__DNG,L14689285); /* L112 FALSE*/;
+      li__FNG=li__B__;
+    };
+    li__XZG=li__FNG;
+  } else /* FALSE */ {
+    lisaac_push(&li__GZG,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__24G,L12081157); /* L92 FALSE*/;
+    li__XZG=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__XZG) {
+    lisaac_push(&li__GZG,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__24G,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__RZG,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__RZG,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__DNG,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__XBT,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__5PU,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__5BT,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__KZG));
+    lisaac_push(&li__DNG,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__DNG,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__XBT,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__5PU,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__5BT,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__TP2,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__DNG,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__XBT,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__5PU,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__GZG,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__24G,L8530437); /* L65 FALSE*/;
+  };
+  li__4MG->li__EC= 0;
+  lisaac_push(&li__3MG,L97258008); /* L742 STRING*/;
+  lisaac_push_first(&li__GZG,L11802641); /* L90 BLOCK*/;
+  li__A0G:
+  {
+    lisaac_push(&li__GZG,L11802641); /* L90 BLOCK*/;
+    lisaac_push_first(&li__24G,L96995864); /* L740 STRING*/;
+    li__NNG=li__4MG->li__EC;
+    /* NULL __li__GB__ */
+if (li__5MG==NULL) {
+      lisaac_push(&li__24G,L97002520); /* L740 STRING*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+      lisaac_push(&li__24G,L97002520); /* L740 STRING*/;
+      li__ONG=li__ZNF(((__li__3 *)li__5MG),li__NNG);
+    };
+    /* __li__B__ __li__I__ */
+if ((li__ONG == '\0')) {
+      lisaac_push(&li__GZG,L11799569); /* L90 BLOCK*/;
+      lisaac_push_first(&li__24G,L13509633); /* L103 TRUE*/;
+      li__F0G=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__GZG,L11799569); /* L90 BLOCK*/;
+      lisaac_push_first(&li__24G,L14689285); /* L112 FALSE*/;
+      li__F0G=li__B__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__F0G) {
+      lisaac_push(&li__GZG,L12192273); /* L93 BLOCK*/;
+      lisaac_push_first(&li__24G,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__RZG,L11935761); /* L91 BLOCK*/;
+      lisaac_push_first(&li__DNG,L97011736); /* L740 STRING*/;
+      li__WNG=li__4MG->li__EC;
+      lisaac_push(&li__DNG,L97135640); /* L741 STRING*/;
+      lisaac_push_first(&li__XBT,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__5PU,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__5BT,L9195015); /* L70 NUMERIC*/;
+      li__C12=(__li__K)(-  1);
+      lisaac_push(&li__XBT,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__5PU,L9195015); /* L70 NUMERIC*/;
+      li__4MG->li__EC=(__li__K)(li__WNG - li__C12);
+      lisaac_push(&li__RZG,L12068369); /* L92 BLOCK*/;
+      goto li__A0G;
+    } else /* FALSE */ {
+      lisaac_push(&li__GZG,L12192273); /* L93 BLOCK*/;
+      lisaac_push_first(&li__24G,L8530437); /* L65 FALSE*/;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__4MG->li__ZNG != (void *)li__5MG)) {
+    lisaac_push(&li__3MG,L97782296); /* L746 STRING*/;
+    lisaac_push_first(&li__GZG,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__24G,L97398296); /* L743 STRING*/;
+    li__4MG->li__ZNG=li__5MG;
+    li__NNG=li__4MG->li__EC;
+    lisaac_push(&li__24G,L97661464); /* L745 STRING*/;
+    lisaac_push_first(&li__RZG,L9990151); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__DNG,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__XBT,L9195015); /* L70 NUMERIC*/;
+    li__WNG=(__li__K)(-  1);
+    lisaac_push(&li__RZG,L9989127); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__DNG,L9195015); /* L70 NUMERIC*/;
+    li__4MG->li__DOG=(__li__K)(li__NNG - li__WNG);
+  } else /* FALSE */ {
+    lisaac_push(&li__3MG,L97782296); /* L746 STRING*/;
+    lisaac_push_first(&li__GZG,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__3MG,L98044440); /* L748 STRING*/;
+  lisaac_push_first(&li__GZG,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__24G,L7875075); /* L60 OBJECT*/;
+  li__KZG=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__GZG,L19277841); /* L147 BLOCK*/;
+  li__MZG=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__MZG) {
+    lisaac_push(&li__GZG,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__24G,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__RZG,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__DNG,L98045464); /* L748 STRING*/;
+    li__NNG=li__4MG->li__DOG;
+    li__WNG=li__4MG->li__EC;
+    lisaac_push(&li__DNG,L98055704); /* L748 STRING*/;
+    lisaac_push_first(&li__XBT,L9990151); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__5PU,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__5BT,L9195015); /* L70 NUMERIC*/;
+    li__C12=(__li__K)(-  1);
+    lisaac_push(&li__XBT,L9989127); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__5PU,L9195015); /* L70 NUMERIC*/;
+    li__NOG=(__li__K)(li__WNG - li__C12);
+    lisaac_push(&li__DNG,L98051096); /* L748 STRING*/;
+    li__FNG=li__G2(li__NNG,li__NOG);
+    /* __li__B__ __li__I__ */
+if (li__FNG) {
+      lisaac_push(&li__RZG,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__DNG,L13509633); /* L103 TRUE*/;
+      li__F0G=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__RZG,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__DNG,L14689285); /* L112 FALSE*/;
+      li__F0G=li__B__;
+    };
+    li__FNG=li__F0G;
+  } else /* FALSE */ {
+    lisaac_push(&li__GZG,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__24G,L12081157); /* L92 FALSE*/;
+    li__FNG=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__FNG) {
+    lisaac_push(&li__GZG,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__24G,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__RZG,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__RZG,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__DNG,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__XBT,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__5PU,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__5BT,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__KZG));
+    lisaac_push(&li__DNG,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__DNG,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__XBT,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__5PU,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__5BT,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__TP2,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__DNG,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__XBT,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__5PU,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__GZG,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__24G,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__3MG,L98175512); /* L749 STRING*/;
+  lisaac_push_first(&li__GZG,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__24G,L7875075); /* L60 OBJECT*/;
+  li__KZG=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__GZG,L19277841); /* L147 BLOCK*/;
+  li__MZG=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__MZG) {
+    lisaac_push(&li__GZG,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__24G,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__RZG,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__DNG,L98184216); /* L749 STRING*/;
+    li__XOG=li__S2H(li__4MG);
+    /* __li__B__ __li__I__ */
+if (((void *)li__5MG == (void *)li__XOG)) {
+      lisaac_push(&li__RZG,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__DNG,L13509633); /* L103 TRUE*/;
+      li__F0G=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__RZG,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__DNG,L14689285); /* L112 FALSE*/;
+      li__F0G=li__B__;
+    };
+    li__FNG=li__F0G;
+  } else /* FALSE */ {
+    lisaac_push(&li__GZG,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__24G,L12081157); /* L92 FALSE*/;
+    li__FNG=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__FNG) {
+    lisaac_push(&li__GZG,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__24G,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__RZG,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__RZG,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__DNG,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__XBT,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__5PU,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__5BT,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__KZG));
+    lisaac_push(&li__DNG,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__DNG,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__XBT,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__5PU,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__5BT,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__TP2,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__DNG,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__XBT,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__5PU,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__GZG,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__24G,L8530437); /* L65 FALSE*/;
+  };
+}
+
+static void li__Z0K(__li__ZB *li__10K,__li__ZB *li__20K)
+/* (Strict STRING{li__ZB},Strict STRING{NULLxli__ZB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__30K,li__G1K,li__P1K;
+  __li__CB li__SOM;
+  _____CONTEXT li__00K,li__PDB,li__E1K,li__4SP,li__N1K,li__21T,li__UCV;
+  _____CONTEXT li__E2T,li__FQ2;
+  __li__C li__I1K,li__2OM,li__5OM;
+  __li__3 *li__Q1K,*li__W1K;
+  lisaac_push_first(&li__00K,L24525848); /* L187 STRING*/;
+  /* NULL __li__ZB__ */
+if (li__20K==NULL) {
+    lisaac_push(&li__00K,L24915992); /* L190 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    li__30K=li__20K->li__EC;
+  };
+  li__10K->li__EC=li__30K;
+  lisaac_push(&li__00K,L25040920); /* L191 STRING*/;
+  lisaac_push_first(&li__PDB,L14700551); /* L112 NUMERIC*/;
+  /* __li__B__ __li__I__ */
+if ((li__30K >  0)) {
+    lisaac_push(&li__00K,L25823768); /* L197 STRING*/;
+    lisaac_push_first(&li__PDB,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__E1K,L25045016); /* L191 STRING*/;
+    li__G1K=li__10K->li__DOG;
+    lisaac_push(&li__E1K,L25174552); /* L192 STRING*/;
+    li__I1K=li__5XF(li__G1K,li__30K);
+    /* __li__B__ __li__I__ */
+if (li__I1K) {
+      lisaac_push(&li__E1K,L25562648); /* L195 STRING*/;
+      lisaac_push_first(&li__4SP,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__N1K,L25180696); /* L192 STRING*/;
+      li__P1K=li__10K->li__EC;
+      lisaac_push(&li__N1K,L25322008); /* L193 STRING*/;
+      li__Q1K=li__Y5J(li__P1K);
+      li__10K->li__ZNG=li__Q1K;
+      li__10K->li__DOG=li__10K->li__EC;
+    } else /* FALSE */ {
+      lisaac_push(&li__E1K,L25562648); /* L195 STRING*/;
+      lisaac_push_first(&li__4SP,L8530437); /* L65 FALSE*/;
+    };
+    li__Q1K=li__10K->li__ZNG;
+    /* NULL __li__ZB__ */
+if (li__20K==NULL) {
+      lisaac_push(&li__E1K,L25709592); /* L196 STRING*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      li__W1K=li__20K->li__ZNG;
+    };
+    li__30K=li__10K->li__EC;
+    lisaac_push(&li__E1K,L25717272); /* L196 STRING*/;
+    lisaac_push_first(&li__4SP,L9195015); /* L70 NUMERIC*/;
+    li__G1K=(__li__K)(li__30K -  1);
+    /* NULL __li__GB__ */
+if (li__Q1K==NULL) {
+      lisaac_push(&li__E1K,L25718296); /* L196 STRING*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+      lisaac_push(&li__E1K,L25718296); /* L196 STRING*/;
+      li__Y2M(((__li__3 *)li__Q1K),li__W1K,li__G1K);
+    };
+  } else /* FALSE */ {
+    lisaac_push(&li__00K,L25823768); /* L197 STRING*/;
+    lisaac_push_first(&li__PDB,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__00K,L25954840); /* L198 STRING*/;
+  lisaac_push_first(&li__PDB,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__E1K,L7875075); /* L60 OBJECT*/;
+  li__SOM=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__PDB,L19277841); /* L147 BLOCK*/;
+  li__I1K=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__I1K) {
+    lisaac_push(&li__PDB,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__E1K,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__4SP,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__N1K,L25955864); /* L198 STRING*/;
+    li__30K=li__10K->li__EC;
+    /* NULL __li__ZB__ */
+if (li__20K==NULL) {
+      lisaac_push(&li__N1K,L25965592); /* L198 STRING*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      li__P1K=li__20K->li__EC;
     };
-    li__WJL(((__li__3 *)li__YPJ->li__3TF),li__ZPJ->li__3TF,(__li__K)(li__YPJ->li__AC -  1));
+    /* __li__B__ __li__I__ */
+if ((li__30K == li__P1K)) {
+      lisaac_push(&li__4SP,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__N1K,L13509633); /* L103 TRUE*/;
+      li__2OM=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__4SP,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__N1K,L14689285); /* L112 FALSE*/;
+      li__2OM=li__B__;
+    };
+    li__5OM=li__2OM;
+  } else /* FALSE */ {
+    lisaac_push(&li__PDB,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__E1K,L12081157); /* L92 FALSE*/;
+    li__5OM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__5OM) {
+    lisaac_push(&li__PDB,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__E1K,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__4SP,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__4SP,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__N1K,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__21T,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__UCV,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__E2T,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__SOM));
+    lisaac_push(&li__N1K,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__N1K,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__21T,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__UCV,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__E2T,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__FQ2,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__N1K,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__21T,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__UCV,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__PDB,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__E1K,L8530437); /* L65 FALSE*/;
   };
 }
 
-static __li__VB* li__SD(void *li__UD)
+static __li__ZB* li__1D(void *li__4D)
 /* (ABSTRACT_STRING{li__U}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__VB *li__WD,*li__GE,*li__VD;
-  __li__3 *li__AE;
-  li__WD=NULL;
-  li__AE=((__li__3 *)(getenv((char*)(((__li__U *)li__UD)->li__UB))));
+  __li__ZB *li__AE,*li__SE,*li__5D;
+  __li__CB li__3L;
+  _____CONTEXT li__2D,li__ZL,li__51,li__EM,li__FE,li__JIH,li__TOH;
+  _____CONTEXT li__RIH,li__LQ2;
+  __li__C li__5L,li__HM,li__KM;
+  __li__3 *li__JE,*li__LE;
+  lisaac_push_first(&li__2D,L4090906); /* L31 ENVIRONMENT*/;
+  li__AE=NULL;
+  lisaac_push(&li__2D,L5245466); /* L40 ENVIRONMENT*/;
+  lisaac_push_first(&li__ZL,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__51,L7875075); /* L60 OBJECT*/;
+  li__3L=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__ZL,L19277841); /* L147 BLOCK*/;
+  li__5L=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__5L) {
+    lisaac_push(&li__ZL,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__51,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__EM,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__FE,L5246490); /* L40 ENVIRONMENT*/;
+    /* __li__B__ __li__I__ */
+if (((void *)li__4D != (void *)NULL)) {
+      lisaac_push(&li__EM,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__FE,L13509633); /* L103 TRUE*/;
+      li__HM=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__EM,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__FE,L14689285); /* L112 FALSE*/;
+      li__HM=li__B__;
+    };
+    li__KM=li__HM;
+  } else /* FALSE */ {
+    lisaac_push(&li__ZL,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__51,L12081157); /* L92 FALSE*/;
+    li__KM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__KM) {
+    lisaac_push(&li__ZL,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__51,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__EM,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__EM,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__FE,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__JIH,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__TOH,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__RIH,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__3L));
+    lisaac_push(&li__FE,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__FE,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__JIH,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__TOH,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__RIH,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__LQ2,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__FE,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__JIH,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__TOH,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__ZL,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__51,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__2D,L5526554); /* L42 ENVIRONMENT*/;
+  lisaac_push_first(&li__ZL,L12066315); /* L92 STRING_CONSTANT*/;
+  li__JE=((__li__U *)li__4D)->li__YB;
+  lisaac_push(&li__2D,L5527066); /* L42 ENVIRONMENT*/;
+  lisaac_push_first(&li__ZL,L9862170); /* L75 ENVIRONMENT*/;
+  li__LE=((__li__3 *)(getenv((char*)(li__JE))));
   /* __li__B__ __li__I__ */
-if (((void *)li__AE != (void *)NULL)) {
-    li__GE=li__1QF();
-    li__WD=li__GE;
-    li__ETF(((__li__VB *)li__GE),li__AE);
+if (((void *)li__LE != (void *)NULL)) {
+    lisaac_push(&li__2D,L6031898); /* L46 ENVIRONMENT*/;
+    lisaac_push_first(&li__ZL,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__51,L5781530); /* L44 ENVIRONMENT*/;
+    li__SE=li__MKG();
+    li__AE=li__SE;
+    /* NULL __li__ZB__ */
+if (li__SE==NULL) {
+      lisaac_push(&li__51,L5912602); /* L45 ENVIRONMENT*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__51,L5912602); /* L45 ENVIRONMENT*/;
+      li__2MG(((__li__ZB *)li__SE),li__LE);
+    };
+  } else /* FALSE */ {
+    lisaac_push(&li__2D,L6031898); /* L46 ENVIRONMENT*/;
+    lisaac_push_first(&li__ZL,L8530437); /* L65 FALSE*/;
   };
-  li__VD=li__WD;
-  return(li__VD);
+  li__5D=li__AE;
+  return(li__5D);
 }
 
-static void li__KE(void *li__ME,__li__K li__NE)
+static void li__WE(void *li__ZE,__li__K li__0E)
 /* (ABSTRACT_STRING{li__U},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__K li__FY,li__GY;
-  li__OE=(__li__K)(li__OE +  1);
+  __li__K li__2E,li__G1,li__XF,li__G22,li__Z1;
+  _____CONTEXT li__XE,li__C1,li__4Q2,li__AR2,li__RQ2,li__112,li__412;
+  _____CONTEXT li__512,li__A22;
+  __li__C li__S1;
+  lisaac_push_first(&li__XE,L14704150); /* L112 INSTALL_LISAAC*/;
+  li__2E=li__1E;
+  lisaac_push(&li__XE,L14957590); /* L114 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__C1,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__4Q2,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__AR2,L9195015); /* L70 NUMERIC*/;
+  li__G1=(__li__K)(-  1);
+  lisaac_push(&li__C1,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__4Q2,L9195015); /* L70 NUMERIC*/;
+  li__1E=(__li__K)(li__2E - li__G1);
+  lisaac_push(&li__XE,L15080470); /* L115 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__C1,L10241039); /* L78 CHARACTER*/;
+  lisaac_push_first(&li__4Q2,L5005342); /* L38 STD_OUTPUT*/;
+  lisaac_push_first(&li__AR2,L18640415); /* L142 OUTPUT_STREAM*/;
+  lisaac_push_first(&li__RQ2,L6962199); /* L53 SYSTEM_IO*/;
   fputc((int)('\n'),stdout);
   /* __li__B__ __li__I__ */
-if ((li__NE ==  0)) {
-    li__5RJ(((__li__VB *)li__WE),li__ME);
+if ((li__0E ==  0)) {
+    lisaac_push(&li__XE,L16386582); /* L125 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__C1,L6825985); /* L52 TRUE*/;
+    lisaac_push_first(&li__4Q2,L15213078); /* L116 INSTALL_LISAAC*/;
+    /* NULL __li__ZB__ */
+if (li__EF==NULL) {
+      lisaac_push(&li__4Q2,L15348758); /* L117 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__4Q2,L15348758); /* L117 INSTALL_LISAAC*/;
+      li__K3K(((__li__ZB *)li__EF),li__ZE);
+    };
   } else /* FALSE */ {
-    li__HTJ(((__li__VB *)li__WE),(&__string_56));
-    li__GS(li__OE,li__WE);
-    li__G5H(((__li__VB *)li__WE),'/');
-    li__GS(li__NE,li__WE);
-    li__PUJ(((__li__VB *)li__WE),(&__string_57));
-    li__1VJ(((__li__VB *)li__WE),li__ME);
+    lisaac_push(&li__XE,L16386582); /* L125 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__C1,L6826501); /* L52 FALSE*/;
+    lisaac_push_first(&li__4Q2,L15472662); /* L118 INSTALL_LISAAC*/;
+    /* NULL __li__ZB__ */
+if (li__EF==NULL) {
+      lisaac_push(&li__4Q2,L15612950); /* L119 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__4Q2,L15612950); /* L119 INSTALL_LISAAC*/;
+      li__W4K(((__li__ZB *)li__EF),(&__string_60));
+    };
+    lisaac_push(&li__4Q2,L15748118); /* L120 INSTALL_LISAAC*/;
+    li__PU(li__1E,li__EF);
+    /* NULL __li__ZB__ */
+if (li__EF==NULL) {
+      lisaac_push(&li__4Q2,L15875094); /* L121 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__4Q2,L15875094); /* L121 INSTALL_LISAAC*/;
+      li__PDJ(((__li__ZB *)li__EF),'/');
+    };
+    lisaac_push(&li__4Q2,L16006166); /* L122 INSTALL_LISAAC*/;
+    li__PU(li__0E,li__EF);
+    /* NULL __li__ZB__ */
+if (li__EF==NULL) {
+      lisaac_push(&li__4Q2,L16137238); /* L123 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__4Q2,L16137238); /* L123 INSTALL_LISAAC*/;
+      li__CAL(((__li__ZB *)li__EF),(&__string_61));
+    };
+    /* NULL __li__ZB__ */
+if (li__EF==NULL) {
+      lisaac_push(&li__4Q2,L16267286); /* L124 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__4Q2,L16267286); /* L124 INSTALL_LISAAC*/;
+      li__TBL(((__li__ZB *)li__EF),li__ZE);
+    };
+  };
+  /* NULL __li__ZB__ */
+if (li__EF==NULL) {
+    lisaac_push(&li__XE,L16529942); /* L126 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__XE,L16529942); /* L126 INSTALL_LISAAC*/;
+    li__PDJ(((__li__ZB *)li__EF),'\n');
   };
-  li__G5H(((__li__VB *)li__WE),'\n');
-  li__3RJ(((__li__VB *)li__WE));
-  li__FY= 1;
-  li__GY=(__li__K)(li__WE->li__AC -  1);
-  while ((li__FY <= li__GY)) {
-    fputc((int)('='),stdout);
-    li__FY=(__li__K)(li__FY +  1);
+  /* NULL __li__ZB__ */
+if (li__EF==NULL) {
+    lisaac_push(&li__XE,L16656918); /* L127 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__XE,L16656918); /* L127 INSTALL_LISAAC*/;
+    li__H3K(((__li__ZB *)li__EF));
+  };
+  /* NULL __li__ZB__ */
+if (li__EF==NULL) {
+    lisaac_push(&li__XE,L16791062); /* L128 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    li__XF=li__EF->li__EC;
   };
+  lisaac_push(&li__XE,L16791574); /* L128 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__C1,L9195015); /* L70 NUMERIC*/;
+  li__2E=(__li__K)(li__XF -  1);
+  lisaac_push(&li__XE,L17041942); /* L130 INSTALL_LISAAC*/;
+  li__G1= 1;
+  lisaac_push_first(&li__C1,L21764103); /* L166 NUMERIC*/;
+  li__N1:
+  {
+    lisaac_push(&li__C1,L21764103); /* L166 NUMERIC*/;
+    li__S1=li__FDB(li__G1,li__2E);
+    /* __li__B__ __li__I__ */
+if (li__S1) {
+      lisaac_push(&li__C1,L22153735); /* L169 NUMERIC*/;
+      lisaac_push_first(&li__4Q2,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__AR2,L21899271); /* L167 NUMERIC*/;
+      lisaac_push_first(&li__RQ2,L16915990); /* L129 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__112,L10241039); /* L78 CHARACTER*/;
+      lisaac_push_first(&li__412,L5005342); /* L38 STD_OUTPUT*/;
+      lisaac_push_first(&li__512,L18640415); /* L142 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__A22,L6962199); /* L53 SYSTEM_IO*/;
+      fputc((int)('='),stdout);
+      lisaac_push(&li__AR2,L22026759); /* L168 NUMERIC*/;
+      lisaac_push_first(&li__RQ2,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__112,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__412,L9195015); /* L70 NUMERIC*/;
+      li__G22=(__li__K)(-  1);
+      lisaac_push(&li__RQ2,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__112,L9195015); /* L70 NUMERIC*/;
+      li__Z1=(__li__K)(li__G1 - li__G22);
+      lisaac_push(&li__AR2,L22038023); /* L168 NUMERIC*/;
+      li__G1=li__Z1;
+      goto li__N1;
+    } else /* FALSE */ {
+      lisaac_push(&li__C1,L22153735); /* L169 NUMERIC*/;
+      lisaac_push_first(&li__4Q2,L8530437); /* L65 FALSE*/;
+    };
+  };
+  lisaac_push(&li__XE,L17177622); /* L131 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__C1,L10241039); /* L78 CHARACTER*/;
+  lisaac_push_first(&li__4Q2,L5005342); /* L38 STD_OUTPUT*/;
+  lisaac_push_first(&li__AR2,L18640415); /* L142 OUTPUT_STREAM*/;
+  lisaac_push_first(&li__RQ2,L6962199); /* L53 SYSTEM_IO*/;
   fputc((int)('\n'),stdout);
 }
 
-static void li__5RJ(__li__VB *li__ASJ,void *li__BSJ)
-/* (Strict STRING{li__VB},ABSTRACT_STRING{NULLxli__Uxli__VB}) Void No recursive, No inlinable. NO CONTEXT! */
+static __li__ZB* li__UU(__li__ZB *li__XU)
+/* (Strict STRING{NULLxli__ZB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__K li__CSJ;
-  __li__3 *li__TSJ,*li__YSJ;
-  /* NULL __li__U__ __li__VB__ */
-if (((struct ___OBJ *)li__BSJ)->__id==__li__U__) {
-    li__CSJ=((__li__U *)li__BSJ)->li__TB;
+  __li__K li__1U;
+  __li__ZB *li__3U,*li__YU;
+  _____CONTEXT li__VU;
+  lisaac_push_first(&li__VU,L9721368); /* L74 STRING*/;
+  /* NULL __li__ZB__ */
+if (li__XU==NULL) {
+    lisaac_push(&li__VU,L10108440); /* L77 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    li__1U=li__XU->li__EC;
+  };
+  lisaac_push(&li__VU,L10108952); /* L77 STRING*/;
+  li__3U=li__TD(li__1U);
+  /* NULL __li__ZB__ */
+if (li__3U==NULL) {
+    lisaac_push(&li__VU,L10233368); /* L78 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
   } else /* STRING */ {
-    li__CSJ=((__li__VB *)li__BSJ)->li__AC;
+    lisaac_push(&li__VU,L10233368); /* L78 STRING*/;
+    li__K3K(((__li__ZB *)li__3U),li__XU);
   };
-  li__ASJ->li__AC=li__CSJ;
+  li__YU=li__3U;
+  return(li__YU);
+}
+
+static __li__C li__YBH(__li__ZB *li__0BH,void *li__1BH)
+/* (Strict STRING{li__ZB},ABSTRACT_STRING{li__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__CPH;
+  __li__K li__OJH;
+  _____CONTEXT li__ZBH,li__5IH,li__4OH,li__A4H,li__JPH,li__GJH,li__1EJ;
+  _____CONTEXT li__DRU,li__4DT,li__3Q2;
+  __li__C li__EPH,li__JJH,li__PPH,li__2BH;
+  lisaac_push_first(&li__ZBH,L49692684); /* L379 ABSTRACT_STRING*/;
+  lisaac_push_first(&li__5IH,L147065356); /* L1122 ABSTRACT_STRING*/;
+  lisaac_push_first(&li__4OH,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__A4H,L7875075); /* L60 OBJECT*/;
+  li__CPH=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__4OH,L19277841); /* L147 BLOCK*/;
+  li__EPH=li__G2( 15, 10);
   /* __li__B__ __li__I__ */
-if ((li__CSJ >  0)) {
+if (li__EPH) {
+    lisaac_push(&li__4OH,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__A4H,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__JPH,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__GJH,L147075084); /* L1122 ABSTRACT_STRING*/;
+    lisaac_push_first(&li__1EJ,L18094604); /* L138 ABSTRACT_STRING*/;
     /* __li__B__ __li__I__ */
-if ((li__ASJ->li__GUF < li__CSJ)) {
-      li__TSJ=li__4XI(li__CSJ);
-      li__ASJ->li__3TF=li__TSJ;
-      li__ASJ->li__GUF=li__ASJ->li__AC;
+if ((((__li__U *)li__1BH)->li__XB ==  0)) {
+      lisaac_push(&li__GJH,L147066892); /* L1122 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__1EJ,L13509633); /* L103 TRUE*/;
+      li__JJH=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__GJH,L147066892); /* L1122 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__1EJ,L14689285); /* L112 FALSE*/;
+      li__JJH=li__B__;
     };
-    li__TSJ=li__ASJ->li__3TF;
-    /* NULL __li__U__ __li__VB__ */
-if (((struct ___OBJ *)li__BSJ)->__id==__li__U__) {
-      li__YSJ=((__li__U *)li__BSJ)->li__UB;
-    } else /* STRING */ {
-      li__YSJ=((__li__VB *)li__BSJ)->li__3TF;
+    /* __li__B__ __li__I__ */
+if (li__JJH) {
+      lisaac_push(&li__JPH,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__GJH,L13509633); /* L103 TRUE*/;
+      li__JJH=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__JPH,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__GJH,L14689285); /* L112 FALSE*/;
+      li__JJH=li__B__;
     };
-    li__WJL(((__li__3 *)li__TSJ),li__YSJ,(__li__K)(li__ASJ->li__AC -  1));
+    li__PPH=li__JJH;
+  } else /* FALSE */ {
+    lisaac_push(&li__4OH,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__A4H,L12081157); /* L92 FALSE*/;
+    li__PPH=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__PPH) {
+    lisaac_push(&li__4OH,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__A4H,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__JPH,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__JPH,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__GJH,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__1EJ,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__DRU,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__4DT,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__CPH));
+    lisaac_push(&li__GJH,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__GJH,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__1EJ,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__DRU,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__4DT,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__3Q2,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__GJH,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__1EJ,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__DRU,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__4OH,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__A4H,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__5IH,L147457036); /* L1125 ABSTRACT_STRING*/;
+  li__OJH=li__ZPH(li__0BH,li__1BH);
+  li__2BH=(li__OJH !=  0);
+  return(li__2BH);
+}
+
+static __li__C li__FDB(__li__K li__HDB,__li__K li__IDB)
+/* (Expanded INTEGER{li__K},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  _____CONTEXT li__GDB,li__PG0;
+  __li__C li__MDB,li__JDB;
+  lisaac_push_first(&li__GDB,L15235591); /* L116 NUMERIC*/;
+  lisaac_push_first(&li__PG0,L14700551); /* L112 NUMERIC*/;
+  /* __li__B__ __li__I__ */
+if ((li__HDB > li__IDB)) {
+    lisaac_push(&li__GDB,L15231495); /* L116 NUMERIC*/;
+    lisaac_push_first(&li__PG0,L13509633); /* L103 TRUE*/;
+    li__MDB=li__I__;
+  } else /* FALSE */ {
+    lisaac_push(&li__GDB,L15231495); /* L116 NUMERIC*/;
+    lisaac_push_first(&li__PG0,L14689285); /* L112 FALSE*/;
+    li__MDB=li__B__;
   };
+  li__JDB=li__MDB;
+  return(li__JDB);
 }
 
-static __li__K li__ZRG(__li__VB *li__0RG,__li__U *li__1RG)
-/* (Strict STRING{li__VB},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+static __li__3 li__21L(__li__ZB *li__41L,__li__K li__51L)
+/* (Strict STRING{li__ZB},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__K li__4RG,li__ASG,li__5RG,li__KI0,li__LI0,li__MI0,li__OI0;
-  __li__K li__3RG;
-  __li__3 *li__NI0,*li__IR0;
-  li__4RG= 0;
-  li__ASG= 0;
-  li__5RG= 1;
-  li__KI0=li__1RG->li__TB;
-  li__LI0=li__0RG->li__AC;
-  li__MI0=li__1RG->li__TB;
-  li__NI0=li__0RG->li__3TF;
-  li__OI0=li__1RG->li__TB;
-  li__IR0=((__li__U *)li__1RG)->li__UB;
-  while ((! ((li__ASG !=  0) || ((__li__K)((__li__K)(li__5RG + li__KI0) -  1) > li__LI0)))) {
-    li__4RG= 1;
-    while ((! ((li__4RG > li__MI0) || (((__li__3 *)li__NI0)[(__li__K)((__li__K)((__li__K)(li__5RG + li__4RG) -  1) -  1)] != ((__li__3 *)li__IR0)[(__li__K)(li__4RG -  1)])))) {
-      li__4RG=(__li__K)(li__4RG +  1);
+  __li__CB li__INN;
+  __li__K li__MP4;
+  _____CONTEXT li__31L,li__ENN,li__ECP,li__PNN,li__E2L,li__KP4,li__RZY;
+  _____CONTEXT li__11X,li__422;
+  __li__C li__KNN,li__OP4,li__SNN;
+  __li__3 *li__J2L;
+  __li__3 li__M2L,li__A2L;
+  lisaac_push_first(&li__31L,L8915980); /* L68 ABSTRACT_STRING*/;
+  lisaac_push_first(&li__ENN,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__ECP,L7875075); /* L60 OBJECT*/;
+  li__INN=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__ENN,L21899281); /* L167 BLOCK*/;
+  li__KNN=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__KNN) {
+    lisaac_push(&li__ENN,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__ECP,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__PNN,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__E2L,L8925708); /* L68 ABSTRACT_STRING*/;
+    lisaac_push_first(&li__KP4,L17579020); /* L134 ABSTRACT_STRING*/;
+    li__MP4=li__41L->li__EC;
+    lisaac_push(&li__KP4,L17843212); /* L136 ABSTRACT_STRING*/;
+    li__OP4=li__MFG(li__51L, 1,li__MP4);
+    /* __li__B__ __li__I__ */
+if (li__OP4) {
+      lisaac_push(&li__PNN,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__E2L,L13509633); /* L103 TRUE*/;
+      li__SNN=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__PNN,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__E2L,L14689285); /* L112 FALSE*/;
+      li__SNN=li__B__;
     };
+    li__OP4=li__SNN;
+  } else /* FALSE */ {
+    lisaac_push(&li__ENN,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__ECP,L12081157); /* L92 FALSE*/;
+    li__OP4=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__OP4) {
+    lisaac_push(&li__ENN,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__ECP,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__PNN,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__PNN,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__E2L,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__KP4,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__RZY,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__11X,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__INN));
+    lisaac_push(&li__E2L,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__E2L,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__KP4,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__RZY,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__11X,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__422,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__E2L,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__KP4,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__RZY,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__ENN,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__ECP,L8530437); /* L65 FALSE*/;
+  };
+  li__J2L=li__41L->li__ZNG;
+  lisaac_push(&li__31L,L9318924); /* L71 ABSTRACT_STRING*/;
+  lisaac_push_first(&li__ENN,L9195015); /* L70 NUMERIC*/;
+  li__MP4=(__li__K)(li__51L -  1);
+  /* NULL __li__GB__ */
+if (li__J2L==NULL) {
+    lisaac_push(&li__31L,L9438220); /* L72 ABSTRACT_STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+    lisaac_push(&li__31L,L9438220); /* L72 ABSTRACT_STRING*/;
+    li__M2L=li__ZNF(((__li__3 *)li__J2L),li__MP4);
+  };
+  li__A2L=li__M2L;
+  return(li__A2L);
+}
+
+static __li__3 li__2WF(__li__U *li__4WF,__li__K li__5WF)
+/* (Strict STRING_CONSTANT{li__U},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__Q5F;
+  __li__K li__EIG;
+  _____CONTEXT li__3WF,li__M5F,li__TDG,li__X5F,li__EXF,li__5HG,li__5CR;
+  _____CONTEXT li__3OQ,li__E32;
+  __li__C li__S5F,li__FIG,li__05F;
+  __li__3 *li__JXF;
+  __li__3 li__MXF,li__AXF;
+  lisaac_push_first(&li__3WF,L8915980); /* L68 ABSTRACT_STRING*/;
+  lisaac_push_first(&li__M5F,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__TDG,L7875075); /* L60 OBJECT*/;
+  li__Q5F=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__M5F,L21899281); /* L167 BLOCK*/;
+  li__S5F=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__S5F) {
+    lisaac_push(&li__M5F,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__TDG,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__X5F,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__EXF,L8925708); /* L68 ABSTRACT_STRING*/;
+    lisaac_push_first(&li__5HG,L17579020); /* L134 ABSTRACT_STRING*/;
+    li__EIG=li__4WF->li__XB;
+    lisaac_push(&li__5HG,L17843212); /* L136 ABSTRACT_STRING*/;
+    li__FIG=li__MFG(li__5WF, 1,li__EIG);
     /* __li__B__ __li__I__ */
-if ((li__4RG > li__OI0)) {
-      li__ASG=li__5RG;
+if (li__FIG) {
+      lisaac_push(&li__X5F,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__EXF,L13509633); /* L103 TRUE*/;
+      li__05F=li__I__;
     } else /* FALSE */ {
-      li__5RG=(__li__K)(li__5RG +  1);
+      lisaac_push(&li__X5F,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__EXF,L14689285); /* L112 FALSE*/;
+      li__05F=li__B__;
     };
+    li__FIG=li__05F;
+  } else /* FALSE */ {
+    lisaac_push(&li__M5F,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__TDG,L12081157); /* L92 FALSE*/;
+    li__FIG=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__FIG) {
+    lisaac_push(&li__M5F,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__TDG,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__X5F,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__X5F,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__EXF,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__5HG,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__5CR,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__3OQ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__Q5F));
+    lisaac_push(&li__EXF,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__EXF,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__5HG,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__5CR,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__3OQ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__E32,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__EXF,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__5HG,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__5CR,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__M5F,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__TDG,L8530437); /* L65 FALSE*/;
   };
-  li__3RG=li__ASG;
-  return(li__3RG);
+  li__JXF=li__4WF->li__YB;
+  lisaac_push(&li__3WF,L9318924); /* L71 ABSTRACT_STRING*/;
+  lisaac_push_first(&li__M5F,L9195015); /* L70 NUMERIC*/;
+  li__EIG=(__li__K)(li__5WF -  1);
+  /* NULL __li__GB__ */
+if (li__JXF==NULL) {
+    lisaac_push(&li__3WF,L9438220); /* L72 ABSTRACT_STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+    lisaac_push(&li__3WF,L9438220); /* L72 ABSTRACT_STRING*/;
+    li__MXF=li__ZNF(((__li__3 *)li__JXF),li__EIG);
+  };
+  li__AXF=li__MXF;
+  return(li__AXF);
 }
 
-static void li__PUJ(__li__VB *li__QUJ,__li__U *li__RUJ)
-/* (Strict STRING{li__VB},Strict STRING_CONSTANT{NULLxli__U}) Void No recursive, No inlinable. NO CONTEXT! */
+static void li__CAL(__li__ZB *li__EAL,__li__U *li__FAL)
+/* (Strict STRING{li__ZB},Strict STRING_CONSTANT{NULLxli__U}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__K li__SUJ,li__2UJ;
-  __li__3 *li__LVJ;
-  li__SUJ=li__RUJ->li__TB;
-  li__2UJ=(__li__K)(li__QUJ->li__AC + li__SUJ);
+  __li__CB li__EUM;
+  __li__K li__PAL,li__QAL,li__AS2,li__RAL,li__KBL;
+  _____CONTEXT li__DAL,li__AUM,li__2CO,li__LUM,li__LAL,li__13T,li__YDV;
+  _____CONTEXT li__D4T,li__0R2;
+  __li__C li__GUM,li__OUM,li__RUM;
+  __li__3 *li__CBL,*li__LBL;
+  lisaac_push_first(&li__DAL,L29100568); /* L222 STRING*/;
+  lisaac_push_first(&li__AUM,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__2CO,L7875075); /* L60 OBJECT*/;
+  li__EUM=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__AUM,L19277841); /* L147 BLOCK*/;
+  li__GUM=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__GUM) {
+    lisaac_push(&li__AUM,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__2CO,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__LUM,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__LAL,L29101592); /* L222 STRING*/;
+    /* __li__B__ __li__I__ */
+if (((void *)li__FAL != (void *)NULL)) {
+      lisaac_push(&li__LUM,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__LAL,L13509633); /* L103 TRUE*/;
+      li__OUM=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__LUM,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__LAL,L14689285); /* L112 FALSE*/;
+      li__OUM=li__B__;
+    };
+    li__RUM=li__OUM;
+  } else /* FALSE */ {
+    lisaac_push(&li__AUM,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__2CO,L12081157); /* L92 FALSE*/;
+    li__RUM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__RUM) {
+    lisaac_push(&li__AUM,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__2CO,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__LUM,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__LUM,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__LAL,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__13T,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__YDV,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__D4T,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__EUM));
+    lisaac_push(&li__LAL,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__LAL,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__13T,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__YDV,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__D4T,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__0R2,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__LAL,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__13T,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__YDV,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__AUM,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__2CO,L8530437); /* L65 FALSE*/;
+  };
+  /* NULL __li__U__ */
+if (li__FAL==NULL) {
+    lisaac_push(&li__DAL,L29375512); /* L224 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING_CONSTANT */ {
+    li__PAL=li__FAL->li__XB;
+  };
+  li__QAL=li__EAL->li__EC;
+  lisaac_push(&li__DAL,L29506584); /* L225 STRING*/;
+  lisaac_push_first(&li__AUM,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__2CO,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__LUM,L9195015); /* L70 NUMERIC*/;
+  li__AS2=(__li__K)(- li__PAL);
+  lisaac_push(&li__AUM,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__2CO,L9195015); /* L70 NUMERIC*/;
+  li__RAL=(__li__K)(li__QAL - li__AS2);
+  li__QAL=li__EAL->li__DOG;
+  lisaac_push(&li__DAL,L29629976); /* L226 STRING*/;
+  li__GUM=li__5XF(li__QAL,li__RAL);
   /* __li__B__ __li__I__ */
-if ((li__QUJ->li__GUF < li__2UJ)) {
+if (li__GUM) {
+    lisaac_push(&li__DAL,L30673432); /* L234 STRING*/;
+    lisaac_push_first(&li__AUM,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__2CO,L29641240); /* L226 STRING*/;
     /* __li__B__ __li__I__ */
-if ((li__QUJ->li__GUF ==  0)) {
-      li__QUJ->li__GUF=li__2UJ;
-      li__LVJ=li__4XI(li__2UJ);
-      li__QUJ->li__3TF=li__LVJ;
+if ((li__EAL->li__DOG ==  0)) {
+      lisaac_push(&li__2CO,L30543384); /* L233 STRING*/;
+      lisaac_push_first(&li__LUM,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__LAL,L29766168); /* L227 STRING*/;
+      li__EAL->li__DOG=li__RAL;
+      lisaac_push(&li__LAL,L30042136); /* L229 STRING*/;
+      li__CBL=li__Y5J(li__RAL);
+      li__EAL->li__ZNG=li__CBL;
     } else /* FALSE */ {
-      li__LVJ=li__TYI(((__li__3 *)li__QUJ->li__3TF),li__QUJ->li__GUF,li__2UJ);
-      li__QUJ->li__3TF=li__LVJ;
-      li__QUJ->li__GUF=li__2UJ;
+      lisaac_push(&li__2CO,L30543384); /* L233 STRING*/;
+      lisaac_push_first(&li__LUM,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__LAL,L30153752); /* L230 STRING*/;
+      li__CBL=li__EAL->li__ZNG;
+      li__KBL=li__EAL->li__DOG;
+      /* NULL __li__GB__ */
+if (li__CBL==NULL) {
+        lisaac_push(&li__LAL,L30307352); /* L231 STRING*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+        lisaac_push(&li__LAL,L30307352); /* L231 STRING*/;
+        li__LBL=li__QAK(((__li__3 *)li__CBL),li__KBL,li__RAL);
+      };
+      li__EAL->li__ZNG=li__LBL;
+      li__EAL->li__DOG=li__RAL;
     };
+  } else /* FALSE */ {
+    lisaac_push(&li__DAL,L30673432); /* L234 STRING*/;
+    lisaac_push_first(&li__AUM,L8530437); /* L65 FALSE*/;
+  };
+  li__CBL=li__EAL->li__ZNG;
+  /* NULL __li__U__ */
+if (li__FAL==NULL) {
+    lisaac_push(&li__DAL,L30817816); /* L235 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING_CONSTANT */ {
+    li__LBL=li__FAL->li__YB;
+  };
+  li__QAL=li__EAL->li__EC;
+  /* NULL __li__GB__ */
+if (li__CBL==NULL) {
+    lisaac_push(&li__DAL,L30832152); /* L235 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+    lisaac_push(&li__DAL,L30832152); /* L235 STRING*/;
+    li__HVM(((__li__3 *)li__CBL),li__LBL,li__QAL,li__PAL);
   };
-  li__EDL(((__li__3 *)li__QUJ->li__3TF),li__RUJ->li__UB,li__QUJ->li__AC,li__SUJ);
-  li__QUJ->li__AC=li__2UJ;
+  li__EAL->li__EC=li__RAL;
 }
 
-static void li__3RJ(__li__VB *li__4RJ)
-/* (Strict STRING{li__VB}) Void No recursive, No inlinable. NO CONTEXT! */
+static void li__H3K(__li__ZB *li__J3K)
+/* (Strict STRING{li__ZB}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__K li__QJM,li__RJM;
-  __li__3 *li__MR0;
-  li__QJM= 1;
-  li__RJM=li__4RJ->li__AC;
-  li__MR0=li__4RJ->li__3TF;
-  while ((li__QJM <= li__RJM)) {
-    fputc((int)(((__li__3 *)li__MR0)[(__li__K)(li__QJM -  1)]),stdout);
-    li__QJM=(__li__K)(li__QJM +  1);
+  __li__CB li__25N;
+  __li__K li__HRM,li__WAO,li__TA3,li__ABO;
+  _____CONTEXT li__I3K,li__SQM,li__34N,li__BUP,li__I5N,li__BK0,li__GIU;
+  _____CONTEXT li__XIV,li__OIU,li__JS2;
+  __li__C li__D5N,li__GAO,li__JAO;
+  __li__3 li__ORM;
+  lisaac_push_first(&li__I3K,L176040972); /* L1343 ABSTRACT_STRING*/;
+  lisaac_push_first(&li__SQM,L5900831); /* L45 OUTPUT_STREAM*/;
+  lisaac_push_first(&li__34N,L19277841); /* L147 BLOCK*/;
+  li__D5N=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__D5N) {
+    lisaac_push(&li__34N,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__BUP,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__I5N,L19282449); /* L147 BLOCK*/;
+    lisaac_push_first(&li__BK0,L13509633); /* L103 TRUE*/;
+  } else /* FALSE */ {
+    lisaac_push(&li__34N,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__BUP,L12081157); /* L92 FALSE*/;
+  };
+  lisaac_push(&li__34N,L19532305); /* L149 BLOCK*/;
+  lisaac_push(&li__SQM,L6031903); /* L46 OUTPUT_STREAM*/;
+  lisaac_push_first(&li__34N,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__BUP,L7875075); /* L60 OBJECT*/;
+  li__25N=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__34N,L19277841); /* L147 BLOCK*/;
+  li__D5N=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__D5N) {
+    lisaac_push(&li__34N,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__BUP,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__I5N,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__BK0,L6032927); /* L46 OUTPUT_STREAM*/;
+    /* __li__B__ __li__I__ */
+if (((void *)li__J3K != (void *)NULL)) {
+      lisaac_push(&li__I5N,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__BK0,L13509633); /* L103 TRUE*/;
+      li__GAO=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__I5N,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__BK0,L14689285); /* L112 FALSE*/;
+      li__GAO=li__B__;
+    };
+    li__JAO=li__GAO;
+  } else /* FALSE */ {
+    lisaac_push(&li__34N,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__BUP,L12081157); /* L92 FALSE*/;
+    li__JAO=li__I__;
   };
+  /* __li__B__ __li__I__ */
+if (li__JAO) {
+    lisaac_push(&li__34N,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__BUP,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__I5N,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__I5N,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__BK0,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__GIU,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__XIV,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__OIU,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__25N));
+    lisaac_push(&li__BK0,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__BK0,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__GIU,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__XIV,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__OIU,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__JS2,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__BK0,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__GIU,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__XIV,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__34N,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__BUP,L8530437); /* L65 FALSE*/;
+  };
+  li__HRM=li__J3K->li__EC;
+  lisaac_push(&li__SQM,L6556191); /* L50 OUTPUT_STREAM*/;
+  li__WAO= 1;
+  lisaac_push_first(&li__34N,L21764103); /* L166 NUMERIC*/;
+  li__UAO:
+  {
+    lisaac_push(&li__34N,L21764103); /* L166 NUMERIC*/;
+    li__GAO=li__FDB(li__WAO,li__HRM);
+    /* __li__B__ __li__I__ */
+if (li__GAO) {
+      lisaac_push(&li__34N,L22153735); /* L169 NUMERIC*/;
+      lisaac_push_first(&li__BUP,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__I5N,L21899271); /* L167 NUMERIC*/;
+      lisaac_push_first(&li__BK0,L6437407); /* L49 OUTPUT_STREAM*/;
+      li__ORM=li__21L(li__J3K,li__WAO);
+      lisaac_push(&li__BK0,L6437919); /* L49 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__GIU,L5005342); /* L38 STD_OUTPUT*/;
+      lisaac_push_first(&li__XIV,L18640415); /* L142 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__OIU,L6962199); /* L53 SYSTEM_IO*/;
+      fputc((int)(li__ORM),stdout);
+      lisaac_push(&li__I5N,L22026759); /* L168 NUMERIC*/;
+      lisaac_push_first(&li__BK0,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__GIU,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__XIV,L9195015); /* L70 NUMERIC*/;
+      li__TA3=(__li__K)(-  1);
+      lisaac_push(&li__BK0,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__GIU,L9195015); /* L70 NUMERIC*/;
+      li__ABO=(__li__K)(li__WAO - li__TA3);
+      lisaac_push(&li__I5N,L22038023); /* L168 NUMERIC*/;
+      li__WAO=li__ABO;
+      goto li__UAO;
+    } else /* FALSE */ {
+      lisaac_push(&li__34N,L22153735); /* L169 NUMERIC*/;
+      lisaac_push_first(&li__BUP,L8530437); /* L65 FALSE*/;
+    };
+  };
+}
+
+static void li__K3K(__li__ZB *li__M3K,void *li__N3K)
+/* (Strict STRING{li__ZB},ABSTRACT_STRING{NULLxli__Uxli__ZB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__O3K,li__X3K,li__A4K;
+  __li__CB li__CSM;
+  _____CONTEXT li__L3K,li__5H0,li__V3K,li__ZVP,li__43K,li__R2T,li__ADV;
+  _____CONTEXT li__Z2T,li__PS2;
+  __li__C li__Z3K,li__MSM,li__PSM;
+  __li__3 *li__B4K,*li__G4K;
+  lisaac_push_first(&li__L3K,L24525848); /* L187 STRING*/;
+  /* NULL __li__U__ __li__ZB__ */
+if (li__N3K==NULL) {
+    lisaac_push(&li__L3K,L24915992); /* L190 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else {
+    if (((struct ___OBJ *)li__N3K)->__id==__li__U__) {
+      li__O3K=((__li__U *)li__N3K)->li__XB;
+    } else /* Other types */ {
+      li__O3K=((__li__ZB *)li__N3K)->li__EC;
+    }
+  };
+  li__M3K->li__EC=li__O3K;
+  lisaac_push(&li__L3K,L25040920); /* L191 STRING*/;
+  lisaac_push_first(&li__5H0,L14700551); /* L112 NUMERIC*/;
+  /* __li__B__ __li__I__ */
+if ((li__O3K >  0)) {
+    lisaac_push(&li__L3K,L25823768); /* L197 STRING*/;
+    lisaac_push_first(&li__5H0,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__V3K,L25045016); /* L191 STRING*/;
+    li__X3K=li__M3K->li__DOG;
+    lisaac_push(&li__V3K,L25174552); /* L192 STRING*/;
+    li__Z3K=li__5XF(li__X3K,li__O3K);
+    /* __li__B__ __li__I__ */
+if (li__Z3K) {
+      lisaac_push(&li__V3K,L25562648); /* L195 STRING*/;
+      lisaac_push_first(&li__ZVP,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__43K,L25180696); /* L192 STRING*/;
+      li__A4K=li__M3K->li__EC;
+      lisaac_push(&li__43K,L25322008); /* L193 STRING*/;
+      li__B4K=li__Y5J(li__A4K);
+      li__M3K->li__ZNG=li__B4K;
+      li__M3K->li__DOG=li__M3K->li__EC;
+    } else /* FALSE */ {
+      lisaac_push(&li__V3K,L25562648); /* L195 STRING*/;
+      lisaac_push_first(&li__ZVP,L8530437); /* L65 FALSE*/;
+    };
+    li__B4K=li__M3K->li__ZNG;
+    /* NULL __li__U__ __li__ZB__ */
+if (li__N3K==NULL) {
+      lisaac_push(&li__V3K,L25709592); /* L196 STRING*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else {
+      if (((struct ___OBJ *)li__N3K)->__id==__li__U__) {
+        li__G4K=((__li__U *)li__N3K)->li__YB;
+      } else /* Other types */ {
+        li__G4K=((__li__ZB *)li__N3K)->li__ZNG;
+      }
+    };
+    li__O3K=li__M3K->li__EC;
+    lisaac_push(&li__V3K,L25717272); /* L196 STRING*/;
+    lisaac_push_first(&li__ZVP,L9195015); /* L70 NUMERIC*/;
+    li__X3K=(__li__K)(li__O3K -  1);
+    /* NULL __li__GB__ */
+if (li__B4K==NULL) {
+      lisaac_push(&li__V3K,L25718296); /* L196 STRING*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+      lisaac_push(&li__V3K,L25718296); /* L196 STRING*/;
+      li__Y2M(((__li__3 *)li__B4K),li__G4K,li__X3K);
+    };
+  } else /* FALSE */ {
+    lisaac_push(&li__L3K,L25823768); /* L197 STRING*/;
+    lisaac_push_first(&li__5H0,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__L3K,L25954840); /* L198 STRING*/;
+  lisaac_push_first(&li__5H0,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__V3K,L7875075); /* L60 OBJECT*/;
+  li__CSM=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__5H0,L19277841); /* L147 BLOCK*/;
+  li__Z3K=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__Z3K) {
+    lisaac_push(&li__5H0,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__V3K,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__ZVP,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__43K,L25955864); /* L198 STRING*/;
+    li__O3K=li__M3K->li__EC;
+    /* NULL __li__U__ __li__ZB__ */
+if (li__N3K==NULL) {
+      lisaac_push(&li__43K,L25965592); /* L198 STRING*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else {
+      if (((struct ___OBJ *)li__N3K)->__id==__li__U__) {
+        li__A4K=((__li__U *)li__N3K)->li__XB;
+      } else /* Other types */ {
+        li__A4K=((__li__ZB *)li__N3K)->li__EC;
+      }
+    };
+    /* __li__B__ __li__I__ */
+if ((li__O3K == li__A4K)) {
+      lisaac_push(&li__ZVP,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__43K,L13509633); /* L103 TRUE*/;
+      li__MSM=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__ZVP,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__43K,L14689285); /* L112 FALSE*/;
+      li__MSM=li__B__;
+    };
+    li__PSM=li__MSM;
+  } else /* FALSE */ {
+    lisaac_push(&li__5H0,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__V3K,L12081157); /* L92 FALSE*/;
+    li__PSM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__PSM) {
+    lisaac_push(&li__5H0,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__V3K,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__ZVP,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__ZVP,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__43K,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__R2T,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__ADV,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__Z2T,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__CSM));
+    lisaac_push(&li__43K,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__43K,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__R2T,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__ADV,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__Z2T,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__PS2,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__43K,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__R2T,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__ADV,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__5H0,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__V3K,L8530437); /* L65 FALSE*/;
+  };
+}
+
+static __li__ZB* li__PZ(__li__U *li__SZ)
+/* (Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__VZ;
+  __li__ZB *li__XZ,*li__TZ;
+  _____CONTEXT li__QZ;
+  lisaac_push_first(&li__QZ,L9721368); /* L74 STRING*/;
+  /* NULL __li__U__ */
+if (li__SZ==NULL) {
+    lisaac_push(&li__QZ,L10108440); /* L77 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING_CONSTANT */ {
+    li__VZ=li__SZ->li__XB;
+  };
+  lisaac_push(&li__QZ,L10108952); /* L77 STRING*/;
+  li__XZ=li__TD(li__VZ);
+  /* NULL __li__ZB__ */
+if (li__XZ==NULL) {
+    lisaac_push(&li__QZ,L10233368); /* L78 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__QZ,L10233368); /* L78 STRING*/;
+    li__K3K(((__li__ZB *)li__XZ),li__SZ);
+  };
+  li__TZ=li__XZ;
+  return(li__TZ);
 }
 
-static __li__K li__YN(void *li__0N,void *li__1N,__li__K li__2N)
+static __li__K li__KP(void *li__NP,void *li__OP,__li__K li__PP)
 /* (ABSTRACT_STRING{li__U},ABSTRACT_STRING{li__U},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__K li__K3,li__L3,li__NXJ,li__OXJ,li__MXJ,li__O0J,li__1OM,li__XOM;
-  __li__K li__FRM,li__3N;
-  __li__VB *li__KXJ,*li__VOM;
-  __li__C li__PXJ,li__QXJ,li__MYJ,li__4YJ,li__0QW,li__42J,li__LSW;
-  __li__3 li__LF0,li__PF0;
+  __li__K li__0V,li__1S2,li__UW,li__CB3,li__TBB,li__2GO,li__5GO,li__1GO;
+  __li__K li__NHO,li__FJO,li__XKO,li__YKO,li__KV3,li__QP;
+  __li__ZB *li__ZGO;
+  __li__CB li__WZP;
+  _____CONTEXT li__LP,li__QS2,li__TS2,li__US2,li__VS2,li__ET2,li__XA3;
+  _____CONTEXT li__0A3,li__1A3,li__2A3,li__YGY,li__35Y,li__AHY,li__LB3;
+  _____CONTEXT li__HA0,li__PIO,li__1K2,li__3K2,li__T11,li__IV3,li__JV3;
+  __li__C li__MBB,li__1P,li__4GO,li__YZP,li__FHO,li__A0P,li__R0P;
+  __li__C li__3HO,li__EIO,li__DA0;
+  __li__3 li__WHO;
+  lisaac_push_first(&li__LP,L19405846); /* L148 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__QS2,L10241039); /* L78 CHARACTER*/;
+  lisaac_push_first(&li__TS2,L5005342); /* L38 STD_OUTPUT*/;
+  lisaac_push_first(&li__US2,L18640415); /* L142 OUTPUT_STREAM*/;
+  lisaac_push_first(&li__VS2,L6962199); /* L53 SYSTEM_IO*/;
   fputc((int)('\n'),stdout);
-  li__OE=(__li__K)(li__OE +  1);
+  lisaac_push(&li__LP,L19539478); /* L149 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__QS2,L14704150); /* L112 INSTALL_LISAAC*/;
+  li__0V=li__1E;
+  lisaac_push(&li__QS2,L14957590); /* L114 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__TS2,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__US2,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__VS2,L9195015); /* L70 NUMERIC*/;
+  li__1S2=(__li__K)(-  1);
+  lisaac_push(&li__TS2,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__US2,L9195015); /* L70 NUMERIC*/;
+  li__1E=(__li__K)(li__0V - li__1S2);
+  lisaac_push(&li__QS2,L15080470); /* L115 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__TS2,L10241039); /* L78 CHARACTER*/;
+  lisaac_push_first(&li__US2,L5005342); /* L38 STD_OUTPUT*/;
+  lisaac_push_first(&li__VS2,L18640415); /* L142 OUTPUT_STREAM*/;
+  lisaac_push_first(&li__ET2,L6962199); /* L53 SYSTEM_IO*/;
   fputc((int)('\n'),stdout);
-  li__5RJ(((__li__VB *)li__WE),li__0N);
-  li__G5H(((__li__VB *)li__WE),'\n');
-  li__3RJ(((__li__VB *)li__WE));
-  li__K3= 1;
-  li__L3=(__li__K)(li__WE->li__AC -  1);
-  while ((li__K3 <= li__L3)) {
-    fputc((int)('='),stdout);
-    li__K3=(__li__K)(li__K3 +  1);
+  lisaac_push(&li__QS2,L16386582); /* L125 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__TS2,L6825985); /* L52 TRUE*/;
+  lisaac_push_first(&li__US2,L15213078); /* L116 INSTALL_LISAAC*/;
+  /* NULL __li__ZB__ */
+if (li__EF==NULL) {
+    lisaac_push(&li__US2,L15348758); /* L117 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__US2,L15348758); /* L117 INSTALL_LISAAC*/;
+    li__K3K(((__li__ZB *)li__EF),li__NP);
+  };
+  /* NULL __li__ZB__ */
+if (li__EF==NULL) {
+    lisaac_push(&li__QS2,L16529942); /* L126 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__QS2,L16529942); /* L126 INSTALL_LISAAC*/;
+    li__PDJ(((__li__ZB *)li__EF),'\n');
+  };
+  /* NULL __li__ZB__ */
+if (li__EF==NULL) {
+    lisaac_push(&li__QS2,L16656918); /* L127 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__QS2,L16656918); /* L127 INSTALL_LISAAC*/;
+    li__H3K(((__li__ZB *)li__EF));
+  };
+  /* NULL __li__ZB__ */
+if (li__EF==NULL) {
+    lisaac_push(&li__QS2,L16791062); /* L128 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    li__UW=li__EF->li__EC;
+  };
+  lisaac_push(&li__QS2,L16791574); /* L128 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__TS2,L9195015); /* L70 NUMERIC*/;
+  li__0V=(__li__K)(li__UW -  1);
+  lisaac_push(&li__QS2,L17041942); /* L130 INSTALL_LISAAC*/;
+  li__1S2= 1;
+  lisaac_push_first(&li__TS2,L21764103); /* L166 NUMERIC*/;
+  li__HBB:
+  {
+    lisaac_push(&li__TS2,L21764103); /* L166 NUMERIC*/;
+    li__MBB=li__FDB(li__1S2,li__0V);
+    /* __li__B__ __li__I__ */
+if (li__MBB) {
+      lisaac_push(&li__TS2,L22153735); /* L169 NUMERIC*/;
+      lisaac_push_first(&li__US2,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__VS2,L21899271); /* L167 NUMERIC*/;
+      lisaac_push_first(&li__ET2,L16915990); /* L129 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__XA3,L10241039); /* L78 CHARACTER*/;
+      lisaac_push_first(&li__0A3,L5005342); /* L38 STD_OUTPUT*/;
+      lisaac_push_first(&li__1A3,L18640415); /* L142 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__2A3,L6962199); /* L53 SYSTEM_IO*/;
+      fputc((int)('='),stdout);
+      lisaac_push(&li__VS2,L22026759); /* L168 NUMERIC*/;
+      lisaac_push_first(&li__ET2,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__XA3,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__0A3,L9195015); /* L70 NUMERIC*/;
+      li__CB3=(__li__K)(-  1);
+      lisaac_push(&li__ET2,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__XA3,L9195015); /* L70 NUMERIC*/;
+      li__TBB=(__li__K)(li__1S2 - li__CB3);
+      lisaac_push(&li__VS2,L22038023); /* L168 NUMERIC*/;
+      li__1S2=li__TBB;
+      goto li__HBB;
+    } else /* FALSE */ {
+      lisaac_push(&li__TS2,L22153735); /* L169 NUMERIC*/;
+      lisaac_push_first(&li__US2,L8530437); /* L65 FALSE*/;
+    };
   };
+  lisaac_push(&li__QS2,L17177622); /* L131 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__TS2,L10241039); /* L78 CHARACTER*/;
+  lisaac_push_first(&li__US2,L5005342); /* L38 STD_OUTPUT*/;
+  lisaac_push_first(&li__VS2,L18640415); /* L142 OUTPUT_STREAM*/;
+  lisaac_push_first(&li__ET2,L6962199); /* L53 SYSTEM_IO*/;
   fputc((int)('\n'),stdout);
-  li__WX(li__1N);
-  li__WX((&__string_58));
-  li__K3=(__li__K)(-  1);
-  do {
-    li__ZXD();
-    li__KXJ=((__li__VB *)li__FO);
-    li__NXJ= 0;
-    li__OXJ= 0;
-    li__PXJ=li__I__;
-    li__QXJ=li__I__;
-    li__MXJ= 1;
-    while ((! ((li__NXJ ==  4) || (li__MXJ > li__KXJ->li__AC)))) {
-      li__LF0=((__li__3 *)li__KXJ->li__3TF)[(__li__K)(li__MXJ -  1)];
-      /* __li__B__ __li__I__ */
-if ((li__NXJ ==  0)) {
-        li__MYJ=li__1BF(li__LF0);
+  lisaac_push(&li__LP,L19667478); /* L150 INSTALL_LISAAC*/;
+  li__20(li__OP);
+  lisaac_push(&li__LP,L19804694); /* L151 INSTALL_LISAAC*/;
+  li__20((&__string_62));
+  lisaac_push(&li__LP,L19930646); /* L152 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__QS2,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__TS2,L9195015); /* L70 NUMERIC*/;
+  li__0V=(__li__K)(-  1);
+  lisaac_push(&li__LP,L21903382); /* L167 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__QS2,L10621457); /* L81 BLOCK*/;
+  li__BX:
+  {
+    lisaac_push(&li__QS2,L10621457); /* L81 BLOCK*/;
+    lisaac_push_first(&li__TS2,L20194326); /* L154 INSTALL_LISAAC*/;
+    li__XHE();
+    /* NULL __li__ZB__ */
+if (li__ZP==NULL) {
+      lisaac_push(&li__TS2,L20332566); /* L155 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__TS2,L20332566); /* L155 INSTALL_LISAAC*/;
+      li__1P=li__GDL(((__li__ZB *)li__ZP));
+    };
+    /* __li__B__ __li__I__ */
+if (li__1P) {
+      lisaac_push(&li__TS2,L21761558); /* L166 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__US2,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__VS2,L20335638); /* L155 INSTALL_LISAAC*/;
+      /* NULL __li__ZB__ */
+if (li__ZP==NULL) {
+        lisaac_push(&li__VS2,L20467734); /* L156 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__VS2,L20467734); /* L156 INSTALL_LISAAC*/;
+        li__ZGO=((__li__ZB *)li__ZP);
+        lisaac_push_first(&li__ET2,L82713612); /* L631 ABSTRACT_STRING*/;
+        li__2GO= 0;
+        li__4GO=li__I__;
+        li__5GO= 0;
+        lisaac_push(&li__ET2,L83757580); /* L639 ABSTRACT_STRING*/;
+        lisaac_push_first(&li__XA3,L19150865); /* L146 BLOCK*/;
+        lisaac_push_first(&li__0A3,L7875075); /* L60 OBJECT*/;
+        li__WZP=((__li__CB )(top_context->back->back));
+        lisaac_push(&li__XA3,L19277841); /* L147 BLOCK*/;
+        li__YZP=li__G2( 15, 10);
         /* __li__B__ __li__I__ */
-if (li__MYJ) {
-          li__4YJ=li__B__;
-        } else /* FALSE */ {
-          li__0QW=(li__LF0 == '+');
+if (li__YZP) {
+          lisaac_push(&li__XA3,L19280913); /* L147 BLOCK*/;
+          lisaac_push_first(&li__0A3,L10652673); /* L81 TRUE*/;
+          lisaac_push_first(&li__1A3,L19285521); /* L147 BLOCK*/;
+          lisaac_push_first(&li__2A3,L83764748); /* L639 ABSTRACT_STRING*/;
+          li__FHO=li__GDL(li__ZGO);
           /* __li__B__ __li__I__ */
-if (li__0QW) {
-            li__NXJ= 1;
+if (li__FHO) {
+            lisaac_push(&li__1A3,L19282449); /* L147 BLOCK*/;
+            lisaac_push_first(&li__2A3,L13509633); /* L103 TRUE*/;
+            li__A0P=li__I__;
+          } else /* FALSE */ {
+            lisaac_push(&li__1A3,L19282449); /* L147 BLOCK*/;
+            lisaac_push_first(&li__2A3,L14689285); /* L112 FALSE*/;
+            li__A0P=li__B__;
           };
-          li__4YJ=li__0QW;
+          li__FHO=li__A0P;
+        } else /* FALSE */ {
+          lisaac_push(&li__XA3,L19280913); /* L147 BLOCK*/;
+          lisaac_push_first(&li__0A3,L12081157); /* L92 FALSE*/;
+          li__FHO=li__I__;
         };
         /* __li__B__ __li__I__ */
-if (li__4YJ) {
-          li__4YJ=li__B__;
+if (li__FHO) {
+          lisaac_push(&li__XA3,L19532305); /* L149 BLOCK*/;
+          lisaac_push_first(&li__0A3,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__1A3,L19289105); /* L147 BLOCK*/;
+          lisaac_push(&li__1A3,L19428369); /* L148 BLOCK*/;
+          lisaac_push_first(&li__2A3,L9845763); /* L75 OBJECT*/;
+          lisaac_push_first(&li__YGY,L8653315); /* L66 OBJECT*/;
+          lisaac_push_first(&li__35Y,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__AHY,L8402435); /* L64 OBJECT*/;
+          lisaac_stack_print((_____CONTEXT *)(li__WZP));
+          lisaac_push(&li__2A3,L9968131); /* L76 OBJECT*/;
+          li__20((&__string_10));
+          lisaac_push(&li__2A3,L10099715); /* L77 OBJECT*/;
+          lisaac_push_first(&li__YGY,L10241039); /* L78 CHARACTER*/;
+          lisaac_push_first(&li__35Y,L5005342); /* L38 STD_OUTPUT*/;
+          lisaac_push_first(&li__AHY,L18640415); /* L142 OUTPUT_STREAM*/;
+          lisaac_push_first(&li__LB3,L6962199); /* L53 SYSTEM_IO*/;
+          fputc((int)('\n'),stdout);
+          lisaac_push(&li__2A3,L10241539); /* L78 OBJECT*/;
+          lisaac_push_first(&li__YGY,L11297795); /* L86 OBJECT*/;
+          lisaac_push_first(&li__35Y,L9055272); /* L69 SYSTEM*/;
+          exit(( 1));
         } else /* FALSE */ {
-          li__0QW=(li__LF0 == '-');
-          /* __li__B__ __li__I__ */
-if (li__0QW) {
-            li__PXJ=li__B__;
-            li__NXJ= 1;
-          };
-          li__4YJ=li__0QW;
+          lisaac_push(&li__XA3,L19532305); /* L149 BLOCK*/;
+          lisaac_push_first(&li__0A3,L8530437); /* L65 FALSE*/;
         };
-        /* __li__B__ __li__I__ */
-if ((! li__4YJ)) {
-          li__4YJ=li__JMF(li__LF0);
+        li__1GO= 1;
+        lisaac_push(&li__ET2,L89655820); /* L684 ABSTRACT_STRING*/;
+        lisaac_push_first(&li__XA3,L11802641); /* L90 BLOCK*/;
+        li__M0P:
+        {
+          lisaac_push(&li__XA3,L11802641); /* L90 BLOCK*/;
+          lisaac_push_first(&li__0A3,L84806156); /* L647 ABSTRACT_STRING*/;
+          li__NHO=li__ZGO->li__EC;
+          lisaac_push(&li__0A3,L84808204); /* L647 ABSTRACT_STRING*/;
+          lisaac_push_first(&li__1A3,L14700551); /* L112 NUMERIC*/;
           /* __li__B__ __li__I__ */
-if (li__4YJ) {
-            li__OXJ=(__li__K)(((__li__K )((__li__R1 )li__LF0)) -  48);
-            li__NXJ= 2;
+if ((li__1GO > li__NHO)) {
+            lisaac_push(&li__XA3,L11799569); /* L90 BLOCK*/;
+            lisaac_push_first(&li__0A3,L13509633); /* L103 TRUE*/;
+            li__R0P=li__I__;
           } else /* FALSE */ {
-            li__NXJ= 4;
+            lisaac_push(&li__XA3,L11799569); /* L90 BLOCK*/;
+            lisaac_push_first(&li__0A3,L14689285); /* L112 FALSE*/;
+            li__R0P=li__B__;
           };
-        };
-        li__MYJ=li__B__;
-      } else /* FALSE */ {
-        li__MYJ=li__I__;
-      };
-      /* __li__B__ __li__I__ */
-if (li__MYJ) {
-        li__MYJ=li__B__;
-      } else /* FALSE */ {
-        li__4YJ=(li__NXJ ==  1);
-        /* __li__B__ __li__I__ */
-if (li__4YJ) {
-          li__0QW=li__JMF(li__LF0);
           /* __li__B__ __li__I__ */
-if (li__0QW) {
-            li__O0J=(__li__K)(((__li__K )((__li__R1 )li__LF0)) -  48);
-            li__OXJ=li__O0J;
+if (li__R0P) {
+            lisaac_push(&li__XA3,L12192273); /* L93 BLOCK*/;
+            lisaac_push_first(&li__0A3,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__1A3,L11935761); /* L91 BLOCK*/;
+            lisaac_push_first(&li__2A3,L84943884); /* L648 ABSTRACT_STRING*/;
+            li__WHO=li__21L(li__ZGO,li__1GO);
             /* __li__B__ __li__I__ */
-if (li__PXJ) {
-              li__OXJ=(__li__K)(- li__O0J);
+if ((li__2GO ==  0)) {
+              lisaac_push(&li__2A3,L86642188); /* L661 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__YGY,L8792065); /* L67 TRUE*/;
+              lisaac_push_first(&li__35Y,L85339660); /* L651 ABSTRACT_STRING*/;
+              li__3HO=li__JYF(li__WHO);
+              /* __li__B__ __li__I__ */
+if (li__3HO) {
+                lisaac_push(&li__35Y,L85463564); /* L652 ABSTRACT_STRING*/;
+                lisaac_push_first(&li__AHY,L8792065); /* L67 TRUE*/;
+                lisaac_push_first(&li__LB3,L85342220); /* L651 ABSTRACT_STRING*/;
+                li__EIO=li__B__;
+              } else /* FALSE */ {
+                lisaac_push(&li__35Y,L85463564); /* L652 ABSTRACT_STRING*/;
+                lisaac_push_first(&li__AHY,L8530437); /* L65 FALSE*/;
+                li__EIO=li__I__;
+              };
+              /* __li__B__ __li__I__ */
+if (li__EIO) {
+                lisaac_push(&li__35Y,L85725708); /* L654 ABSTRACT_STRING*/;
+                lisaac_push_first(&li__AHY,L9326593); /* L71 TRUE*/;
+                li__EIO=li__B__;
+              } else /* FALSE */ {
+                lisaac_push(&li__35Y,L85725708); /* L654 ABSTRACT_STRING*/;
+                lisaac_push_first(&li__AHY,L9187333); /* L70 FALSE*/;
+                lisaac_push_first(&li__LB3,L85468172); /* L652 ABSTRACT_STRING*/;
+                li__DA0=(li__WHO == '+');
+                /* __li__B__ __li__I__ */
+if (li__DA0) {
+                  lisaac_push(&li__AHY,L9570821); /* L73 FALSE*/;
+                  lisaac_push_first(&li__LB3,L8792065); /* L67 TRUE*/;
+                  lisaac_push_first(&li__HA0,L9445893); /* L72 FALSE*/;
+                  lisaac_push_first(&li__PIO,L85476364); /* L652 ABSTRACT_STRING*/;
+                  li__2GO= 1;
+                } else /* FALSE */ {
+                  lisaac_push(&li__AHY,L9570821); /* L73 FALSE*/;
+                  lisaac_push_first(&li__LB3,L8530437); /* L65 FALSE*/;
+                };
+                li__EIO=li__DA0;
+              };
+              /* __li__B__ __li__I__ */
+if ((! li__EIO)) {
+                lisaac_push(&li__35Y,L86512140); /* L660 ABSTRACT_STRING*/;
+                lisaac_push_first(&li__AHY,L10362373); /* L79 FALSE*/;
+                lisaac_push_first(&li__LB3,L85730316); /* L654 ABSTRACT_STRING*/;
+                /* __li__B__ __li__I__ */
+if ((li__WHO == '-')) {
+                  lisaac_push(&li__AHY,L10881541); /* L83 FALSE*/;
+                  lisaac_push_first(&li__LB3,L6825985); /* L52 TRUE*/;
+                  lisaac_push_first(&li__HA0,L10494469); /* L80 FALSE*/;
+                  lisaac_push_first(&li__PIO,L85738508); /* L654 ABSTRACT_STRING*/;
+                  li__4GO=li__B__;
+                  li__2GO= 1;
+                } else /* FALSE */ {
+                  lisaac_push(&li__AHY,L10881541); /* L83 FALSE*/;
+                  lisaac_push_first(&li__LB3,L6826501); /* L52 FALSE*/;
+                  lisaac_push_first(&li__HA0,L10759173); /* L82 FALSE*/;
+                  lisaac_push_first(&li__PIO,L86263820); /* L658 ABSTRACT_STRING*/;
+                  li__FJO=li__WKF(li__WHO);
+                  li__5GO=li__FJO;
+                  li__2GO= 2;
+                };
+              };
+              li__3HO=li__B__;
+            } else /* FALSE */ {
+              lisaac_push(&li__2A3,L86642188); /* L661 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__YGY,L8530437); /* L65 FALSE*/;
+              li__3HO=li__I__;
             };
-            li__NXJ= 2;
-          } else /* FALSE */ {
-            li__NXJ= 4;
-          };
-        };
-        li__MYJ=li__4YJ;
-      };
-      /* __li__B__ __li__I__ */
-if (li__MYJ) {
-        li__MYJ=li__B__;
-      } else /* FALSE */ {
-        li__4YJ=(li__NXJ ==  2);
-        /* __li__B__ __li__I__ */
-if (li__4YJ) {
-          li__0QW=li__JMF(li__LF0);
-          /* __li__B__ __li__I__ */
-if (li__0QW) {
             /* __li__B__ __li__I__ */
-if (li__PXJ) {
-              li__OXJ=(__li__K)((__li__K)( 10 * li__OXJ) - (__li__K)(((__li__K )((__li__R1 )li__LF0)) -  48));
+if (li__3HO) {
+              lisaac_push(&li__2A3,L87559692); /* L668 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__YGY,L9326593); /* L71 TRUE*/;
+              li__3HO=li__B__;
             } else /* FALSE */ {
-              li__OXJ=(__li__K)((__li__K)( 10 * li__OXJ) + (__li__K)(((__li__K )((__li__R1 )li__LF0)) -  48));
+              lisaac_push(&li__2A3,L87559692); /* L668 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__YGY,L9187333); /* L70 FALSE*/;
+              lisaac_push_first(&li__35Y,L86646796); /* L661 ABSTRACT_STRING*/;
+              li__EIO=(li__2GO ==  1);
+              /* __li__B__ __li__I__ */
+if (li__EIO) {
+                lisaac_push(&li__YGY,L9570821); /* L73 FALSE*/;
+                lisaac_push_first(&li__35Y,L8792065); /* L67 TRUE*/;
+                lisaac_push_first(&li__AHY,L9445893); /* L72 FALSE*/;
+                lisaac_push_first(&li__LB3,L86918156); /* L663 ABSTRACT_STRING*/;
+                li__FJO=li__WKF(li__WHO);
+                li__5GO=li__FJO;
+                /* __li__B__ __li__I__ */
+if (li__4GO) {
+                  lisaac_push(&li__LB3,L87298572); /* L666 ABSTRACT_STRING*/;
+                  lisaac_push_first(&li__HA0,L8792065); /* L67 TRUE*/;
+                  lisaac_push_first(&li__PIO,L87173644); /* L665 ABSTRACT_STRING*/;
+                  lisaac_push_first(&li__1K2,L11029511); /* L84 NUMERIC*/;
+                  lisaac_push_first(&li__3K2,L9195015); /* L70 NUMERIC*/;
+                  li__5GO=(__li__K)(- li__FJO);
+                } else /* FALSE */ {
+                  lisaac_push(&li__LB3,L87298572); /* L666 ABSTRACT_STRING*/;
+                  lisaac_push_first(&li__HA0,L8530437); /* L65 FALSE*/;
+                };
+                li__2GO= 2;
+              } else /* FALSE */ {
+                lisaac_push(&li__YGY,L9570821); /* L73 FALSE*/;
+                lisaac_push_first(&li__35Y,L8530437); /* L65 FALSE*/;
+              };
+              li__3HO=li__EIO;
             };
             /* __li__B__ __li__I__ */
-if (((li__PXJ && (li__OXJ >  0)) || ((! li__PXJ) && (li__OXJ <  0)))) {
-              li__NXJ= 4;
+if (li__3HO) {
+              lisaac_push(&li__2A3,L88870412); /* L678 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__YGY,L9326593); /* L71 TRUE*/;
+              li__3HO=li__B__;
+            } else /* FALSE */ {
+              lisaac_push(&li__2A3,L88870412); /* L678 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__YGY,L9187333); /* L70 FALSE*/;
+              lisaac_push_first(&li__35Y,L87564300); /* L668 ABSTRACT_STRING*/;
+              li__EIO=(li__2GO ==  2);
+              /* __li__B__ __li__I__ */
+if (li__EIO) {
+                lisaac_push(&li__YGY,L9570821); /* L73 FALSE*/;
+                lisaac_push_first(&li__35Y,L8792065); /* L67 TRUE*/;
+                lisaac_push_first(&li__AHY,L9445893); /* L72 FALSE*/;
+                lisaac_push_first(&li__LB3,L87696908); /* L669 ABSTRACT_STRING*/;
+                li__DA0=li__SEG(li__WHO);
+                /* __li__B__ __li__I__ */
+if (li__DA0) {
+                  lisaac_push(&li__LB3,L88740364); /* L677 ABSTRACT_STRING*/;
+                  lisaac_push_first(&li__HA0,L6825985); /* L52 TRUE*/;
+                  lisaac_push_first(&li__PIO,L87699468); /* L669 ABSTRACT_STRING*/;
+                  /* __li__B__ __li__I__ */
+if (li__4GO) {
+                    lisaac_push(&li__PIO,L88348172); /* L674 ABSTRACT_STRING*/;
+                    lisaac_push_first(&li__1K2,L6825985); /* L52 TRUE*/;
+                    lisaac_push_first(&li__3K2,L87975948); /* L671 ABSTRACT_STRING*/;
+                    li__XKO=li__WKF(li__WHO);
+                    lisaac_push(&li__3K2,L87962636); /* L671 ABSTRACT_STRING*/;
+                    lisaac_push_first(&li__T11,L9457159); /* L72 NUMERIC*/;
+                    li__YKO=(__li__K)( 10 * li__5GO);
+                    lisaac_push(&li__3K2,L87967244); /* L671 ABSTRACT_STRING*/;
+                    lisaac_push_first(&li__T11,L9195015); /* L70 NUMERIC*/;
+                    li__5GO=(__li__K)(li__YKO - li__XKO);
+                  } else /* FALSE */ {
+                    lisaac_push(&li__PIO,L88348172); /* L674 ABSTRACT_STRING*/;
+                    lisaac_push_first(&li__1K2,L6826501); /* L52 FALSE*/;
+                    lisaac_push_first(&li__3K2,L88238092); /* L673 ABSTRACT_STRING*/;
+                    li__XKO=li__WKF(li__WHO);
+                    lisaac_push(&li__3K2,L88224780); /* L673 ABSTRACT_STRING*/;
+                    lisaac_push_first(&li__T11,L9457159); /* L72 NUMERIC*/;
+                    li__YKO=(__li__K)( 10 * li__5GO);
+                    lisaac_push(&li__3K2,L88229388); /* L673 ABSTRACT_STRING*/;
+                    lisaac_push_first(&li__T11,L9990151); /* L76 NUMERIC*/;
+                    lisaac_push_first(&li__IV3,L11029511); /* L84 NUMERIC*/;
+                    lisaac_push_first(&li__JV3,L9195015); /* L70 NUMERIC*/;
+                    li__KV3=(__li__K)(- li__XKO);
+                    lisaac_push(&li__T11,L9989127); /* L76 NUMERIC*/;
+                    lisaac_push_first(&li__IV3,L9195015); /* L70 NUMERIC*/;
+                    li__5GO=(__li__K)(li__YKO - li__KV3);
+                  };
+                } else /* FALSE */ {
+                  lisaac_push(&li__LB3,L88740364); /* L677 ABSTRACT_STRING*/;
+                  lisaac_push_first(&li__HA0,L6826501); /* L52 FALSE*/;
+                  lisaac_push_first(&li__PIO,L88481804); /* L675 ABSTRACT_STRING*/;
+                  li__2GO= 3;
+                };
+              } else /* FALSE */ {
+                lisaac_push(&li__YGY,L9570821); /* L73 FALSE*/;
+                lisaac_push_first(&li__35Y,L8530437); /* L65 FALSE*/;
+              };
+              li__3HO=li__EIO;
             };
-            li__42J=li__B__;
-          } else /* FALSE */ {
-            li__42J=li__I__;
-          };
-          /* __li__B__ __li__I__ */
-if ((! li__42J)) {
-            li__42J=li__1BF(li__LF0);
             /* __li__B__ __li__I__ */
-if (li__42J) {
-              li__NXJ= 3;
+if (li__3HO) {
+              lisaac_push(&li__2A3,L89263628); /* L681 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__YGY,L9326593); /* L71 TRUE*/;
             } else /* FALSE */ {
-              li__NXJ= 4;
+              lisaac_push(&li__2A3,L89263628); /* L681 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__YGY,L9187333); /* L70 FALSE*/;
+              lisaac_push_first(&li__35Y,L88875020); /* L678 ABSTRACT_STRING*/;
+              /* __li__B__ __li__I__ */
+if ((li__2GO ==  3)) {
+                lisaac_push(&li__YGY,L9570821); /* L73 FALSE*/;
+                lisaac_push_first(&li__35Y,L8792065); /* L67 TRUE*/;
+                lisaac_push_first(&li__AHY,L9445893); /* L72 FALSE*/;
+                lisaac_push_first(&li__LB3,L88884748); /* L678 ABSTRACT_STRING*/;
+                li__1GO=li__ZGO->li__EC;
+              } else /* FALSE */ {
+                lisaac_push(&li__YGY,L9570821); /* L73 FALSE*/;
+                lisaac_push_first(&li__35Y,L8530437); /* L65 FALSE*/;
+              };
             };
+            lisaac_push(&li__2A3,L89529356); /* L683 ABSTRACT_STRING*/;
+            lisaac_push_first(&li__YGY,L9990151); /* L76 NUMERIC*/;
+            lisaac_push_first(&li__35Y,L11029511); /* L84 NUMERIC*/;
+            lisaac_push_first(&li__AHY,L9195015); /* L70 NUMERIC*/;
+            li__FJO=(__li__K)(-  1);
+            lisaac_push(&li__YGY,L9989127); /* L76 NUMERIC*/;
+            lisaac_push_first(&li__35Y,L9195015); /* L70 NUMERIC*/;
+            li__1GO=(__li__K)(li__1GO - li__FJO);
+            lisaac_push(&li__1A3,L12068369); /* L92 BLOCK*/;
+            goto li__M0P;
+          } else /* FALSE */ {
+            lisaac_push(&li__XA3,L12192273); /* L93 BLOCK*/;
+            lisaac_push_first(&li__0A3,L8530437); /* L65 FALSE*/;
           };
         };
-        li__MYJ=li__4YJ;
+        li__2GO=li__5GO;
       };
+      lisaac_push(&li__VS2,L20592662); /* L157 INSTALL_LISAAC*/;
+      li__1P=li__MFG(li__2GO, 0,li__PP);
       /* __li__B__ __li__I__ */
-if ((! li__MYJ)) {
+if (li__1P) {
+        lisaac_push(&li__VS2,L21369366); /* L163 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__ET2,L6825985); /* L52 TRUE*/;
+        lisaac_push_first(&li__XA3,L20595734); /* L157 INSTALL_LISAAC*/;
+        li__0V=li__2GO;
+      } else /* FALSE */ {
+        lisaac_push(&li__VS2,L21369366); /* L163 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__ET2,L6826501); /* L52 FALSE*/;
+        lisaac_push_first(&li__XA3,L20848662); /* L159 INSTALL_LISAAC*/;
+        lisaac_push(&li__XA3,L20990486); /* L160 INSTALL_LISAAC*/;
+        li__20((&__string_63));
+        lisaac_push(&li__XA3,L21111318); /* L161 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__0A3,L74060806); /* L565 INTEGER*/;
+        /* __li__B__ __li__I__ */
+if ((li__PP ==  0)) {
+          lisaac_push(&li__0A3,L74713606); /* L570 INTEGER*/;
+          lisaac_push_first(&li__1A3,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__2A3,L74587654); /* L569 INTEGER*/;
+          lisaac_push_first(&li__YGY,L10241039); /* L78 CHARACTER*/;
+          lisaac_push_first(&li__35Y,L5005342); /* L38 STD_OUTPUT*/;
+          lisaac_push_first(&li__AHY,L18640415); /* L142 OUTPUT_STREAM*/;
+          lisaac_push_first(&li__LB3,L6962199); /* L53 SYSTEM_IO*/;
+          fputc((int)('0'),stdout);
+          li__FHO=li__B__;
+        } else /* FALSE */ {
+          lisaac_push(&li__0A3,L74713606); /* L570 INTEGER*/;
+          lisaac_push_first(&li__1A3,L8530437); /* L65 FALSE*/;
+          li__FHO=li__I__;
+        };
         /* __li__B__ __li__I__ */
-if ((li__NXJ ==  3)) {
-          li__0QW=li__1BF(li__LF0);
+if ((! li__FHO)) {
+          lisaac_push(&li__0A3,L75368966); /* L575 INTEGER*/;
+          lisaac_push_first(&li__1A3,L10362373); /* L79 FALSE*/;
+          lisaac_push_first(&li__2A3,L74721286); /* L570 INTEGER*/;
+          li__FHO=li__5XF(li__PP, 0);
           /* __li__B__ __li__I__ */
-if ((! li__0QW)) {
-            li__NXJ= 4;
+if (li__FHO) {
+            lisaac_push(&li__1A3,L10881541); /* L83 FALSE*/;
+            lisaac_push_first(&li__2A3,L6825985); /* L52 TRUE*/;
+            lisaac_push_first(&li__YGY,L10494469); /* L80 FALSE*/;
+            lisaac_push_first(&li__35Y,L74849798); /* L571 INTEGER*/;
+            lisaac_push_first(&li__AHY,L10241039); /* L78 CHARACTER*/;
+            lisaac_push_first(&li__LB3,L5005342); /* L38 STD_OUTPUT*/;
+            lisaac_push_first(&li__HA0,L18640415); /* L142 OUTPUT_STREAM*/;
+            lisaac_push_first(&li__PIO,L6962199); /* L53 SYSTEM_IO*/;
+            fputc((int)('-'),stdout);
+            lisaac_push(&li__35Y,L74977286); /* L572 INTEGER*/;
+            lisaac_push_first(&li__AHY,L11029511); /* L84 NUMERIC*/;
+            lisaac_push_first(&li__LB3,L9195015); /* L70 NUMERIC*/;
+            li__NHO=(__li__K)(- li__PP);
+            lisaac_push(&li__35Y,L74987014); /* L572 INTEGER*/;
+            li__JOU(li__NHO);
+          } else /* FALSE */ {
+            lisaac_push(&li__1A3,L10881541); /* L83 FALSE*/;
+            lisaac_push_first(&li__2A3,L6826501); /* L52 FALSE*/;
+            lisaac_push_first(&li__YGY,L10759173); /* L82 FALSE*/;
+            lisaac_push_first(&li__35Y,L75245062); /* L574 INTEGER*/;
+            li__JOU(li__PP);
           };
         };
+        lisaac_push(&li__XA3,L21244438); /* L162 INSTALL_LISAAC*/;
+        li__20((&__string_64));
       };
-      li__MXJ=(__li__K)(li__MXJ +  1);
+    } else /* FALSE */ {
+      lisaac_push(&li__TS2,L21761558); /* L166 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__US2,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__VS2,L21502998); /* L164 INSTALL_LISAAC*/;
+      lisaac_push(&li__VS2,L21644822); /* L165 INSTALL_LISAAC*/;
+      li__20((&__string_65));
     };
+    lisaac_push(&li__QS2,L10755089); /* L82 BLOCK*/;
+    lisaac_push_first(&li__TS2,L21902358); /* L167 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__US2,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__VS2,L9195015); /* L70 NUMERIC*/;
     /* __li__B__ __li__I__ */
-if (((li__NXJ !=  0) && (li__NXJ !=  4))) {
-      li__QXJ=li__B__;
+if ((li__0V == (__li__K)(-  1))) {
+      lisaac_push(&li__QS2,L11012625); /* L84 BLOCK*/;
+      lisaac_push_first(&li__TS2,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__US2,L10888721); /* L83 BLOCK*/;
+      goto li__BX;
+    } else /* FALSE */ {
+      lisaac_push(&li__QS2,L11012625); /* L84 BLOCK*/;
+      lisaac_push_first(&li__TS2,L8530437); /* L65 FALSE*/;
     };
+  };
+  li__QP=li__0V;
+  return(li__QP);
+}
+
+static void li__GR()
+/* () Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__QR,li__WML,li__XML,li__DC3,li__BNL,li__VNL,li__Z3C;
+  __li__K li__Z1D,li__H51,li__H2D,li__W03,li__M2D,li__TGE,li__B3D;
+  __li__K li__3GE;
+  __li__ZB *li__1NB,*li__FOB,*li__UML,*li__01C,*li__I2C,*li__P2C;
+  __li__ZB *li__54C,*li__N5C,*li__11D,*li__K2D,*li__T2D,*li__XC2;
+  __li__U *li__COB;
+  __li__CB li__1YM,li__51D,li__JAE;
+  _____CONTEXT li__HR,li__OX,li__OR,li__BCB,li__IHB,li__UR,li__QNB;
+  _____CONTEXT li__F1B,li__ZNB,li__NMO,li__CZM,li__1ML,li__UBU,li__5EV;
+  _____CONTEXT li__2BU,li__3B3,li__I1D,li__F5C,li__E2D,li__F51,li__U03;
+  _____CONTEXT li__V03,li__OUE,li__1GE,li__Z2D,li__TOF,li__52D,li__WC2;
+  _____CONTEXT li__H3D;
+  __li__C li__3YM,li__FZM,li__IZM,li__WGE,li__C3D,li__M3D;
+  __li__3 *li__UNL,*li__1NL;
+  __li__3 li__Y4C,li__J3D;
+  lisaac_push_first(&li__HR,L97531926); /* L744 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__OX,L10621457); /* L81 BLOCK*/;
+  li__NX:
+  {
+    lisaac_push(&li__OX,L10621457); /* L81 BLOCK*/;
+    lisaac_push_first(&li__OR,L87427606); /* L667 INSTALL_LISAAC*/;
+    lisaac_push(&li__OR,L88092694); /* L672 INSTALL_LISAAC*/;
+    li__QR=li__KP((&__string_32),(&__string_66), 3);
+    lisaac_push(&li__OR,L92015638); /* L702 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__BCB,L17187847); /* L131 NUMERIC*/;
     /* __li__B__ __li__I__ */
-if (li__QXJ) {
-      li__VOM=((__li__VB *)li__FO);
-      li__O0J= 0;
-      li__MYJ=li__I__;
-      li__1OM= 0;
-      li__XOM= 1;
-      while ((li__XOM <= li__VOM->li__AC)) {
-        li__PF0=((__li__3 *)li__VOM->li__3TF)[(__li__K)(li__XOM -  1)];
+if ((li__QR ==  1)) {
+      lisaac_push(&li__BCB,L17839623); /* L136 NUMERIC*/;
+      lisaac_push_first(&li__IHB,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__UR,L88483862); /* L675 INSTALL_LISAAC*/;
+      li__1E= 0;
+      lisaac_push(&li__UR,L88879126); /* L678 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__QNB,L51522070); /* L393 INSTALL_LISAAC*/;
+      lisaac_push(&li__QNB,L51932182); /* L396 INSTALL_LISAAC*/;
+      li__WE((&__string_67), 5);
+      lisaac_push(&li__QNB,L52045846); /* L397 INSTALL_LISAAC*/;
+      li__5XB();
+      lisaac_push(&li__QNB,L52720662); /* L402 INSTALL_LISAAC*/;
+      li__WE((&__string_68), 5);
+      /* __li__B__ __li__I__ */
+if (((void *)li__QC == (void *)(&__string_7))) {
+        lisaac_push(&li__QNB,L54790678); /* L418 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__F1B,L6825985); /* L52 TRUE*/;
+        lisaac_push_first(&li__ZNB,L52970518); /* L404 INSTALL_LISAAC*/;
+        lisaac_push(&li__ZNB,L53491222); /* L408 INSTALL_LISAAC*/;
+        li__20((&__string_69));
+        li__1NB=li__IC;
+        /* NULL __li__ZB__ */
+if (li__1NB==NULL) {
+          lisaac_push(&li__ZNB,L53620758); /* L409 INSTALL_LISAAC*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__ZNB,L53620758); /* L409 INSTALL_LISAAC*/;
+          li__H3K(((__li__ZB *)li__1NB));
+        };
+        lisaac_push(&li__ZNB,L53754902); /* L410 INSTALL_LISAAC*/;
+        li__20((&__string_70));
+      } else /* FALSE */ {
+        lisaac_push(&li__QNB,L54790678); /* L418 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__F1B,L6826501); /* L52 FALSE*/;
+        lisaac_push_first(&li__ZNB,L53876758); /* L411 INSTALL_LISAAC*/;
+        li__COB=li__2H;
+        lisaac_push(&li__ZNB,L54158870); /* L413 INSTALL_LISAAC*/;
+        li__1NB=li__PZ(li__COB);
+        li__COB=li__5H;
+        /* NULL __li__ZB__ */
+if (li__1NB==NULL) {
+          lisaac_push(&li__ZNB,L54277142); /* L414 INSTALL_LISAAC*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__ZNB,L54277142); /* L414 INSTALL_LISAAC*/;
+          li__CAL(((__li__ZB *)li__1NB),li__COB);
+        };
+        li__FOB=li__IC;
+        /* NULL __li__ZB__ */
+if (li__1NB==NULL) {
+          lisaac_push(&li__ZNB,L54412310); /* L415 INSTALL_LISAAC*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__ZNB,L54412310); /* L415 INSTALL_LISAAC*/;
+          li__GOL(((__li__ZB *)li__1NB),li__FOB);
+        };
+        li__COB=li__CI;
+        /* NULL __li__ZB__ */
+if (li__1NB==NULL) {
+          lisaac_push(&li__ZNB,L54541846); /* L416 INSTALL_LISAAC*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__ZNB,L54541846); /* L416 INSTALL_LISAAC*/;
+          li__CAL(((__li__ZB *)li__1NB),li__COB);
+        };
+        li__FOB=li__PG;
+        li__COB=li__2H;
+        lisaac_push(&li__ZNB,L54688278); /* L417 INSTALL_LISAAC*/;
+        li__RHC(li__FOB,li__COB,li__1NB);
+      };
+      lisaac_push(&li__QNB,L55603222); /* L424 INSTALL_LISAAC*/;
+      li__WE((&__string_71), 5);
+      li__1NB=li__IC;
+      lisaac_push(&li__QNB,L55733270); /* L425 INSTALL_LISAAC*/;
+      li__FOB=li__UU(li__1NB);
+      /* __li__B__ __li__I__ */
+if (((void *)li__QC == (void *)(&__string_27))) {
+        lisaac_push(&li__QNB,L56101398); /* L428 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__F1B,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__ZNB,L55854102); /* L426 INSTALL_LISAAC*/;
+        /* NULL __li__ZB__ */
+if (li__FOB==NULL) {
+          lisaac_push(&li__ZNB,L55988246); /* L427 INSTALL_LISAAC*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__ZNB,L55988246); /* L427 INSTALL_LISAAC*/;
+          li__XPL(((__li__ZB *)li__FOB));
+        };
+      } else /* FALSE */ {
+        lisaac_push(&li__QNB,L56101398); /* L428 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__F1B,L8530437); /* L65 FALSE*/;
+      };
+      /* NULL __li__ZB__ */
+if (li__FOB==NULL) {
+        lisaac_push(&li__QNB,L56255510); /* L429 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__QNB,L56255510); /* L429 INSTALL_LISAAC*/;
+        li__UML=((__li__ZB *)li__FOB);
+        lisaac_push_first(&li__F1B,L32508440); /* L248 STRING*/;
+        lisaac_push_first(&li__ZNB,L19150865); /* L146 BLOCK*/;
+        lisaac_push_first(&li__NMO,L7875075); /* L60 OBJECT*/;
+        li__1YM=((__li__CB )(top_context->back->back));
+        lisaac_push(&li__ZNB,L19277841); /* L147 BLOCK*/;
+        li__3YM=li__G2( 15, 10);
         /* __li__B__ __li__I__ */
-if ((li__O0J ==  0)) {
-          li__0QW=li__1BF(li__PF0);
+if (li__3YM) {
+          lisaac_push(&li__ZNB,L19280913); /* L147 BLOCK*/;
+          lisaac_push_first(&li__NMO,L10652673); /* L81 TRUE*/;
+          lisaac_push_first(&li__CZM,L19285521); /* L147 BLOCK*/;
+          lisaac_push_first(&li__1ML,L32509464); /* L248 STRING*/;
           /* __li__B__ __li__I__ */
-if (li__0QW) {
-            li__42J=li__B__;
+if (((void *)(&__string_34) != (void *)NULL)) {
+            lisaac_push(&li__CZM,L19282449); /* L147 BLOCK*/;
+            lisaac_push_first(&li__1ML,L13509633); /* L103 TRUE*/;
+            li__FZM=li__I__;
           } else /* FALSE */ {
-            li__LSW=(li__PF0 == '+');
-            /* __li__B__ __li__I__ */
-if (li__LSW) {
-              li__O0J= 1;
-            };
-            li__42J=li__LSW;
+            lisaac_push(&li__CZM,L19282449); /* L147 BLOCK*/;
+            lisaac_push_first(&li__1ML,L14689285); /* L112 FALSE*/;
+            li__FZM=li__B__;
           };
-          /* __li__B__ __li__I__ */
-if ((! li__42J)) {
-            /* __li__B__ __li__I__ */
-if ((li__PF0 == '-')) {
-              li__MYJ=li__B__;
-              li__O0J= 1;
-            } else /* FALSE */ {
-              li__1OM=(__li__K)(((__li__K )((__li__R1 )li__PF0)) -  48);
-              li__O0J= 2;
-            };
-          };
-          li__0QW=li__B__;
+          li__IZM=li__FZM;
         } else /* FALSE */ {
-          li__0QW=li__I__;
+          lisaac_push(&li__ZNB,L19280913); /* L147 BLOCK*/;
+          lisaac_push_first(&li__NMO,L12081157); /* L92 FALSE*/;
+          li__IZM=li__I__;
         };
         /* __li__B__ __li__I__ */
-if (li__0QW) {
-          li__0QW=li__B__;
+if (li__IZM) {
+          lisaac_push(&li__ZNB,L19532305); /* L149 BLOCK*/;
+          lisaac_push_first(&li__NMO,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__CZM,L19289105); /* L147 BLOCK*/;
+          lisaac_push(&li__CZM,L19428369); /* L148 BLOCK*/;
+          lisaac_push_first(&li__1ML,L9845763); /* L75 OBJECT*/;
+          lisaac_push_first(&li__UBU,L8653315); /* L66 OBJECT*/;
+          lisaac_push_first(&li__5EV,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__2BU,L8402435); /* L64 OBJECT*/;
+          lisaac_stack_print((_____CONTEXT *)(li__1YM));
+          lisaac_push(&li__1ML,L9968131); /* L76 OBJECT*/;
+          li__20((&__string_10));
+          lisaac_push(&li__1ML,L10099715); /* L77 OBJECT*/;
+          lisaac_push_first(&li__UBU,L10241039); /* L78 CHARACTER*/;
+          lisaac_push_first(&li__5EV,L5005342); /* L38 STD_OUTPUT*/;
+          lisaac_push_first(&li__2BU,L18640415); /* L142 OUTPUT_STREAM*/;
+          lisaac_push_first(&li__3B3,L6962199); /* L53 SYSTEM_IO*/;
+          fputc((int)('\n'),stdout);
+          lisaac_push(&li__1ML,L10241539); /* L78 OBJECT*/;
+          lisaac_push_first(&li__UBU,L11297795); /* L86 OBJECT*/;
+          lisaac_push_first(&li__5EV,L9055272); /* L69 SYSTEM*/;
+          exit(( 1));
         } else /* FALSE */ {
-          li__42J=(li__O0J ==  1);
-          /* __li__B__ __li__I__ */
-if (li__42J) {
-            li__FRM=(__li__K)(((__li__K )((__li__R1 )li__PF0)) -  48);
-            li__1OM=li__FRM;
-            /* __li__B__ __li__I__ */
-if (li__MYJ) {
-              li__1OM=(__li__K)(- li__FRM);
-            };
-            li__O0J= 2;
-          };
-          li__0QW=li__42J;
+          lisaac_push(&li__ZNB,L19532305); /* L149 BLOCK*/;
+          lisaac_push_first(&li__NMO,L8530437); /* L65 FALSE*/;
         };
+        li__WML=li__UML->li__EC;
+        li__XML=(&__string_34)->li__XB;
+        lisaac_push(&li__F1B,L33037848); /* L252 STRING*/;
+        lisaac_push_first(&li__ZNB,L9990151); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__NMO,L11029511); /* L84 NUMERIC*/;
+        lisaac_push_first(&li__CZM,L9195015); /* L70 NUMERIC*/;
+        li__DC3=(__li__K)(- li__XML);
+        lisaac_push(&li__ZNB,L9989127); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__NMO,L9195015); /* L70 NUMERIC*/;
+        li__BNL=(__li__K)(li__WML - li__DC3);
+        lisaac_push(&li__F1B,L33039384); /* L252 STRING*/;
+        li__SZM(li__UML,li__BNL);
+        lisaac_push(&li__F1B,L33165848); /* L253 STRING*/;
+        lisaac_push_first(&li__ZNB,L14700551); /* L112 NUMERIC*/;
         /* __li__B__ __li__I__ */
-if (li__0QW) {
-          li__0QW=li__B__;
+if ((li__WML >  0)) {
+          lisaac_push(&li__F1B,L33168920); /* L253 STRING*/;
+          lisaac_push_first(&li__ZNB,L10652673); /* L81 TRUE*/;
+          lisaac_push_first(&li__NMO,L33171480); /* L253 STRING*/;
+          lisaac_push_first(&li__CZM,L14700551); /* L112 NUMERIC*/;
+          li__FZM=(li__XML >  0);
         } else /* FALSE */ {
-          li__42J=(li__O0J ==  2);
-          /* __li__B__ __li__I__ */
-if (li__42J) {
-            li__LSW=li__JMF(li__PF0);
-            /* __li__B__ __li__I__ */
-if (li__LSW) {
-              /* __li__B__ __li__I__ */
-if (li__MYJ) {
-                li__1OM=(__li__K)((__li__K)( 10 * li__1OM) - (__li__K)(((__li__K )((__li__R1 )li__PF0)) -  48));
-              } else /* FALSE */ {
-                li__1OM=(__li__K)((__li__K)( 10 * li__1OM) + (__li__K)(((__li__K )((__li__R1 )li__PF0)) -  48));
-              };
-            } else /* FALSE */ {
-              li__O0J= 3;
-            };
-          };
-          li__0QW=li__42J;
+          lisaac_push(&li__F1B,L33168920); /* L253 STRING*/;
+          lisaac_push_first(&li__ZNB,L12081157); /* L92 FALSE*/;
+          li__FZM=li__I__;
         };
         /* __li__B__ __li__I__ */
-if ((! li__0QW)) {
-          /* __li__B__ __li__I__ */
-if ((li__O0J ==  3)) {
-            li__XOM=li__VOM->li__AC;
+if (li__FZM) {
+          lisaac_push(&li__F1B,L33425944); /* L255 STRING*/;
+          lisaac_push_first(&li__ZNB,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__NMO,L33176088); /* L253 STRING*/;
+          li__UNL=li__UML->li__ZNG;
+          lisaac_push(&li__NMO,L33306648); /* L254 STRING*/;
+          lisaac_push_first(&li__CZM,L9195015); /* L70 NUMERIC*/;
+          li__VNL=(__li__K)(li__WML -  1);
+          /* NULL __li__GB__ */
+if (li__UNL==NULL) {
+            lisaac_push(&li__NMO,L33310744); /* L254 STRING*/;
+            lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+          } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+            lisaac_push(&li__NMO,L33310744); /* L254 STRING*/;
+            li__GAQ(((__li__3 *)li__UNL), 0,li__VNL,li__XML);
           };
-        };
-        li__XOM=(__li__K)(li__XOM +  1);
-      };
-      /* __li__B__ __li__I__ */
-if ((( 0 <= li__1OM) && (li__2N >= li__1OM))) {
-        li__K3=li__1OM;
-      } else /* FALSE */ {
-        li__WX((&__string_59));
-        /* __li__B__ __li__I__ */
-if ((li__2N ==  0)) {
-          fputc((int)('0'),stdout);
-          li__4YJ=li__B__;
         } else /* FALSE */ {
-          li__4YJ=li__I__;
+          lisaac_push(&li__F1B,L33425944); /* L255 STRING*/;
+          lisaac_push_first(&li__ZNB,L8530437); /* L65 FALSE*/;
         };
-        /* __li__B__ __li__I__ */
-if ((! li__4YJ)) {
-          /* __li__B__ __li__I__ */
-if ((li__2N <  0)) {
-            fputc((int)('-'),stdout);
-            li__WZR((__li__K)(- li__2N));
-          } else /* FALSE */ {
-            li__WZR(li__2N);
-          };
+        li__UNL=li__UML->li__ZNG;
+        li__1NL=(&__string_34)->li__YB;
+        lisaac_push(&li__F1B,L33579032); /* L256 STRING*/;
+        lisaac_push_first(&li__ZNB,L9195015); /* L70 NUMERIC*/;
+        li__WML=(__li__K)(li__XML -  1);
+        /* NULL __li__GB__ */
+if (li__UNL==NULL) {
+          lisaac_push(&li__F1B,L33580568); /* L256 STRING*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+          lisaac_push(&li__F1B,L33580568); /* L256 STRING*/;
+          li__Y2M(((__li__3 *)li__UNL),li__1NL,li__WML);
         };
-        li__WX((&__string_60));
       };
-    } else /* FALSE */ {
-      li__WX((&__string_61));
-    };
-  } while ((li__K3 == (__li__K)(-  1)));
-  li__3N=li__K3;
-  return(li__3N);
-}
-
-static void li__NP()
-/* () Void No recursive, No inlinable. NO CONTEXT! */
-{
-  __li__K li__VP,li__Q5J,li__EQ,li__IND,li__3YX,li__V0Z,li__ZWD;
-  __li__U *li__FUY;
-  __li__VB *li__GUY,*li__JUY,*li__MQC,*li__XJZ,*li__GTC,*li__JND;
-  __li__VB *li__KND,*li__YND,*li__AOD;
-  __li__CB li__OND,li__JRD;
-  __li__3 *li__KS0,*li__0JZ,*li__CKZ;
-  __li__3 li__ATC,li__ZQD;
-  __li__C li__MPD;
-  do {
-    li__VP=li__YN((&__string_29),(&__string_62), 3);
-    /* __li__B__ __li__I__ */
-if ((li__VP ==  1)) {
-      li__OE= 0;
-      li__KE((&__string_63), 5);
-      li__JRB();
-      li__KE((&__string_64), 5);
-      /* __li__B__ __li__I__ */
-if (((void *)li__MC == (void *)(&__string_6))) {
-        li__WX((&__string_65));
-        li__3RJ(((__li__VB *)li__EC));
-        li__WX((&__string_66));
-      } else /* FALSE */ {
-        li__FUY=li__GH;
-        li__GUY=li__LD(li__FUY->li__TB);
-        li__5RJ(((__li__VB *)li__GUY),li__FUY);
-        li__PUJ(((__li__VB *)li__GUY),li__JH);
-        li__2AK(((__li__VB *)li__GUY),li__EC);
-        li__PUJ(((__li__VB *)li__GUY),li__MH);
-        li__W4B(li__3F,li__GH,li__GUY);
-      };
-      li__KE((&__string_67), 5);
-      li__GUY=li__EC;
-      li__JUY=li__LD(li__GUY->li__AC);
-      li__5RJ(((__li__VB *)li__JUY),li__GUY);
-      /* __li__B__ __li__I__ */
-if (((void *)li__MC == (void *)(&__string_24))) {
-        li__ICK(((__li__VB *)li__JUY));
-      };
-      li__GUY=((__li__VB *)li__JUY);
-      li__Q5J=li__GUY->li__AC;
-      li__3GL(li__GUY,(__li__K)(li__Q5J +  26));
-      /* __li__B__ __li__I__ */
-if ((li__Q5J >  0)) {
-        li__E5N(((__li__3 *)li__GUY->li__3TF), 0,(__li__K)(li__Q5J -  1), 26);
-      };
-      li__WJL(((__li__3 *)li__GUY->li__3TF),(&__string_31)->li__UB, 25);
-      li__PUJ(((__li__VB *)li__JUY),(&__string_33));
-      li__UMB((&__string_34),(&__string_35),li__JUY,li__I__);
+      /* NULL __li__ZB__ */
+if (li__FOB==NULL) {
+        lisaac_push(&li__QNB,L56374294); /* L430 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__QNB,L56374294); /* L430 INSTALL_LISAAC*/;
+        li__CAL(((__li__ZB *)li__FOB),(&__string_36));
+      };
+      lisaac_push(&li__QNB,L56536598); /* L431 INSTALL_LISAAC*/;
+      li__ZSB((&__string_37),(&__string_38),li__FOB,li__I__);
+      lisaac_push(&li__QNB,L56630294); /* L432 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__F1B,L10241039); /* L78 CHARACTER*/;
+      lisaac_push_first(&li__ZNB,L5005342); /* L38 STD_OUTPUT*/;
+      lisaac_push_first(&li__NMO,L18640415); /* L142 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__CZM,L6962199); /* L53 SYSTEM_IO*/;
       fputc((int)('\n'),stdout);
-      li__UMB((&__string_68),(&__string_35),li__JUY,li__I__);
+      lisaac_push(&li__QNB,L56798742); /* L433 INSTALL_LISAAC*/;
+      li__ZSB((&__string_72),(&__string_38),li__FOB,li__I__);
+      lisaac_push(&li__QNB,L56892438); /* L434 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__F1B,L10241039); /* L78 CHARACTER*/;
+      lisaac_push_first(&li__ZNB,L5005342); /* L38 STD_OUTPUT*/;
+      lisaac_push_first(&li__NMO,L18640415); /* L142 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__CZM,L6962199); /* L53 SYSTEM_IO*/;
       fputc((int)('\n'),stdout);
-      li__KE((&__string_69), 5);
-      li__WX((&__string_70));
-      li__DJB();
-      li__KE((&__string_71), 5);
-      li__UJB(li__I__);
-      li__WX((&__string_72));
-      li__WX((&__string_73));
+      lisaac_push(&li__UR,L89157142); /* L680 INSTALL_LISAAC*/;
+      li__WE((&__string_73), 5);
+      lisaac_push(&li__UR,L89561622); /* L683 INSTALL_LISAAC*/;
+      li__20((&__string_74));
+      lisaac_push(&li__UR,L89668118); /* L684 INSTALL_LISAAC*/;
+      li__XOB();
+      lisaac_push(&li__UR,L89942038); /* L686 INSTALL_LISAAC*/;
+      li__WE((&__string_75), 5);
+      lisaac_push(&li__UR,L90192406); /* L688 INSTALL_LISAAC*/;
+      li__KPB(li__I__);
+      lisaac_push(&li__UR,L90870806); /* L693 INSTALL_LISAAC*/;
+      li__20((&__string_76));
+      lisaac_push(&li__UR,L91658774); /* L699 INSTALL_LISAAC*/;
+      li__20((&__string_77));
+    } else /* FALSE */ {
+      lisaac_push(&li__BCB,L17839623); /* L136 NUMERIC*/;
+      lisaac_push_first(&li__IHB,L8530437); /* L65 FALSE*/;
     };
+    lisaac_push(&li__OR,L96996374); /* L740 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__BCB,L17187847); /* L131 NUMERIC*/;
     /* __li__B__ __li__I__ */
-if ((li__VP ==  2)) {
-      do {
-        li__EQ=li__YN((&__string_74),(&__string_75), 6);
+if ((li__QR ==  2)) {
+      lisaac_push(&li__BCB,L17839623); /* L136 NUMERIC*/;
+      lisaac_push_first(&li__IHB,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__UR,L96748054); /* L738 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__QNB,L10621457); /* L81 BLOCK*/;
+      li__FRB:
+      {
+        lisaac_push(&li__QNB,L10621457); /* L81 BLOCK*/;
+        lisaac_push_first(&li__F1B,L92148246); /* L703 INSTALL_LISAAC*/;
+        lisaac_push(&li__F1B,L93209110); /* L711 INSTALL_LISAAC*/;
+        li__VNL=li__KP((&__string_78),(&__string_79), 6);
+        lisaac_push(&li__F1B,L93983766); /* L717 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__ZNB,L17187847); /* L131 NUMERIC*/;
         /* __li__B__ __li__I__ */
-if ((li__EQ ==  1)) {
-          li__KE((&__string_76), 0);
-          li__MQC=li__LD( 100);
+if ((li__VNL ==  1)) {
+          lisaac_push(&li__ZNB,L17839623); /* L136 NUMERIC*/;
+          lisaac_push_first(&li__NMO,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__CZM,L93466646); /* L713 INSTALL_LISAAC*/;
+          lisaac_push(&li__CZM,L93620246); /* L714 INSTALL_LISAAC*/;
+          li__WE((&__string_80), 0);
+          lisaac_push(&li__CZM,L93729302); /* L715 INSTALL_LISAAC*/;
+          lisaac_push_first(&li__1ML,L60048406); /* L458 INSTALL_LISAAC*/;
+          li__01C=li__TD( 100);
           /* __li__B__ __li__I__ */
-if (((void *)li__JC == (void *)NULL)) {
-            li__HTJ(((__li__VB *)li__MQC),(&__string_77));
+if (((void *)li__NC == (void *)NULL)) {
+            lisaac_push(&li__1ML,L60688918); /* L463 INSTALL_LISAAC*/;
+            lisaac_push_first(&li__UBU,L6825985); /* L52 TRUE*/;
+            lisaac_push_first(&li__5EV,L60175894); /* L459 INSTALL_LISAAC*/;
+            /* NULL __li__ZB__ */
+if (li__01C==NULL) {
+              lisaac_push(&li__5EV,L60305942); /* L460 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__5EV,L60305942); /* L460 INSTALL_LISAAC*/;
+              li__W4K(((__li__ZB *)li__01C),(&__string_81));
+            };
           } else /* FALSE */ {
-            li__XPJ(((__li__VB *)li__MQC),li__JC);
+            lisaac_push(&li__1ML,L60688918); /* L463 INSTALL_LISAAC*/;
+            lisaac_push_first(&li__UBU,L6826501); /* L52 FALSE*/;
+            lisaac_push_first(&li__5EV,L60430358); /* L461 INSTALL_LISAAC*/;
+            li__I2C=li__NC;
+            /* NULL __li__ZB__ */
+if (li__01C==NULL) {
+              lisaac_push(&li__5EV,L60570646); /* L462 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__5EV,L60570646); /* L462 INSTALL_LISAAC*/;
+              li__Z0K(((__li__ZB *)li__01C),li__I2C);
+            };
+          };
+          /* NULL __li__ZB__ */
+if (li__01C==NULL) {
+            lisaac_push(&li__1ML,L60832790); /* L464 INSTALL_LISAAC*/;
+            lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+          } else /* STRING */ {
+            lisaac_push(&li__1ML,L60832790); /* L464 INSTALL_LISAAC*/;
+            li__CAL(((__li__ZB *)li__01C),(&__string_82));
+          };
+          lisaac_push(&li__1ML,L60979734); /* L465 INSTALL_LISAAC*/;
+          li__I2C=li__PZ((&__string_83));
+          /* NULL __li__ZB__ */
+if (li__I2C==NULL) {
+            lisaac_push(&li__1ML,L61098006); /* L466 INSTALL_LISAAC*/;
+            lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+          } else /* STRING */ {
+            lisaac_push(&li__1ML,L61098006); /* L466 INSTALL_LISAAC*/;
+            li__CAL(((__li__ZB *)li__I2C),(&__string_84));
+          };
+          li__P2C=li__IC;
+          /* NULL __li__ZB__ */
+if (li__I2C==NULL) {
+            lisaac_push(&li__1ML,L61227030); /* L467 INSTALL_LISAAC*/;
+            lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+          } else /* STRING */ {
+            lisaac_push(&li__1ML,L61227030); /* L467 INSTALL_LISAAC*/;
+            li__GOL(((__li__ZB *)li__I2C),li__P2C);
           };
-          li__PUJ(((__li__VB *)li__MQC),(&__string_78));
-          li__XJZ=li__LD((&__string_79)->li__TB);
-          li__5RJ(((__li__VB *)li__XJZ),(&__string_79));
-          li__PUJ(((__li__VB *)li__XJZ),(&__string_80));
-          li__2AK(((__li__VB *)li__XJZ),li__EC);
           /* __li__B__ __li__I__ */
-if (((void *)li__MC == (void *)(&__string_24))) {
-            li__ICK(((__li__VB *)li__XJZ));
+if (((void *)li__QC == (void *)(&__string_27))) {
+            lisaac_push(&li__1ML,L61606422); /* L470 INSTALL_LISAAC*/;
+            lisaac_push_first(&li__UBU,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__5EV,L61359126); /* L468 INSTALL_LISAAC*/;
+            /* NULL __li__ZB__ */
+if (li__I2C==NULL) {
+              lisaac_push(&li__5EV,L61493270); /* L469 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__5EV,L61493270); /* L469 INSTALL_LISAAC*/;
+              li__XPL(((__li__ZB *)li__I2C));
+            };
+          } else /* FALSE */ {
+            lisaac_push(&li__1ML,L61606422); /* L470 INSTALL_LISAAC*/;
+            lisaac_push_first(&li__UBU,L8530437); /* L65 FALSE*/;
           };
-          li__PUJ(((__li__VB *)li__XJZ),(&__string_81));
-          li__PUJ(((__li__VB *)li__XJZ),(&__string_82));
-          li__W4B(li__MQC,(&__string_79),li__XJZ);
+          /* NULL __li__ZB__ */
+if (li__I2C==NULL) {
+            lisaac_push(&li__1ML,L61755414); /* L471 INSTALL_LISAAC*/;
+            lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+          } else /* STRING */ {
+            lisaac_push(&li__1ML,L61755414); /* L471 INSTALL_LISAAC*/;
+            li__CAL(((__li__ZB *)li__I2C),(&__string_85));
+          };
+          /* NULL __li__ZB__ */
+if (li__I2C==NULL) {
+            lisaac_push(&li__1ML,L61881878); /* L472 INSTALL_LISAAC*/;
+            lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+          } else /* STRING */ {
+            lisaac_push(&li__1ML,L61881878); /* L472 INSTALL_LISAAC*/;
+            li__CAL(((__li__ZB *)li__I2C),(&__string_86));
+          };
+          lisaac_push(&li__1ML,L62035990); /* L473 INSTALL_LISAAC*/;
+          li__RHC(li__01C,(&__string_83),li__I2C);
+        } else /* FALSE */ {
+          lisaac_push(&li__ZNB,L17839623); /* L136 NUMERIC*/;
+          lisaac_push_first(&li__NMO,L8530437); /* L65 FALSE*/;
         };
+        lisaac_push(&li__F1B,L94508054); /* L721 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__ZNB,L17187847); /* L131 NUMERIC*/;
         /* __li__B__ __li__I__ */
-if ((li__EQ ==  2)) {
-          li__KE((&__string_83), 0);
+if ((li__VNL ==  2)) {
+          lisaac_push(&li__ZNB,L17839623); /* L136 NUMERIC*/;
+          lisaac_push_first(&li__NMO,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__CZM,L93990934); /* L717 INSTALL_LISAAC*/;
+          lisaac_push(&li__CZM,L94142998); /* L718 INSTALL_LISAAC*/;
+          li__WE((&__string_87), 0);
+          lisaac_push(&li__CZM,L94252566); /* L719 INSTALL_LISAAC*/;
+          lisaac_push_first(&li__1ML,L64888854); /* L495 INSTALL_LISAAC*/;
           /* __li__B__ __li__I__ */
-if (((void *)li__MC == (void *)(&__string_24))) {
-            li__WX((&__string_84));
+if (((void *)li__QC == (void *)(&__string_27))) {
+            lisaac_push(&li__1ML,L73271830); /* L559 INSTALL_LISAAC*/;
+            lisaac_push_first(&li__UBU,L6825985); /* L52 TRUE*/;
+            lisaac_push_first(&li__5EV,L65553430); /* L500 INSTALL_LISAAC*/;
+            lisaac_push(&li__5EV,L65694742); /* L501 INSTALL_LISAAC*/;
+            li__20((&__string_88));
           } else /* FALSE */ {
-            system(((char*)(("mkdir -p ~/.vim/syntax"))));
-            system(((char*)(("mkdir -p ~/.vim/indent"))));
-            system(((char*)(("mkdir -p ~/.vim/backup"))));
-            system(((char*)(("mkdir -p ~/.vim/temp"))));
-            li__HTJ(((__li__VB *)li__0B),(&__string_85));
-            li__WX((&__string_86));
-            li__3RJ(((__li__VB *)li__0B));
-            li__WX((&__string_87));
-            li__KS0=li__L3G(((__li__VB *)li__0B));
+            lisaac_push(&li__1ML,L73271830); /* L559 INSTALL_LISAAC*/;
+            lisaac_push_first(&li__UBU,L6826501); /* L52 FALSE*/;
+            lisaac_push_first(&li__5EV,L65804310); /* L502 INSTALL_LISAAC*/;
+            lisaac_push(&li__5EV,L65958934); /* L503 INSTALL_LISAAC*/;
+            li__B3B((&__string_89));
+            lisaac_push(&li__5EV,L66090006); /* L504 INSTALL_LISAAC*/;
+            li__B3B((&__string_90));
+            lisaac_push(&li__5EV,L66221078); /* L505 INSTALL_LISAAC*/;
+            li__B3B((&__string_91));
+            lisaac_push(&li__5EV,L66351126); /* L506 INSTALL_LISAAC*/;
+            li__B3B((&__string_92));
+            /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+              lisaac_push(&li__5EV,L66753046); /* L509 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__5EV,L66753046); /* L509 INSTALL_LISAAC*/;
+              li__W4K(((__li__ZB *)li__4B),(&__string_93));
+            };
+            lisaac_push(&li__5EV,L66855446); /* L510 INSTALL_LISAAC*/;
+            li__20((&__string_94));
+            /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+              lisaac_push(&li__5EV,L66989078); /* L511 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__5EV,L66989078); /* L511 INSTALL_LISAAC*/;
+              li__H3K(((__li__ZB *)li__4B));
+            };
+            lisaac_push(&li__5EV,L67117590); /* L512 INSTALL_LISAAC*/;
+            li__20((&__string_95));
+            lisaac_push(&li__5EV,L67263510); /* L513 INSTALL_LISAAC*/;
+            li__Z3C=li__11B(li__4B);
             /* __li__B__ __li__I__ */
-if ((((__li__K )(system(((char*)((li__KS0)))))) !=  0)) {
-              li__WX((&__string_88));
+if ((li__Z3C !=  0)) {
+              lisaac_push(&li__5EV,L67898902); /* L518 INSTALL_LISAAC*/;
+              lisaac_push_first(&li__2BU,L6825985); /* L52 TRUE*/;
+              lisaac_push_first(&li__3B3,L67268630); /* L513 INSTALL_LISAAC*/;
+              lisaac_push(&li__3B3,L67541526); /* L515 INSTALL_LISAAC*/;
+              li__20((&__string_96));
             } else /* FALSE */ {
-              li__WX((&__string_89));
+              lisaac_push(&li__5EV,L67898902); /* L518 INSTALL_LISAAC*/;
+              lisaac_push_first(&li__2BU,L6826501); /* L52 FALSE*/;
+              lisaac_push_first(&li__3B3,L67640342); /* L516 INSTALL_LISAAC*/;
+              lisaac_push(&li__3B3,L67774998); /* L517 INSTALL_LISAAC*/;
+              li__20((&__string_97));
+            };
+            /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+              lisaac_push(&li__5EV,L68325910); /* L521 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__5EV,L68325910); /* L521 INSTALL_LISAAC*/;
+              li__W4K(((__li__ZB *)li__4B),(&__string_98));
             };
-            li__HTJ(((__li__VB *)li__0B),(&__string_90));
-            li__WX((&__string_86));
-            li__3RJ(((__li__VB *)li__0B));
-            li__WX((&__string_87));
-            li__KS0=li__L3G(((__li__VB *)li__0B));
+            lisaac_push(&li__5EV,L68428310); /* L522 INSTALL_LISAAC*/;
+            li__20((&__string_94));
+            /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+              lisaac_push(&li__5EV,L68561942); /* L523 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__5EV,L68561942); /* L523 INSTALL_LISAAC*/;
+              li__H3K(((__li__ZB *)li__4B));
+            };
+            lisaac_push(&li__5EV,L68690454); /* L524 INSTALL_LISAAC*/;
+            li__20((&__string_95));
+            lisaac_push(&li__5EV,L68836374); /* L525 INSTALL_LISAAC*/;
+            li__Z3C=li__11B(li__4B);
             /* __li__B__ __li__I__ */
-if ((((__li__K )(system(((char*)((li__KS0)))))) !=  0)) {
-              li__WX((&__string_88));
+if ((li__Z3C !=  0)) {
+              lisaac_push(&li__5EV,L69471766); /* L530 INSTALL_LISAAC*/;
+              lisaac_push_first(&li__2BU,L6825985); /* L52 TRUE*/;
+              lisaac_push_first(&li__3B3,L68841494); /* L525 INSTALL_LISAAC*/;
+              lisaac_push(&li__3B3,L69114390); /* L527 INSTALL_LISAAC*/;
+              li__20((&__string_96));
             } else /* FALSE */ {
-              li__WX((&__string_89));
+              lisaac_push(&li__5EV,L69471766); /* L530 INSTALL_LISAAC*/;
+              lisaac_push_first(&li__2BU,L6826501); /* L52 FALSE*/;
+              lisaac_push_first(&li__3B3,L69213206); /* L528 INSTALL_LISAAC*/;
+              lisaac_push(&li__3B3,L69347862); /* L529 INSTALL_LISAAC*/;
+              li__20((&__string_97));
             };
-            li__ATC=li__YAD((&__string_91));
+            lisaac_push(&li__5EV,L70427670); /* L537 INSTALL_LISAAC*/;
+            li__Y4C=li__3ND((&__string_99));
             /* __li__B__ __li__I__ */
-if ((li__ATC == 'n')) {
-              li__GTC=li__LD( 100);
+if ((li__Y4C == 'n')) {
+              lisaac_push(&li__5EV,L73141782); /* L558 INSTALL_LISAAC*/;
+              lisaac_push_first(&li__2BU,L6825985); /* L52 TRUE*/;
+              lisaac_push_first(&li__3B3,L70667286); /* L539 INSTALL_LISAAC*/;
+              li__54C=li__TD( 100);
               /* __li__B__ __li__I__ */
-if (((void *)li__JC == (void *)NULL)) {
-                li__HTJ(((__li__VB *)li__GTC),(&__string_77));
+if (((void *)li__NC == (void *)NULL)) {
+                lisaac_push(&li__3B3,L71307798); /* L544 INSTALL_LISAAC*/;
+                lisaac_push_first(&li__I1D,L6825985); /* L52 TRUE*/;
+                lisaac_push_first(&li__F5C,L70794774); /* L540 INSTALL_LISAAC*/;
+                /* NULL __li__ZB__ */
+if (li__54C==NULL) {
+                  lisaac_push(&li__F5C,L70924822); /* L541 INSTALL_LISAAC*/;
+                  lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+                } else /* STRING */ {
+                  lisaac_push(&li__F5C,L70924822); /* L541 INSTALL_LISAAC*/;
+                  li__W4K(((__li__ZB *)li__54C),(&__string_81));
+                };
               } else /* FALSE */ {
-                li__XPJ(((__li__VB *)li__GTC),li__JC);
+                lisaac_push(&li__3B3,L71307798); /* L544 INSTALL_LISAAC*/;
+                lisaac_push_first(&li__I1D,L6826501); /* L52 FALSE*/;
+                lisaac_push_first(&li__F5C,L71049238); /* L542 INSTALL_LISAAC*/;
+                li__N5C=li__NC;
+                /* NULL __li__ZB__ */
+if (li__54C==NULL) {
+                  lisaac_push(&li__F5C,L71189526); /* L543 INSTALL_LISAAC*/;
+                  lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+                } else /* STRING */ {
+                  lisaac_push(&li__F5C,L71189526); /* L543 INSTALL_LISAAC*/;
+                  li__Z0K(((__li__ZB *)li__54C),li__N5C);
+                };
+              };
+              /* NULL __li__ZB__ */
+if (li__54C==NULL) {
+                lisaac_push(&li__3B3,L71451670); /* L545 INSTALL_LISAAC*/;
+                lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+              } else /* STRING */ {
+                lisaac_push(&li__3B3,L71451670); /* L545 INSTALL_LISAAC*/;
+                li__CAL(((__li__ZB *)li__54C),(&__string_100));
+              };
+              lisaac_push(&li__3B3,L71602710); /* L546 INSTALL_LISAAC*/;
+              lisaac_push_first(&li__I1D,L22574102); /* L172 INSTALL_LISAAC*/;
+              li__Z1D= 0;
+              li__N5C=NULL;
+              li__11D=NULL;
+              lisaac_push(&li__I1D,L23339542); /* L178 INSTALL_LISAAC*/;
+              li__20((&__string_101));
+              /* NULL __li__ZB__ */
+if (li__54C==NULL) {
+                lisaac_push(&li__I1D,L23469078); /* L179 INSTALL_LISAAC*/;
+                lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+              } else /* STRING */ {
+                lisaac_push(&li__I1D,L23469078); /* L179 INSTALL_LISAAC*/;
+                li__H3K(((__li__ZB *)li__54C));
               };
-              li__PUJ(((__li__VB *)li__GTC),(&__string_92));
-              li__IND= 0;
-              li__JND=NULL;
-              li__KND=NULL;
-              li__WX((&__string_93));
-              li__3RJ(((__li__VB *)li__GTC));
-              li__5RJ(((__li__VB *)li__0B),li__GTC);
-              li__0JZ=li__L3G(((__li__VB *)li__0B));
-              li__OND=((__li__CB )(fopen((char*)(li__0JZ),"rb")));
+              lisaac_push(&li__I1D,L23739414); /* L181 INSTALL_LISAAC*/;
+              li__51D=li__C5B(li__54C);
               /* __li__B__ __li__I__ */
-if ((li__OND != (void *)NULL)) {
-                fseek((FILE*)((li__OND)),0,SEEK_END);
-                li__3YX=((__li__K )(ftell((FILE *)(li__OND))));
-                fseek((FILE*)((li__OND)),0,SEEK_SET);
-                li__YND=li__LD((__li__K)(li__3YX + (&__string_94)->li__TB));
-                li__KND=li__YND;
-                li__CKZ=li__L3G(((__li__VB *)li__YND));
-                fread((void *)((li__CKZ)),(size_t)(1), (size_t)((li__3YX)),(FILE*)((li__OND)));
-                li__ETF(((__li__VB *)li__YND),li__CKZ);
-                fclose((FILE*)((li__OND)));
-                li__3YX=li__ZRG(((__li__VB *)li__YND),(&__string_94));
-                li__IND=li__3YX;
+if ((li__51D != (void *)NULL)) {
+                lisaac_push(&li__I1D,L29493782); /* L225 INSTALL_LISAAC*/;
+                lisaac_push_first(&li__F5C,L6825985); /* L52 TRUE*/;
+                lisaac_push_first(&li__E2D,L24136214); /* L184 INSTALL_LISAAC*/;
+                lisaac_push_first(&li__F51,L9842710); /* L75 INSTALL_LISAAC*/;
+                fseek((FILE*)((li__51D)),0,SEEK_END);
+                li__H51=((__li__K )(ftell((FILE *)(li__51D))));
+                fseek((FILE*)((li__51D)),0,SEEK_SET);
+                li__H2D=(&__string_102)->li__XB;
+                lisaac_push(&li__E2D,L24269334); /* L185 INSTALL_LISAAC*/;
+                lisaac_push_first(&li__F51,L9990151); /* L76 NUMERIC*/;
+                lisaac_push_first(&li__U03,L11029511); /* L84 NUMERIC*/;
+                lisaac_push_first(&li__V03,L9195015); /* L70 NUMERIC*/;
+                li__W03=(__li__K)(- li__H2D);
+                lisaac_push(&li__F51,L9989127); /* L76 NUMERIC*/;
+                lisaac_push_first(&li__U03,L9195015); /* L70 NUMERIC*/;
+                li__H2D=(__li__K)(li__H51 - li__W03);
+                lisaac_push(&li__E2D,L24277526); /* L185 INSTALL_LISAAC*/;
+                li__K2D=li__TD(li__H2D);
+                li__11D=li__K2D;
+                lisaac_push(&li__E2D,L24401430); /* L186 INSTALL_LISAAC*/;
+                li__TQC(li__51D,li__K2D,li__H51);
+                lisaac_push(&li__E2D,L24520726); /* L187 INSTALL_LISAAC*/;
+                lisaac_push_first(&li__F51,L9578518); /* L73 INSTALL_LISAAC*/;
+                fclose((FILE*)((li__51D)));
+                /* NULL __li__ZB__ */
+if (li__K2D==NULL) {
+                  lisaac_push(&li__E2D,L24795670); /* L189 INSTALL_LISAAC*/;
+                  lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+                } else /* STRING */ {
+                  lisaac_push(&li__E2D,L24795670); /* L189 INSTALL_LISAAC*/;
+                  li__M2D=li__TQL(((__li__ZB *)li__K2D),(&__string_102));
+                };
+                li__Z1D=li__M2D;
                 /* __li__B__ __li__I__ */
-if ((li__3YX !=  0)) {
-                  li__AOD=li__LD( 200);
-                  li__JND=li__AOD;
-                  li__V0Z=li__STD(((__li__3 *)(&__string_94)->li__UB),(__li__K)((&__string_94)->li__TB -  1));
-                  li__ZWD= 1;
-                  while ((li__ZWD <= li__V0Z)) {
-                    while (((li__IND < ((__li__VB *)li__KND)->li__AC) && (((__li__3 *)((__li__VB *)li__KND)->li__3TF)[(__li__K)(li__IND -  1)] != '\n'))) {
-                      li__G5H(((__li__VB *)li__JND),((__li__3 *)((__li__VB *)li__KND)->li__3TF)[(__li__K)(li__IND -  1)]);
-                      li__VZL(((__li__VB *)li__KND),li__IND,li__IND);
-                    };
+if ((li__M2D !=  0)) {
+                  lisaac_push(&li__E2D,L27921942); /* L213 INSTALL_LISAAC*/;
+                  lisaac_push_first(&li__F51,L6825985); /* L52 TRUE*/;
+                  lisaac_push_first(&li__U03,L25185814); /* L192 INSTALL_LISAAC*/;
+                  li__T2D=li__TD( 200);
+                  li__N5C=li__T2D;
+                  lisaac_push(&li__U03,L25316886); /* L193 INSTALL_LISAAC*/;
+                  li__M2D=li__IBE((&__string_102));
+                  lisaac_push(&li__U03,L26481174); /* L202 INSTALL_LISAAC*/;
+                  li__TGE= 1;
+                  lisaac_push_first(&li__V03,L21764103); /* L166 NUMERIC*/;
+                  li__RGE:
+                  {
+                    lisaac_push(&li__V03,L21764103); /* L166 NUMERIC*/;
+                    li__WGE=li__FDB(li__TGE,li__M2D);
                     /* __li__B__ __li__I__ */
-if ((li__IND <= ((__li__VB *)li__KND)->li__AC)) {
-                      li__G5H(((__li__VB *)li__JND),((__li__3 *)((__li__VB *)li__KND)->li__3TF)[(__li__K)(li__IND -  1)]);
-                      li__VZL(((__li__VB *)li__KND),li__IND,li__IND);
+if (li__WGE) {
+                      lisaac_push(&li__V03,L22153735); /* L169 NUMERIC*/;
+                      lisaac_push_first(&li__OUE,L8792065); /* L67 TRUE*/;
+                      lisaac_push_first(&li__1GE,L21899271); /* L167 NUMERIC*/;
+                      lisaac_push_first(&li__Z2D,L25826838); /* L197 INSTALL_LISAAC*/;
+                      lisaac_push_first(&li__TOF,L9441809); /* L72 BLOCK*/;
+                      li__SOF:
+                      {
+                        lisaac_push(&li__TOF,L9441809); /* L72 BLOCK*/;
+                        lisaac_push_first(&li__52D,L25433622); /* L194 INSTALL_LISAAC*/;
+                        /* NULL __li__ZB__ */
+if (li__11D==NULL) {
+                          lisaac_push(&li__52D,L25443862); /* L194 INSTALL_LISAAC*/;
+                          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+                        } else /* STRING */ {
+                          lisaac_push(&li__52D,L25443862); /* L194 INSTALL_LISAAC*/;
+                          li__XC2=((__li__ZB *)li__11D);
+                          lisaac_push_first(&li__WC2,L7082508); /* L54 ABSTRACT_STRING*/;
+                          li__B3D=li__XC2->li__EC;
+                        };
+                        lisaac_push(&li__52D,L25437718); /* L194 INSTALL_LISAAC*/;
+                        li__C3D=li__5XF(li__Z1D,li__B3D);
+                        /* __li__B__ __li__I__ */
+if (li__C3D) {
+                          lisaac_push(&li__52D,L25445910); /* L194 INSTALL_LISAAC*/;
+                          lisaac_push_first(&li__WC2,L10652673); /* L81 TRUE*/;
+                          lisaac_push_first(&li__H3D,L25446934); /* L194 INSTALL_LISAAC*/;
+                          /* NULL __li__ZB__ */
+if (li__11D==NULL) {
+                            lisaac_push(&li__H3D,L25455638); /* L194 INSTALL_LISAAC*/;
+                            lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+                          } else /* STRING */ {
+                            lisaac_push(&li__H3D,L25455638); /* L194 INSTALL_LISAAC*/;
+                            li__J3D=li__21L(((__li__ZB *)li__11D),li__Z1D);
+                          };
+                          li__M3D=(li__J3D != '\n');
+                        } else /* FALSE */ {
+                          lisaac_push(&li__52D,L25445910); /* L194 INSTALL_LISAAC*/;
+                          lisaac_push_first(&li__WC2,L12081157); /* L92 FALSE*/;
+                          li__M3D=li__I__;
+                        };
+                        /* __li__B__ __li__I__ */
+if (li__M3D) {
+                          lisaac_push(&li__TOF,L9832977); /* L75 BLOCK*/;
+                          lisaac_push_first(&li__52D,L8792065); /* L67 TRUE*/;
+                          lisaac_push_first(&li__WC2,L9576465); /* L73 BLOCK*/;
+                          lisaac_push_first(&li__H3D,L25465878); /* L194 INSTALL_LISAAC*/;
+                          /* NULL __li__ZB__ */
+if (li__11D==NULL) {
+                            lisaac_push(&li__H3D,L25584150); /* L195 INSTALL_LISAAC*/;
+                            lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+                          } else /* STRING */ {
+                            lisaac_push(&li__H3D,L25584150); /* L195 INSTALL_LISAAC*/;
+                            li__J3D=li__21L(((__li__ZB *)li__11D),li__Z1D);
+                          };
+                          /* NULL __li__ZB__ */
+if (li__N5C==NULL) {
+                            lisaac_push(&li__H3D,L25584662); /* L195 INSTALL_LISAAC*/;
+                            lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+                          } else /* STRING */ {
+                            lisaac_push(&li__H3D,L25584662); /* L195 INSTALL_LISAAC*/;
+                            li__PDJ(((__li__ZB *)li__N5C),li__J3D);
+                          };
+                          /* NULL __li__ZB__ */
+if (li__11D==NULL) {
+                            lisaac_push(&li__H3D,L25705494); /* L196 INSTALL_LISAAC*/;
+                            lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+                          } else /* STRING */ {
+                            lisaac_push(&li__H3D,L25705494); /* L196 INSTALL_LISAAC*/;
+                            li__O2L(((__li__ZB *)li__11D),li__Z1D);
+                          };
+                          lisaac_push(&li__WC2,L9709073); /* L74 BLOCK*/;
+                          goto li__SOF;
+                        } else /* FALSE */ {
+                          lisaac_push(&li__TOF,L9832977); /* L75 BLOCK*/;
+                          lisaac_push_first(&li__52D,L8530437); /* L65 FALSE*/;
+                        };
+                      };
+                      /* NULL __li__ZB__ */
+if (li__11D==NULL) {
+                        lisaac_push(&li__Z2D,L25968150); /* L198 INSTALL_LISAAC*/;
+                        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+                      } else /* STRING */ {
+                        lisaac_push(&li__Z2D,L25968150); /* L198 INSTALL_LISAAC*/;
+                        li__XC2=((__li__ZB *)li__11D);
+                        lisaac_push_first(&li__TOF,L7082508); /* L54 ABSTRACT_STRING*/;
+                        li__B3D=li__XC2->li__EC;
+                      };
+                      lisaac_push(&li__Z2D,L25962006); /* L198 INSTALL_LISAAC*/;
+                      li__C3D=li__FDB(li__Z1D,li__B3D);
+                      /* __li__B__ __li__I__ */
+if (li__C3D) {
+                        lisaac_push(&li__Z2D,L26351126); /* L201 INSTALL_LISAAC*/;
+                        lisaac_push_first(&li__TOF,L8792065); /* L67 TRUE*/;
+                        lisaac_push_first(&li__52D,L25971222); /* L198 INSTALL_LISAAC*/;
+                        /* NULL __li__ZB__ */
+if (li__11D==NULL) {
+                          lisaac_push(&li__52D,L26108438); /* L199 INSTALL_LISAAC*/;
+                          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+                        } else /* STRING */ {
+                          lisaac_push(&li__52D,L26108438); /* L199 INSTALL_LISAAC*/;
+                          li__J3D=li__21L(((__li__ZB *)li__11D),li__Z1D);
+                        };
+                        /* NULL __li__ZB__ */
+if (li__N5C==NULL) {
+                          lisaac_push(&li__52D,L26108950); /* L199 INSTALL_LISAAC*/;
+                          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+                        } else /* STRING */ {
+                          lisaac_push(&li__52D,L26108950); /* L199 INSTALL_LISAAC*/;
+                          li__PDJ(((__li__ZB *)li__N5C),li__J3D);
+                        };
+                        /* NULL __li__ZB__ */
+if (li__11D==NULL) {
+                          lisaac_push(&li__52D,L26229782); /* L200 INSTALL_LISAAC*/;
+                          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+                        } else /* STRING */ {
+                          lisaac_push(&li__52D,L26229782); /* L200 INSTALL_LISAAC*/;
+                          li__O2L(((__li__ZB *)li__11D),li__Z1D);
+                        };
+                      } else /* FALSE */ {
+                        lisaac_push(&li__Z2D,L26351126); /* L201 INSTALL_LISAAC*/;
+                        lisaac_push_first(&li__TOF,L8530437); /* L65 FALSE*/;
+                      };
+                      lisaac_push(&li__1GE,L22026759); /* L168 NUMERIC*/;
+                      lisaac_push_first(&li__Z2D,L9990151); /* L76 NUMERIC*/;
+                      lisaac_push_first(&li__TOF,L11029511); /* L84 NUMERIC*/;
+                      lisaac_push_first(&li__52D,L9195015); /* L70 NUMERIC*/;
+                      li__B3D=(__li__K)(-  1);
+                      lisaac_push(&li__Z2D,L9989127); /* L76 NUMERIC*/;
+                      lisaac_push_first(&li__TOF,L9195015); /* L70 NUMERIC*/;
+                      li__3GE=(__li__K)(li__TGE - li__B3D);
+                      lisaac_push(&li__1GE,L22038023); /* L168 NUMERIC*/;
+                      li__TGE=li__3GE;
+                      goto li__RGE;
+                    } else /* FALSE */ {
+                      lisaac_push(&li__V03,L22153735); /* L169 NUMERIC*/;
+                      lisaac_push_first(&li__OUE,L8530437); /* L65 FALSE*/;
                     };
-                    li__ZWD=(__li__K)(li__ZWD +  1);
                   };
-                  li__MPD=li__TFK(((__li__VB *)li__AOD),(&__string_94));
+                  /* NULL __li__ZB__ */
+if (li__T2D==NULL) {
+                    lisaac_push(&li__U03,L26618902); /* L203 INSTALL_LISAAC*/;
+                    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+                  } else /* STRING */ {
+                    lisaac_push(&li__U03,L26618902); /* L203 INSTALL_LISAAC*/;
+                    li__WGE=li__NTL(((__li__ZB *)li__T2D),(&__string_102));
+                  };
                   /* __li__B__ __li__I__ */
-if (li__MPD) {
-                    li__WX((&__string_95));
+if (li__WGE) {
+                    lisaac_push(&li__U03,L27398678); /* L209 INSTALL_LISAAC*/;
+                    lisaac_push_first(&li__V03,L6825985); /* L52 TRUE*/;
+                    lisaac_push_first(&li__OUE,L26626582); /* L203 INSTALL_LISAAC*/;
+                    lisaac_push(&li__OUE,L26774038); /* L204 INSTALL_LISAAC*/;
+                    li__20((&__string_103));
                   } else /* FALSE */ {
-                    li__WX((&__string_96));
-                    li__3RJ(((__li__VB *)li__AOD));
-                    li__WX((&__string_97));
+                    lisaac_push(&li__U03,L27398678); /* L209 INSTALL_LISAAC*/;
+                    lisaac_push_first(&li__V03,L6826501); /* L52 FALSE*/;
+                    lisaac_push_first(&li__OUE,L26877974); /* L205 INSTALL_LISAAC*/;
+                    lisaac_push(&li__OUE,L27030550); /* L206 INSTALL_LISAAC*/;
+                    li__20((&__string_104));
+                    /* NULL __li__ZB__ */
+if (li__T2D==NULL) {
+                      lisaac_push(&li__OUE,L27145238); /* L207 INSTALL_LISAAC*/;
+                      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+                    } else /* STRING */ {
+                      lisaac_push(&li__OUE,L27145238); /* L207 INSTALL_LISAAC*/;
+                      li__H3K(((__li__ZB *)li__T2D));
+                    };
+                    lisaac_push(&li__OUE,L27280918); /* L208 INSTALL_LISAAC*/;
+                    li__20((&__string_105));
                   };
                 } else /* FALSE */ {
-                  li__WX((&__string_98));
-                  li__IND=(__li__K)(((__li__VB *)li__YND)->li__AC +  1);
+                  lisaac_push(&li__E2D,L27921942); /* L213 INSTALL_LISAAC*/;
+                  lisaac_push_first(&li__F51,L6826501); /* L52 FALSE*/;
+                  lisaac_push_first(&li__U03,L27532310); /* L210 INSTALL_LISAAC*/;
+                  lisaac_push(&li__U03,L27680278); /* L211 INSTALL_LISAAC*/;
+                  li__20((&__string_106));
+                  /* NULL __li__ZB__ */
+if (li__K2D==NULL) {
+                    lisaac_push(&li__U03,L27802134); /* L212 INSTALL_LISAAC*/;
+                    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+                  } else /* STRING */ {
+                    lisaac_push(&li__U03,L27802134); /* L212 INSTALL_LISAAC*/;
+                    li__XC2=((__li__ZB *)li__K2D);
+                    lisaac_push_first(&li__V03,L7082508); /* L54 ABSTRACT_STRING*/;
+                    li__B3D=li__XC2->li__EC;
+                  };
+                  lisaac_push(&li__U03,L27802646); /* L212 INSTALL_LISAAC*/;
+                  lisaac_push_first(&li__V03,L9990151); /* L76 NUMERIC*/;
+                  lisaac_push_first(&li__OUE,L11029511); /* L84 NUMERIC*/;
+                  lisaac_push_first(&li__1GE,L9195015); /* L70 NUMERIC*/;
+                  li__M2D=(__li__K)(-  1);
+                  lisaac_push(&li__V03,L9989127); /* L76 NUMERIC*/;
+                  lisaac_push_first(&li__OUE,L9195015); /* L70 NUMERIC*/;
+                  li__Z1D=(__li__K)(li__B3D - li__M2D);
+                };
+                lisaac_push(&li__E2D,L28059670); /* L214 INSTALL_LISAAC*/;
+                li__20((&__string_102));
+                /* NULL __li__ZB__ */
+if (li__K2D==NULL) {
+                  lisaac_push(&li__E2D,L28333590); /* L216 INSTALL_LISAAC*/;
+                  lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+                } else /* STRING */ {
+                  lisaac_push(&li__E2D,L28333590); /* L216 INSTALL_LISAAC*/;
+                  li__GRL(((__li__ZB *)li__K2D),(&__string_102),li__Z1D);
                 };
-                li__WX((&__string_94));
-                li__SDK(((__li__VB *)li__YND),(&__string_94),li__IND);
               } else /* FALSE */ {
-                li__WX((&__string_99));
-                li__WX((&__string_94));
-                li__YND=li__LD((&__string_94)->li__TB);
-                li__HTJ(((__li__VB *)li__YND),(&__string_94));
-                li__KND=li__YND;
-                li__YND=((__li__VB *)li__GTC);
-                li__AOD=li__LD(li__YND->li__AC);
-                li__5RJ(((__li__VB *)li__AOD),li__YND);
-                li__MPD=li__NHC(li__AOD);
+                lisaac_push(&li__I1D,L29493782); /* L225 INSTALL_LISAAC*/;
+                lisaac_push_first(&li__F5C,L6826501); /* L52 FALSE*/;
+                lisaac_push_first(&li__E2D,L28448790); /* L217 INSTALL_LISAAC*/;
+                lisaac_push(&li__E2D,L28727830); /* L219 INSTALL_LISAAC*/;
+                li__20((&__string_107));
+                lisaac_push(&li__E2D,L28846102); /* L220 INSTALL_LISAAC*/;
+                li__20((&__string_102));
+                lisaac_push(&li__E2D,L22552086); /* L172 INSTALL_LISAAC*/;
+                li__K2D=li__KRC((&__string_102));
+                li__11D=li__K2D;
+                /* NULL __li__ZB__ */
+if (li__54C==NULL) {
+                  lisaac_push(&li__E2D,L22421014); /* L171 INSTALL_LISAAC*/;
+                  lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+                } else /* STRING */ {
+                  lisaac_push(&li__E2D,L22421014); /* L171 INSTALL_LISAAC*/;
+                  li__T2D=li__YSL(((__li__ZB *)li__54C));
+                };
+                lisaac_push(&li__E2D,L29109782); /* L222 INSTALL_LISAAC*/;
+                li__WGE=li__SRC(li__T2D);
                 /* __li__B__ __li__I__ */
-if ((! li__MPD)) {
-                  li__WX((&__string_100));
-                  li__WX((&__string_101));
+if (li__WGE) {
+                  lisaac_push(&li__E2D,L29102102); /* L222 INSTALL_LISAAC*/;
+                  lisaac_push_first(&li__F51,L13509633); /* L103 TRUE*/;
+                  li__C3D=li__I__;
+                } else /* FALSE */ {
+                  lisaac_push(&li__E2D,L29102102); /* L222 INSTALL_LISAAC*/;
+                  lisaac_push_first(&li__F51,L14689285); /* L112 FALSE*/;
+                  li__C3D=li__B__;
+                };
+                /* __li__B__ __li__I__ */
+if (li__C3D) {
+                  lisaac_push(&li__E2D,L29363734); /* L224 INSTALL_LISAAC*/;
+                  lisaac_push_first(&li__F51,L8792065); /* L67 TRUE*/;
+                  lisaac_push_first(&li__U03,L29112854); /* L222 INSTALL_LISAAC*/;
+                  lisaac_push(&li__U03,L29245462); /* L223 INSTALL_LISAAC*/;
+                  lisaac_push_first(&li__V03,L13515286); /* L103 INSTALL_LISAAC*/;
+                  lisaac_push(&li__V03,L13772310); /* L105 INSTALL_LISAAC*/;
+                  li__20((&__string_108));
+                  lisaac_push(&li__V03,L13899798); /* L106 INSTALL_LISAAC*/;
+                  li__20((&__string_109));
+                  lisaac_push(&li__V03,L14042646); /* L107 INSTALL_LISAAC*/;
+                  lisaac_push_first(&li__OUE,L11297795); /* L86 OBJECT*/;
+                  lisaac_push_first(&li__1GE,L9055272); /* L69 SYSTEM*/;
                   exit(( 1));
+                } else /* FALSE */ {
+                  lisaac_push(&li__E2D,L29363734); /* L224 INSTALL_LISAAC*/;
+                  lisaac_push_first(&li__F51,L8530437); /* L65 FALSE*/;
                 };
               };
-              li__ZQD=li__YAD((&__string_102));
+              lisaac_push(&li__I1D,L29761558); /* L227 INSTALL_LISAAC*/;
+              lisaac_push_first(&li__F5C,L11832325); /* L90 FALSE*/;
+              lisaac_push_first(&li__E2D,L29762582); /* L227 INSTALL_LISAAC*/;
+              lisaac_push(&li__E2D,L29776918); /* L227 INSTALL_LISAAC*/;
+              li__J3D=li__3ND((&__string_110));
               /* __li__B__ __li__I__ */
-if ((li__ZQD == 'y')) {
+if ((li__J3D == 'y')) {
+                lisaac_push(&li__I1D,L31066646); /* L237 INSTALL_LISAAC*/;
+                lisaac_push_first(&li__F5C,L8792065); /* L67 TRUE*/;
+                lisaac_push_first(&li__E2D,L30150166); /* L230 INSTALL_LISAAC*/;
+                lisaac_push_first(&li__F51,L8792065); /* L67 TRUE*/;
+                lisaac_push_first(&li__U03,L30021142); /* L229 INSTALL_LISAAC*/;
+                lisaac_push_first(&li__V03,L10241039); /* L78 CHARACTER*/;
+                lisaac_push_first(&li__OUE,L5005342); /* L38 STD_OUTPUT*/;
+                lisaac_push_first(&li__1GE,L18640415); /* L142 OUTPUT_STREAM*/;
+                lisaac_push_first(&li__Z2D,L6962199); /* L53 SYSTEM_IO*/;
                 fputc((int)('\n'),stdout);
-                li__5RJ(((__li__VB *)li__0B),li__GTC);
-                li__CKZ=li__L3G(((__li__VB *)li__0B));
-                li__JRD=((__li__CB )(fopen((char*)(li__CKZ),"wb")));
+                lisaac_push(&li__E2D,L30294550); /* L231 INSTALL_LISAAC*/;
+                li__JAE=li__XSC(li__54C);
                 /* __li__B__ __li__I__ */
-if ((li__JRD == (void *)NULL)) {
-                  li__WX((&__string_100));
-                  li__WX((&__string_103));
+if ((li__JAE == (void *)NULL)) {
+                  lisaac_push(&li__E2D,L30674454); /* L234 INSTALL_LISAAC*/;
+                  lisaac_push_first(&li__F51,L8792065); /* L67 TRUE*/;
+                  lisaac_push_first(&li__U03,L30423062); /* L232 INSTALL_LISAAC*/;
+                  lisaac_push(&li__U03,L30561814); /* L233 INSTALL_LISAAC*/;
+                  lisaac_push_first(&li__V03,L13515286); /* L103 INSTALL_LISAAC*/;
+                  lisaac_push(&li__V03,L13772310); /* L105 INSTALL_LISAAC*/;
+                  li__20((&__string_108));
+                  lisaac_push(&li__V03,L13899798); /* L106 INSTALL_LISAAC*/;
+                  li__20((&__string_111));
+                  lisaac_push(&li__V03,L14042646); /* L107 INSTALL_LISAAC*/;
+                  lisaac_push_first(&li__OUE,L11297795); /* L86 OBJECT*/;
+                  lisaac_push_first(&li__1GE,L9055272); /* L69 SYSTEM*/;
                   exit(( 1));
+                } else /* FALSE */ {
+                  lisaac_push(&li__E2D,L30674454); /* L234 INSTALL_LISAAC*/;
+                  lisaac_push_first(&li__F51,L8530437); /* L65 FALSE*/;
+                };
+                /* NULL __li__ZB__ */
+if (li__11D==NULL) {
+                  lisaac_push(&li__E2D,L30827030); /* L235 INSTALL_LISAAC*/;
+                  lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+                } else /* STRING */ {
+                  li__M2D=li__11D->li__EC;
                 };
-                li__3YX=li__KND->li__AC;
-                li__CKZ=li__L3G(((__li__VB *)li__KND));
-                fwrite((void *)((li__CKZ)),(size_t)(1), (size_t)((li__3YX)),(FILE*)((li__JRD)));
-                fclose((FILE*)((li__JRD)));
+                lisaac_push(&li__E2D,L30827542); /* L235 INSTALL_LISAAC*/;
+                li__NTC(li__JAE,li__11D,li__M2D);
+                lisaac_push(&li__E2D,L30943254); /* L236 INSTALL_LISAAC*/;
+                lisaac_push_first(&li__F51,L9578518); /* L73 INSTALL_LISAAC*/;
+                fclose((FILE*)((li__JAE)));
+              } else /* FALSE */ {
+                lisaac_push(&li__I1D,L31066646); /* L237 INSTALL_LISAAC*/;
+                lisaac_push_first(&li__F5C,L8530437); /* L65 FALSE*/;
               };
             } else /* FALSE */ {
-              li__HTJ(((__li__VB *)li__0B),(&__string_104));
-              li__WX((&__string_86));
-              li__3RJ(((__li__VB *)li__0B));
-              li__WX((&__string_87));
-              li__0JZ=li__L3G(((__li__VB *)li__0B));
+              lisaac_push(&li__5EV,L73141782); /* L558 INSTALL_LISAAC*/;
+              lisaac_push_first(&li__2BU,L6826501); /* L52 FALSE*/;
+              lisaac_push_first(&li__3B3,L71703574); /* L547 INSTALL_LISAAC*/;
+              /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+                lisaac_push(&li__3B3,L71856662); /* L548 INSTALL_LISAAC*/;
+                lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+              } else /* STRING */ {
+                lisaac_push(&li__3B3,L71856662); /* L548 INSTALL_LISAAC*/;
+                li__W4K(((__li__ZB *)li__4B),(&__string_112));
+              };
+              lisaac_push(&li__3B3,L71968278); /* L549 INSTALL_LISAAC*/;
+              li__20((&__string_94));
+              /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+                lisaac_push(&li__3B3,L72101910); /* L550 INSTALL_LISAAC*/;
+                lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+              } else /* STRING */ {
+                lisaac_push(&li__3B3,L72101910); /* L550 INSTALL_LISAAC*/;
+                li__H3K(((__li__ZB *)li__4B));
+              };
+              lisaac_push(&li__3B3,L72230422); /* L551 INSTALL_LISAAC*/;
+              li__20((&__string_95));
+              lisaac_push(&li__3B3,L72376342); /* L552 INSTALL_LISAAC*/;
+              li__Z1D=li__11B(li__4B);
               /* __li__B__ __li__I__ */
-if ((((__li__K )(system(((char*)((li__0JZ)))))) !=  0)) {
-                li__WX((&__string_88));
+if ((li__Z1D !=  0)) {
+                lisaac_push(&li__3B3,L73011734); /* L557 INSTALL_LISAAC*/;
+                lisaac_push_first(&li__I1D,L6825985); /* L52 TRUE*/;
+                lisaac_push_first(&li__F5C,L72381462); /* L552 INSTALL_LISAAC*/;
+                lisaac_push(&li__F5C,L72654358); /* L554 INSTALL_LISAAC*/;
+                li__20((&__string_96));
               } else /* FALSE */ {
-                li__WX((&__string_89));
+                lisaac_push(&li__3B3,L73011734); /* L557 INSTALL_LISAAC*/;
+                lisaac_push_first(&li__I1D,L6826501); /* L52 FALSE*/;
+                lisaac_push_first(&li__F5C,L72753174); /* L555 INSTALL_LISAAC*/;
+                lisaac_push(&li__F5C,L72887830); /* L556 INSTALL_LISAAC*/;
+                li__20((&__string_97));
               };
             };
           };
+        } else /* FALSE */ {
+          lisaac_push(&li__ZNB,L17839623); /* L136 NUMERIC*/;
+          lisaac_push_first(&li__NMO,L8530437); /* L65 FALSE*/;
         };
+        lisaac_push(&li__F1B,L95032342); /* L725 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__ZNB,L17187847); /* L131 NUMERIC*/;
         /* __li__B__ __li__I__ */
-if ((li__EQ ==  3)) {
-          li__KE((&__string_105), 0);
+if ((li__VNL ==  3)) {
+          lisaac_push(&li__ZNB,L17839623); /* L136 NUMERIC*/;
+          lisaac_push_first(&li__NMO,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__CZM,L94515222); /* L721 INSTALL_LISAAC*/;
+          lisaac_push(&li__CZM,L94669334); /* L722 INSTALL_LISAAC*/;
+          li__WE((&__string_113), 0);
+          lisaac_push(&li__CZM,L94777366); /* L723 INSTALL_LISAAC*/;
+          lisaac_push_first(&li__1ML,L62398998); /* L476 INSTALL_LISAAC*/;
           /* __li__B__ __li__I__ */
-if (((void *)li__MC == (void *)(&__string_24))) {
-            li__WX((&__string_106));
+if (((void *)li__QC == (void *)(&__string_27))) {
+            lisaac_push(&li__1ML,L64490006); /* L492 INSTALL_LISAAC*/;
+            lisaac_push_first(&li__UBU,L6825985); /* L52 TRUE*/;
+            lisaac_push_first(&li__5EV,L62669846); /* L478 INSTALL_LISAAC*/;
+            lisaac_push(&li__5EV,L62809622); /* L479 INSTALL_LISAAC*/;
+            li__20((&__string_114));
           } else /* FALSE */ {
-            system(((char*)(("mkdir -p ~/.kde/share/apps/katepart/syntax"))));
-            li__HTJ(((__li__VB *)li__0B),(&__string_107));
-            li__WX((&__string_86));
-            li__3RJ(((__li__VB *)li__0B));
-            li__WX((&__string_87));
-            li__KS0=li__L3G(((__li__VB *)li__0B));
+            lisaac_push(&li__1ML,L64490006); /* L492 INSTALL_LISAAC*/;
+            lisaac_push_first(&li__UBU,L6826501); /* L52 FALSE*/;
+            lisaac_push_first(&li__5EV,L62920726); /* L480 INSTALL_LISAAC*/;
+            lisaac_push(&li__5EV,L63085590); /* L481 INSTALL_LISAAC*/;
+            li__B3B((&__string_115));
+            /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+              lisaac_push(&li__5EV,L63223318); /* L482 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__5EV,L63223318); /* L482 INSTALL_LISAAC*/;
+              li__W4K(((__li__ZB *)li__4B),(&__string_116));
+            };
+            lisaac_push(&li__5EV,L63316502); /* L483 INSTALL_LISAAC*/;
+            li__20((&__string_94));
+            /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+              lisaac_push(&li__5EV,L63450134); /* L484 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__5EV,L63450134); /* L484 INSTALL_LISAAC*/;
+              li__H3K(((__li__ZB *)li__4B));
+            };
+            lisaac_push(&li__5EV,L63578646); /* L485 INSTALL_LISAAC*/;
+            li__20((&__string_95));
+            lisaac_push(&li__5EV,L63724566); /* L486 INSTALL_LISAAC*/;
+            li__Z3C=li__11B(li__4B);
             /* __li__B__ __li__I__ */
-if ((((__li__K )(system(((char*)((li__KS0)))))) !=  0)) {
-              li__WX((&__string_108));
+if ((li__Z3C !=  0)) {
+              lisaac_push(&li__5EV,L64359958); /* L491 INSTALL_LISAAC*/;
+              lisaac_push_first(&li__2BU,L6825985); /* L52 TRUE*/;
+              lisaac_push_first(&li__3B3,L63729686); /* L486 INSTALL_LISAAC*/;
+              lisaac_push(&li__3B3,L63995926); /* L488 INSTALL_LISAAC*/;
+              li__20((&__string_117));
             } else /* FALSE */ {
-              li__WX((&__string_109));
+              lisaac_push(&li__5EV,L64359958); /* L491 INSTALL_LISAAC*/;
+              lisaac_push_first(&li__2BU,L6826501); /* L52 FALSE*/;
+              lisaac_push_first(&li__3B3,L64101398); /* L489 INSTALL_LISAAC*/;
+              lisaac_push(&li__3B3,L64235030); /* L490 INSTALL_LISAAC*/;
+              li__20((&__string_118));
             };
           };
+        } else /* FALSE */ {
+          lisaac_push(&li__ZNB,L17839623); /* L136 NUMERIC*/;
+          lisaac_push_first(&li__NMO,L8530437); /* L65 FALSE*/;
         };
+        lisaac_push(&li__F1B,L95556630); /* L729 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__ZNB,L17187847); /* L131 NUMERIC*/;
         /* __li__B__ __li__I__ */
-if ((li__EQ ==  4)) {
-          li__KE((&__string_110), 0);
+if ((li__VNL ==  4)) {
+          lisaac_push(&li__ZNB,L17839623); /* L136 NUMERIC*/;
+          lisaac_push_first(&li__NMO,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__CZM,L95039510); /* L725 INSTALL_LISAAC*/;
+          lisaac_push(&li__CZM,L95197206); /* L726 INSTALL_LISAAC*/;
+          li__WE((&__string_119), 0);
+          lisaac_push(&li__CZM,L95304214); /* L727 INSTALL_LISAAC*/;
+          lisaac_push_first(&li__1ML,L73673750); /* L562 INSTALL_LISAAC*/;
           /* __li__B__ __li__I__ */
-if (((void *)li__MC == (void *)(&__string_24))) {
-            li__HTJ(((__li__VB *)li__0B),(&__string_111));
-            li__WX((&__string_112));
-            li__3RJ(((__li__VB *)li__0B));
-            li__WX((&__string_87));
-            li__KS0=li__L3G(((__li__VB *)li__0B));
+if (((void *)li__QC == (void *)(&__string_27))) {
+            lisaac_push(&li__1ML,L75762198); /* L578 INSTALL_LISAAC*/;
+            lisaac_push_first(&li__UBU,L6825985); /* L52 TRUE*/;
+            lisaac_push_first(&li__5EV,L73942038); /* L564 INSTALL_LISAAC*/;
+            /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+              lisaac_push(&li__5EV,L74233878); /* L566 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__5EV,L74233878); /* L566 INSTALL_LISAAC*/;
+              li__W4K(((__li__ZB *)li__4B),(&__string_120));
+            };
+            lisaac_push(&li__5EV,L74462230); /* L568 INSTALL_LISAAC*/;
+            li__20((&__string_121));
+            /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+              lisaac_push(&li__5EV,L74591254); /* L569 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__5EV,L74591254); /* L569 INSTALL_LISAAC*/;
+              li__H3K(((__li__ZB *)li__4B));
+            };
+            lisaac_push(&li__5EV,L74719766); /* L570 INSTALL_LISAAC*/;
+            li__20((&__string_95));
+            lisaac_push(&li__5EV,L74865686); /* L571 INSTALL_LISAAC*/;
+            li__Z3C=li__11B(li__4B);
             /* __li__B__ __li__I__ */
-if ((((__li__K )(system(((char*)((li__KS0)))))) !=  0)) {
-              li__WX((&__string_113));
+if ((li__Z3C !=  0)) {
+              lisaac_push(&li__5EV,L75370006); /* L575 INSTALL_LISAAC*/;
+              lisaac_push_first(&li__2BU,L6825985); /* L52 TRUE*/;
+              lisaac_push_first(&li__3B3,L74870806); /* L571 INSTALL_LISAAC*/;
+              lisaac_push(&li__3B3,L74983958); /* L572 INSTALL_LISAAC*/;
+              li__20((&__string_122));
             } else /* FALSE */ {
-              li__WX((&__string_114));
+              lisaac_push(&li__5EV,L75370006); /* L575 INSTALL_LISAAC*/;
+              lisaac_push_first(&li__2BU,L6826501); /* L52 FALSE*/;
+              lisaac_push_first(&li__3B3,L75111446); /* L573 INSTALL_LISAAC*/;
+              lisaac_push(&li__3B3,L75245078); /* L574 INSTALL_LISAAC*/;
+              li__20((&__string_123));
             };
           } else /* FALSE */ {
-            li__WX((&__string_115));
+            lisaac_push(&li__1ML,L75762198); /* L578 INSTALL_LISAAC*/;
+            lisaac_push_first(&li__UBU,L6826501); /* L52 FALSE*/;
+            lisaac_push_first(&li__5EV,L75503638); /* L576 INSTALL_LISAAC*/;
+            lisaac_push(&li__5EV,L75659286); /* L577 INSTALL_LISAAC*/;
+            li__20((&__string_124));
           };
+        } else /* FALSE */ {
+          lisaac_push(&li__ZNB,L17839623); /* L136 NUMERIC*/;
+          lisaac_push_first(&li__NMO,L8530437); /* L65 FALSE*/;
+        };
+        lisaac_push(&li__F1B,L96211990); /* L734 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__ZNB,L17187847); /* L131 NUMERIC*/;
+        /* __li__B__ __li__I__ */
+if ((li__VNL ==  5)) {
+          lisaac_push(&li__ZNB,L17839623); /* L136 NUMERIC*/;
+          lisaac_push_first(&li__NMO,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__CZM,L95563798); /* L729 INSTALL_LISAAC*/;
+          lisaac_push(&li__CZM,L95710230); /* L730 INSTALL_LISAAC*/;
+          li__WE((&__string_125), 0);
+          lisaac_push(&li__CZM,L95973910); /* L732 INSTALL_LISAAC*/;
+          li__20((&__string_126));
+        } else /* FALSE */ {
+          lisaac_push(&li__ZNB,L17839623); /* L136 NUMERIC*/;
+          lisaac_push_first(&li__NMO,L8530437); /* L65 FALSE*/;
         };
+        lisaac_push(&li__F1B,L96605718); /* L737 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__ZNB,L17187847); /* L131 NUMERIC*/;
         /* __li__B__ __li__I__ */
-if ((li__EQ ==  5)) {
-          li__KE((&__string_116), 0);
-          li__WX((&__string_117));
+if ((li__VNL ==  6)) {
+          lisaac_push(&li__ZNB,L17839623); /* L136 NUMERIC*/;
+          lisaac_push_first(&li__NMO,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__CZM,L96219158); /* L734 INSTALL_LISAAC*/;
+          lisaac_push(&li__CZM,L96367126); /* L735 INSTALL_LISAAC*/;
+          li__WE((&__string_127), 0);
+          lisaac_push(&li__CZM,L96482838); /* L736 INSTALL_LISAAC*/;
+          lisaac_push_first(&li__1ML,L76163094); /* L581 INSTALL_LISAAC*/;
+          lisaac_push(&li__1ML,L76849686); /* L586 INSTALL_LISAAC*/;
+          li__20((&__string_128));
+        } else /* FALSE */ {
+          lisaac_push(&li__ZNB,L17839623); /* L136 NUMERIC*/;
+          lisaac_push_first(&li__NMO,L8530437); /* L65 FALSE*/;
         };
+        lisaac_push(&li__QNB,L10755089); /* L82 BLOCK*/;
+        lisaac_push_first(&li__F1B,L96741398); /* L738 INSTALL_LISAAC*/;
         /* __li__B__ __li__I__ */
-if ((li__EQ ==  6)) {
-          li__KE((&__string_118), 0);
-          li__WX((&__string_119));
+if ((li__VNL !=  0)) {
+          lisaac_push(&li__QNB,L11012625); /* L84 BLOCK*/;
+          lisaac_push_first(&li__F1B,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__ZNB,L10888721); /* L83 BLOCK*/;
+          goto li__FRB;
+        } else /* FALSE */ {
+          lisaac_push(&li__QNB,L11012625); /* L84 BLOCK*/;
+          lisaac_push_first(&li__F1B,L8530437); /* L65 FALSE*/;
         };
-      } while ((li__EQ !=  0));
+      };
+    } else /* FALSE */ {
+      lisaac_push(&li__BCB,L17839623); /* L136 NUMERIC*/;
+      lisaac_push_first(&li__IHB,L8530437); /* L65 FALSE*/;
+    };
+    lisaac_push(&li__OR,L97390102); /* L743 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__BCB,L17187847); /* L131 NUMERIC*/;
+    /* __li__B__ __li__I__ */
+if ((li__QR ==  3)) {
+      lisaac_push(&li__BCB,L17839623); /* L136 NUMERIC*/;
+      lisaac_push_first(&li__IHB,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__UR,L97003542); /* L740 INSTALL_LISAAC*/;
+      lisaac_push(&li__UR,L97167382); /* L741 INSTALL_LISAAC*/;
+      li__WE((&__string_129), 0);
+      lisaac_push(&li__UR,L97264150); /* L742 INSTALL_LISAAC*/;
+      li__RRB();
+    } else /* FALSE */ {
+      lisaac_push(&li__BCB,L17839623); /* L136 NUMERIC*/;
+      lisaac_push_first(&li__IHB,L8530437); /* L65 FALSE*/;
     };
+    lisaac_push(&li__OX,L10755089); /* L82 BLOCK*/;
+    lisaac_push_first(&li__OR,L97525782); /* L744 INSTALL_LISAAC*/;
     /* __li__B__ __li__I__ */
-if ((li__VP ==  3)) {
-      li__KE((&__string_120), 0);
-      li__RLB();
+if ((li__QR !=  0)) {
+      lisaac_push(&li__OX,L11012625); /* L84 BLOCK*/;
+      lisaac_push_first(&li__OR,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__BCB,L10888721); /* L83 BLOCK*/;
+      goto li__NX;
+    } else /* FALSE */ {
+      lisaac_push(&li__OX,L11012625); /* L84 BLOCK*/;
+      lisaac_push_first(&li__OR,L8530437); /* L65 FALSE*/;
     };
-  } while ((li__VP !=  0));
+  };
 }
 
-static void li__HTJ(__li__VB *li__ITJ,void *li__JTJ)
-/* (Strict STRING{li__VB},ABSTRACT_STRING{li__U}) Void No recursive, No inlinable. NO CONTEXT! */
+static void li__W4K(__li__ZB *li__Y4K,void *li__Z4K)
+/* (Strict STRING{li__ZB},ABSTRACT_STRING{li__U}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__3 *li__1TJ;
-  li__ITJ->li__AC=((__li__U *)li__JTJ)->li__TB;
+  __li__K li__14K,li__D5K,li__E5K,li__M5K;
+  __li__CB li__JTM;
+  _____CONTEXT li__X4K,li__DI0,li__B5K,li__GWP,li__K5K,li__G3T,li__MDV;
+  _____CONTEXT li__O3T,li__VT2;
+  __li__C li__F5K,li__TTM,li__WTM;
+  __li__3 *li__N5K,*li__T5K;
+  lisaac_push_first(&li__X4K,L24525848); /* L187 STRING*/;
+  li__Y4K->li__EC=((__li__U *)li__Z4K)->li__XB;
+  li__14K=li__Y4K->li__EC;
+  lisaac_push(&li__X4K,L25040920); /* L191 STRING*/;
+  lisaac_push_first(&li__DI0,L14700551); /* L112 NUMERIC*/;
   /* __li__B__ __li__I__ */
-if ((li__ITJ->li__AC >  0)) {
+if ((li__14K >  0)) {
+    lisaac_push(&li__X4K,L25823768); /* L197 STRING*/;
+    lisaac_push_first(&li__DI0,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__B5K,L25045016); /* L191 STRING*/;
+    li__D5K=li__Y4K->li__DOG;
+    li__E5K=li__Y4K->li__EC;
+    lisaac_push(&li__B5K,L25174552); /* L192 STRING*/;
+    li__F5K=li__5XF(li__D5K,li__E5K);
     /* __li__B__ __li__I__ */
-if ((li__ITJ->li__GUF < li__ITJ->li__AC)) {
-      li__1TJ=li__4XI(li__ITJ->li__AC);
-      li__ITJ->li__3TF=li__1TJ;
-      li__ITJ->li__GUF=li__ITJ->li__AC;
+if (li__F5K) {
+      lisaac_push(&li__B5K,L25562648); /* L195 STRING*/;
+      lisaac_push_first(&li__GWP,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__K5K,L25180696); /* L192 STRING*/;
+      li__M5K=li__Y4K->li__EC;
+      lisaac_push(&li__K5K,L25322008); /* L193 STRING*/;
+      li__N5K=li__Y5J(li__M5K);
+      li__Y4K->li__ZNG=li__N5K;
+      li__Y4K->li__DOG=li__Y4K->li__EC;
+    } else /* FALSE */ {
+      lisaac_push(&li__B5K,L25562648); /* L195 STRING*/;
+      lisaac_push_first(&li__GWP,L8530437); /* L65 FALSE*/;
     };
-    li__WJL(((__li__3 *)li__ITJ->li__3TF),((__li__U *)li__JTJ)->li__UB,(__li__K)(li__ITJ->li__AC -  1));
+    li__N5K=li__Y4K->li__ZNG;
+    li__T5K=((__li__U *)li__Z4K)->li__YB;
+    li__D5K=li__Y4K->li__EC;
+    lisaac_push(&li__B5K,L25717272); /* L196 STRING*/;
+    lisaac_push_first(&li__GWP,L9195015); /* L70 NUMERIC*/;
+    li__E5K=(__li__K)(li__D5K -  1);
+    /* NULL __li__GB__ */
+if (li__N5K==NULL) {
+      lisaac_push(&li__B5K,L25718296); /* L196 STRING*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+      lisaac_push(&li__B5K,L25718296); /* L196 STRING*/;
+      li__Y2M(((__li__3 *)li__N5K),li__T5K,li__E5K);
+    };
+  } else /* FALSE */ {
+    lisaac_push(&li__X4K,L25823768); /* L197 STRING*/;
+    lisaac_push_first(&li__DI0,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__X4K,L25954840); /* L198 STRING*/;
+  lisaac_push_first(&li__DI0,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__B5K,L7875075); /* L60 OBJECT*/;
+  li__JTM=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__DI0,L19277841); /* L147 BLOCK*/;
+  li__F5K=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__F5K) {
+    lisaac_push(&li__DI0,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__B5K,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__GWP,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__K5K,L25955864); /* L198 STRING*/;
+    /* __li__B__ __li__I__ */
+if ((li__Y4K->li__EC == ((__li__U *)li__Z4K)->li__XB)) {
+      lisaac_push(&li__GWP,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__K5K,L13509633); /* L103 TRUE*/;
+      li__TTM=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__GWP,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__K5K,L14689285); /* L112 FALSE*/;
+      li__TTM=li__B__;
+    };
+    li__WTM=li__TTM;
+  } else /* FALSE */ {
+    lisaac_push(&li__DI0,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__B5K,L12081157); /* L92 FALSE*/;
+    li__WTM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__WTM) {
+    lisaac_push(&li__DI0,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__B5K,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__GWP,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__GWP,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__K5K,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__G3T,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__MDV,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__O3T,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__JTM));
+    lisaac_push(&li__K5K,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__K5K,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__G3T,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__MDV,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__O3T,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__VT2,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__K5K,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__G3T,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__MDV,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__DI0,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__B5K,L8530437); /* L65 FALSE*/;
   };
 }
 
-static void li__1VJ(__li__VB *li__2VJ,void *li__3VJ)
-/* (Strict STRING{li__VB},ABSTRACT_STRING{NULLxli__Uxli__VB}) Void No recursive, No inlinable. NO CONTEXT! */
+static void li__TBL(__li__ZB *li__VBL,void *li__WBL)
+/* (Strict STRING{li__ZB},ABSTRACT_STRING{NULLxli__Uxli__ZB}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__K li__GWJ,li__IWJ;
-  __li__3 *li__XWJ,*li__EXJ;
-  /* NULL __li__U__ __li__VB__ */
-if (((struct ___OBJ *)li__3VJ)->__id==__li__U__) {
-    li__GWJ=((__li__U *)li__3VJ)->li__TB;
-  } else /* STRING */ {
-    li__GWJ=((__li__VB *)li__3VJ)->li__AC;
+  __li__CB li__VWM;
+  __li__K li__ACL,li__BCL,li__BU2,li__CCL,li__1CL;
+  _____CONTEXT li__UBL,li__RWM,li__1FO,li__2WM,li__2BL,li__Q4T,li__EEV;
+  _____CONTEXT li__Y4T,li__1T2;
+  __li__C li__XWM,li__5WM,li__CXM;
+  __li__3 *li__TCL,*li__2CL;
+  lisaac_push_first(&li__UBL,L29100568); /* L222 STRING*/;
+  lisaac_push_first(&li__RWM,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__1FO,L7875075); /* L60 OBJECT*/;
+  li__VWM=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__RWM,L19277841); /* L147 BLOCK*/;
+  li__XWM=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__XWM) {
+    lisaac_push(&li__RWM,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__1FO,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__2WM,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__2BL,L29101592); /* L222 STRING*/;
+    /* __li__B__ __li__I__ */
+if (((void *)li__WBL != (void *)NULL)) {
+      lisaac_push(&li__2WM,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__2BL,L13509633); /* L103 TRUE*/;
+      li__5WM=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__2WM,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__2BL,L14689285); /* L112 FALSE*/;
+      li__5WM=li__B__;
+    };
+    li__CXM=li__5WM;
+  } else /* FALSE */ {
+    lisaac_push(&li__RWM,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__1FO,L12081157); /* L92 FALSE*/;
+    li__CXM=li__I__;
   };
-  li__IWJ=(__li__K)(li__2VJ->li__AC + li__GWJ);
   /* __li__B__ __li__I__ */
-if ((li__2VJ->li__GUF < li__IWJ)) {
+if (li__CXM) {
+    lisaac_push(&li__RWM,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__1FO,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__2WM,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__2WM,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__2BL,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__Q4T,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__EEV,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__Y4T,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__VWM));
+    lisaac_push(&li__2BL,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__2BL,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__Q4T,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__EEV,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__Y4T,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__1T2,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__2BL,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__Q4T,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__EEV,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__RWM,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__1FO,L8530437); /* L65 FALSE*/;
+  };
+  /* NULL __li__U__ __li__ZB__ */
+if (li__WBL==NULL) {
+    lisaac_push(&li__UBL,L29375512); /* L224 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else {
+    if (((struct ___OBJ *)li__WBL)->__id==__li__U__) {
+      li__ACL=((__li__U *)li__WBL)->li__XB;
+    } else /* Other types */ {
+      li__ACL=((__li__ZB *)li__WBL)->li__EC;
+    }
+  };
+  li__BCL=li__VBL->li__EC;
+  lisaac_push(&li__UBL,L29506584); /* L225 STRING*/;
+  lisaac_push_first(&li__RWM,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__1FO,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__2WM,L9195015); /* L70 NUMERIC*/;
+  li__BU2=(__li__K)(- li__ACL);
+  lisaac_push(&li__RWM,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__1FO,L9195015); /* L70 NUMERIC*/;
+  li__CCL=(__li__K)(li__BCL - li__BU2);
+  li__BCL=li__VBL->li__DOG;
+  lisaac_push(&li__UBL,L29629976); /* L226 STRING*/;
+  li__XWM=li__5XF(li__BCL,li__CCL);
+  /* __li__B__ __li__I__ */
+if (li__XWM) {
+    lisaac_push(&li__UBL,L30673432); /* L234 STRING*/;
+    lisaac_push_first(&li__RWM,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__1FO,L29641240); /* L226 STRING*/;
     /* __li__B__ __li__I__ */
-if ((li__2VJ->li__GUF ==  0)) {
-      li__2VJ->li__GUF=li__IWJ;
-      li__XWJ=li__4XI(li__IWJ);
-      li__2VJ->li__3TF=li__XWJ;
+if ((li__VBL->li__DOG ==  0)) {
+      lisaac_push(&li__1FO,L30543384); /* L233 STRING*/;
+      lisaac_push_first(&li__2WM,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__2BL,L29766168); /* L227 STRING*/;
+      li__VBL->li__DOG=li__CCL;
+      lisaac_push(&li__2BL,L30042136); /* L229 STRING*/;
+      li__TCL=li__Y5J(li__CCL);
+      li__VBL->li__ZNG=li__TCL;
     } else /* FALSE */ {
-      li__XWJ=li__TYI(((__li__3 *)li__2VJ->li__3TF),li__2VJ->li__GUF,li__IWJ);
-      li__2VJ->li__3TF=li__XWJ;
-      li__2VJ->li__GUF=li__IWJ;
+      lisaac_push(&li__1FO,L30543384); /* L233 STRING*/;
+      lisaac_push_first(&li__2WM,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__2BL,L30153752); /* L230 STRING*/;
+      li__TCL=li__VBL->li__ZNG;
+      li__1CL=li__VBL->li__DOG;
+      /* NULL __li__GB__ */
+if (li__TCL==NULL) {
+        lisaac_push(&li__2BL,L30307352); /* L231 STRING*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+        lisaac_push(&li__2BL,L30307352); /* L231 STRING*/;
+        li__2CL=li__QAK(((__li__3 *)li__TCL),li__1CL,li__CCL);
+      };
+      li__VBL->li__ZNG=li__2CL;
+      li__VBL->li__DOG=li__CCL;
     };
+  } else /* FALSE */ {
+    lisaac_push(&li__UBL,L30673432); /* L234 STRING*/;
+    lisaac_push_first(&li__RWM,L8530437); /* L65 FALSE*/;
   };
-  li__XWJ=li__2VJ->li__3TF;
-  /* NULL __li__U__ __li__VB__ */
-if (((struct ___OBJ *)li__3VJ)->__id==__li__U__) {
-    li__EXJ=((__li__U *)li__3VJ)->li__UB;
-  } else /* STRING */ {
-    li__EXJ=((__li__VB *)li__3VJ)->li__3TF;
-  };
-  li__EDL(((__li__3 *)li__XWJ),li__EXJ,li__2VJ->li__AC,li__GWJ);
-  li__2VJ->li__AC=li__IWJ;
-}
-
-static void li__UMB(void *li__WMB,__li__U *li__XMB,__li__VB *li__YMB,__li__C li__ZMB)
-/* (ABSTRACT_STRING{li__U},Strict STRING_CONSTANT{li__U},Strict STRING{NULLxli__VB},Expanded BOOLEAN{li__Bxli__I}) Void No recursive, No inlinable. NO CONTEXT! */
-{
-  __li__K li__0MB,li__OGC,li__QFK,li__PWC;
-  __li__VB *li__1MB,*li__2MB,*li__KNB,*li__SNB,*li__JFK;
-  __li__CB li__ANB,li__1QB;
-  __li__3 *li__RXB,*li__0GC;
-  __li__C li__4OB;
-  __li__3 li__LQB;
-  li__0MB= 0;
-  li__1MB=NULL;
-  li__2MB=NULL;
-  li__WX((&__string_93));
-  li__WX(li__WMB);
-  li__5RJ(((__li__VB *)li__0B),li__WMB);
-  li__RXB=li__L3G(((__li__VB *)li__0B));
-  li__ANB=((__li__CB )(fopen((char*)(li__RXB),"rb")));
-  /* __li__B__ __li__I__ */
-if ((li__ANB != (void *)NULL)) {
-    fseek((FILE*)((li__ANB)),0,SEEK_END);
-    li__OGC=((__li__K )(ftell((FILE *)(li__ANB))));
-    fseek((FILE*)((li__ANB)),0,SEEK_SET);
-    li__KNB=li__LD((__li__K)(li__OGC + li__YMB->li__AC));
-    li__2MB=li__KNB;
-    li__0GC=li__L3G(((__li__VB *)li__KNB));
-    fread((void *)((li__0GC)),(size_t)(1), (size_t)((li__OGC)),(FILE*)((li__ANB)));
-    li__ETF(((__li__VB *)li__KNB),li__0GC);
-    fclose((FILE*)((li__ANB)));
-    li__OGC=li__ZRG(((__li__VB *)li__KNB),li__XMB);
-    li__0MB=li__OGC;
-    /* __li__B__ __li__I__ */
-if ((li__OGC !=  0)) {
-      li__SNB=li__LD( 200);
-      li__1MB=li__SNB;
-      li__JFK=((__li__VB *)li__YMB);
-      li__QFK=li__STD(((__li__3 *)li__JFK->li__3TF),(__li__K)(li__JFK->li__AC -  1));
-      li__PWC= 1;
-      while ((li__PWC <= li__QFK)) {
-        while (((li__0MB < ((__li__VB *)li__2MB)->li__AC) && (((__li__3 *)((__li__VB *)li__2MB)->li__3TF)[(__li__K)(li__0MB -  1)] != '\n'))) {
-          li__G5H(((__li__VB *)li__1MB),((__li__3 *)((__li__VB *)li__2MB)->li__3TF)[(__li__K)(li__0MB -  1)]);
-          li__VZL(((__li__VB *)li__2MB),li__0MB,li__0MB);
-        };
-        /* __li__B__ __li__I__ */
-if ((li__0MB <= ((__li__VB *)li__2MB)->li__AC)) {
-          li__G5H(((__li__VB *)li__1MB),((__li__3 *)((__li__VB *)li__2MB)->li__3TF)[(__li__K)(li__0MB -  1)]);
-          li__VZL(((__li__VB *)li__2MB),li__0MB,li__0MB);
-        };
-        li__PWC=(__li__K)(li__PWC +  1);
-      };
-      li__4OB=li__TFK(((__li__VB *)li__SNB),li__YMB);
-      /* __li__B__ __li__I__ */
-if (li__4OB) {
-        li__WX((&__string_95));
-      } else /* FALSE */ {
-        li__WX((&__string_96));
-        li__3RJ(((__li__VB *)li__SNB));
-        li__WX((&__string_97));
-      };
-    } else /* FALSE */ {
-      li__WX((&__string_98));
-      li__0MB=(__li__K)(((__li__VB *)li__KNB)->li__AC +  1);
-    };
-    li__3RJ(((__li__VB *)li__YMB));
-    li__SDK(((__li__VB *)li__KNB),li__YMB,li__0MB);
-  } else /* FALSE */ {
-    li__WX((&__string_99));
-    li__3RJ(((__li__VB *)li__YMB));
-    li__KNB=((__li__VB *)li__YMB);
-    li__SNB=li__LD(li__KNB->li__AC);
-    li__5RJ(((__li__VB *)li__SNB),li__KNB);
-    li__2MB=li__SNB;
-    li__KNB=li__LD(((__li__U *)li__WMB)->li__TB);
-    li__HTJ(((__li__VB *)li__KNB),li__WMB);
-    li__4OB=li__NHC(li__KNB);
-    /* __li__B__ __li__I__ */
-if ((! li__4OB)) {
-      li__WX((&__string_100));
-      li__WX((&__string_101));
+  li__TCL=li__VBL->li__ZNG;
+  /* NULL __li__U__ __li__ZB__ */
+if (li__WBL==NULL) {
+    lisaac_push(&li__UBL,L30817816); /* L235 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else {
+    if (((struct ___OBJ *)li__WBL)->__id==__li__U__) {
+      li__2CL=((__li__U *)li__WBL)->li__YB;
+    } else /* Other types */ {
+      li__2CL=((__li__ZB *)li__WBL)->li__ZNG;
+    }
+  };
+  li__BCL=li__VBL->li__EC;
+  /* NULL __li__GB__ */
+if (li__TCL==NULL) {
+    lisaac_push(&li__UBL,L30832152); /* L235 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+    lisaac_push(&li__UBL,L30832152); /* L235 STRING*/;
+    li__HVM(((__li__3 *)li__TCL),li__2CL,li__BCL,li__ACL);
+  };
+  li__VBL->li__EC=li__CCL;
+}
+
+static void li__ZSB(void *li__2SB,__li__U *li__3SB,__li__ZB *li__4SB,__li__C li__5SB)
+/* (ABSTRACT_STRING{li__U},Strict STRING_CONSTANT{li__U},Strict STRING{NULLxli__ZB},Expanded BOOLEAN{li__Bxli__I}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__ATB,li__PQC,li__OTB,li__KU2,li__TTB,li__1TB,li__IUB;
+  __li__K li__DDD;
+  __li__ZB *li__BTB,*li__CTB,*li__RTB,*li__0TB,*li__LT1;
+  __li__CB li__GTB,li__QXB;
+  _____CONTEXT li__0SB,li__O5B,li__LTB,li__LQC,li__IU2,li__JU2,li__HOE;
+  _____CONTEXT li__BDD,li__AUB,li__RIF,li__GUB,li__KT1,li__OUB;
+  __li__C li__2CD,li__JUB,li__TUB;
+  __li__3 li__QUB;
+  lisaac_push_first(&li__0SB,L22574102); /* L172 INSTALL_LISAAC*/;
+  li__ATB= 0;
+  li__BTB=NULL;
+  li__CTB=NULL;
+  lisaac_push(&li__0SB,L23339542); /* L178 INSTALL_LISAAC*/;
+  li__20((&__string_101));
+  lisaac_push(&li__0SB,L23469078); /* L179 INSTALL_LISAAC*/;
+  li__20(li__2SB);
+  lisaac_push(&li__0SB,L23739414); /* L181 INSTALL_LISAAC*/;
+  li__GTB=li__C5B(li__2SB);
+  /* __li__B__ __li__I__ */
+if ((li__GTB != (void *)NULL)) {
+    lisaac_push(&li__0SB,L29493782); /* L225 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__O5B,L6825985); /* L52 TRUE*/;
+    lisaac_push_first(&li__LTB,L24136214); /* L184 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__LQC,L9842710); /* L75 INSTALL_LISAAC*/;
+    fseek((FILE*)((li__GTB)),0,SEEK_END);
+    li__PQC=((__li__K )(ftell((FILE *)(li__GTB))));
+    fseek((FILE*)((li__GTB)),0,SEEK_SET);
+    /* NULL __li__ZB__ */
+if (li__4SB==NULL) {
+      lisaac_push(&li__LTB,L24277014); /* L185 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      li__OTB=li__4SB->li__EC;
+    };
+    lisaac_push(&li__LTB,L24269334); /* L185 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__LQC,L9990151); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__IU2,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__JU2,L9195015); /* L70 NUMERIC*/;
+    li__KU2=(__li__K)(- li__OTB);
+    lisaac_push(&li__LQC,L9989127); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__IU2,L9195015); /* L70 NUMERIC*/;
+    li__OTB=(__li__K)(li__PQC - li__KU2);
+    lisaac_push(&li__LTB,L24277526); /* L185 INSTALL_LISAAC*/;
+    li__RTB=li__TD(li__OTB);
+    li__CTB=li__RTB;
+    lisaac_push(&li__LTB,L24401430); /* L186 INSTALL_LISAAC*/;
+    li__TQC(li__GTB,li__RTB,li__PQC);
+    lisaac_push(&li__LTB,L24520726); /* L187 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__LQC,L9578518); /* L73 INSTALL_LISAAC*/;
+    fclose((FILE*)((li__GTB)));
+    /* NULL __li__ZB__ */
+if (li__RTB==NULL) {
+      lisaac_push(&li__LTB,L24795670); /* L189 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__LTB,L24795670); /* L189 INSTALL_LISAAC*/;
+      li__TTB=li__TQL(((__li__ZB *)li__RTB),li__3SB);
+    };
+    li__ATB=li__TTB;
+    /* __li__B__ __li__I__ */
+if ((li__TTB !=  0)) {
+      lisaac_push(&li__LTB,L27921942); /* L213 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__LQC,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__IU2,L25185814); /* L192 INSTALL_LISAAC*/;
+      li__0TB=li__TD( 200);
+      li__BTB=li__0TB;
+      /* NULL __li__ZB__ */
+if (li__4SB==NULL) {
+        lisaac_push(&li__IU2,L25316886); /* L193 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__IU2,L25316886); /* L193 INSTALL_LISAAC*/;
+        li__1TB=li__BTL(((__li__ZB *)li__4SB),'\n');
+      };
+      lisaac_push(&li__IU2,L26481174); /* L202 INSTALL_LISAAC*/;
+      li__TTB= 1;
+      lisaac_push_first(&li__JU2,L21764103); /* L166 NUMERIC*/;
+      li__XCD:
+      {
+        lisaac_push(&li__JU2,L21764103); /* L166 NUMERIC*/;
+        li__2CD=li__FDB(li__TTB,li__1TB);
+        /* __li__B__ __li__I__ */
+if (li__2CD) {
+          lisaac_push(&li__JU2,L22153735); /* L169 NUMERIC*/;
+          lisaac_push_first(&li__HOE,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__BDD,L21899271); /* L167 NUMERIC*/;
+          lisaac_push_first(&li__AUB,L25826838); /* L197 INSTALL_LISAAC*/;
+          lisaac_push_first(&li__RIF,L9441809); /* L72 BLOCK*/;
+          li__QIF:
+          {
+            lisaac_push(&li__RIF,L9441809); /* L72 BLOCK*/;
+            lisaac_push_first(&li__GUB,L25433622); /* L194 INSTALL_LISAAC*/;
+            /* NULL __li__ZB__ */
+if (li__CTB==NULL) {
+              lisaac_push(&li__GUB,L25443862); /* L194 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__GUB,L25443862); /* L194 INSTALL_LISAAC*/;
+              li__LT1=((__li__ZB *)li__CTB);
+              lisaac_push_first(&li__KT1,L7082508); /* L54 ABSTRACT_STRING*/;
+              li__IUB=li__LT1->li__EC;
+            };
+            lisaac_push(&li__GUB,L25437718); /* L194 INSTALL_LISAAC*/;
+            li__JUB=li__5XF(li__ATB,li__IUB);
+            /* __li__B__ __li__I__ */
+if (li__JUB) {
+              lisaac_push(&li__GUB,L25445910); /* L194 INSTALL_LISAAC*/;
+              lisaac_push_first(&li__KT1,L10652673); /* L81 TRUE*/;
+              lisaac_push_first(&li__OUB,L25446934); /* L194 INSTALL_LISAAC*/;
+              /* NULL __li__ZB__ */
+if (li__CTB==NULL) {
+                lisaac_push(&li__OUB,L25455638); /* L194 INSTALL_LISAAC*/;
+                lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+              } else /* STRING */ {
+                lisaac_push(&li__OUB,L25455638); /* L194 INSTALL_LISAAC*/;
+                li__QUB=li__21L(((__li__ZB *)li__CTB),li__ATB);
+              };
+              li__TUB=(li__QUB != '\n');
+            } else /* FALSE */ {
+              lisaac_push(&li__GUB,L25445910); /* L194 INSTALL_LISAAC*/;
+              lisaac_push_first(&li__KT1,L12081157); /* L92 FALSE*/;
+              li__TUB=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if (li__TUB) {
+              lisaac_push(&li__RIF,L9832977); /* L75 BLOCK*/;
+              lisaac_push_first(&li__GUB,L8792065); /* L67 TRUE*/;
+              lisaac_push_first(&li__KT1,L9576465); /* L73 BLOCK*/;
+              lisaac_push_first(&li__OUB,L25465878); /* L194 INSTALL_LISAAC*/;
+              /* NULL __li__ZB__ */
+if (li__CTB==NULL) {
+                lisaac_push(&li__OUB,L25584150); /* L195 INSTALL_LISAAC*/;
+                lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+              } else /* STRING */ {
+                lisaac_push(&li__OUB,L25584150); /* L195 INSTALL_LISAAC*/;
+                li__QUB=li__21L(((__li__ZB *)li__CTB),li__ATB);
+              };
+              /* NULL __li__ZB__ */
+if (li__BTB==NULL) {
+                lisaac_push(&li__OUB,L25584662); /* L195 INSTALL_LISAAC*/;
+                lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+              } else /* STRING */ {
+                lisaac_push(&li__OUB,L25584662); /* L195 INSTALL_LISAAC*/;
+                li__PDJ(((__li__ZB *)li__BTB),li__QUB);
+              };
+              /* NULL __li__ZB__ */
+if (li__CTB==NULL) {
+                lisaac_push(&li__OUB,L25705494); /* L196 INSTALL_LISAAC*/;
+                lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+              } else /* STRING */ {
+                lisaac_push(&li__OUB,L25705494); /* L196 INSTALL_LISAAC*/;
+                li__O2L(((__li__ZB *)li__CTB),li__ATB);
+              };
+              lisaac_push(&li__KT1,L9709073); /* L74 BLOCK*/;
+              goto li__QIF;
+            } else /* FALSE */ {
+              lisaac_push(&li__RIF,L9832977); /* L75 BLOCK*/;
+              lisaac_push_first(&li__GUB,L8530437); /* L65 FALSE*/;
+            };
+          };
+          /* NULL __li__ZB__ */
+if (li__CTB==NULL) {
+            lisaac_push(&li__AUB,L25968150); /* L198 INSTALL_LISAAC*/;
+            lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+          } else /* STRING */ {
+            lisaac_push(&li__AUB,L25968150); /* L198 INSTALL_LISAAC*/;
+            li__LT1=((__li__ZB *)li__CTB);
+            lisaac_push_first(&li__RIF,L7082508); /* L54 ABSTRACT_STRING*/;
+            li__IUB=li__LT1->li__EC;
+          };
+          lisaac_push(&li__AUB,L25962006); /* L198 INSTALL_LISAAC*/;
+          li__JUB=li__FDB(li__ATB,li__IUB);
+          /* __li__B__ __li__I__ */
+if (li__JUB) {
+            lisaac_push(&li__AUB,L26351126); /* L201 INSTALL_LISAAC*/;
+            lisaac_push_first(&li__RIF,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__GUB,L25971222); /* L198 INSTALL_LISAAC*/;
+            /* NULL __li__ZB__ */
+if (li__CTB==NULL) {
+              lisaac_push(&li__GUB,L26108438); /* L199 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__GUB,L26108438); /* L199 INSTALL_LISAAC*/;
+              li__QUB=li__21L(((__li__ZB *)li__CTB),li__ATB);
+            };
+            /* NULL __li__ZB__ */
+if (li__BTB==NULL) {
+              lisaac_push(&li__GUB,L26108950); /* L199 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__GUB,L26108950); /* L199 INSTALL_LISAAC*/;
+              li__PDJ(((__li__ZB *)li__BTB),li__QUB);
+            };
+            /* NULL __li__ZB__ */
+if (li__CTB==NULL) {
+              lisaac_push(&li__GUB,L26229782); /* L200 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__GUB,L26229782); /* L200 INSTALL_LISAAC*/;
+              li__O2L(((__li__ZB *)li__CTB),li__ATB);
+            };
+          } else /* FALSE */ {
+            lisaac_push(&li__AUB,L26351126); /* L201 INSTALL_LISAAC*/;
+            lisaac_push_first(&li__RIF,L8530437); /* L65 FALSE*/;
+          };
+          lisaac_push(&li__BDD,L22026759); /* L168 NUMERIC*/;
+          lisaac_push_first(&li__AUB,L9990151); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__RIF,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__GUB,L9195015); /* L70 NUMERIC*/;
+          li__IUB=(__li__K)(-  1);
+          lisaac_push(&li__AUB,L9989127); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__RIF,L9195015); /* L70 NUMERIC*/;
+          li__DDD=(__li__K)(li__TTB - li__IUB);
+          lisaac_push(&li__BDD,L22038023); /* L168 NUMERIC*/;
+          li__TTB=li__DDD;
+          goto li__XCD;
+        } else /* FALSE */ {
+          lisaac_push(&li__JU2,L22153735); /* L169 NUMERIC*/;
+          lisaac_push_first(&li__HOE,L8530437); /* L65 FALSE*/;
+        };
+      };
+      /* NULL __li__ZB__ */
+if (li__0TB==NULL) {
+        lisaac_push(&li__IU2,L26618902); /* L203 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__IU2,L26618902); /* L203 INSTALL_LISAAC*/;
+        li__2CD=li__NTL(((__li__ZB *)li__0TB),li__4SB);
+      };
+      /* __li__B__ __li__I__ */
+if (li__2CD) {
+        lisaac_push(&li__IU2,L27398678); /* L209 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__JU2,L6825985); /* L52 TRUE*/;
+        lisaac_push_first(&li__HOE,L26626582); /* L203 INSTALL_LISAAC*/;
+        lisaac_push(&li__HOE,L26774038); /* L204 INSTALL_LISAAC*/;
+        li__20((&__string_103));
+      } else /* FALSE */ {
+        lisaac_push(&li__IU2,L27398678); /* L209 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__JU2,L6826501); /* L52 FALSE*/;
+        lisaac_push_first(&li__HOE,L26877974); /* L205 INSTALL_LISAAC*/;
+        lisaac_push(&li__HOE,L27030550); /* L206 INSTALL_LISAAC*/;
+        li__20((&__string_104));
+        /* NULL __li__ZB__ */
+if (li__0TB==NULL) {
+          lisaac_push(&li__HOE,L27145238); /* L207 INSTALL_LISAAC*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__HOE,L27145238); /* L207 INSTALL_LISAAC*/;
+          li__H3K(((__li__ZB *)li__0TB));
+        };
+        lisaac_push(&li__HOE,L27280918); /* L208 INSTALL_LISAAC*/;
+        li__20((&__string_105));
+      };
+    } else /* FALSE */ {
+      lisaac_push(&li__LTB,L27921942); /* L213 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__LQC,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__IU2,L27532310); /* L210 INSTALL_LISAAC*/;
+      lisaac_push(&li__IU2,L27680278); /* L211 INSTALL_LISAAC*/;
+      li__20((&__string_106));
+      /* NULL __li__ZB__ */
+if (li__RTB==NULL) {
+        lisaac_push(&li__IU2,L27802134); /* L212 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__IU2,L27802134); /* L212 INSTALL_LISAAC*/;
+        li__LT1=((__li__ZB *)li__RTB);
+        lisaac_push_first(&li__JU2,L7082508); /* L54 ABSTRACT_STRING*/;
+        li__1TB=li__LT1->li__EC;
+      };
+      lisaac_push(&li__IU2,L27802646); /* L212 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__JU2,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__HOE,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__BDD,L9195015); /* L70 NUMERIC*/;
+      li__TTB=(__li__K)(-  1);
+      lisaac_push(&li__JU2,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__HOE,L9195015); /* L70 NUMERIC*/;
+      li__ATB=(__li__K)(li__1TB - li__TTB);
+    };
+    /* NULL __li__ZB__ */
+if (li__4SB==NULL) {
+      lisaac_push(&li__LTB,L28059670); /* L214 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__LTB,L28059670); /* L214 INSTALL_LISAAC*/;
+      li__H3K(((__li__ZB *)li__4SB));
+    };
+    /* NULL __li__ZB__ */
+if (li__RTB==NULL) {
+      lisaac_push(&li__LTB,L28333590); /* L216 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__LTB,L28333590); /* L216 INSTALL_LISAAC*/;
+      li__GRL(((__li__ZB *)li__RTB),li__4SB,li__ATB);
+    };
+  } else /* FALSE */ {
+    lisaac_push(&li__0SB,L29493782); /* L225 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__O5B,L6826501); /* L52 FALSE*/;
+    lisaac_push_first(&li__LTB,L28448790); /* L217 INSTALL_LISAAC*/;
+    lisaac_push(&li__LTB,L28727830); /* L219 INSTALL_LISAAC*/;
+    li__20((&__string_107));
+    /* NULL __li__ZB__ */
+if (li__4SB==NULL) {
+      lisaac_push(&li__LTB,L28846102); /* L220 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__LTB,L28846102); /* L220 INSTALL_LISAAC*/;
+      li__H3K(((__li__ZB *)li__4SB));
+    };
+    /* NULL __li__ZB__ */
+if (li__4SB==NULL) {
+      lisaac_push(&li__LTB,L22552086); /* L172 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__LTB,L22552086); /* L172 INSTALL_LISAAC*/;
+      li__0TB=li__YSL(((__li__ZB *)li__4SB));
+    };
+    li__CTB=li__0TB;
+    lisaac_push(&li__LTB,L22421014); /* L171 INSTALL_LISAAC*/;
+    li__RTB=li__KRC(li__2SB);
+    lisaac_push(&li__LTB,L29109782); /* L222 INSTALL_LISAAC*/;
+    li__2CD=li__SRC(li__RTB);
+    /* __li__B__ __li__I__ */
+if (li__2CD) {
+      lisaac_push(&li__LTB,L29102102); /* L222 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__LQC,L13509633); /* L103 TRUE*/;
+      li__JUB=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__LTB,L29102102); /* L222 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__LQC,L14689285); /* L112 FALSE*/;
+      li__JUB=li__B__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__JUB) {
+      lisaac_push(&li__LTB,L29363734); /* L224 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__LQC,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__IU2,L29112854); /* L222 INSTALL_LISAAC*/;
+      lisaac_push(&li__IU2,L29245462); /* L223 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__JU2,L13515286); /* L103 INSTALL_LISAAC*/;
+      lisaac_push(&li__JU2,L13772310); /* L105 INSTALL_LISAAC*/;
+      li__20((&__string_108));
+      lisaac_push(&li__JU2,L13899798); /* L106 INSTALL_LISAAC*/;
+      li__20((&__string_109));
+      lisaac_push(&li__JU2,L14042646); /* L107 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__HOE,L11297795); /* L86 OBJECT*/;
+      lisaac_push_first(&li__BDD,L9055272); /* L69 SYSTEM*/;
       exit(( 1));
+    } else /* FALSE */ {
+      lisaac_push(&li__LTB,L29363734); /* L224 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__LQC,L8530437); /* L65 FALSE*/;
     };
   };
   /* __li__B__ __li__I__ */
-if ((! li__ZMB)) {
-    li__4OB=li__B__;
+if (li__5SB) {
+    lisaac_push(&li__0SB,L29756950); /* L227 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__O5B,L13509633); /* L103 TRUE*/;
+    li__2CD=li__I__;
   } else /* FALSE */ {
-    li__LQB=li__YAD((&__string_102));
-    li__4OB=(li__LQB == 'y');
+    lisaac_push(&li__0SB,L29756950); /* L227 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__O5B,L14689285); /* L112 FALSE*/;
+    li__2CD=li__B__;
   };
   /* __li__B__ __li__I__ */
-if (li__4OB) {
+if (li__2CD) {
+    lisaac_push(&li__0SB,L29761558); /* L227 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__O5B,L10377217); /* L79 TRUE*/;
+    li__2CD=li__B__;
+  } else /* FALSE */ {
+    lisaac_push(&li__0SB,L29761558); /* L227 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__O5B,L11832325); /* L90 FALSE*/;
+    lisaac_push_first(&li__LTB,L29762582); /* L227 INSTALL_LISAAC*/;
+    lisaac_push(&li__LTB,L29776918); /* L227 INSTALL_LISAAC*/;
+    li__QUB=li__3ND((&__string_110));
+    li__2CD=(li__QUB == 'y');
+  };
+  /* __li__B__ __li__I__ */
+if (li__2CD) {
+    lisaac_push(&li__0SB,L31066646); /* L237 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__O5B,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__LTB,L29783062); /* L227 INSTALL_LISAAC*/;
     /* __li__B__ __li__I__ */
-if (li__ZMB) {
+if (li__5SB) {
+      lisaac_push(&li__LTB,L30150166); /* L230 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__LQC,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__IU2,L30021142); /* L229 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__JU2,L10241039); /* L78 CHARACTER*/;
+      lisaac_push_first(&li__HOE,L5005342); /* L38 STD_OUTPUT*/;
+      lisaac_push_first(&li__BDD,L18640415); /* L142 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__AUB,L6962199); /* L53 SYSTEM_IO*/;
       fputc((int)('\n'),stdout);
+    } else /* FALSE */ {
+      lisaac_push(&li__LTB,L30150166); /* L230 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__LQC,L8530437); /* L65 FALSE*/;
     };
-    li__5RJ(((__li__VB *)li__0B),li__WMB);
-    li__0GC=li__L3G(((__li__VB *)li__0B));
-    li__1QB=((__li__CB )(fopen((char*)(li__0GC),"wb")));
+    lisaac_push(&li__LTB,L30294550); /* L231 INSTALL_LISAAC*/;
+    li__QXB=li__XSC(li__2SB);
     /* __li__B__ __li__I__ */
-if ((li__1QB == (void *)NULL)) {
-      li__WX((&__string_100));
-      li__WX((&__string_103));
+if ((li__QXB == (void *)NULL)) {
+      lisaac_push(&li__LTB,L30674454); /* L234 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__LQC,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__IU2,L30423062); /* L232 INSTALL_LISAAC*/;
+      lisaac_push(&li__IU2,L30561814); /* L233 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__JU2,L13515286); /* L103 INSTALL_LISAAC*/;
+      lisaac_push(&li__JU2,L13772310); /* L105 INSTALL_LISAAC*/;
+      li__20((&__string_108));
+      lisaac_push(&li__JU2,L13899798); /* L106 INSTALL_LISAAC*/;
+      li__20((&__string_111));
+      lisaac_push(&li__JU2,L14042646); /* L107 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__HOE,L11297795); /* L86 OBJECT*/;
+      lisaac_push_first(&li__BDD,L9055272); /* L69 SYSTEM*/;
       exit(( 1));
+    } else /* FALSE */ {
+      lisaac_push(&li__LTB,L30674454); /* L234 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__LQC,L8530437); /* L65 FALSE*/;
     };
-    li__OGC=li__2MB->li__AC;
-    li__0GC=li__L3G(((__li__VB *)li__2MB));
-    fwrite((void *)((li__0GC)),(size_t)(1), (size_t)((li__OGC)),(FILE*)((li__1QB)));
-    fclose((FILE*)((li__1QB)));
+    /* NULL __li__ZB__ */
+if (li__CTB==NULL) {
+      lisaac_push(&li__LTB,L30827030); /* L235 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      li__TTB=li__CTB->li__EC;
+    };
+    lisaac_push(&li__LTB,L30827542); /* L235 INSTALL_LISAAC*/;
+    li__NTC(li__QXB,li__CTB,li__TTB);
+    lisaac_push(&li__LTB,L30943254); /* L236 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__LQC,L9578518); /* L73 INSTALL_LISAAC*/;
+    fclose((FILE*)((li__QXB)));
+  } else /* FALSE */ {
+    lisaac_push(&li__0SB,L31066646); /* L237 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__O5B,L8530437); /* L65 FALSE*/;
   };
 }
 
-static void li__DJB()
+static void li__XOB()
 /* () Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__3 *li__3T0;
-  li__HTJ(((__li__VB *)li__0B),(&__string_121));
-  li__PUJ(((__li__VB *)li__0B),(&__string_122));
-  li__PUJ(((__li__VB *)li__0B),(&__string_123));
-  li__PUJ(((__li__VB *)li__0B),(&__string_122));
-  li__WX((&__string_124));
-  li__3RJ(((__li__VB *)li__0B));
-  li__WX((&__string_125));
-  li__3T0=li__L3G(((__li__VB *)li__0B));
-  /* __li__B__ __li__I__ */
-if ((((__li__K )(system(((char*)((li__3T0)))))) !=  0)) {
-    li__WX((&__string_126));
-    li__WX((&__string_122));
-    li__WX((&__string_127));
+  __li__K li__BPB;
+  _____CONTEXT li__YOB,li__M2B,li__GPB,li__BV2,li__CV2;
+  lisaac_push_first(&li__YOB,L77874710); /* L594 INSTALL_LISAAC*/;
+  /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+    lisaac_push(&li__YOB,L78145558); /* L596 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__YOB,L78145558); /* L596 INSTALL_LISAAC*/;
+    li__W4K(((__li__ZB *)li__4B),(&__string_130));
+  };
+  /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+    lisaac_push(&li__YOB,L78261782); /* L597 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__YOB,L78261782); /* L597 INSTALL_LISAAC*/;
+    li__CAL(((__li__ZB *)li__4B),(&__string_131));
+  };
+  /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+    lisaac_push(&li__YOB,L78398486); /* L598 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__YOB,L78398486); /* L598 INSTALL_LISAAC*/;
+    li__CAL(((__li__ZB *)li__4B),(&__string_132));
+  };
+  /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+    lisaac_push(&li__YOB,L78523926); /* L599 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__YOB,L78523926); /* L599 INSTALL_LISAAC*/;
+    li__CAL(((__li__ZB *)li__4B),(&__string_131));
+  };
+  lisaac_push(&li__YOB,L78659094); /* L600 INSTALL_LISAAC*/;
+  li__20((&__string_133));
+  /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+    lisaac_push(&li__YOB,L78784534); /* L601 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__YOB,L78784534); /* L601 INSTALL_LISAAC*/;
+    li__H3K(((__li__ZB *)li__4B));
+  };
+  lisaac_push(&li__YOB,L78922262); /* L602 INSTALL_LISAAC*/;
+  li__20((&__string_134));
+  lisaac_push(&li__YOB,L79058966); /* L603 INSTALL_LISAAC*/;
+  li__BPB=li__11B(li__4B);
+  /* __li__B__ __li__I__ */
+if ((li__BPB !=  0)) {
+    lisaac_push(&li__YOB,L79694358); /* L608 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__M2B,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__GPB,L79064086); /* L603 INSTALL_LISAAC*/;
+    lisaac_push(&li__GPB,L79320598); /* L605 INSTALL_LISAAC*/;
+    li__20((&__string_135));
+    lisaac_push(&li__GPB,L79436310); /* L606 INSTALL_LISAAC*/;
+    li__20((&__string_131));
+    lisaac_push(&li__GPB,L79573526); /* L607 INSTALL_LISAAC*/;
+    li__20((&__string_136));
+  } else /* FALSE */ {
+    lisaac_push(&li__YOB,L79694358); /* L608 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__M2B,L8530437); /* L65 FALSE*/;
   };
+  lisaac_push(&li__YOB,L79830038); /* L609 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__M2B,L10241039); /* L78 CHARACTER*/;
+  lisaac_push_first(&li__GPB,L5005342); /* L38 STD_OUTPUT*/;
+  lisaac_push_first(&li__BV2,L18640415); /* L142 OUTPUT_STREAM*/;
+  lisaac_push_first(&li__CV2,L6962199); /* L53 SYSTEM_IO*/;
   fputc((int)('\n'),stdout);
 }
 
-static __li__3 li__SMC()
+static __li__3 li__QXC()
 /* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__3 li__UMC;
+  _____CONTEXT li__RXC,li__CUL,li__ZXC,li__SE3,li__TE3;
+  __li__3 li__TXC;
+  lisaac_push_first(&li__RXC,L5645852); /* L43 STD_INPUT*/;
   /* __li__B__ __li__I__ */
-if (li__VMC) {
-    li__VMC=li__I__;
+if (li__UXC) {
+    lisaac_push(&li__RXC,L6556188); /* L50 STD_INPUT*/;
+    lisaac_push_first(&li__CUL,L6825985); /* L52 TRUE*/;
+    lisaac_push_first(&li__ZXC,L6041116); /* L46 STD_INPUT*/;
+    li__UXC=li__I__;
   } else /* FALSE */ {
-    li__BNC=((__li__3 )(fgetc(stdin)));
+    lisaac_push(&li__RXC,L6556188); /* L50 STD_INPUT*/;
+    lisaac_push_first(&li__CUL,L6826501); /* L52 FALSE*/;
+    lisaac_push_first(&li__ZXC,L6437404); /* L49 STD_INPUT*/;
+    lisaac_push_first(&li__SE3,L62546973); /* L477 INPUT_STREAM*/;
+    lisaac_push_first(&li__TE3,L8526359); /* L65 SYSTEM_IO*/;
+    li__CYC=((__li__3 )(fgetc(stdin)));
   };
-  li__UMC=li__BNC;
-  return(li__UMC);
+  lisaac_push(&li__RXC,L6816796); /* L52 STD_INPUT*/;
+  lisaac_push_first(&li__CUL,L8004636); /* L61 STD_INPUT*/;
+  li__TXC=li__CYC;
+  return(li__TXC);
 }
 
-static __li__C li__2KE()
+static __li__C li__K0E(__li__D5 li__M0E,__li__D5 li__N0E)
+/* (Expanded UINTEGER_8{li__D5},Expanded UINTEGER_8{li__D5}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  _____CONTEXT li__L0E,li__GEF;
+  __li__C li__P0E,li__R0E,li__S0E,li__O0E;
+  lisaac_push_first(&li__L0E,L15496711); /* L118 NUMERIC*/;
+  lisaac_push_first(&li__GEF,L14700551); /* L112 NUMERIC*/;
+  li__P0E=(li__M0E > li__N0E);
+  li__R0E=(li__M0E == li__N0E);
+  /* __li__B__ __li__I__ */
+if (li__P0E) {
+    lisaac_push(&li__L0E,L15501319); /* L118 NUMERIC*/;
+    lisaac_push_first(&li__GEF,L10900993); /* L83 TRUE*/;
+    li__S0E=li__B__;
+  } else /* FALSE */ {
+    lisaac_push(&li__L0E,L15501319); /* L118 NUMERIC*/;
+    lisaac_push_first(&li__GEF,L12342789); /* L94 FALSE*/;
+    li__S0E=li__R0E;
+  };
+  li__O0E=li__S0E;
+  return(li__O0E);
+}
+
+static __li__3 li__XKD(__li__D5 li__ZKD)
+/* (Expanded UINTEGER_8{li__D5}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__MTD;
+  _____CONTEXT li__YKD,li__ITD,li__VWD,li__TTD,li__4KD,li__WLF,li__4TG;
+  _____CONTEXT li__AMF,li__JF3;
+  __li__C li__OTD,li__1LF,li__CMF,li__FMF;
+  __li__3 li__0KD;
+  lisaac_push_first(&li__YKD,L7343138); /* L56 UINTEGER_8*/;
+  lisaac_push_first(&li__ITD,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__VWD,L7875075); /* L60 OBJECT*/;
+  li__MTD=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__ITD,L21899281); /* L167 BLOCK*/;
+  li__OTD=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__OTD) {
+    lisaac_push(&li__ITD,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__VWD,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__TTD,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__4KD,L7370274); /* L56 UINTEGER_8*/;
+    lisaac_push_first(&li__WLF,L6296071); /* L48 NUMERIC*/;
+    li__1LF=li__QVF( 0,li__ZKD);
+    /* __li__B__ __li__I__ */
+if (li__1LF) {
+      lisaac_push(&li__WLF,L6300679); /* L48 NUMERIC*/;
+      lisaac_push_first(&li__4TG,L10652673); /* L81 TRUE*/;
+      lisaac_push_first(&li__AMF,L6304263); /* L48 NUMERIC*/;
+      li__CMF=li__K0E( 255,li__ZKD);
+      li__FMF=li__CMF;
+    } else /* FALSE */ {
+      lisaac_push(&li__WLF,L6300679); /* L48 NUMERIC*/;
+      lisaac_push_first(&li__4TG,L12081157); /* L92 FALSE*/;
+      li__FMF=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__FMF) {
+      lisaac_push(&li__TTD,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__4KD,L13509633); /* L103 TRUE*/;
+      li__CMF=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__TTD,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__4KD,L14689285); /* L112 FALSE*/;
+      li__CMF=li__B__;
+    };
+    li__1LF=li__CMF;
+  } else /* FALSE */ {
+    lisaac_push(&li__ITD,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__VWD,L12081157); /* L92 FALSE*/;
+    li__1LF=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__1LF) {
+    lisaac_push(&li__ITD,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__VWD,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__TTD,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__TTD,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__4KD,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__WLF,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__4TG,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__AMF,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__MTD));
+    lisaac_push(&li__4KD,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__4KD,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__WLF,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__4TG,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__AMF,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__JF3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__4KD,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__WLF,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__4TG,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__ITD,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__VWD,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__YKD,L7734306); /* L59 UINTEGER_8*/;
+  lisaac_push_first(&li__ITD,L4069927); /* L31 CONVERT*/;
+  li__0KD=((__li__3 )li__ZKD);
+  return(li__0KD);
+}
+
+static __li__ZB* li__KRC(__li__U *li__MRC)
+/* (Strict STRING_CONSTANT{li__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__PRC;
+  __li__ZB *li__QRC,*li__NRC;
+  _____CONTEXT li__LRC,li__3WC;
+  lisaac_push_first(&li__LRC,L6570507); /* L50 STRING_CONSTANT*/;
+  lisaac_push_first(&li__3WC,L7477259); /* L57 STRING_CONSTANT*/;
+  li__PRC=li__MRC->li__XB;
+  lisaac_push(&li__LRC,L6570507); /* L50 STRING_CONSTANT*/;
+  li__QRC=li__TD(li__PRC);
+  /* NULL __li__ZB__ */
+if (li__QRC==NULL) {
+    lisaac_push(&li__LRC,L6693387); /* L51 STRING_CONSTANT*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__LRC,L6693387); /* L51 STRING_CONSTANT*/;
+    li__W4K(((__li__ZB *)li__QRC),li__MRC);
+  };
+  li__NRC=li__QRC;
+  return(li__NRC);
+}
+
+static __li__C li__V3E()
 /* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__C li__5KE,li__4KE;
-  li__5KE=li__I__;
+  _____CONTEXT li__W3E,li__SX0,li__A4E,li__KF3,li__LF3;
+  __li__C li__Z3E,li__13E,li__Y3E;
+  __li__3 li__C4E;
+  lisaac_push_first(&li__W3E,L8921116); /* L68 STD_INPUT*/;
+  li__Z3E=li__I__;
+  /* __li__B__ __li__I__ */
+if (li__UXC) {
+    lisaac_push(&li__W3E,L9440284); /* L72 STD_INPUT*/;
+    lisaac_push_first(&li__SX0,L13509633); /* L103 TRUE*/;
+    li__13E=li__I__;
+  } else /* FALSE */ {
+    lisaac_push(&li__W3E,L9440284); /* L72 STD_INPUT*/;
+    lisaac_push_first(&li__SX0,L14689285); /* L112 FALSE*/;
+    li__13E=li__B__;
+  };
   /* __li__B__ __li__I__ */
-if ((! li__VMC)) {
-    li__5KE=(li__BNC == ((__li__3 )(EOF)));
+if (li__13E) {
+    lisaac_push(&li__W3E,L9701916); /* L74 STD_INPUT*/;
+    lisaac_push_first(&li__SX0,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__A4E,L9451036); /* L72 STD_INPUT*/;
+    li__C4E=li__CYC;
+    lisaac_push(&li__A4E,L9587740); /* L73 STD_INPUT*/;
+    lisaac_push_first(&li__KF3,L62806045); /* L479 INPUT_STREAM*/;
+    lisaac_push_first(&li__LF3,L8785431); /* L67 SYSTEM_IO*/;
+    li__Z3E=(li__C4E == ((__li__3 )(EOF)));
+  } else /* FALSE */ {
+    lisaac_push(&li__W3E,L9701916); /* L74 STD_INPUT*/;
+    lisaac_push_first(&li__SX0,L8530437); /* L65 FALSE*/;
   };
-  li__4KE=li__5KE;
-  return(li__4KE);
+  li__Y3E=li__Z3E;
+  return(li__Y3E);
 }
 
-static __li__C li__1BF(__li__3 li__2BF)
+static __li__C li__JYF(__li__3 li__LYF)
 /* (Expanded CHARACTER{li__3}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__C li__3BF;
-  li__3BF=(((((((li__2BF == ' ') || (li__2BF == '\t')) || (li__2BF == '\n')) || (li__2BF == '\r')) || (li__2BF == '\0')) || (li__2BF == '\f')) || (li__2BF == '\v'));
-  return(li__3BF);
+  _____CONTEXT li__KYF,li__PAG,li__RYF;
+  __li__C li__YZF,li__MYF;
+  lisaac_push_first(&li__KYF,L41951247); /* L320 CHARACTER*/;
+  /* __li__B__ __li__I__ */
+if ((li__LYF == ' ')) {
+    lisaac_push(&li__KYF,L42345487); /* L323 CHARACTER*/;
+    lisaac_push_first(&li__PAG,L10377217); /* L79 TRUE*/;
+    li__YZF=li__B__;
+  } else /* FALSE */ {
+    lisaac_push(&li__KYF,L42345487); /* L323 CHARACTER*/;
+    lisaac_push_first(&li__PAG,L11832325); /* L90 FALSE*/;
+    lisaac_push_first(&li__RYF,L42346511); /* L323 CHARACTER*/;
+    li__YZF=(li__LYF == '\t');
+  };
+  /* __li__B__ __li__I__ */
+if (li__YZF) {
+    lisaac_push(&li__KYF,L42354191); /* L323 CHARACTER*/;
+    lisaac_push_first(&li__PAG,L10377217); /* L79 TRUE*/;
+    li__YZF=li__B__;
+  } else /* FALSE */ {
+    lisaac_push(&li__KYF,L42354191); /* L323 CHARACTER*/;
+    lisaac_push_first(&li__PAG,L11832325); /* L90 FALSE*/;
+    lisaac_push_first(&li__RYF,L42355215); /* L323 CHARACTER*/;
+    li__YZF=(li__LYF == '\n');
+  };
+  /* __li__B__ __li__I__ */
+if (li__YZF) {
+    lisaac_push(&li__KYF,L42361871); /* L323 CHARACTER*/;
+    lisaac_push_first(&li__PAG,L10377217); /* L79 TRUE*/;
+    li__YZF=li__B__;
+  } else /* FALSE */ {
+    lisaac_push(&li__KYF,L42361871); /* L323 CHARACTER*/;
+    lisaac_push_first(&li__PAG,L11832325); /* L90 FALSE*/;
+    lisaac_push_first(&li__RYF,L42469903); /* L324 CHARACTER*/;
+    li__YZF=(li__LYF == '\r');
+  };
+  /* __li__B__ __li__I__ */
+if (li__YZF) {
+    lisaac_push(&li__KYF,L42476559); /* L324 CHARACTER*/;
+    lisaac_push_first(&li__PAG,L10377217); /* L79 TRUE*/;
+    li__YZF=li__B__;
+  } else /* FALSE */ {
+    lisaac_push(&li__KYF,L42476559); /* L324 CHARACTER*/;
+    lisaac_push_first(&li__PAG,L11832325); /* L90 FALSE*/;
+    lisaac_push_first(&li__RYF,L42477583); /* L324 CHARACTER*/;
+    li__YZF=(li__LYF == '\0');
+  };
+  /* __li__B__ __li__I__ */
+if (li__YZF) {
+    lisaac_push(&li__KYF,L42485263); /* L324 CHARACTER*/;
+    lisaac_push_first(&li__PAG,L10377217); /* L79 TRUE*/;
+    li__YZF=li__B__;
+  } else /* FALSE */ {
+    lisaac_push(&li__KYF,L42485263); /* L324 CHARACTER*/;
+    lisaac_push_first(&li__PAG,L11832325); /* L90 FALSE*/;
+    lisaac_push_first(&li__RYF,L42486287); /* L324 CHARACTER*/;
+    li__YZF=(li__LYF == '\f');
+  };
+  /* __li__B__ __li__I__ */
+if (li__YZF) {
+    lisaac_push(&li__KYF,L42492943); /* L324 CHARACTER*/;
+    lisaac_push_first(&li__PAG,L10377217); /* L79 TRUE*/;
+    li__YZF=li__B__;
+  } else /* FALSE */ {
+    lisaac_push(&li__KYF,L42492943); /* L324 CHARACTER*/;
+    lisaac_push_first(&li__PAG,L11832325); /* L90 FALSE*/;
+    lisaac_push_first(&li__RYF,L42493967); /* L324 CHARACTER*/;
+    li__YZF=(li__LYF == '\v');
+  };
+  li__MYF=li__YZF;
+  return(li__MYF);
 }
 
-static void li__G5H(__li__VB *li__H5H,__li__3 li__I5H)
-/* (Strict STRING{li__VB},Expanded CHARACTER{li__3}) Void No recursive, No inlinable. NO CONTEXT! */
+static void li__PDJ(__li__ZB *li__RDJ,__li__3 li__SDJ)
+/* (Strict STRING{li__ZB},Expanded CHARACTER{li__3}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__K li__AAI;
-  __li__3 *li__Z5H;
+  __li__K li__UDJ,li__VDJ,li__MEJ,li__NEJ;
+  _____CONTEXT li__QDJ,li__AMJ,li__1DJ,li__AYJ,li__CEJ,li__MAK;
+  __li__C li__WDJ;
+  __li__3 *li__FEJ,*li__QEJ;
+  lisaac_push_first(&li__QDJ,L54670360); /* L417 STRING*/;
+  li__UDJ=li__RDJ->li__DOG;
+  li__VDJ=li__RDJ->li__EC;
+  lisaac_push(&li__QDJ,L55451672); /* L423 STRING*/;
+  li__WDJ=li__FDB(li__UDJ,li__VDJ);
   /* __li__B__ __li__I__ */
-if ((li__H5H->li__GUF <= li__H5H->li__AC)) {
+if (li__WDJ) {
+    lisaac_push(&li__QDJ,L56625688); /* L432 STRING*/;
+    lisaac_push_first(&li__AMJ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__1DJ,L55457816); /* L423 STRING*/;
     /* __li__B__ __li__I__ */
-if ((li__H5H->li__GUF ==  0)) {
-      li__H5H->li__GUF= 32;
-      li__Z5H=li__4XI( 32);
-      li__H5H->li__3TF=li__Z5H;
+if ((li__RDJ->li__DOG ==  0)) {
+      lisaac_push(&li__1DJ,L56495640); /* L431 STRING*/;
+      lisaac_push_first(&li__AYJ,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__CEJ,L55587352); /* L424 STRING*/;
+      li__RDJ->li__DOG= 32;
+      lisaac_push(&li__CEJ,L55863320); /* L426 STRING*/;
+      li__FEJ=li__Y5J( 32);
+      li__RDJ->li__ZNG=li__FEJ;
     } else /* FALSE */ {
-      li__AAI=(__li__K)(li__H5H->li__GUF <<  1);
-      li__Z5H=li__TYI(((__li__3 *)li__H5H->li__3TF),li__H5H->li__GUF,li__AAI);
-      li__H5H->li__3TF=li__Z5H;
-      li__H5H->li__GUF=li__AAI;
+      lisaac_push(&li__1DJ,L56495640); /* L431 STRING*/;
+      lisaac_push_first(&li__AYJ,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__CEJ,L55974936); /* L427 STRING*/;
+      li__MEJ=li__RDJ->li__DOG;
+      lisaac_push(&li__CEJ,L56112664); /* L428 STRING*/;
+      lisaac_push_first(&li__MAK,L9457159); /* L72 NUMERIC*/;
+      li__NEJ=(__li__K)(li__MEJ <<  1);
+      li__FEJ=li__RDJ->li__ZNG;
+      li__MEJ=li__RDJ->li__DOG;
+      /* NULL __li__GB__ */
+if (li__FEJ==NULL) {
+        lisaac_push(&li__CEJ,L56260120); /* L429 STRING*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+        lisaac_push(&li__CEJ,L56260120); /* L429 STRING*/;
+        li__QEJ=li__QAK(((__li__3 *)li__FEJ),li__MEJ,li__NEJ);
+      };
+      li__RDJ->li__ZNG=li__QEJ;
+      li__RDJ->li__DOG=li__NEJ;
     };
+  } else /* FALSE */ {
+    lisaac_push(&li__QDJ,L56625688); /* L432 STRING*/;
+    lisaac_push_first(&li__AMJ,L8530437); /* L65 FALSE*/;
+  };
+  li__FEJ=li__RDJ->li__ZNG;
+  li__UDJ=li__RDJ->li__EC;
+  /* NULL __li__GB__ */
+if (li__FEJ==NULL) {
+    lisaac_push(&li__QDJ,L56768024); /* L433 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+    lisaac_push(&li__QDJ,L56768024); /* L433 STRING*/;
+    li__CDJ(((__li__3 *)li__FEJ),li__SDJ,li__UDJ);
   };
-  ((__li__3 *)li__H5H->li__3TF)[li__H5H->li__AC]=li__I5H;
-  li__H5H->li__AC=(__li__K)(li__H5H->li__AC +  1);
+  li__UDJ=li__RDJ->li__EC;
+  lisaac_push(&li__QDJ,L56895512); /* L434 STRING*/;
+  lisaac_push_first(&li__AMJ,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__1DJ,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__AYJ,L9195015); /* L70 NUMERIC*/;
+  li__VDJ=(__li__K)(-  1);
+  lisaac_push(&li__AMJ,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__1DJ,L9195015); /* L70 NUMERIC*/;
+  li__RDJ->li__EC=(__li__K)(li__UDJ - li__VDJ);
 }
 
-static void li__VZL(__li__VB *li__WZL,__li__K li__XZL,__li__K li__YZL)
-/* (Strict STRING{li__VB},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+static void li__0ON(__li__ZB *li__2ON,__li__K li__3ON,__li__K li__4ON)
+/* (Strict STRING{li__ZB},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__K li__O0L,li__V0L,li__X0L,li__00O;
-  __li__3 *li__KU0,*li__LU0;
-  li__O0L=(__li__K)((__li__K)(li__YZL - li__XZL) +  1);
+  __li__CB li__3DP;
+  __li__K li__GPN,li__PPN,li__HG3,li__WPN,li__QG3,li__4PN,li__SAR;
+  __li__K li__JQN,li__2AR;
+  _____CONTEXT li__1ON,li__ZDP,li__0IQ,li__EEP,li__EPN,li__ZEY,li__Z4Y;
+  _____CONTEXT li__BFY,li__SF3;
+  __li__C li__5DP,li__HPN,li__HEP,li__VAR;
+  __li__3 li__HQN;
+  lisaac_push_first(&li__1ON,L66849304); /* L510 STRING*/;
+  lisaac_push_first(&li__ZDP,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__0IQ,L7875075); /* L60 OBJECT*/;
+  li__3DP=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__ZDP,L19277841); /* L147 BLOCK*/;
+  li__5DP=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__5DP) {
+    lisaac_push(&li__ZDP,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__0IQ,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__EEP,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__EPN,L66850328); /* L510 STRING*/;
+    li__GPN=li__2ON->li__EC;
+    lisaac_push(&li__EPN,L66853912); /* L510 STRING*/;
+    li__HPN=li__FDB(li__4ON,li__GPN);
+    /* __li__B__ __li__I__ */
+if (li__HPN) {
+      lisaac_push(&li__EEP,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__EPN,L13509633); /* L103 TRUE*/;
+      li__HEP=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__EEP,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__EPN,L14689285); /* L112 FALSE*/;
+      li__HEP=li__B__;
+    };
+    li__HPN=li__HEP;
+  } else /* FALSE */ {
+    lisaac_push(&li__ZDP,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__0IQ,L12081157); /* L92 FALSE*/;
+    li__HPN=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__HPN) {
+    lisaac_push(&li__ZDP,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__0IQ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__EEP,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__EEP,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__EPN,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__ZEY,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__Z4Y,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__BFY,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__3DP));
+    lisaac_push(&li__EPN,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__EPN,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__ZEY,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__Z4Y,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__BFY,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__SF3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__EPN,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__ZEY,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__Z4Y,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__ZDP,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__0IQ,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__1ON,L66980376); /* L511 STRING*/;
+  lisaac_push_first(&li__ZDP,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__0IQ,L7875075); /* L60 OBJECT*/;
+  li__3DP=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__ZDP,L19277841); /* L147 BLOCK*/;
+  li__5DP=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__5DP) {
+    lisaac_push(&li__ZDP,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__0IQ,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__EEP,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__EPN,L66995224); /* L511 STRING*/;
+    lisaac_push_first(&li__ZEY,L9990151); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__Z4Y,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__BFY,L9195015); /* L70 NUMERIC*/;
+    li__GPN=(__li__K)(-  1);
+    lisaac_push(&li__ZEY,L9989127); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__Z4Y,L9195015); /* L70 NUMERIC*/;
+    li__PPN=(__li__K)(li__4ON - li__GPN);
+    lisaac_push(&li__EPN,L66996760); /* L511 STRING*/;
+    li__HPN=li__MFG(li__3ON, 1,li__PPN);
+    /* __li__B__ __li__I__ */
+if (li__HPN) {
+      lisaac_push(&li__EEP,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__EPN,L13509633); /* L103 TRUE*/;
+      li__HEP=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__EEP,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__EPN,L14689285); /* L112 FALSE*/;
+      li__HEP=li__B__;
+    };
+    li__HPN=li__HEP;
+  } else /* FALSE */ {
+    lisaac_push(&li__ZDP,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__0IQ,L12081157); /* L92 FALSE*/;
+    li__HPN=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__HPN) {
+    lisaac_push(&li__ZDP,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__0IQ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__EEP,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__EEP,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__EPN,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__ZEY,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__Z4Y,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__BFY,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__3DP));
+    lisaac_push(&li__EPN,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__EPN,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__ZEY,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__Z4Y,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__BFY,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__SF3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__EPN,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__ZEY,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__Z4Y,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__ZDP,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__0IQ,L8530437); /* L65 FALSE*/;
+  };
+  li__GPN=li__2ON->li__EC;
+  lisaac_push(&li__1ON,L67379224); /* L514 STRING*/;
+  lisaac_push_first(&li__ZDP,L9195015); /* L70 NUMERIC*/;
+  li__PPN=(__li__K)(li__4ON - li__3ON);
+  lisaac_push(&li__1ON,L67383320); /* L514 STRING*/;
+  lisaac_push_first(&li__ZDP,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__0IQ,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__EEP,L9195015); /* L70 NUMERIC*/;
+  li__HG3=(__li__K)(-  1);
+  lisaac_push(&li__ZDP,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__0IQ,L9195015); /* L70 NUMERIC*/;
+  li__WPN=(__li__K)(li__PPN - li__HG3);
+  lisaac_push(&li__1ON,L67507224); /* L515 STRING*/;
+  lisaac_push_first(&li__ZDP,L14700551); /* L112 NUMERIC*/;
   /* __li__B__ __li__I__ */
-if ((li__O0L >  0)) {
-    li__V0L=(__li__K)(li__YZL +  1);
-    li__X0L=li__WZL->li__AC;
-    li__00O=li__V0L;
-    li__KU0=li__WZL->li__3TF;
-    li__LU0=li__WZL->li__3TF;
-    while ((li__00O <= li__X0L)) {
-      ((__li__3 *)li__LU0)[(__li__K)((__li__K)(li__00O - li__O0L) -  1)]=((__li__3 *)li__KU0)[(__li__K)(li__00O -  1)];
-      li__00O=(__li__K)(li__00O +  1);
+if ((li__WPN >  0)) {
+    lisaac_push(&li__1ON,L68160024); /* L520 STRING*/;
+    lisaac_push_first(&li__ZDP,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__0IQ,L67639320); /* L516 STRING*/;
+    lisaac_push_first(&li__EEP,L9990151); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__EPN,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__ZEY,L9195015); /* L70 NUMERIC*/;
+    li__QG3=(__li__K)(-  1);
+    lisaac_push(&li__EEP,L9989127); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__EPN,L9195015); /* L70 NUMERIC*/;
+    li__4PN=(__li__K)(li__4ON - li__QG3);
+    li__QG3=li__2ON->li__EC;
+    lisaac_push(&li__0IQ,L67898904); /* L518 STRING*/;
+    li__SAR=li__4PN;
+    lisaac_push_first(&li__EEP,L21764103); /* L166 NUMERIC*/;
+    li__QAR:
+    {
+      lisaac_push(&li__EEP,L21764103); /* L166 NUMERIC*/;
+      li__VAR=li__FDB(li__SAR,li__QG3);
+      /* __li__B__ __li__I__ */
+if (li__VAR) {
+        lisaac_push(&li__EEP,L22153735); /* L169 NUMERIC*/;
+        lisaac_push_first(&li__EPN,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__ZEY,L21899271); /* L167 NUMERIC*/;
+        lisaac_push_first(&li__Z4Y,L67770392); /* L517 STRING*/;
+        li__HQN=li__21L(li__2ON,li__SAR);
+        lisaac_push(&li__Z4Y,L67775512); /* L517 STRING*/;
+        lisaac_push_first(&li__BFY,L9195015); /* L70 NUMERIC*/;
+        li__JQN=(__li__K)(li__SAR - li__WPN);
+        lisaac_push(&li__Z4Y,L67778072); /* L517 STRING*/;
+        li__VKN(li__2ON,li__HQN,li__JQN);
+        lisaac_push(&li__ZEY,L22026759); /* L168 NUMERIC*/;
+        lisaac_push_first(&li__Z4Y,L9990151); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__BFY,L11029511); /* L84 NUMERIC*/;
+        lisaac_push_first(&li__SF3,L9195015); /* L70 NUMERIC*/;
+        li__JQN=(__li__K)(-  1);
+        lisaac_push(&li__Z4Y,L9989127); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__BFY,L9195015); /* L70 NUMERIC*/;
+        li__2AR=(__li__K)(li__SAR - li__JQN);
+        lisaac_push(&li__ZEY,L22038023); /* L168 NUMERIC*/;
+        li__SAR=li__2AR;
+        goto li__QAR;
+      } else /* FALSE */ {
+        lisaac_push(&li__EEP,L22153735); /* L169 NUMERIC*/;
+        lisaac_push_first(&li__EPN,L8530437); /* L65 FALSE*/;
+      };
+    };
+    li__QG3=li__2ON->li__EC;
+    lisaac_push(&li__0IQ,L68037656); /* L519 STRING*/;
+    lisaac_push_first(&li__EEP,L9195015); /* L70 NUMERIC*/;
+    li__2ON->li__EC=(__li__K)(li__QG3 - li__WPN);
+  } else /* FALSE */ {
+    lisaac_push(&li__1ON,L68160024); /* L520 STRING*/;
+    lisaac_push_first(&li__ZDP,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__1ON,L68291096); /* L521 STRING*/;
+  lisaac_push_first(&li__ZDP,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__0IQ,L7875075); /* L60 OBJECT*/;
+  li__3DP=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__ZDP,L19277841); /* L147 BLOCK*/;
+  li__5DP=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__5DP) {
+    lisaac_push(&li__ZDP,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__0IQ,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__EEP,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__EPN,L68292120); /* L521 STRING*/;
+    li__QG3=li__2ON->li__EC;
+    lisaac_push(&li__EPN,L68306456); /* L521 STRING*/;
+    lisaac_push_first(&li__ZEY,L9195015); /* L70 NUMERIC*/;
+    li__4PN=(__li__K)(li__4ON - li__3ON);
+    lisaac_push(&li__EPN,L68310552); /* L521 STRING*/;
+    lisaac_push_first(&li__ZEY,L9990151); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__Z4Y,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__BFY,L9195015); /* L70 NUMERIC*/;
+    li__SAR=(__li__K)(-  1);
+    lisaac_push(&li__ZEY,L9989127); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__Z4Y,L9195015); /* L70 NUMERIC*/;
+    li__JQN=(__li__K)(li__4PN - li__SAR);
+    lisaac_push(&li__EPN,L68302872); /* L521 STRING*/;
+    lisaac_push_first(&li__ZEY,L9195015); /* L70 NUMERIC*/;
+    /* __li__B__ __li__I__ */
+if ((li__QG3 == (__li__K)(li__GPN - li__JQN))) {
+      lisaac_push(&li__EEP,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__EPN,L13509633); /* L103 TRUE*/;
+      li__HEP=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__EEP,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__EPN,L14689285); /* L112 FALSE*/;
+      li__HEP=li__B__;
     };
-    li__WZL->li__AC=(__li__K)(li__WZL->li__AC - li__O0L);
+    li__HPN=li__HEP;
+  } else /* FALSE */ {
+    lisaac_push(&li__ZDP,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__0IQ,L12081157); /* L92 FALSE*/;
+    li__HPN=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__HPN) {
+    lisaac_push(&li__ZDP,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__0IQ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__EEP,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__EEP,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__EPN,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__ZEY,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__Z4Y,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__BFY,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__3DP));
+    lisaac_push(&li__EPN,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__EPN,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__ZEY,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__Z4Y,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__BFY,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__SF3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__EPN,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__ZEY,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__Z4Y,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__ZDP,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__0IQ,L8530437); /* L65 FALSE*/;
   };
 }
 
-static __li__C li__ATB(__li__VB *li__CTB)
-/* (Strict STRING{NULLxli__VB}) With result No recursive, No inlinable. NO CONTEXT! */
+static __li__C li__3ZB(__li__ZB *li__A0B)
+/* (Strict STRING{NULLxli__ZB}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__C li__ETB,li__DTB;
-  __li__3 *li__DZB;
-  li__ETB=li__I__;
-  li__DZB=li__L3G(((__li__VB *)li__CTB));
+  __li__CB li__HGC;
+  _____CONTEXT li__4ZB,li__2AC,li__DGC,li__CVC,li__OGC,li__DBC,li__RLH;
+  _____CONTEXT li__PWH,li__ZLH,li__SW2;
+  __li__C li__C0B,li__JGC,li__RGC,li__UGC,li__B0B;
+  __li__3 *li__HBC;
+  lisaac_push_first(&li__4ZB,L31473686); /* L240 INSTALL_LISAAC*/;
+  li__C0B=li__I__;
+  lisaac_push(&li__4ZB,L31738390); /* L242 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__2AC,L8260122); /* L63 ENVIRONMENT*/;
+  lisaac_push_first(&li__DGC,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__CVC,L7875075); /* L60 OBJECT*/;
+  li__HGC=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__DGC,L19277841); /* L147 BLOCK*/;
+  li__JGC=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__JGC) {
+    lisaac_push(&li__DGC,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__CVC,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__OGC,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__DBC,L8261146); /* L63 ENVIRONMENT*/;
+    /* __li__B__ __li__I__ */
+if (((void *)li__A0B != (void *)NULL)) {
+      lisaac_push(&li__OGC,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__DBC,L13509633); /* L103 TRUE*/;
+      li__RGC=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__OGC,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__DBC,L14689285); /* L112 FALSE*/;
+      li__RGC=li__B__;
+    };
+    li__UGC=li__RGC;
+  } else /* FALSE */ {
+    lisaac_push(&li__DGC,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__CVC,L12081157); /* L92 FALSE*/;
+    li__UGC=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__UGC) {
+    lisaac_push(&li__DGC,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__CVC,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__OGC,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__OGC,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__DBC,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__RLH,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__PWH,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__ZLH,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__HGC));
+    lisaac_push(&li__DBC,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__DBC,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__RLH,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__PWH,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__ZLH,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__SW2,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__DBC,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__RLH,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__PWH,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__DGC,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__CVC,L8530437); /* L65 FALSE*/;
+  };
+  /* NULL __li__ZB__ */
+if (li__A0B==NULL) {
+    lisaac_push(&li__2AC,L8421914); /* L64 ENVIRONMENT*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__2AC,L8421914); /* L64 ENVIRONMENT*/;
+    li__HBC=li__S2H(((__li__ZB *)li__A0B));
+  };
+  lisaac_push(&li__2AC,L8520730); /* L65 ENVIRONMENT*/;
+  lisaac_push_first(&li__DGC,L12360218); /* L94 ENVIRONMENT*/;
   /* __li__B__ __li__I__ */
-if ((((__li__K )(system(((char*)((li__DZB)))))) !=  0)) {
-    li__WX((&__string_128));
-    li__3RJ(((__li__VB *)li__CTB));
-    li__WX((&__string_129));
+if ((((__li__K )(system(((char*)((li__HBC)))))) !=  0)) {
+    lisaac_push(&li__4ZB,L32508438); /* L248 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__2AC,L6825985); /* L52 TRUE*/;
+    lisaac_push_first(&li__DGC,L31743510); /* L242 INSTALL_LISAAC*/;
+    lisaac_push(&li__DGC,L31865878); /* L243 INSTALL_LISAAC*/;
+    li__20((&__string_137));
+    /* NULL __li__ZB__ */
+if (li__A0B==NULL) {
+      lisaac_push(&li__DGC,L31989270); /* L244 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__DGC,L31989270); /* L244 INSTALL_LISAAC*/;
+      li__H3K(((__li__ZB *)li__A0B));
+    };
+    lisaac_push(&li__DGC,L32121366); /* L245 INSTALL_LISAAC*/;
+    li__20((&__string_138));
   } else /* FALSE */ {
-    li__ETB=li__B__;
+    lisaac_push(&li__4ZB,L32508438); /* L248 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__2AC,L6826501); /* L52 FALSE*/;
+    lisaac_push_first(&li__DGC,L32249878); /* L246 INSTALL_LISAAC*/;
+    li__C0B=li__B__;
   };
-  li__DTB=li__ETB;
-  return(li__DTB);
+  li__B0B=li__C0B;
+  return(li__B0B);
 }
 
-static void li__JRB()
+static void li__5XB()
 /* () Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__VB *li__HJK;
+  __li__ZB *li__RXL;
+  __li__CB li__JHN;
+  __li__K li__4XL,li__5XL,li__HYL;
+  _____CONTEXT li__AYB,li__RAC,li__IYB,li__WUC,li__QYB,li__VV2,li__YV2;
+  _____CONTEXT li__ZV2,li__0V2,li__XXL,li__OQ1,li__NYY,li__2ZX,li__AW2;
+  __li__C li__LHN,li__0XL,li__WHN;
+  __li__3 *li__3XL;
+  __li__3 li__BYL,li__IYL;
+  lisaac_push_first(&li__AYB,L46934550); /* L358 INSTALL_LISAAC*/;
   /* __li__B__ __li__I__ */
-if (((void *)li__MC != (void *)(&__string_6))) {
+if (((void *)li__QC != (void *)(&__string_7))) {
+    lisaac_push(&li__AYB,L50989590); /* L389 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__RAC,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__IYB,L47203862); /* L360 INSTALL_LISAAC*/;
     /* __li__B__ __li__I__ */
-if (((void *)li__MC == (void *)(&__string_24))) {
-      system(((char*)(("copy make.lip.sample make.lip"))));
-      li__MYC((&__string_130),(&__string_131));
-      li__WX((&__string_132));
+if (((void *)li__QC == (void *)(&__string_27))) {
+      lisaac_push(&li__IYB,L48631318); /* L371 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__WUC,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__QYB,L47335446); /* L361 INSTALL_LISAAC*/;
+      lisaac_push(&li__QYB,L47482390); /* L362 INSTALL_LISAAC*/;
+      li__B3B((&__string_139));
+      lisaac_push(&li__QYB,L47742998); /* L364 INSTALL_LISAAC*/;
+      li__MED((&__string_140),(&__string_141));
+      lisaac_push(&li__QYB,L47998998); /* L366 INSTALL_LISAAC*/;
+      li__20((&__string_142));
     } else /* FALSE */ {
-      system(((char*)(("cp make.lip.sample make.lip"))));
-      li__MYC((&__string_130),(&__string_133));
+      lisaac_push(&li__IYB,L48631318); /* L371 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__WUC,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__QYB,L48110614); /* L367 INSTALL_LISAAC*/;
+      lisaac_push(&li__QYB,L48267798); /* L368 INSTALL_LISAAC*/;
+      li__B3B((&__string_143));
+      lisaac_push(&li__QYB,L48527894); /* L370 INSTALL_LISAAC*/;
+      li__MED((&__string_140),(&__string_144));
     };
-    li__WX((&__string_134));
-    li__ZXD();
+    lisaac_push(&li__IYB,L50859542); /* L388 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__WUC,L6168069); /* L47 FALSE*/;
+    lisaac_push_first(&li__QYB,L48773654); /* L372 INSTALL_LISAAC*/;
+    lisaac_push(&li__QYB,L48917526); /* L373 INSTALL_LISAAC*/;
+    li__20((&__string_145));
+    lisaac_push(&li__QYB,L49031190); /* L374 INSTALL_LISAAC*/;
+    li__XHE();
+    lisaac_push(&li__QYB,L49161238); /* L375 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__VV2,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__YV2,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__ZV2,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__0V2,L6962199); /* L53 SYSTEM_IO*/;
     fputc((int)('\n'),stdout);
-    li__HTJ(((__li__VB *)li__WE),(&__string_135));
-    li__2AK(((__li__VB *)li__WE),li__FO);
-    li__HJK=((__li__VB *)li__WE);
+    /* NULL __li__ZB__ */
+if (li__EF==NULL) {
+      lisaac_push(&li__QYB,L49310230); /* L376 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__QYB,L49310230); /* L376 INSTALL_LISAAC*/;
+      li__W4K(((__li__ZB *)li__EF),(&__string_146));
+    };
+    /* NULL __li__ZB__ */
+if (li__EF==NULL) {
+      lisaac_push(&li__QYB,L49436182); /* L377 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__QYB,L49436182); /* L377 INSTALL_LISAAC*/;
+      li__GOL(((__li__ZB *)li__EF),li__ZP);
+    };
+    /* NULL __li__ZB__ */
+if (li__EF==NULL) {
+      lisaac_push(&li__QYB,L49558550); /* L378 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__QYB,L49558550); /* L378 INSTALL_LISAAC*/;
+      li__RXL=((__li__ZB *)li__EF);
+      lisaac_push_first(&li__VV2,L137366028); /* L1048 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__YV2,L19150865); /* L146 BLOCK*/;
+      lisaac_push_first(&li__ZV2,L7875075); /* L60 OBJECT*/;
+      li__JHN=((__li__CB )(top_context->back->back));
+      lisaac_push(&li__YV2,L19277841); /* L147 BLOCK*/;
+      li__LHN=li__G2( 15, 10);
+      /* __li__B__ __li__I__ */
+if (li__LHN) {
+        lisaac_push(&li__YV2,L19280913); /* L147 BLOCK*/;
+        lisaac_push_first(&li__ZV2,L10652673); /* L81 TRUE*/;
+        lisaac_push_first(&li__0V2,L19285521); /* L147 BLOCK*/;
+        lisaac_push_first(&li__XXL,L137372172); /* L1048 ABSTRACT_STRING*/;
+        lisaac_push_first(&li__OQ1,L18094604); /* L138 ABSTRACT_STRING*/;
+        /* __li__B__ __li__I__ */
+if ((li__RXL->li__EC ==  0)) {
+          lisaac_push(&li__XXL,L137367564); /* L1048 ABSTRACT_STRING*/;
+          lisaac_push_first(&li__OQ1,L13509633); /* L103 TRUE*/;
+          li__0XL=li__I__;
+        } else /* FALSE */ {
+          lisaac_push(&li__XXL,L137367564); /* L1048 ABSTRACT_STRING*/;
+          lisaac_push_first(&li__OQ1,L14689285); /* L112 FALSE*/;
+          li__0XL=li__B__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__0XL) {
+          lisaac_push(&li__0V2,L19282449); /* L147 BLOCK*/;
+          lisaac_push_first(&li__XXL,L13509633); /* L103 TRUE*/;
+          li__0XL=li__I__;
+        } else /* FALSE */ {
+          lisaac_push(&li__0V2,L19282449); /* L147 BLOCK*/;
+          lisaac_push_first(&li__XXL,L14689285); /* L112 FALSE*/;
+          li__0XL=li__B__;
+        };
+        li__WHN=li__0XL;
+      } else /* FALSE */ {
+        lisaac_push(&li__YV2,L19280913); /* L147 BLOCK*/;
+        lisaac_push_first(&li__ZV2,L12081157); /* L92 FALSE*/;
+        li__WHN=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__WHN) {
+        lisaac_push(&li__YV2,L19532305); /* L149 BLOCK*/;
+        lisaac_push_first(&li__ZV2,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__0V2,L19289105); /* L147 BLOCK*/;
+        lisaac_push(&li__0V2,L19428369); /* L148 BLOCK*/;
+        lisaac_push_first(&li__XXL,L9845763); /* L75 OBJECT*/;
+        lisaac_push_first(&li__OQ1,L8653315); /* L66 OBJECT*/;
+        lisaac_push_first(&li__NYY,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__2ZX,L8402435); /* L64 OBJECT*/;
+        lisaac_stack_print((_____CONTEXT *)(li__JHN));
+        lisaac_push(&li__XXL,L9968131); /* L76 OBJECT*/;
+        li__20((&__string_10));
+        lisaac_push(&li__XXL,L10099715); /* L77 OBJECT*/;
+        lisaac_push_first(&li__OQ1,L10241039); /* L78 CHARACTER*/;
+        lisaac_push_first(&li__NYY,L5005342); /* L38 STD_OUTPUT*/;
+        lisaac_push_first(&li__2ZX,L18640415); /* L142 OUTPUT_STREAM*/;
+        lisaac_push_first(&li__AW2,L6962199); /* L53 SYSTEM_IO*/;
+        fputc((int)('\n'),stdout);
+        lisaac_push(&li__XXL,L10241539); /* L78 OBJECT*/;
+        lisaac_push_first(&li__OQ1,L11297795); /* L86 OBJECT*/;
+        lisaac_push_first(&li__NYY,L9055272); /* L69 SYSTEM*/;
+        exit(( 1));
+      } else /* FALSE */ {
+        lisaac_push(&li__YV2,L19532305); /* L149 BLOCK*/;
+        lisaac_push_first(&li__ZV2,L8530437); /* L65 FALSE*/;
+      };
+      li__3XL=li__RXL->li__ZNG;
+      li__4XL=li__RXL->li__EC;
+      lisaac_push(&li__VV2,L137643532); /* L1050 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__YV2,L9195015); /* L70 NUMERIC*/;
+      li__5XL=(__li__K)(li__4XL -  1);
+      /* NULL __li__GB__ */
+if (li__3XL==NULL) {
+        lisaac_push(&li__VV2,L137645068); /* L1050 ABSTRACT_STRING*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+        lisaac_push(&li__VV2,L137645068); /* L1050 ABSTRACT_STRING*/;
+        li__BYL=li__ZNF(((__li__3 *)li__3XL),li__5XL);
+      };
+      lisaac_push(&li__VV2,L137890316); /* L1052 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__YV2,L19150865); /* L146 BLOCK*/;
+      lisaac_push_first(&li__ZV2,L7875075); /* L60 OBJECT*/;
+      li__JHN=((__li__CB )(top_context->back->back));
+      lisaac_push(&li__YV2,L19277841); /* L147 BLOCK*/;
+      li__LHN=li__G2( 15, 10);
+      /* __li__B__ __li__I__ */
+if (li__LHN) {
+        lisaac_push(&li__YV2,L19280913); /* L147 BLOCK*/;
+        lisaac_push_first(&li__ZV2,L10652673); /* L81 TRUE*/;
+        lisaac_push_first(&li__0V2,L19285521); /* L147 BLOCK*/;
+        lisaac_push_first(&li__XXL,L137891340); /* L1052 ABSTRACT_STRING*/;
+        li__HYL=li__RXL->li__EC;
+        lisaac_push(&li__XXL,L137901580); /* L1052 ABSTRACT_STRING*/;
+        li__IYL=li__21L(li__RXL,li__HYL);
+        /* __li__B__ __li__I__ */
+if ((li__BYL == li__IYL)) {
+          lisaac_push(&li__0V2,L19282449); /* L147 BLOCK*/;
+          lisaac_push_first(&li__XXL,L13509633); /* L103 TRUE*/;
+          li__0XL=li__I__;
+        } else /* FALSE */ {
+          lisaac_push(&li__0V2,L19282449); /* L147 BLOCK*/;
+          lisaac_push_first(&li__XXL,L14689285); /* L112 FALSE*/;
+          li__0XL=li__B__;
+        };
+        li__WHN=li__0XL;
+      } else /* FALSE */ {
+        lisaac_push(&li__YV2,L19280913); /* L147 BLOCK*/;
+        lisaac_push_first(&li__ZV2,L12081157); /* L92 FALSE*/;
+        li__WHN=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__WHN) {
+        lisaac_push(&li__YV2,L19532305); /* L149 BLOCK*/;
+        lisaac_push_first(&li__ZV2,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__0V2,L19289105); /* L147 BLOCK*/;
+        lisaac_push(&li__0V2,L19428369); /* L148 BLOCK*/;
+        lisaac_push_first(&li__XXL,L9845763); /* L75 OBJECT*/;
+        lisaac_push_first(&li__OQ1,L8653315); /* L66 OBJECT*/;
+        lisaac_push_first(&li__NYY,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__2ZX,L8402435); /* L64 OBJECT*/;
+        lisaac_stack_print((_____CONTEXT *)(li__JHN));
+        lisaac_push(&li__XXL,L9968131); /* L76 OBJECT*/;
+        li__20((&__string_10));
+        lisaac_push(&li__XXL,L10099715); /* L77 OBJECT*/;
+        lisaac_push_first(&li__OQ1,L10241039); /* L78 CHARACTER*/;
+        lisaac_push_first(&li__NYY,L5005342); /* L38 STD_OUTPUT*/;
+        lisaac_push_first(&li__2ZX,L18640415); /* L142 OUTPUT_STREAM*/;
+        lisaac_push_first(&li__AW2,L6962199); /* L53 SYSTEM_IO*/;
+        fputc((int)('\n'),stdout);
+        lisaac_push(&li__XXL,L10241539); /* L78 OBJECT*/;
+        lisaac_push_first(&li__OQ1,L11297795); /* L86 OBJECT*/;
+        lisaac_push_first(&li__NYY,L9055272); /* L69 SYSTEM*/;
+        exit(( 1));
+      } else /* FALSE */ {
+        lisaac_push(&li__YV2,L19532305); /* L149 BLOCK*/;
+        lisaac_push_first(&li__ZV2,L8530437); /* L65 FALSE*/;
+      };
+      li__IYL=li__BYL;
+    };
     /* __li__B__ __li__I__ */
-if ((((__li__3 *)li__HJK->li__3TF)[(__li__K)(li__HJK->li__AC -  1)] == '/')) {
-      li__G5H(((__li__VB *)li__WE),'*');
+if ((li__IYL == '/')) {
+      lisaac_push(&li__QYB,L50074134); /* L382 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__VV2,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__YV2,L49564182); /* L378 INSTALL_LISAAC*/;
+      /* NULL __li__ZB__ */
+if (li__EF==NULL) {
+        lisaac_push(&li__YV2,L49693718); /* L379 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__YV2,L49693718); /* L379 INSTALL_LISAAC*/;
+        li__PDJ(((__li__ZB *)li__EF),'*');
+      };
     } else /* FALSE */ {
-      li__PUJ(((__li__VB *)li__WE),(&__string_136));
+      lisaac_push(&li__QYB,L50074134); /* L382 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__VV2,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__YV2,L49815574); /* L380 INSTALL_LISAAC*/;
+      /* NULL __li__ZB__ */
+if (li__EF==NULL) {
+        lisaac_push(&li__YV2,L49955350); /* L381 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__YV2,L49955350); /* L381 INSTALL_LISAAC*/;
+        li__CAL(((__li__ZB *)li__EF),(&__string_147));
+      };
     };
-    li__PUJ(((__li__VB *)li__WE),(&__string_137));
-    li__UMB((&__string_138),(&__string_139),li__WE,li__B__);
-    li__MYC((&__string_140),(&__string_141));
+    /* NULL __li__ZB__ */
+if (li__EF==NULL) {
+      lisaac_push(&li__QYB,L50218006); /* L383 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__QYB,L50218006); /* L383 INSTALL_LISAAC*/;
+      li__CAL(((__li__ZB *)li__EF),(&__string_148));
+    };
+    lisaac_push(&li__QYB,L50481686); /* L385 INSTALL_LISAAC*/;
+    li__ZSB((&__string_149),(&__string_150),li__EF,li__B__);
+    lisaac_push(&li__QYB,L50757142); /* L387 INSTALL_LISAAC*/;
+    li__MED((&__string_151),(&__string_152));
+  } else /* FALSE */ {
+    lisaac_push(&li__AYB,L50989590); /* L389 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__RAC,L8530437); /* L65 FALSE*/;
   };
+  lisaac_push(&li__AYB,L51125270); /* L390 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__RAC,L10241039); /* L78 CHARACTER*/;
+  lisaac_push_first(&li__IYB,L5005342); /* L38 STD_OUTPUT*/;
+  lisaac_push_first(&li__WUC,L18640415); /* L142 OUTPUT_STREAM*/;
+  lisaac_push_first(&li__QYB,L6962199); /* L53 SYSTEM_IO*/;
   fputc((int)('\n'),stdout);
 }
 
-static void li__UJB(__li__C li__WJB)
+static void li__KPB(__li__C li__NPB)
 /* (Expanded BOOLEAN{li__Bxli__I}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__U *li__XJB,*li__YJB;
-  li__XJB=NULL;
-  li__YJB=NULL;
-  li__WX((&__string_142));
+  __li__U *li__OPB,*li__PPB;
+  __li__K li__MQB;
+  _____CONTEXT li__LPB,li__Y2B,li__UPB,li__FNC,li__CQB;
+  lisaac_push_first(&li__LPB,L80234518); /* L612 INSTALL_LISAAC*/;
+  li__OPB=NULL;
+  li__PPB=NULL;
+  lisaac_push(&li__LPB,L80646678); /* L615 INSTALL_LISAAC*/;
+  li__20((&__string_153));
   /* __li__B__ __li__I__ */
-if (li__WJB) {
-    li__YJB=(&__string_143);
+if (li__NPB) {
+    lisaac_push(&li__LPB,L82053654); /* L626 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__Y2B,L6825985); /* L52 TRUE*/;
+    lisaac_push_first(&li__UPB,L80749590); /* L616 INSTALL_LISAAC*/;
+    li__PPB=(&__string_154);
   } else /* FALSE */ {
+    lisaac_push(&li__LPB,L82053654); /* L626 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__Y2B,L6826501); /* L52 FALSE*/;
+    lisaac_push_first(&li__UPB,L81008662); /* L618 INSTALL_LISAAC*/;
     /* __li__B__ __li__I__ */
-if (((void *)li__MC == (void *)(&__string_24))) {
-      li__XJB=(&__string_144);
-      li__YJB=(&__string_145);
+if (((void *)li__QC == (void *)(&__string_27))) {
+      lisaac_push(&li__UPB,L81923606); /* L625 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__FNC,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__CQB,L81152022); /* L619 INSTALL_LISAAC*/;
+      li__OPB=(&__string_155);
+      li__PPB=(&__string_156);
     } else /* FALSE */ {
-      li__XJB=(&__string_146);
-      li__YJB=(&__string_147);
+      lisaac_push(&li__UPB,L81923606); /* L625 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__FNC,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__CQB,L81533974); /* L622 INSTALL_LISAAC*/;
+      li__OPB=(&__string_157);
+      li__PPB=(&__string_158);
     };
   };
+  lisaac_push(&li__LPB,L82203158); /* L627 INSTALL_LISAAC*/;
+  li__MQB=li__B3B(li__PPB);
   /* __li__B__ __li__I__ */
-if ((((__li__K )(system(((char*)((((__li__U *)li__YJB)->li__UB)))))) ==  0)) {
-    li__WX((&__string_148));
+if ((li__MQB ==  0)) {
+    lisaac_push(&li__LPB,L83102230); /* L634 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__Y2B,L6825985); /* L52 TRUE*/;
+    lisaac_push_first(&li__UPB,L82207766); /* L627 INSTALL_LISAAC*/;
+    lisaac_push(&li__UPB,L82328086); /* L628 INSTALL_LISAAC*/;
+    li__20((&__string_159));
     /* __li__B__ __li__I__ */
-if (((void *)li__XJB != (void *)NULL)) {
-      system(((char*)((((__li__U *)li__XJB)->li__UB))));
+if (((void *)li__OPB != (void *)NULL)) {
+      lisaac_push(&li__UPB,L82710038); /* L631 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__FNC,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__CQB,L82594838); /* L630 INSTALL_LISAAC*/;
+      li__B3B(li__OPB);
+    } else /* FALSE */ {
+      lisaac_push(&li__UPB,L82710038); /* L631 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__FNC,L8530437); /* L65 FALSE*/;
     };
   } else /* FALSE */ {
-    li__WX((&__string_149));
+    lisaac_push(&li__LPB,L83102230); /* L634 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__Y2B,L6826501); /* L52 FALSE*/;
+    lisaac_push_first(&li__UPB,L82843670); /* L632 INSTALL_LISAAC*/;
+    lisaac_push(&li__UPB,L82992662); /* L633 INSTALL_LISAAC*/;
+    li__20((&__string_160));
   };
+  lisaac_push(&li__LPB,L83237910); /* L635 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__Y2B,L10241039); /* L78 CHARACTER*/;
+  lisaac_push_first(&li__UPB,L5005342); /* L38 STD_OUTPUT*/;
+  lisaac_push_first(&li__FNC,L18640415); /* L142 OUTPUT_STREAM*/;
+  lisaac_push_first(&li__CQB,L6962199); /* L53 SYSTEM_IO*/;
   fputc((int)('\n'),stdout);
 }
 
-static void li__RLB()
+static void li__RRB()
 /* () Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__3 *li__4UB;
-  ((__li__VB *)li__0B)->li__AC= 0;
+  __li__K li__KSB;
+  _____CONTEXT li__SRB,li__H4B,li__1RB;
+  lisaac_push_first(&li__SRB,L84155414); /* L642 INSTALL_LISAAC*/;
+  /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+    lisaac_push(&li__SRB,L84420630); /* L644 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__SRB,L84420630); /* L644 INSTALL_LISAAC*/;
+    li__O0K(((__li__ZB *)li__4B));
+  };
   /* __li__B__ __li__I__ */
-if (((void *)li__MC == (void *)(&__string_24))) {
-    system(((char*)(("mkdir doc\\html"))));
-    li__HTJ(((__li__VB *)li__0B),(&__string_150));
+if (((void *)li__QC == (void *)(&__string_27))) {
+    lisaac_push(&li__SRB,L85461526); /* L652 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__H4B,L6825985); /* L52 TRUE*/;
+    lisaac_push_first(&li__1RB,L84558870); /* L645 INSTALL_LISAAC*/;
+    lisaac_push(&li__1RB,L84698646); /* L646 INSTALL_LISAAC*/;
+    li__B3B((&__string_161));
+    /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+      lisaac_push(&li__1RB,L84835862); /* L647 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__1RB,L84835862); /* L647 INSTALL_LISAAC*/;
+      li__W4K(((__li__ZB *)li__4B),(&__string_162));
+    };
   } else /* FALSE */ {
-    system(((char*)(("mkdir -p doc/html"))));
-    li__HTJ(((__li__VB *)li__0B),(&__string_151));
+    lisaac_push(&li__SRB,L85461526); /* L652 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__H4B,L6826501); /* L52 FALSE*/;
+    lisaac_push_first(&li__1RB,L85071894); /* L649 INSTALL_LISAAC*/;
+    lisaac_push(&li__1RB,L85223958); /* L650 INSTALL_LISAAC*/;
+    li__B3B((&__string_163));
+    /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+      lisaac_push(&li__1RB,L85359126); /* L651 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__1RB,L85359126); /* L651 INSTALL_LISAAC*/;
+      li__W4K(((__li__ZB *)li__4B),(&__string_164));
+    };
+  };
+  lisaac_push(&li__SRB,L85602326); /* L653 INSTALL_LISAAC*/;
+  li__20((&__string_121));
+  /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+    lisaac_push(&li__SRB,L85731350); /* L654 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__SRB,L85731350); /* L654 INSTALL_LISAAC*/;
+    li__H3K(((__li__ZB *)li__4B));
   };
-  li__WX((&__string_112));
-  li__3RJ(((__li__VB *)li__0B));
-  li__WX((&__string_87));
-  li__4UB=li__L3G(((__li__VB *)li__0B));
+  lisaac_push(&li__SRB,L85859862); /* L655 INSTALL_LISAAC*/;
+  li__20((&__string_95));
+  lisaac_push(&li__SRB,L86005782); /* L656 INSTALL_LISAAC*/;
+  li__KSB=li__11B(li__4B);
   /* __li__B__ __li__I__ */
-if ((((__li__K )(system(((char*)((li__4UB)))))) ==  0)) {
-    li__WX((&__string_152));
+if ((li__KSB ==  0)) {
+    lisaac_push(&li__SRB,L86641174); /* L661 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__H4B,L6825985); /* L52 TRUE*/;
+    lisaac_push_first(&li__1RB,L86010390); /* L656 INSTALL_LISAAC*/;
+    lisaac_push(&li__1RB,L86285846); /* L658 INSTALL_LISAAC*/;
+    li__20((&__string_165));
   } else /* FALSE */ {
-    li__WX((&__string_153));
+    lisaac_push(&li__SRB,L86641174); /* L661 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__H4B,L6826501); /* L52 FALSE*/;
+    lisaac_push_first(&li__1RB,L86382614); /* L659 INSTALL_LISAAC*/;
+    lisaac_push(&li__1RB,L86519318); /* L660 INSTALL_LISAAC*/;
+    li__20((&__string_166));
   };
 }
 
-static __li__VB* li__1QF()
+static __li__ZB* li__MKG()
 /* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__VB *li__4QF,*li__USF,*li__3QF;
-  __li__CB li__5QF,li__10G;
-  __li__BRF li__NRF,li__SRK,li__B0G;
-  __li__K li__YRF;
-  __li__P1 li__PSF;
-  li__4QF=NULL;
-  li__5QF=((__li__CB )(NULL));
-  li__NRF=((__li__BRF )sizeof(__li__VB));
+  __li__ZB *li__QKG,*li__KMG,*li__PKG;
+  __li__CB li__RKG,li__4LG,li__H2H;
+  __li__K li__ZKG,li__MLG,li__O1H,li__Z1H,li__01H;
+  __li__TKG li__5KG,li__OLG,li__ZQ4,li__RQ4,li__J1H,li__Q1H,li__41H;
+  __li__H5 li__FMG,li__F2H,li__0X2,li__3X2;
+  _____CONTEXT li__NKG,li__JYG,li__ELG,li__VGH,li__VQ4,li__YQ4,li__JG2;
+  _____CONTEXT li__KG2,li__JPI,li__H1H,li__UU0,li__LUY,li__ZTX,li__OX2;
+  __li__C li__EPI,li__K1H,li__MPI;
+  lisaac_push_first(&li__NKG,L15995395); /* L122 OBJECT*/;
+  li__QKG=NULL;
+  li__RKG=((__li__CB )(NULL));
+  lisaac_push(&li__NKG,L16787971); /* L128 OBJECT*/;
+  lisaac_push_first(&li__JYG,L5250563); /* L40 OBJECT*/;
+  li__ZKG=sizeof(__li__ZB);
+  lisaac_push(&li__NKG,L16787971); /* L128 OBJECT*/;
+  li__5KG=li__NYG(li__ZKG);
   /* __li__B__ __li__I__ */
-if ((li__NRF ==  0)) {
-    li__4QF=li__VB__;
+if ((li__5KG ==  0)) {
+    lisaac_push(&li__NKG,L19270147); /* L147 OBJECT*/;
+    lisaac_push_first(&li__JYG,L6825985); /* L52 TRUE*/;
+    lisaac_push_first(&li__ELG,L16916995); /* L129 OBJECT*/;
+    li__QKG=li__ZB__;
   } else /* FALSE */ {
-    li__YRF=-1;
-    li__ZRF=(__li__BRF)(li__ZRF - (__li__BRF)(((__li__BRF ) 0) - li__NRF));
+    lisaac_push(&li__NKG,L19270147); /* L147 OBJECT*/;
+    lisaac_push_first(&li__JYG,L6826501); /* L52 FALSE*/;
+    lisaac_push_first(&li__ELG,L17316867); /* L132 OBJECT*/;
+    lisaac_push_first(&li__VGH,L30811139); /* L235 OBJECT*/;
+    li__MLG=-1;
+    li__OLG=li__NLG;
+    lisaac_push(&li__ELG,L17591299); /* L134 OBJECT*/;
+    lisaac_push_first(&li__VGH,L9990151); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__VQ4,L11028999); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__YQ4,L5383175); /* L41 NUMERIC*/;
+    li__ZQ4=li__NYG( 0);
+    lisaac_push(&li__VQ4,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__YQ4,L9195015); /* L70 NUMERIC*/;
+    li__RQ4=(__li__TKG)(li__ZQ4 - li__5KG);
+    lisaac_push(&li__VGH,L9989127); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__VQ4,L9195015); /* L70 NUMERIC*/;
+    li__NLG=(__li__TKG)(li__OLG - li__RQ4);
+    lisaac_push(&li__ELG,L17703427); /* L135 OBJECT*/;
+    lisaac_push_first(&li__VGH,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__VQ4,L9195015); /* L70 NUMERIC*/;
     /* __li__B__ __li__I__ */
-if ((li__YRF == (__li__K)(-  1))) {
-      li__SRK=(__li__BRF)(((__li__BRF )((__li__K )(sizeof(void *)))) - ((__li__BRF ) 1));
-      li__B0G=(__li__BRF)((__li__BRF)(li__NRF - (__li__BRF)(((__li__BRF ) 0) - li__SRK)) & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - li__SRK) - ((__li__BRF ) 1)));
-      li__SRK=(__li__BRF)(li__B0G / ((__li__BRF )((__li__K )(sizeof(void *)))));
-      li__10G=li__JIH(li__B0G,((__li__CB )(&(table_size[(li__SRK)-1]))),((__li__P1 )li__B0G));
-      li__5QF=li__10G;
+if ((li__MLG == (__li__K)(-  1))) {
+      lisaac_push(&li__ELG,L18222595); /* L139 OBJECT*/;
+      lisaac_push_first(&li__VGH,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__VQ4,L17840131); /* L136 OBJECT*/;
+      li__4LG=li__KYH(li__5KG);
+      li__RKG=li__4LG;
     } else /* FALSE */ {
-      li__PSF=((__li__P1 )li__YRF);
-      li__SRK=(__li__BRF)(((__li__BRF )((__li__K )(sizeof(void *)))) - ((__li__BRF ) 1));
-      li__B0G=(__li__BRF)((__li__BRF)(li__NRF - (__li__BRF)(((__li__BRF ) 0) - li__SRK)) & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - li__SRK) - ((__li__BRF ) 1)));
-      li__10G=li__JIH(li__B0G,((__li__CB )(&(table_type[(li__PSF)]))),(__li__P1)(li__PSF |  1));
-      li__5QF=li__10G;
+      lisaac_push(&li__ELG,L18222595); /* L139 OBJECT*/;
+      lisaac_push_first(&li__VGH,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__VQ4,L18112515); /* L138 OBJECT*/;
+      li__FMG=li__A0H(li__MLG);
+      lisaac_push(&li__VQ4,L18117123); /* L138 OBJECT*/;
+      lisaac_push_first(&li__YQ4,L3951145); /* L30 UINTEGER_CPU*/;
+      lisaac_push_first(&li__JG2,L68981255); /* L526 NUMERIC*/;
+      lisaac_push_first(&li__KG2,L4069927); /* L31 CONVERT*/;
+      lisaac_push(&li__YQ4,L69095980); /* L527 MEMORY*/;
+      lisaac_push_first(&li__JG2,L107219500); /* L818 MEMORY*/;
+      lisaac_push_first(&li__KG2,L8530437); /* L65 FALSE*/;
+      lisaac_push(&li__YQ4,L69350444); /* L529 MEMORY*/;
+      lisaac_push_first(&li__JG2,L17840145); /* L136 BLOCK*/;
+      lisaac_push_first(&li__KG2,L7875075); /* L60 OBJECT*/;
+      li__4LG=((__li__CB )(top_context->back->back));
+      lisaac_push(&li__JG2,L17967121); /* L137 BLOCK*/;
+      li__EPI=li__G2( 15, 10);
+      /* __li__B__ __li__I__ */
+if (li__EPI) {
+        lisaac_push(&li__JG2,L17970193); /* L137 BLOCK*/;
+        lisaac_push_first(&li__KG2,L10652673); /* L81 TRUE*/;
+        lisaac_push_first(&li__JPI,L17974801); /* L137 BLOCK*/;
+        lisaac_push_first(&li__H1H,L69348908); /* L529 MEMORY*/;
+        lisaac_push_first(&li__UU0,L47194156); /* L360 MEMORY*/;
+        li__J1H=((__li__TKG )(MINIMUM_SIZE));
+        lisaac_push(&li__H1H,L69342252); /* L529 MEMORY*/;
+        li__K1H=li__AFM(li__5KG,li__J1H);
+        /* __li__B__ __li__I__ */
+if (li__K1H) {
+          lisaac_push(&li__JPI,L17971729); /* L137 BLOCK*/;
+          lisaac_push_first(&li__H1H,L13509633); /* L103 TRUE*/;
+          li__MPI=li__I__;
+        } else /* FALSE */ {
+          lisaac_push(&li__JPI,L17971729); /* L137 BLOCK*/;
+          lisaac_push_first(&li__H1H,L14689285); /* L112 FALSE*/;
+          li__MPI=li__B__;
+        };
+        li__K1H=li__MPI;
+      } else /* FALSE */ {
+        lisaac_push(&li__JG2,L17970193); /* L137 BLOCK*/;
+        lisaac_push_first(&li__KG2,L12081157); /* L92 FALSE*/;
+        li__K1H=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__K1H) {
+        lisaac_push(&li__JG2,L18221585); /* L139 BLOCK*/;
+        lisaac_push_first(&li__KG2,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__JPI,L18105873); /* L138 BLOCK*/;
+        lisaac_push_first(&li__H1H,L9845763); /* L75 OBJECT*/;
+        lisaac_push_first(&li__UU0,L8653315); /* L66 OBJECT*/;
+        lisaac_push_first(&li__LUY,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__ZTX,L8402435); /* L64 OBJECT*/;
+        lisaac_stack_print((_____CONTEXT *)(li__4LG));
+        lisaac_push(&li__H1H,L9968131); /* L76 OBJECT*/;
+        li__20((&__string_167));
+        lisaac_push(&li__H1H,L10099715); /* L77 OBJECT*/;
+        lisaac_push_first(&li__UU0,L10241039); /* L78 CHARACTER*/;
+        lisaac_push_first(&li__LUY,L5005342); /* L38 STD_OUTPUT*/;
+        lisaac_push_first(&li__ZTX,L18640415); /* L142 OUTPUT_STREAM*/;
+        lisaac_push_first(&li__OX2,L6962199); /* L53 SYSTEM_IO*/;
+        fputc((int)('\n'),stdout);
+        lisaac_push(&li__H1H,L10241539); /* L78 OBJECT*/;
+        lisaac_push_first(&li__UU0,L11297795); /* L86 OBJECT*/;
+        lisaac_push_first(&li__LUY,L9055272); /* L69 SYSTEM*/;
+        exit(( 1));
+      } else /* FALSE */ {
+        lisaac_push(&li__JG2,L18221585); /* L139 BLOCK*/;
+        lisaac_push_first(&li__KG2,L8530437); /* L65 FALSE*/;
+      };
+      lisaac_push(&li__YQ4,L69625900); /* L531 MEMORY*/;
+      lisaac_push_first(&li__JG2,L5774866); /* L44 POINTER*/;
+      li__O1H=((__li__K )(sizeof(void *)));
+      lisaac_push(&li__YQ4,L69625900); /* L531 MEMORY*/;
+      li__J1H=li__NYG(li__O1H);
+      lisaac_push(&li__YQ4,L69626412); /* L531 MEMORY*/;
+      li__Q1H=li__WAM(li__5KG,li__J1H);
+      lisaac_push(&li__YQ4,L69755948); /* L532 MEMORY*/;
+      lisaac_push_first(&li__JG2,L17840145); /* L136 BLOCK*/;
+      lisaac_push_first(&li__KG2,L7875075); /* L60 OBJECT*/;
+      li__4LG=((__li__CB )(top_context->back->back));
+      lisaac_push(&li__JG2,L17967121); /* L137 BLOCK*/;
+      li__EPI=li__G2( 15, 10);
+      /* __li__B__ __li__I__ */
+if (li__EPI) {
+        lisaac_push(&li__JG2,L17970193); /* L137 BLOCK*/;
+        lisaac_push_first(&li__KG2,L10652673); /* L81 TRUE*/;
+        lisaac_push_first(&li__JPI,L17974801); /* L137 BLOCK*/;
+        lisaac_push_first(&li__H1H,L69749804); /* L532 MEMORY*/;
+        lisaac_push_first(&li__UU0,L5774866); /* L44 POINTER*/;
+        li__Z1H=((__li__K )(sizeof(void *)));
+        lisaac_push(&li__H1H,L69750316); /* L532 MEMORY*/;
+        lisaac_push_first(&li__UU0,L9195015); /* L70 NUMERIC*/;
+        li__01H=(__li__K)(li__Z1H -  1);
+        lisaac_push(&li__H1H,L69750316); /* L532 MEMORY*/;
+        li__41H=li__NYG(li__01H);
+        lisaac_push(&li__H1H,L69738540); /* L532 MEMORY*/;
+        lisaac_push_first(&li__UU0,L22171142); /* L169 INTEGER*/;
+        /* __li__B__ __li__I__ */
+if (((__li__TKG)(li__Q1H & li__41H) ==  0)) {
+          lisaac_push(&li__JPI,L17971729); /* L137 BLOCK*/;
+          lisaac_push_first(&li__H1H,L13509633); /* L103 TRUE*/;
+          li__MPI=li__I__;
+        } else /* FALSE */ {
+          lisaac_push(&li__JPI,L17971729); /* L137 BLOCK*/;
+          lisaac_push_first(&li__H1H,L14689285); /* L112 FALSE*/;
+          li__MPI=li__B__;
+        };
+        li__K1H=li__MPI;
+      } else /* FALSE */ {
+        lisaac_push(&li__JG2,L17970193); /* L137 BLOCK*/;
+        lisaac_push_first(&li__KG2,L12081157); /* L92 FALSE*/;
+        li__K1H=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__K1H) {
+        lisaac_push(&li__JG2,L18221585); /* L139 BLOCK*/;
+        lisaac_push_first(&li__KG2,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__JPI,L18105873); /* L138 BLOCK*/;
+        lisaac_push_first(&li__H1H,L9845763); /* L75 OBJECT*/;
+        lisaac_push_first(&li__UU0,L8653315); /* L66 OBJECT*/;
+        lisaac_push_first(&li__LUY,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__ZTX,L8402435); /* L64 OBJECT*/;
+        lisaac_stack_print((_____CONTEXT *)(li__4LG));
+        lisaac_push(&li__H1H,L9968131); /* L76 OBJECT*/;
+        li__20((&__string_168));
+        lisaac_push(&li__H1H,L10099715); /* L77 OBJECT*/;
+        lisaac_push_first(&li__UU0,L10241039); /* L78 CHARACTER*/;
+        lisaac_push_first(&li__LUY,L5005342); /* L38 STD_OUTPUT*/;
+        lisaac_push_first(&li__ZTX,L18640415); /* L142 OUTPUT_STREAM*/;
+        lisaac_push_first(&li__OX2,L6962199); /* L53 SYSTEM_IO*/;
+        fputc((int)('\n'),stdout);
+        lisaac_push(&li__H1H,L10241539); /* L78 OBJECT*/;
+        lisaac_push_first(&li__UU0,L11297795); /* L86 OBJECT*/;
+        lisaac_push_first(&li__LUY,L9055272); /* L69 SYSTEM*/;
+        exit(( 1));
+      } else /* FALSE */ {
+        lisaac_push(&li__JG2,L18221585); /* L139 BLOCK*/;
+        lisaac_push_first(&li__KG2,L8530437); /* L65 FALSE*/;
+      };
+      lisaac_push(&li__YQ4,L69876268); /* L533 MEMORY*/;
+      lisaac_push_first(&li__JG2,L47463980); /* L362 MEMORY*/;
+      li__4LG=((__li__CB )(&(table_type[(li__FMG)])));
+      lisaac_push(&li__YQ4,L70024236); /* L534 MEMORY*/;
+      li__F2H=li__A0H( 1);
+      lisaac_push(&li__YQ4,L70022700); /* L534 MEMORY*/;
+      lisaac_push_first(&li__JG2,L22940166); /* L175 INTEGER*/;
+      lisaac_push_first(&li__KG2,L25311238); /* L193 INTEGER*/;
+      lisaac_push_first(&li__JPI,L11028999); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__H1H,L5383175); /* L41 NUMERIC*/;
+      li__0X2=li__A0H( 0);
+      lisaac_push(&li__JPI,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__H1H,L9195015); /* L70 NUMERIC*/;
+      li__3X2=(__li__H5)(li__0X2 - li__FMG);
+      lisaac_push(&li__KG2,L25319430); /* L193 INTEGER*/;
+      lisaac_push_first(&li__JPI,L5121031); /* L39 NUMERIC*/;
+      li__FMG=li__A0H( 1);
+      lisaac_push(&li__KG2,L25314822); /* L193 INTEGER*/;
+      lisaac_push_first(&li__JPI,L9195015); /* L70 NUMERIC*/;
+      li__0X2=(__li__H5)(li__3X2 - li__FMG);
+      lisaac_push(&li__JG2,L22944262); /* L175 INTEGER*/;
+      lisaac_push_first(&li__KG2,L25311238); /* L193 INTEGER*/;
+      lisaac_push_first(&li__JPI,L11028999); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__H1H,L5383175); /* L41 NUMERIC*/;
+      li__FMG=li__A0H( 0);
+      lisaac_push(&li__JPI,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__H1H,L9195015); /* L70 NUMERIC*/;
+      li__3X2=(__li__H5)(li__FMG - li__F2H);
+      lisaac_push(&li__KG2,L25319430); /* L193 INTEGER*/;
+      lisaac_push_first(&li__JPI,L5121031); /* L39 NUMERIC*/;
+      li__FMG=li__A0H( 1);
+      lisaac_push(&li__KG2,L25314822); /* L193 INTEGER*/;
+      lisaac_push_first(&li__JPI,L9195015); /* L70 NUMERIC*/;
+      li__F2H=(__li__H5)(li__3X2 - li__FMG);
+      lisaac_push(&li__JG2,L22943238); /* L175 INTEGER*/;
+      lisaac_push_first(&li__KG2,L22171142); /* L169 INTEGER*/;
+      li__FMG=(__li__H5)(li__0X2 & li__F2H);
+      lisaac_push(&li__JG2,L22939142); /* L175 INTEGER*/;
+      lisaac_push_first(&li__KG2,L25311238); /* L193 INTEGER*/;
+      lisaac_push_first(&li__JPI,L11028999); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__H1H,L5383175); /* L41 NUMERIC*/;
+      li__F2H=li__A0H( 0);
+      lisaac_push(&li__JPI,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__H1H,L9195015); /* L70 NUMERIC*/;
+      li__0X2=(__li__H5)(li__F2H - li__FMG);
+      lisaac_push(&li__KG2,L25319430); /* L193 INTEGER*/;
+      lisaac_push_first(&li__JPI,L5121031); /* L39 NUMERIC*/;
+      li__FMG=li__A0H( 1);
+      lisaac_push(&li__KG2,L25314822); /* L193 INTEGER*/;
+      lisaac_push_first(&li__JPI,L9195015); /* L70 NUMERIC*/;
+      li__F2H=(__li__H5)(li__0X2 - li__FMG);
+      lisaac_push(&li__YQ4,L70024748); /* L534 MEMORY*/;
+      li__H2H=li__5II(li__Q1H,li__4LG,li__F2H);
+      lisaac_push(&li__YQ4,L70274604); /* L536 MEMORY*/;
+      lisaac_push_first(&li__JG2,L107219500); /* L818 MEMORY*/;
+      lisaac_push_first(&li__KG2,L8530437); /* L65 FALSE*/;
+      li__RKG=li__H2H;
     };
-    li__USF=((__li__VB *)li__5QF);
-    li__4QF=li__USF;
-    *(li__USF) = *(li__VB__);
+    lisaac_push(&li__ELG,L18372611); /* L140 OBJECT*/;
+    lisaac_push_first(&li__VGH,L4069927); /* L31 CONVERT*/;
+    li__KMG=((__li__ZB *)li__RKG);
+    li__QKG=li__KMG;
+    lisaac_push(&li__ELG,L18626051); /* L142 OBJECT*/;
+    lisaac_push_first(&li__VGH,L31341571); /* L239 OBJECT*/;
+    *(li__KMG) = *(li__ZB__);
+    lisaac_push(&li__ELG,L19140099); /* L146 OBJECT*/;
+    lisaac_push_first(&li__VGH,L8530437); /* L65 FALSE*/;
+  };
+  li__PKG=li__QKG;
+  return(li__PKG);
+}
+
+static __li__C li__5XF(__li__K li__BYF,__li__K li__CYF)
+/* (Expanded INTEGER{li__K},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  _____CONTEXT li__AYF,li__TH0;
+  __li__C li__EYF,li__GYF,li__DYF;
+  lisaac_push_first(&li__AYF,L14973959); /* L114 NUMERIC*/;
+  li__EYF=li__G2(li__BYF,li__CYF);
+  /* __li__B__ __li__I__ */
+if (li__EYF) {
+    lisaac_push(&li__AYF,L14969351); /* L114 NUMERIC*/;
+    lisaac_push_first(&li__TH0,L13509633); /* L103 TRUE*/;
+    li__GYF=li__I__;
+  } else /* FALSE */ {
+    lisaac_push(&li__AYF,L14969351); /* L114 NUMERIC*/;
+    lisaac_push_first(&li__TH0,L14689285); /* L112 FALSE*/;
+    li__GYF=li__B__;
   };
-  li__3QF=li__4QF;
-  return(li__3QF);
+  li__DYF=li__GYF;
+  return(li__DYF);
 }
 
-static __li__3* li__4XI(__li__K li__AYI)
+static __li__3* li__Y5J(__li__K li__15J)
 /* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__CB li__B3I;
-  __li__K li__FDM;
-  __li__3 *li__E3I,*li__BYI;
-  li__B3I=li__5EJ(((__li__BRF )li__AYI));
-  li__E3I=((__li__3 *)li__B3I);
-  li__FDM=(__li__K)(li__AYI -  1);
-  while ((li__FDM >=  0)) {
-    li__E3I[li__FDM]='\0';
-    li__FDM=(__li__K)(li__FDM -  1);
+  __li__CB li__JEK;
+  __li__TKG li__UFK;
+  __li__K li__HAK,li__4JM,li__VZN;
+  _____CONTEXT li__Z5J,li__FEK,li__YMK,li__QEK,li__AAK,li__QQ0,li__0VU;
+  _____CONTEXT li__0MT,li__JZ2,li__PZ2;
+  __li__C li__LEK,li__TEK,li__WEK,li__2YN;
+  __li__3 *li__VFK,*li__25J;
+  lisaac_push_first(&li__Z5J,L10619924); /* L81 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__FEK,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__YMK,L7875075); /* L60 OBJECT*/;
+  li__JEK=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__FEK,L21899281); /* L167 BLOCK*/;
+  li__LEK=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__LEK) {
+    lisaac_push(&li__FEK,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__YMK,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__QEK,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__AAK,L10627604); /* L81 NATIVE_ARRAY*/;
+    lisaac_push_first(&li__QQ0,L14700551); /* L112 NUMERIC*/;
+    /* __li__B__ __li__I__ */
+if ((li__15J >  0)) {
+      lisaac_push(&li__QEK,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__AAK,L13509633); /* L103 TRUE*/;
+      li__TEK=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__QEK,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__AAK,L14689285); /* L112 FALSE*/;
+      li__TEK=li__B__;
+    };
+    li__WEK=li__TEK;
+  } else /* FALSE */ {
+    lisaac_push(&li__FEK,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__YMK,L12081157); /* L92 FALSE*/;
+    li__WEK=li__I__;
   };
-  li__BYI=li__E3I;
-  return(li__BYI);
+  /* __li__B__ __li__I__ */
+if (li__WEK) {
+    lisaac_push(&li__FEK,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__YMK,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__QEK,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__QEK,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__AAK,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__QQ0,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__0VU,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__0MT,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__JEK));
+    lisaac_push(&li__AAK,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__AAK,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__QQ0,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__0VU,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__0MT,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__JZ2,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__AAK,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__QQ0,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__0VU,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__FEK,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__YMK,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__Z5J,L11160084); /* L85 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__FEK,L7998484); /* L61 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__YMK,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__QEK,L7875075); /* L60 OBJECT*/;
+  li__JEK=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__YMK,L21899281); /* L167 BLOCK*/;
+  li__LEK=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__LEK) {
+    lisaac_push(&li__YMK,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__QEK,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__AAK,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__QQ0,L8006164); /* L61 NATIVE_ARRAY*/;
+    lisaac_push_first(&li__0VU,L14700551); /* L112 NUMERIC*/;
+    /* __li__B__ __li__I__ */
+if ((li__15J >  0)) {
+      lisaac_push(&li__AAK,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__QQ0,L13509633); /* L103 TRUE*/;
+      li__TEK=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__AAK,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__QQ0,L14689285); /* L112 FALSE*/;
+      li__TEK=li__B__;
+    };
+    li__WEK=li__TEK;
+  } else /* FALSE */ {
+    lisaac_push(&li__YMK,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__QEK,L12081157); /* L92 FALSE*/;
+    li__WEK=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__WEK) {
+    lisaac_push(&li__YMK,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__QEK,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__AAK,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__AAK,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__QQ0,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__0VU,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__0MT,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__JZ2,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__JEK));
+    lisaac_push(&li__QQ0,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__QQ0,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__0VU,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__0MT,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__JZ2,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__PZ2,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__QQ0,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__0VU,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__0MT,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__YMK,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__QEK,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__FEK,L8264724); /* L63 NATIVE_ARRAY*/;
+  li__UFK=li__NYG(li__15J);
+  lisaac_push(&li__FEK,L9063444); /* L69 NATIVE_ARRAY*/;
+  li__JEK=li__OOK(li__UFK);
+  lisaac_push(&li__FEK,L9201172); /* L70 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__YMK,L4069927); /* L31 CONVERT*/;
+  li__VFK=((__li__3 *)li__JEK);
+  lisaac_push(&li__FEK,L9702420); /* L74 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__YMK,L24393745); /* L186 BLOCK*/;
+  lisaac_push_first(&li__QEK,L7875075); /* L60 OBJECT*/;
+  li__JEK=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__YMK,L24520721); /* L187 BLOCK*/;
+  li__LEK=li__G2( 15, 15);
+  /* __li__B__ __li__I__ */
+if (li__LEK) {
+    lisaac_push(&li__YMK,L24524305); /* L187 BLOCK*/;
+    lisaac_push_first(&li__QEK,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__AAK,L24528913); /* L187 BLOCK*/;
+    lisaac_push_first(&li__QQ0,L9703444); /* L74 NATIVE_ARRAY*/;
+    /* __li__B__ __li__I__ */
+if (((void *)li__VFK != (void *)NULL)) {
+      lisaac_push(&li__AAK,L24525841); /* L187 BLOCK*/;
+      lisaac_push_first(&li__QQ0,L13509633); /* L103 TRUE*/;
+      li__TEK=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__AAK,L24525841); /* L187 BLOCK*/;
+      lisaac_push_first(&li__QQ0,L14689285); /* L112 FALSE*/;
+      li__TEK=li__B__;
+    };
+    li__WEK=li__TEK;
+  } else /* FALSE */ {
+    lisaac_push(&li__YMK,L24524305); /* L187 BLOCK*/;
+    lisaac_push_first(&li__QEK,L12081157); /* L92 FALSE*/;
+    li__WEK=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__WEK) {
+    lisaac_push(&li__YMK,L24775185); /* L189 BLOCK*/;
+    lisaac_push_first(&li__QEK,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__AAK,L24532497); /* L187 BLOCK*/;
+    lisaac_push(&li__AAK,L24672273); /* L188 BLOCK*/;
+    lisaac_push_first(&li__QQ0,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__0VU,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__0MT,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__JZ2,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__JEK));
+    lisaac_push(&li__QQ0,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_59));
+    lisaac_push(&li__QQ0,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__0VU,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__0MT,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__JZ2,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__PZ2,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__QQ0,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__0VU,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__0MT,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__YMK,L24775185); /* L189 BLOCK*/;
+    lisaac_push_first(&li__QEK,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__Z5J,L11289620); /* L86 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__FEK,L9195015); /* L70 NUMERIC*/;
+  li__HAK=(__li__K)(li__15J -  1);
+  lisaac_push(&li__Z5J,L11290644); /* L86 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__FEK,L77597716); /* L592 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__YMK,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__QEK,L7875075); /* L60 OBJECT*/;
+  li__JEK=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__YMK,L21899281); /* L167 BLOCK*/;
+  li__LEK=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__LEK) {
+    lisaac_push(&li__YMK,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__QEK,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__AAK,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__QQ0,L77603860); /* L592 NATIVE_ARRAY*/;
+    lisaac_push_first(&li__0VU,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__0MT,L9195015); /* L70 NUMERIC*/;
+    li__4JM=(__li__K)(-  1);
+    lisaac_push(&li__QQ0,L77602836); /* L592 NATIVE_ARRAY*/;
+    li__TEK=li__G2(li__HAK,li__4JM);
+    /* __li__B__ __li__I__ */
+if (li__TEK) {
+      lisaac_push(&li__AAK,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__QQ0,L13509633); /* L103 TRUE*/;
+      li__2YN=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__AAK,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__QQ0,L14689285); /* L112 FALSE*/;
+      li__2YN=li__B__;
+    };
+    li__TEK=li__2YN;
+  } else /* FALSE */ {
+    lisaac_push(&li__YMK,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__QEK,L12081157); /* L92 FALSE*/;
+    li__TEK=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__TEK) {
+    lisaac_push(&li__YMK,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__QEK,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__AAK,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__AAK,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__QQ0,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__0VU,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__0MT,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__JZ2,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__JEK));
+    lisaac_push(&li__QQ0,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__QQ0,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__0VU,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__0MT,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__JZ2,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__PZ2,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__QQ0,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__0VU,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__0MT,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__YMK,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__QEK,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__FEK,L78383636); /* L598 NATIVE_ARRAY*/;
+  li__4JM=li__HAK;
+  lisaac_push_first(&li__YMK,L22943751); /* L175 NUMERIC*/;
+  li__JZN:
+  {
+    lisaac_push(&li__YMK,L22943751); /* L175 NUMERIC*/;
+    li__2YN=li__G2(li__4JM, 0);
+    /* __li__B__ __li__I__ */
+if (li__2YN) {
+      lisaac_push(&li__YMK,L23333383); /* L178 NUMERIC*/;
+      lisaac_push_first(&li__QEK,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__AAK,L23078919); /* L176 NUMERIC*/;
+      lisaac_push_first(&li__QQ0,L78258196); /* L597 NATIVE_ARRAY*/;
+      li__CDJ(li__VFK,'\0',li__4JM);
+      lisaac_push(&li__AAK,L23205895); /* L177 NUMERIC*/;
+      lisaac_push_first(&li__QQ0,L9195015); /* L70 NUMERIC*/;
+      li__VZN=(__li__K)(li__4JM -  1);
+      lisaac_push(&li__AAK,L23219719); /* L177 NUMERIC*/;
+      li__4JM=li__VZN;
+      goto li__JZN;
+    } else /* FALSE */ {
+      lisaac_push(&li__YMK,L23333383); /* L178 NUMERIC*/;
+      lisaac_push_first(&li__QEK,L8530437); /* L65 FALSE*/;
+    };
+  };
+  li__25J=li__VFK;
+  return(li__25J);
+}
+
+static void li__CDJ(__li__3 *li__EDJ,__li__3 li__FDJ,__li__K li__GDJ)
+/* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Expanded CHARACTER{li__3},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__1KJ;
+  _____CONTEXT li__DDJ,li__XKJ,li__TRJ,li__CLJ,li__KDJ,li__UIT,li__STU;
+  _____CONTEXT li__2IT,li__N02,li__T02;
+  __li__C li__3KJ,li__MDJ,li__FLJ;
+  lisaac_push_first(&li__DDJ,L18222100); /* L139 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__XKJ,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__TRJ,L7875075); /* L60 OBJECT*/;
+  li__1KJ=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__XKJ,L21899281); /* L167 BLOCK*/;
+  li__3KJ=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__3KJ) {
+    lisaac_push(&li__XKJ,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__TRJ,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__CLJ,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__KDJ,L18227220); /* L139 NATIVE_ARRAY*/;
+    li__MDJ=li__G2(li__GDJ, 0);
+    /* __li__B__ __li__I__ */
+if (li__MDJ) {
+      lisaac_push(&li__CLJ,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__KDJ,L13509633); /* L103 TRUE*/;
+      li__FLJ=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__CLJ,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__KDJ,L14689285); /* L112 FALSE*/;
+      li__FLJ=li__B__;
+    };
+    li__MDJ=li__FLJ;
+  } else /* FALSE */ {
+    lisaac_push(&li__XKJ,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__TRJ,L12081157); /* L92 FALSE*/;
+    li__MDJ=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__MDJ) {
+    lisaac_push(&li__XKJ,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__TRJ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__CLJ,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__CLJ,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__KDJ,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__UIT,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__STU,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__2IT,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__1KJ));
+    lisaac_push(&li__KDJ,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__KDJ,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__UIT,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__STU,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__2IT,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__N02,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__KDJ,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__UIT,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__STU,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__XKJ,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__TRJ,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__DDJ,L18627604); /* L142 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__XKJ,L105516052); /* L805 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__TRJ,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__CLJ,L7875075); /* L60 OBJECT*/;
+  li__1KJ=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__TRJ,L21899281); /* L167 BLOCK*/;
+  li__3KJ=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__3KJ) {
+    lisaac_push(&li__TRJ,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__CLJ,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__KDJ,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__UIT,L105520660); /* L805 NATIVE_ARRAY*/;
+    li__MDJ=li__G2(li__GDJ, 0);
+    /* __li__B__ __li__I__ */
+if (li__MDJ) {
+      lisaac_push(&li__KDJ,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__UIT,L13509633); /* L103 TRUE*/;
+      li__FLJ=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__KDJ,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__UIT,L14689285); /* L112 FALSE*/;
+      li__FLJ=li__B__;
+    };
+    li__MDJ=li__FLJ;
+  } else /* FALSE */ {
+    lisaac_push(&li__TRJ,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__CLJ,L12081157); /* L92 FALSE*/;
+    li__MDJ=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__MDJ) {
+    lisaac_push(&li__TRJ,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__CLJ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__KDJ,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__KDJ,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__UIT,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__STU,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__2IT,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__N02,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__1KJ));
+    lisaac_push(&li__UIT,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__UIT,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__STU,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__2IT,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__N02,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__T02,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__UIT,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__STU,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__2IT,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__TRJ,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__CLJ,L8530437); /* L65 FALSE*/;
+  };
+  li__EDJ[li__GDJ]=li__FDJ;
+}
+
+static __li__C li__J2H(__li__3 *li__L2H)
+/* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__N2H;
+  _____CONTEXT li__K2H,li__I5R,li__JE2;
+  __li__C li__JRI,li__M2H;
+  lisaac_push_first(&li__K2H,L104090132); /* L794 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__I5R,L22441475); /* L171 OBJECT*/;
+  lisaac_push_first(&li__JE2,L4069927); /* L31 CONVERT*/;
+  li__N2H=((__li__CB )li__L2H);
+  lisaac_push(&li__K2H,L104096276); /* L794 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__I5R,L6440978); /* L49 POINTER*/;
+  lisaac_push_first(&li__JE2,L6034962); /* L46 POINTER*/;
+  /* __li__B__ __li__I__ */
+if ((li__N2H == (void *)NULL)) {
+    lisaac_push(&li__I5R,L6436882); /* L49 POINTER*/;
+    lisaac_push_first(&li__JE2,L13509633); /* L103 TRUE*/;
+    li__JRI=li__I__;
+  } else /* FALSE */ {
+    lisaac_push(&li__I5R,L6436882); /* L49 POINTER*/;
+    lisaac_push_first(&li__JE2,L14689285); /* L112 FALSE*/;
+    li__JRI=li__B__;
+  };
+  li__M2H=li__JRI;
+  return(li__M2H);
+}
+
+static __li__3 li__ZNF(__li__3 *li__1NF,__li__K li__2NF)
+/* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__3VF;
+  _____CONTEXT li__0NF,li__ZVF,li__M4F,li__EWF,li__BOF,li__VMQ,li__1BR;
+  _____CONTEXT li__3MQ,li__3I3;
+  __li__C li__5VF,li__DOF,li__HWF;
+  __li__3 li__3NF;
+  lisaac_push_first(&li__0NF,L16780308); /* L128 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__ZVF,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__M4F,L7875075); /* L60 OBJECT*/;
+  li__3VF=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__ZVF,L21899281); /* L167 BLOCK*/;
+  li__5VF=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__5VF) {
+    lisaac_push(&li__ZVF,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__M4F,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__EWF,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__BOF,L16785428); /* L128 NATIVE_ARRAY*/;
+    li__DOF=li__G2(li__2NF, 0);
+    /* __li__B__ __li__I__ */
+if (li__DOF) {
+      lisaac_push(&li__EWF,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__BOF,L13509633); /* L103 TRUE*/;
+      li__HWF=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__EWF,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__BOF,L14689285); /* L112 FALSE*/;
+      li__HWF=li__B__;
+    };
+    li__DOF=li__HWF;
+  } else /* FALSE */ {
+    lisaac_push(&li__ZVF,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__M4F,L12081157); /* L92 FALSE*/;
+    li__DOF=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__DOF) {
+    lisaac_push(&li__ZVF,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__M4F,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__EWF,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__EWF,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__BOF,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__VMQ,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__1BR,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__3MQ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__3VF));
+    lisaac_push(&li__BOF,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__BOF,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__VMQ,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__1BR,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__3MQ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__3I3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__BOF,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__VMQ,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__1BR,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__ZVF,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__M4F,L8530437); /* L65 FALSE*/;
+  };
+  li__3NF=li__1NF[li__2NF];
+  return(li__3NF);
 }
 
-static void li__WJL(__li__3 *li__XJL,__li__3 *li__YJL,__li__K li__ZJL)
+static void li__Y2M(__li__3 *li__02M,__li__3 *li__12M,__li__K li__22M)
 /* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Strict NATIVE_ARRAY(Expanded CHARACTER){NULLxli__GB},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__K li__DYM;
-  li__DYM=li__ZJL;
-  while ((li__DYM >=  0)) {
-    li__XJL[li__DYM]=((__li__3 *)li__YJL)[li__DYM];
-    li__DYM=(__li__K)(li__DYM -  1);
+  __li__CB li__2QO;
+  __li__K li__C3M,li__5RO;
+  _____CONTEXT li__Z2M,li__YQO,li__O3P,li__DRO,li__A3M,li__H3,li__LG0;
+  _____CONTEXT li__CDY,li__L12;
+  __li__C li__4QO,li__D3M,li__GRO;
+  __li__3 li__M3M;
+  lisaac_push_first(&li__Z2M,L81005588); /* L618 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__YQO,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__O3P,L7875075); /* L60 OBJECT*/;
+  li__2QO=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__YQO,L21899281); /* L167 BLOCK*/;
+  li__4QO=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__4QO) {
+    lisaac_push(&li__YQO,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__O3P,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__DRO,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__A3M,L81011732); /* L618 NATIVE_ARRAY*/;
+    lisaac_push_first(&li__H3,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__LG0,L9195015); /* L70 NUMERIC*/;
+    li__C3M=(__li__K)(-  1);
+    lisaac_push(&li__A3M,L81010708); /* L618 NATIVE_ARRAY*/;
+    li__D3M=li__G2(li__22M,li__C3M);
+    /* __li__B__ __li__I__ */
+if (li__D3M) {
+      lisaac_push(&li__DRO,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__A3M,L13509633); /* L103 TRUE*/;
+      li__GRO=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__DRO,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__A3M,L14689285); /* L112 FALSE*/;
+      li__GRO=li__B__;
+    };
+    li__D3M=li__GRO;
+  } else /* FALSE */ {
+    lisaac_push(&li__YQO,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__O3P,L12081157); /* L92 FALSE*/;
+    li__D3M=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__D3M) {
+    lisaac_push(&li__YQO,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__O3P,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__DRO,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__DRO,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__A3M,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__H3,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__LG0,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__CDY,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__2QO));
+    lisaac_push(&li__A3M,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__A3M,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__H3,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__LG0,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__CDY,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__L12,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__A3M,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__H3,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__LG0,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__YQO,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__O3P,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__Z2M,L81660436); /* L623 NATIVE_ARRAY*/;
+  li__C3M=li__22M;
+  lisaac_push_first(&li__YQO,L22943751); /* L175 NUMERIC*/;
+  li__TRO:
+  {
+    lisaac_push(&li__YQO,L22943751); /* L175 NUMERIC*/;
+    li__GRO=li__G2(li__C3M, 0);
+    /* __li__B__ __li__I__ */
+if (li__GRO) {
+      lisaac_push(&li__YQO,L23333383); /* L178 NUMERIC*/;
+      lisaac_push_first(&li__O3P,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__DRO,L23078919); /* L176 NUMERIC*/;
+      lisaac_push_first(&li__A3M,L81407508); /* L621 NATIVE_ARRAY*/;
+      /* NULL __li__GB__ */
+if (li__12M==NULL) {
+        lisaac_push(&li__A3M,L81538580); /* L622 NATIVE_ARRAY*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+        lisaac_push(&li__A3M,L81538580); /* L622 NATIVE_ARRAY*/;
+        li__M3M=li__ZNF(((__li__3 *)li__12M),li__C3M);
+      };
+      lisaac_push(&li__A3M,L81541652); /* L622 NATIVE_ARRAY*/;
+      li__CDJ(li__02M,li__M3M,li__C3M);
+      lisaac_push(&li__DRO,L23205895); /* L177 NUMERIC*/;
+      lisaac_push_first(&li__A3M,L9195015); /* L70 NUMERIC*/;
+      li__5RO=(__li__K)(li__C3M -  1);
+      lisaac_push(&li__DRO,L23219719); /* L177 NUMERIC*/;
+      li__C3M=li__5RO;
+      goto li__TRO;
+    } else /* FALSE */ {
+      lisaac_push(&li__YQO,L23333383); /* L178 NUMERIC*/;
+      lisaac_push_first(&li__O3P,L8530437); /* L65 FALSE*/;
+    };
+  };
+}
+
+static void li__PU(__li__K li__RU,__li__ZB *li__SU)
+/* (Expanded INTEGER{li__K},Strict STRING{NULLxli__ZB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__Q li__TU,li__R4,li__O5,li__GHC,li__NAB,li__WVC,li__YVC,li__00C;
+  __li__Q li__20C;
+  __li__CB li__2FB,li__XJD,li__AJN;
+  __li__K li__U4,li__V4,li__35,li__X12,li__S1C,li__FR4;
+  __li__ZB *li__4Q4,*li__BR4,*li__BM3;
+  _____CONTEXT li__QU,li__H4,li__YFB,li__CJB,li__DGB,li__N4,li__SJH;
+  _____CONTEXT li__LVH,li__0JH,li__R12,li__TJD,li__VSD,li__4JD,li__W0C;
+  _____CONTEXT li__1JF,li__3QF,li__GZ1,li__QEH,li__M31;
+  __li__C li__4FB,li__GGB,li__JGB,li__YMB,li__DRF,li__WEH,li__XEH;
+  __li__C li__KJN;
+  __li__D5 li__50C,li__A1C,li__QL3;
+  __li__3 li__D1C,li__PZL,li__QZL,li__RZL,li__SZL,li__ZZL;
+  lisaac_push_first(&li__QU,L52844550); /* L403 INTEGER*/;
+  li__TU=li__M3(li__RU);
+  lisaac_push(&li__QU,L52853254); /* L403 INTEGER*/;
+  lisaac_push_first(&li__H4,L4721674); /* L36 SIGNED_INTEGER*/;
+  lisaac_push_first(&li__YFB,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__CJB,L7875075); /* L60 OBJECT*/;
+  li__2FB=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__YFB,L21899281); /* L167 BLOCK*/;
+  li__4FB=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__4FB) {
+    lisaac_push(&li__YFB,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__CJB,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__DGB,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__N4,L4722698); /* L36 SIGNED_INTEGER*/;
+    /* __li__B__ __li__I__ */
+if (((void *)li__SU != (void *)NULL)) {
+      lisaac_push(&li__DGB,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__N4,L13509633); /* L103 TRUE*/;
+      li__GGB=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__DGB,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__N4,L14689285); /* L112 FALSE*/;
+      li__GGB=li__B__;
+    };
+    li__JGB=li__GGB;
+  } else /* FALSE */ {
+    lisaac_push(&li__YFB,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__CJB,L12081157); /* L92 FALSE*/;
+    li__JGB=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__JGB) {
+    lisaac_push(&li__YFB,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__CJB,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__DGB,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__DGB,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__N4,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__SJH,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__LVH,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__0JH,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__2FB));
+    lisaac_push(&li__N4,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__N4,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__SJH,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__LVH,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__0JH,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__R12,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__N4,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__SJH,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__LVH,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__YFB,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__CJB,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__H4,L4214281); /* L32 INTEGER_32*/;
+  lisaac_push_first(&li__YFB,L69767687); /* L532 NUMERIC*/;
+  lisaac_push_first(&li__CJB,L4069927); /* L31 CONVERT*/;
+  li__R4= 0;
+  li__U4= 0;
+  li__V4= 0;
+  /* __li__B__ __li__I__ */
+if ((li__TU ==  0)) {
+    lisaac_push(&li__H4,L8260106); /* L63 SIGNED_INTEGER*/;
+    lisaac_push_first(&li__YFB,L6825985); /* L52 TRUE*/;
+    lisaac_push_first(&li__CJB,L5252618); /* L40 SIGNED_INTEGER*/;
+    /* NULL __li__ZB__ */
+if (li__SU==NULL) {
+      lisaac_push(&li__CJB,L5385738); /* L41 SIGNED_INTEGER*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__CJB,L5385738); /* L41 SIGNED_INTEGER*/;
+      li__4Q4=((__li__ZB *)li__SU);
+      lisaac_push_first(&li__DGB,L57952280); /* L442 STRING*/;
+      li__PDJ(li__4Q4,'0');
+    };
+  } else /* FALSE */ {
+    lisaac_push(&li__H4,L8260106); /* L63 SIGNED_INTEGER*/;
+    lisaac_push_first(&li__YFB,L6826501); /* L52 FALSE*/;
+    lisaac_push_first(&li__CJB,L5643786); /* L43 SIGNED_INTEGER*/;
+    li__O5=li__M3( 0);
+    lisaac_push(&li__CJB,L5642762); /* L43 SIGNED_INTEGER*/;
+    lisaac_push_first(&li__DGB,L14700551); /* L112 NUMERIC*/;
+    /* __li__B__ __li__I__ */
+if ((li__TU > li__O5)) {
+      lisaac_push(&li__CJB,L6295050); /* L48 SIGNED_INTEGER*/;
+      lisaac_push_first(&li__DGB,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__N4,L5646858); /* L43 SIGNED_INTEGER*/;
+      li__R4=li__TU;
+    } else /* FALSE */ {
+      lisaac_push(&li__CJB,L6295050); /* L48 SIGNED_INTEGER*/;
+      lisaac_push_first(&li__DGB,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__N4,L6033930); /* L46 SIGNED_INTEGER*/;
+      lisaac_push_first(&li__SJH,L11028999); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__LVH,L5383175); /* L41 NUMERIC*/;
+      li__GHC=li__M3( 0);
+      lisaac_push(&li__SJH,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__LVH,L9195015); /* L70 NUMERIC*/;
+      li__R4=(__li__Q)(li__GHC - li__TU);
+      /* NULL __li__ZB__ */
+if (li__SU==NULL) {
+        lisaac_push(&li__N4,L6169610); /* L47 SIGNED_INTEGER*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__N4,L6169610); /* L47 SIGNED_INTEGER*/;
+        li__BR4=((__li__ZB *)li__SU);
+        lisaac_push_first(&li__SJH,L57952280); /* L442 STRING*/;
+        li__PDJ(li__BR4,'-');
+      };
+    };
+    /* NULL __li__ZB__ */
+if (li__SU==NULL) {
+      lisaac_push(&li__CJB,L6565386); /* L50 SIGNED_INTEGER*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__CJB,L6565386); /* L50 SIGNED_INTEGER*/;
+      li__4Q4=((__li__ZB *)li__SU);
+      lisaac_push_first(&li__DGB,L7082508); /* L54 ABSTRACT_STRING*/;
+      li__35=li__4Q4->li__EC;
+    };
+    lisaac_push(&li__CJB,L6565898); /* L50 SIGNED_INTEGER*/;
+    lisaac_push_first(&li__DGB,L9990151); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__N4,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__SJH,L9195015); /* L70 NUMERIC*/;
+    li__X12=(__li__K)(-  1);
+    lisaac_push(&li__DGB,L9989127); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__N4,L9195015); /* L70 NUMERIC*/;
+    li__U4=(__li__K)(li__35 - li__X12);
+    lisaac_push(&li__CJB,L7212554); /* L55 SIGNED_INTEGER*/;
+    lisaac_push_first(&li__DGB,L11802641); /* L90 BLOCK*/;
+    li__TMB:
+    {
+      lisaac_push(&li__DGB,L11802641); /* L90 BLOCK*/;
+      lisaac_push_first(&li__N4,L6819338); /* L52 SIGNED_INTEGER*/;
+      /* __li__B__ __li__I__ */
+if ((li__R4 ==  0)) {
+        lisaac_push(&li__DGB,L11799569); /* L90 BLOCK*/;
+        lisaac_push_first(&li__N4,L13509633); /* L103 TRUE*/;
+        li__YMB=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__DGB,L11799569); /* L90 BLOCK*/;
+        lisaac_push_first(&li__N4,L14689285); /* L112 FALSE*/;
+        li__YMB=li__B__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__YMB) {
+        lisaac_push(&li__DGB,L12192273); /* L93 BLOCK*/;
+        lisaac_push_first(&li__N4,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__SJH,L11935761); /* L91 BLOCK*/;
+        lisaac_push_first(&li__LVH,L6959626); /* L53 SIGNED_INTEGER*/;
+        li__NAB=li__M3( 10);
+        lisaac_push(&li__LVH,L6958090); /* L53 SIGNED_INTEGER*/;
+        lisaac_push_first(&li__0JH,L8790534); /* L67 INTEGER*/;
+        lisaac_push_first(&li__R12,L9719303); /* L74 NUMERIC*/;
+        li__WVC=(__li__Q)(li__R4 / li__NAB);
+        lisaac_push(&li__0JH,L8795142); /* L67 INTEGER*/;
+        lisaac_push_first(&li__R12,L9457159); /* L72 NUMERIC*/;
+        li__YVC=(__li__Q)(li__WVC * li__NAB);
+        lisaac_push(&li__0JH,L8785926); /* L67 INTEGER*/;
+        lisaac_push_first(&li__R12,L9195015); /* L70 NUMERIC*/;
+        li__NAB=(__li__Q)(li__R4 - li__YVC);
+        lisaac_push(&li__LVH,L6963210); /* L53 SIGNED_INTEGER*/;
+        lisaac_push_first(&li__0JH,L55068678); /* L420 INTEGER*/;
+        lisaac_push_first(&li__R12,L53742598); /* L410 INTEGER*/;
+        lisaac_push_first(&li__TJD,L21772305); /* L166 BLOCK*/;
+        lisaac_push_first(&li__VSD,L7875075); /* L60 OBJECT*/;
+        li__XJD=((__li__CB )(top_context->back->back));
+        lisaac_push(&li__TJD,L21899281); /* L167 BLOCK*/;
+        li__YMB=li__G2( 15, 5);
+        /* __li__B__ __li__I__ */
+if (li__YMB) {
+          lisaac_push(&li__TJD,L21902353); /* L167 BLOCK*/;
+          lisaac_push_first(&li__VSD,L10652673); /* L81 TRUE*/;
+          lisaac_push_first(&li__4JD,L21906961); /* L167 BLOCK*/;
+          lisaac_push_first(&li__W0C,L53748742); /* L410 INTEGER*/;
+          li__00C=li__M3( 0);
+          lisaac_push(&li__W0C,L53751302); /* L410 INTEGER*/;
+          li__20C=li__M3( 9);
+          lisaac_push(&li__W0C,L53751302); /* L410 INTEGER*/;
+          lisaac_push_first(&li__1JF,L6296071); /* L48 NUMERIC*/;
+          lisaac_push_first(&li__3QF,L15235591); /* L116 NUMERIC*/;
+          lisaac_push_first(&li__GZ1,L14700551); /* L112 NUMERIC*/;
+          /* __li__B__ __li__I__ */
+if ((li__00C > li__NAB)) {
+            lisaac_push(&li__3QF,L15231495); /* L116 NUMERIC*/;
+            lisaac_push_first(&li__GZ1,L13509633); /* L103 TRUE*/;
+            li__DRF=li__I__;
+          } else /* FALSE */ {
+            lisaac_push(&li__3QF,L15231495); /* L116 NUMERIC*/;
+            lisaac_push_first(&li__GZ1,L14689285); /* L112 FALSE*/;
+            li__DRF=li__B__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__DRF) {
+            lisaac_push(&li__1JF,L6300679); /* L48 NUMERIC*/;
+            lisaac_push_first(&li__3QF,L10652673); /* L81 TRUE*/;
+            lisaac_push_first(&li__GZ1,L6304263); /* L48 NUMERIC*/;
+            lisaac_push_first(&li__QEH,L15496711); /* L118 NUMERIC*/;
+            lisaac_push_first(&li__M31,L14700551); /* L112 NUMERIC*/;
+            li__DRF=(li__20C > li__NAB);
+            li__WEH=(li__20C == li__NAB);
+            /* __li__B__ __li__I__ */
+if (li__DRF) {
+              lisaac_push(&li__QEH,L15501319); /* L118 NUMERIC*/;
+              lisaac_push_first(&li__M31,L10900993); /* L83 TRUE*/;
+              li__XEH=li__B__;
+            } else /* FALSE */ {
+              lisaac_push(&li__QEH,L15501319); /* L118 NUMERIC*/;
+              lisaac_push_first(&li__M31,L12342789); /* L94 FALSE*/;
+              li__XEH=li__WEH;
+            };
+            li__DRF=li__XEH;
+          } else /* FALSE */ {
+            lisaac_push(&li__1JF,L6300679); /* L48 NUMERIC*/;
+            lisaac_push_first(&li__3QF,L12081157); /* L92 FALSE*/;
+            li__DRF=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__DRF) {
+            lisaac_push(&li__4JD,L21903889); /* L167 BLOCK*/;
+            lisaac_push_first(&li__W0C,L13509633); /* L103 TRUE*/;
+            li__DRF=li__I__;
+          } else /* FALSE */ {
+            lisaac_push(&li__4JD,L21903889); /* L167 BLOCK*/;
+            lisaac_push_first(&li__W0C,L14689285); /* L112 FALSE*/;
+            li__DRF=li__B__;
+          };
+          li__WEH=li__DRF;
+        } else /* FALSE */ {
+          lisaac_push(&li__TJD,L21902353); /* L167 BLOCK*/;
+          lisaac_push_first(&li__VSD,L12081157); /* L92 FALSE*/;
+          li__WEH=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__WEH) {
+          lisaac_push(&li__TJD,L22153745); /* L169 BLOCK*/;
+          lisaac_push_first(&li__VSD,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__4JD,L21910545); /* L167 BLOCK*/;
+          lisaac_push(&li__4JD,L22051345); /* L168 BLOCK*/;
+          lisaac_push_first(&li__W0C,L9845763); /* L75 OBJECT*/;
+          lisaac_push_first(&li__1JF,L8653315); /* L66 OBJECT*/;
+          lisaac_push_first(&li__3QF,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__GZ1,L8402435); /* L64 OBJECT*/;
+          lisaac_stack_print((_____CONTEXT *)(li__XJD));
+          lisaac_push(&li__W0C,L9968131); /* L76 OBJECT*/;
+          li__20((&__string_1));
+          lisaac_push(&li__W0C,L10099715); /* L77 OBJECT*/;
+          lisaac_push_first(&li__1JF,L10241039); /* L78 CHARACTER*/;
+          lisaac_push_first(&li__3QF,L5005342); /* L38 STD_OUTPUT*/;
+          lisaac_push_first(&li__GZ1,L18640415); /* L142 OUTPUT_STREAM*/;
+          lisaac_push_first(&li__QEH,L6962199); /* L53 SYSTEM_IO*/;
+          fputc((int)('\n'),stdout);
+          lisaac_push(&li__W0C,L10241539); /* L78 OBJECT*/;
+          lisaac_push_first(&li__1JF,L11297795); /* L86 OBJECT*/;
+          lisaac_push_first(&li__3QF,L9055272); /* L69 SYSTEM*/;
+          exit(( 1));
+        } else /* FALSE */ {
+          lisaac_push(&li__TJD,L22153745); /* L169 BLOCK*/;
+          lisaac_push_first(&li__VSD,L8530437); /* L65 FALSE*/;
+        };
+        lisaac_push(&li__R12,L54145030); /* L413 INTEGER*/;
+        lisaac_push_first(&li__TJD,L48366599); /* L369 NUMERIC*/;
+        lisaac_push_first(&li__VSD,L67932679); /* L518 NUMERIC*/;
+        lisaac_push_first(&li__4JD,L4069927); /* L31 CONVERT*/;
+        li__50C=((__li__D5 )li__NAB);
+        lisaac_push(&li__R12,L54150150); /* L413 INTEGER*/;
+        lisaac_push_first(&li__TJD,L8401423); /* L64 CHARACTER*/;
+        lisaac_push_first(&li__VSD,L9341455); /* L71 CHARACTER*/;
+        lisaac_push_first(&li__4JD,L4069927); /* L31 CONVERT*/;
+        li__A1C=((__li__D5 )'0');
+        lisaac_push(&li__R12,L54145542); /* L413 INTEGER*/;
+        lisaac_push_first(&li__TJD,L9990151); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__VSD,L11029511); /* L84 NUMERIC*/;
+        lisaac_push_first(&li__4JD,L9195015); /* L70 NUMERIC*/;
+        li__QL3=(__li__D5)(- li__A1C);
+        lisaac_push(&li__TJD,L9989127); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__VSD,L9195015); /* L70 NUMERIC*/;
+        li__A1C=(__li__D5)(li__50C - li__QL3);
+        lisaac_push(&li__R12,L54264838); /* L414 INTEGER*/;
+        li__D1C=li__XKD(li__A1C);
+        lisaac_push(&li__R12,L54529030); /* L416 INTEGER*/;
+        lisaac_push_first(&li__TJD,L24393745); /* L186 BLOCK*/;
+        lisaac_push_first(&li__VSD,L7875075); /* L60 OBJECT*/;
+        li__XJD=((__li__CB )(top_context->back->back));
+        lisaac_push(&li__TJD,L24520721); /* L187 BLOCK*/;
+        li__YMB=li__G2( 15, 15);
+        /* __li__B__ __li__I__ */
+if (li__YMB) {
+          lisaac_push(&li__TJD,L24524305); /* L187 BLOCK*/;
+          lisaac_push_first(&li__VSD,L10652673); /* L81 TRUE*/;
+          lisaac_push_first(&li__4JD,L24528913); /* L187 BLOCK*/;
+          lisaac_push_first(&li__W0C,L54530054); /* L416 INTEGER*/;
+          lisaac_push(&li__W0C,L54541830); /* L416 INTEGER*/;
+          li__DRF=li__MKF(li__D1C);
+          /* __li__B__ __li__I__ */
+if (li__DRF) {
+            lisaac_push(&li__4JD,L24525841); /* L187 BLOCK*/;
+            lisaac_push_first(&li__W0C,L13509633); /* L103 TRUE*/;
+            li__XEH=li__I__;
+          } else /* FALSE */ {
+            lisaac_push(&li__4JD,L24525841); /* L187 BLOCK*/;
+            lisaac_push_first(&li__W0C,L14689285); /* L112 FALSE*/;
+            li__XEH=li__B__;
+          };
+          li__DRF=li__XEH;
+        } else /* FALSE */ {
+          lisaac_push(&li__TJD,L24524305); /* L187 BLOCK*/;
+          lisaac_push_first(&li__VSD,L12081157); /* L92 FALSE*/;
+          li__DRF=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__DRF) {
+          lisaac_push(&li__TJD,L24775185); /* L189 BLOCK*/;
+          lisaac_push_first(&li__VSD,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__4JD,L24532497); /* L187 BLOCK*/;
+          lisaac_push(&li__4JD,L24672273); /* L188 BLOCK*/;
+          lisaac_push_first(&li__W0C,L9845763); /* L75 OBJECT*/;
+          lisaac_push_first(&li__1JF,L8653315); /* L66 OBJECT*/;
+          lisaac_push_first(&li__3QF,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__GZ1,L8402435); /* L64 OBJECT*/;
+          lisaac_stack_print((_____CONTEXT *)(li__XJD));
+          lisaac_push(&li__W0C,L9968131); /* L76 OBJECT*/;
+          li__20((&__string_59));
+          lisaac_push(&li__W0C,L10099715); /* L77 OBJECT*/;
+          lisaac_push_first(&li__1JF,L10241039); /* L78 CHARACTER*/;
+          lisaac_push_first(&li__3QF,L5005342); /* L38 STD_OUTPUT*/;
+          lisaac_push_first(&li__GZ1,L18640415); /* L142 OUTPUT_STREAM*/;
+          lisaac_push_first(&li__QEH,L6962199); /* L53 SYSTEM_IO*/;
+          fputc((int)('\n'),stdout);
+          lisaac_push(&li__W0C,L10241539); /* L78 OBJECT*/;
+          lisaac_push_first(&li__1JF,L11297795); /* L86 OBJECT*/;
+          lisaac_push_first(&li__3QF,L9055272); /* L69 SYSTEM*/;
+          exit(( 1));
+        } else /* FALSE */ {
+          lisaac_push(&li__TJD,L24775185); /* L189 BLOCK*/;
+          lisaac_push_first(&li__VSD,L8530437); /* L65 FALSE*/;
+        };
+        lisaac_push(&li__R12,L54660102); /* L417 INTEGER*/;
+        lisaac_push_first(&li__TJD,L24393745); /* L186 BLOCK*/;
+        lisaac_push_first(&li__VSD,L7875075); /* L60 OBJECT*/;
+        li__XJD=((__li__CB )(top_context->back->back));
+        lisaac_push(&li__TJD,L24520721); /* L187 BLOCK*/;
+        li__YMB=li__G2( 15, 15);
+        /* __li__B__ __li__I__ */
+if (li__YMB) {
+          lisaac_push(&li__TJD,L24524305); /* L187 BLOCK*/;
+          lisaac_push_first(&li__VSD,L10652673); /* L81 TRUE*/;
+          lisaac_push_first(&li__4JD,L24528913); /* L187 BLOCK*/;
+          lisaac_push_first(&li__W0C,L54671878); /* L417 INTEGER*/;
+          li__S1C=li__WKF(li__D1C);
+          /* __li__B__ __li__I__ */
+if ((li__S1C == li__NAB)) {
+            lisaac_push(&li__4JD,L24525841); /* L187 BLOCK*/;
+            lisaac_push_first(&li__W0C,L13509633); /* L103 TRUE*/;
+            li__XEH=li__I__;
+          } else /* FALSE */ {
+            lisaac_push(&li__4JD,L24525841); /* L187 BLOCK*/;
+            lisaac_push_first(&li__W0C,L14689285); /* L112 FALSE*/;
+            li__XEH=li__B__;
+          };
+          li__DRF=li__XEH;
+        } else /* FALSE */ {
+          lisaac_push(&li__TJD,L24524305); /* L187 BLOCK*/;
+          lisaac_push_first(&li__VSD,L12081157); /* L92 FALSE*/;
+          li__DRF=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__DRF) {
+          lisaac_push(&li__TJD,L24775185); /* L189 BLOCK*/;
+          lisaac_push_first(&li__VSD,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__4JD,L24532497); /* L187 BLOCK*/;
+          lisaac_push(&li__4JD,L24672273); /* L188 BLOCK*/;
+          lisaac_push_first(&li__W0C,L9845763); /* L75 OBJECT*/;
+          lisaac_push_first(&li__1JF,L8653315); /* L66 OBJECT*/;
+          lisaac_push_first(&li__3QF,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__GZ1,L8402435); /* L64 OBJECT*/;
+          lisaac_stack_print((_____CONTEXT *)(li__XJD));
+          lisaac_push(&li__W0C,L9968131); /* L76 OBJECT*/;
+          li__20((&__string_59));
+          lisaac_push(&li__W0C,L10099715); /* L77 OBJECT*/;
+          lisaac_push_first(&li__1JF,L10241039); /* L78 CHARACTER*/;
+          lisaac_push_first(&li__3QF,L5005342); /* L38 STD_OUTPUT*/;
+          lisaac_push_first(&li__GZ1,L18640415); /* L142 OUTPUT_STREAM*/;
+          lisaac_push_first(&li__QEH,L6962199); /* L53 SYSTEM_IO*/;
+          fputc((int)('\n'),stdout);
+          lisaac_push(&li__W0C,L10241539); /* L78 OBJECT*/;
+          lisaac_push_first(&li__1JF,L11297795); /* L86 OBJECT*/;
+          lisaac_push_first(&li__3QF,L9055272); /* L69 SYSTEM*/;
+          exit(( 1));
+        } else /* FALSE */ {
+          lisaac_push(&li__TJD,L24775185); /* L189 BLOCK*/;
+          lisaac_push_first(&li__VSD,L8530437); /* L65 FALSE*/;
+        };
+        /* NULL __li__ZB__ */
+if (li__SU==NULL) {
+          lisaac_push(&li__LVH,L6963722); /* L53 SIGNED_INTEGER*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__LVH,L6963722); /* L53 SIGNED_INTEGER*/;
+          li__BM3=((__li__ZB *)li__SU);
+          lisaac_push_first(&li__0JH,L57952280); /* L442 STRING*/;
+          li__PDJ(li__BM3,li__D1C);
+        };
+        lisaac_push(&li__LVH,L7086090); /* L54 SIGNED_INTEGER*/;
+        li__NAB=li__M3( 10);
+        lisaac_push(&li__LVH,L7084554); /* L54 SIGNED_INTEGER*/;
+        lisaac_push_first(&li__0JH,L9719303); /* L74 NUMERIC*/;
+        li__R4=(__li__Q)(li__R4 / li__NAB);
+        lisaac_push(&li__SJH,L12068369); /* L92 BLOCK*/;
+        goto li__TMB;
+      } else /* FALSE */ {
+        lisaac_push(&li__DGB,L12192273); /* L93 BLOCK*/;
+        lisaac_push_first(&li__N4,L8530437); /* L65 FALSE*/;
+      };
+    };
+    /* NULL __li__ZB__ */
+if (li__SU==NULL) {
+      lisaac_push(&li__CJB,L7482890); /* L57 SIGNED_INTEGER*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__CJB,L7482890); /* L57 SIGNED_INTEGER*/;
+      li__4Q4=((__li__ZB *)li__SU);
+      lisaac_push_first(&li__DGB,L7082508); /* L54 ABSTRACT_STRING*/;
+      li__35=li__4Q4->li__EC;
+    };
+    li__V4=li__35;
+    lisaac_push(&li__CJB,L8130058); /* L62 SIGNED_INTEGER*/;
+    lisaac_push_first(&li__DGB,L11802641); /* L90 BLOCK*/;
+    li__BNB:
+    {
+      lisaac_push(&li__DGB,L11802641); /* L90 BLOCK*/;
+      lisaac_push_first(&li__N4,L7607818); /* L58 SIGNED_INTEGER*/;
+      li__YMB=li__G2(li__U4,li__V4);
+      /* __li__B__ __li__I__ */
+if (li__YMB) {
+        lisaac_push(&li__DGB,L11799569); /* L90 BLOCK*/;
+        lisaac_push_first(&li__N4,L13509633); /* L103 TRUE*/;
+        li__DRF=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__DGB,L11799569); /* L90 BLOCK*/;
+        lisaac_push_first(&li__N4,L14689285); /* L112 FALSE*/;
+        li__DRF=li__B__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__DRF) {
+        lisaac_push(&li__DGB,L12192273); /* L93 BLOCK*/;
+        lisaac_push_first(&li__N4,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__SJH,L11935761); /* L91 BLOCK*/;
+        lisaac_push_first(&li__LVH,L7614986); /* L58 SIGNED_INTEGER*/;
+        /* NULL __li__ZB__ */
+if (li__SU==NULL) {
+          lisaac_push(&li__LVH,L7744010); /* L59 SIGNED_INTEGER*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__LVH,L7744010); /* L59 SIGNED_INTEGER*/;
+          li__BM3=((__li__ZB *)li__SU);
+          lisaac_push_first(&li__0JH,L42994200); /* L328 STRING*/;
+          lisaac_push_first(&li__R12,L19150865); /* L146 BLOCK*/;
+          lisaac_push_first(&li__TJD,L7875075); /* L60 OBJECT*/;
+          li__AJN=((__li__CB )(top_context->back->back));
+          lisaac_push(&li__R12,L19277841); /* L147 BLOCK*/;
+          li__WEH=li__G2( 15, 10);
+          /* __li__B__ __li__I__ */
+if (li__WEH) {
+            lisaac_push(&li__R12,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__TJD,L10652673); /* L81 TRUE*/;
+            lisaac_push_first(&li__VSD,L19285521); /* L147 BLOCK*/;
+            lisaac_push_first(&li__4JD,L43002392); /* L328 STRING*/;
+            lisaac_push_first(&li__W0C,L17579020); /* L134 ABSTRACT_STRING*/;
+            li__FR4=li__BM3->li__EC;
+            lisaac_push(&li__W0C,L17843212); /* L136 ABSTRACT_STRING*/;
+            li__XEH=li__MFG(li__U4, 1,li__FR4);
+            /* __li__B__ __li__I__ */
+if (li__XEH) {
+              lisaac_push(&li__VSD,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__4JD,L13509633); /* L103 TRUE*/;
+              li__KJN=li__I__;
+            } else /* FALSE */ {
+              lisaac_push(&li__VSD,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__4JD,L14689285); /* L112 FALSE*/;
+              li__KJN=li__B__;
+            };
+            li__XEH=li__KJN;
+          } else /* FALSE */ {
+            lisaac_push(&li__R12,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__TJD,L12081157); /* L92 FALSE*/;
+            li__XEH=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__XEH) {
+            lisaac_push(&li__R12,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__TJD,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__VSD,L19289105); /* L147 BLOCK*/;
+            lisaac_push(&li__VSD,L19428369); /* L148 BLOCK*/;
+            lisaac_push_first(&li__4JD,L9845763); /* L75 OBJECT*/;
+            lisaac_push_first(&li__W0C,L8653315); /* L66 OBJECT*/;
+            lisaac_push_first(&li__1JF,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__3QF,L8402435); /* L64 OBJECT*/;
+            lisaac_stack_print((_____CONTEXT *)(li__AJN));
+            lisaac_push(&li__4JD,L9968131); /* L76 OBJECT*/;
+            li__20((&__string_10));
+            lisaac_push(&li__4JD,L10099715); /* L77 OBJECT*/;
+            lisaac_push_first(&li__W0C,L10241039); /* L78 CHARACTER*/;
+            lisaac_push_first(&li__1JF,L5005342); /* L38 STD_OUTPUT*/;
+            lisaac_push_first(&li__3QF,L18640415); /* L142 OUTPUT_STREAM*/;
+            lisaac_push_first(&li__GZ1,L6962199); /* L53 SYSTEM_IO*/;
+            fputc((int)('\n'),stdout);
+            lisaac_push(&li__4JD,L10241539); /* L78 OBJECT*/;
+            lisaac_push_first(&li__W0C,L11297795); /* L86 OBJECT*/;
+            lisaac_push_first(&li__1JF,L9055272); /* L69 SYSTEM*/;
+            exit(( 1));
+          } else /* FALSE */ {
+            lisaac_push(&li__R12,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__TJD,L8530437); /* L65 FALSE*/;
+          };
+          lisaac_push(&li__0JH,L43125272); /* L329 STRING*/;
+          lisaac_push_first(&li__R12,L19150865); /* L146 BLOCK*/;
+          lisaac_push_first(&li__TJD,L7875075); /* L60 OBJECT*/;
+          li__AJN=((__li__CB )(top_context->back->back));
+          lisaac_push(&li__R12,L19277841); /* L147 BLOCK*/;
+          li__WEH=li__G2( 15, 10);
+          /* __li__B__ __li__I__ */
+if (li__WEH) {
+            lisaac_push(&li__R12,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__TJD,L10652673); /* L81 TRUE*/;
+            lisaac_push_first(&li__VSD,L19285521); /* L147 BLOCK*/;
+            lisaac_push_first(&li__4JD,L43133464); /* L329 STRING*/;
+            lisaac_push_first(&li__W0C,L17579020); /* L134 ABSTRACT_STRING*/;
+            li__FR4=li__BM3->li__EC;
+            lisaac_push(&li__W0C,L17843212); /* L136 ABSTRACT_STRING*/;
+            li__XEH=li__MFG(li__V4, 1,li__FR4);
+            /* __li__B__ __li__I__ */
+if (li__XEH) {
+              lisaac_push(&li__VSD,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__4JD,L13509633); /* L103 TRUE*/;
+              li__KJN=li__I__;
+            } else /* FALSE */ {
+              lisaac_push(&li__VSD,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__4JD,L14689285); /* L112 FALSE*/;
+              li__KJN=li__B__;
+            };
+            li__XEH=li__KJN;
+          } else /* FALSE */ {
+            lisaac_push(&li__R12,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__TJD,L12081157); /* L92 FALSE*/;
+            li__XEH=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__XEH) {
+            lisaac_push(&li__R12,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__TJD,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__VSD,L19289105); /* L147 BLOCK*/;
+            lisaac_push(&li__VSD,L19428369); /* L148 BLOCK*/;
+            lisaac_push_first(&li__4JD,L9845763); /* L75 OBJECT*/;
+            lisaac_push_first(&li__W0C,L8653315); /* L66 OBJECT*/;
+            lisaac_push_first(&li__1JF,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__3QF,L8402435); /* L64 OBJECT*/;
+            lisaac_stack_print((_____CONTEXT *)(li__AJN));
+            lisaac_push(&li__4JD,L9968131); /* L76 OBJECT*/;
+            li__20((&__string_10));
+            lisaac_push(&li__4JD,L10099715); /* L77 OBJECT*/;
+            lisaac_push_first(&li__W0C,L10241039); /* L78 CHARACTER*/;
+            lisaac_push_first(&li__1JF,L5005342); /* L38 STD_OUTPUT*/;
+            lisaac_push_first(&li__3QF,L18640415); /* L142 OUTPUT_STREAM*/;
+            lisaac_push_first(&li__GZ1,L6962199); /* L53 SYSTEM_IO*/;
+            fputc((int)('\n'),stdout);
+            lisaac_push(&li__4JD,L10241539); /* L78 OBJECT*/;
+            lisaac_push_first(&li__W0C,L11297795); /* L86 OBJECT*/;
+            lisaac_push_first(&li__1JF,L9055272); /* L69 SYSTEM*/;
+            exit(( 1));
+          } else /* FALSE */ {
+            lisaac_push(&li__R12,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__TJD,L8530437); /* L65 FALSE*/;
+          };
+          lisaac_push(&li__0JH,L43394584); /* L331 STRING*/;
+          li__PZL=li__21L(li__BM3,li__U4);
+          lisaac_push(&li__0JH,L43525656); /* L332 STRING*/;
+          li__QZL=li__21L(li__BM3,li__V4);
+          lisaac_push(&li__0JH,L43656216); /* L333 STRING*/;
+          li__RZL=li__21L(li__BM3,li__U4);
+          lisaac_push(&li__0JH,L43786264); /* L334 STRING*/;
+          li__SZL=li__21L(li__BM3,li__V4);
+          lisaac_push(&li__0JH,L43789848); /* L334 STRING*/;
+          li__VKN(li__BM3,li__SZL,li__U4);
+          lisaac_push(&li__0JH,L43917848); /* L335 STRING*/;
+          li__VKN(li__BM3,li__RZL,li__V4);
+          lisaac_push(&li__0JH,L44173848); /* L337 STRING*/;
+          lisaac_push_first(&li__R12,L19150865); /* L146 BLOCK*/;
+          lisaac_push_first(&li__TJD,L7875075); /* L60 OBJECT*/;
+          li__AJN=((__li__CB )(top_context->back->back));
+          lisaac_push(&li__R12,L19277841); /* L147 BLOCK*/;
+          li__WEH=li__G2( 15, 10);
+          /* __li__B__ __li__I__ */
+if (li__WEH) {
+            lisaac_push(&li__R12,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__TJD,L10652673); /* L81 TRUE*/;
+            lisaac_push_first(&li__VSD,L19285521); /* L147 BLOCK*/;
+            lisaac_push_first(&li__4JD,L44178968); /* L337 STRING*/;
+            li__ZZL=li__21L(li__BM3,li__U4);
+            /* __li__B__ __li__I__ */
+if ((li__ZZL == li__QZL)) {
+              lisaac_push(&li__VSD,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__4JD,L13509633); /* L103 TRUE*/;
+              li__KJN=li__I__;
+            } else /* FALSE */ {
+              lisaac_push(&li__VSD,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__4JD,L14689285); /* L112 FALSE*/;
+              li__KJN=li__B__;
+            };
+            li__XEH=li__KJN;
+          } else /* FALSE */ {
+            lisaac_push(&li__R12,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__TJD,L12081157); /* L92 FALSE*/;
+            li__XEH=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__XEH) {
+            lisaac_push(&li__R12,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__TJD,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__VSD,L19289105); /* L147 BLOCK*/;
+            lisaac_push(&li__VSD,L19428369); /* L148 BLOCK*/;
+            lisaac_push_first(&li__4JD,L9845763); /* L75 OBJECT*/;
+            lisaac_push_first(&li__W0C,L8653315); /* L66 OBJECT*/;
+            lisaac_push_first(&li__1JF,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__3QF,L8402435); /* L64 OBJECT*/;
+            lisaac_stack_print((_____CONTEXT *)(li__AJN));
+            lisaac_push(&li__4JD,L9968131); /* L76 OBJECT*/;
+            li__20((&__string_10));
+            lisaac_push(&li__4JD,L10099715); /* L77 OBJECT*/;
+            lisaac_push_first(&li__W0C,L10241039); /* L78 CHARACTER*/;
+            lisaac_push_first(&li__1JF,L5005342); /* L38 STD_OUTPUT*/;
+            lisaac_push_first(&li__3QF,L18640415); /* L142 OUTPUT_STREAM*/;
+            lisaac_push_first(&li__GZ1,L6962199); /* L53 SYSTEM_IO*/;
+            fputc((int)('\n'),stdout);
+            lisaac_push(&li__4JD,L10241539); /* L78 OBJECT*/;
+            lisaac_push_first(&li__W0C,L11297795); /* L86 OBJECT*/;
+            lisaac_push_first(&li__1JF,L9055272); /* L69 SYSTEM*/;
+            exit(( 1));
+          } else /* FALSE */ {
+            lisaac_push(&li__R12,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__TJD,L8530437); /* L65 FALSE*/;
+          };
+          lisaac_push(&li__0JH,L44304920); /* L338 STRING*/;
+          lisaac_push_first(&li__R12,L19150865); /* L146 BLOCK*/;
+          lisaac_push_first(&li__TJD,L7875075); /* L60 OBJECT*/;
+          li__AJN=((__li__CB )(top_context->back->back));
+          lisaac_push(&li__R12,L19277841); /* L147 BLOCK*/;
+          li__WEH=li__G2( 15, 10);
+          /* __li__B__ __li__I__ */
+if (li__WEH) {
+            lisaac_push(&li__R12,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__TJD,L10652673); /* L81 TRUE*/;
+            lisaac_push_first(&li__VSD,L19285521); /* L147 BLOCK*/;
+            lisaac_push_first(&li__4JD,L44310040); /* L338 STRING*/;
+            li__ZZL=li__21L(li__BM3,li__V4);
+            /* __li__B__ __li__I__ */
+if ((li__ZZL == li__PZL)) {
+              lisaac_push(&li__VSD,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__4JD,L13509633); /* L103 TRUE*/;
+              li__KJN=li__I__;
+            } else /* FALSE */ {
+              lisaac_push(&li__VSD,L19282449); /* L147 BLOCK*/;
+              lisaac_push_first(&li__4JD,L14689285); /* L112 FALSE*/;
+              li__KJN=li__B__;
+            };
+            li__XEH=li__KJN;
+          } else /* FALSE */ {
+            lisaac_push(&li__R12,L19280913); /* L147 BLOCK*/;
+            lisaac_push_first(&li__TJD,L12081157); /* L92 FALSE*/;
+            li__XEH=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__XEH) {
+            lisaac_push(&li__R12,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__TJD,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__VSD,L19289105); /* L147 BLOCK*/;
+            lisaac_push(&li__VSD,L19428369); /* L148 BLOCK*/;
+            lisaac_push_first(&li__4JD,L9845763); /* L75 OBJECT*/;
+            lisaac_push_first(&li__W0C,L8653315); /* L66 OBJECT*/;
+            lisaac_push_first(&li__1JF,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__3QF,L8402435); /* L64 OBJECT*/;
+            lisaac_stack_print((_____CONTEXT *)(li__AJN));
+            lisaac_push(&li__4JD,L9968131); /* L76 OBJECT*/;
+            li__20((&__string_10));
+            lisaac_push(&li__4JD,L10099715); /* L77 OBJECT*/;
+            lisaac_push_first(&li__W0C,L10241039); /* L78 CHARACTER*/;
+            lisaac_push_first(&li__1JF,L5005342); /* L38 STD_OUTPUT*/;
+            lisaac_push_first(&li__3QF,L18640415); /* L142 OUTPUT_STREAM*/;
+            lisaac_push_first(&li__GZ1,L6962199); /* L53 SYSTEM_IO*/;
+            fputc((int)('\n'),stdout);
+            lisaac_push(&li__4JD,L10241539); /* L78 OBJECT*/;
+            lisaac_push_first(&li__W0C,L11297795); /* L86 OBJECT*/;
+            lisaac_push_first(&li__1JF,L9055272); /* L69 SYSTEM*/;
+            exit(( 1));
+          } else /* FALSE */ {
+            lisaac_push(&li__R12,L19532305); /* L149 BLOCK*/;
+            lisaac_push_first(&li__TJD,L8530437); /* L65 FALSE*/;
+          };
+        };
+        lisaac_push(&li__LVH,L7868938); /* L60 SIGNED_INTEGER*/;
+        lisaac_push_first(&li__0JH,L9195015); /* L70 NUMERIC*/;
+        li__V4=(__li__K)(li__V4 -  1);
+        lisaac_push(&li__LVH,L8000010); /* L61 SIGNED_INTEGER*/;
+        lisaac_push_first(&li__0JH,L9990151); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__R12,L11029511); /* L84 NUMERIC*/;
+        lisaac_push_first(&li__TJD,L9195015); /* L70 NUMERIC*/;
+        li__S1C=(__li__K)(-  1);
+        lisaac_push(&li__0JH,L9989127); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__R12,L9195015); /* L70 NUMERIC*/;
+        li__U4=(__li__K)(li__U4 - li__S1C);
+        lisaac_push(&li__SJH,L12068369); /* L92 BLOCK*/;
+        goto li__BNB;
+      } else /* FALSE */ {
+        lisaac_push(&li__DGB,L12192273); /* L93 BLOCK*/;
+        lisaac_push_first(&li__N4,L8530437); /* L65 FALSE*/;
+      };
+    };
   };
 }
 
-static void li__GS(__li__K li__HS,__li__VB *li__IS)
-/* (Expanded INTEGER{li__K},Strict STRING{NULLxli__VB}) Void No recursive, No inlinable. NO CONTEXT! */
+static __li__K li__ZPH(__li__ZB *li__1PH,__li__U *li__2PH)
+/* (Strict STRING{li__ZB},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__Q li__JS,li__10;
-  __li__K li__40,li__50;
-  __li__VB *li__KKK;
-  __li__3 li__ALK;
-  li__JS=((__li__Q )li__HS);
-  li__10= 0;
-  li__40= 0;
-  li__50= 0;
+  __li__K li__5PH,li__BQH,li__OQH,li__P22,li__PQH,li__BRH,li__JN3;
+  __li__K li__WRH,li__4RH,li__4PH;
+  __li__CB li__44H;
+  _____CONTEXT li__0PH,li__04H,li__NTI,li__F5H,li__FQH,li__NMJ,li__MQH;
+  _____CONTEXT li__K22,li__N22,li__O22,li__UB4,li__VB4;
+  __li__C li__A5H,li__HQH,li__QQH,li__TQH,li__JRH,li__FSH;
+  __li__3 li__BSH,li__CSH;
+  lisaac_push_first(&li__0PH,L143294476); /* L1093 ABSTRACT_STRING*/;
+  li__5PH= 0;
+  li__BQH= 0;
+  lisaac_push(&li__0PH,L144050700); /* L1099 ABSTRACT_STRING*/;
+  lisaac_push_first(&li__04H,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__NTI,L7875075); /* L60 OBJECT*/;
+  li__44H=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__04H,L19277841); /* L147 BLOCK*/;
+  li__A5H=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__A5H) {
+    lisaac_push(&li__04H,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__NTI,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__F5H,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__FQH,L144059916); /* L1099 ABSTRACT_STRING*/;
+    li__HQH=li__G2( 1, 1);
+    /* __li__B__ __li__I__ */
+if (li__HQH) {
+      lisaac_push(&li__FQH,L144062476); /* L1099 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__NMJ,L10652673); /* L81 TRUE*/;
+      lisaac_push_first(&li__MQH,L144063500); /* L1099 ABSTRACT_STRING*/;
+      li__OQH=li__1PH->li__EC;
+      lisaac_push(&li__MQH,L144075276); /* L1099 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__K22,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__N22,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__O22,L9195015); /* L70 NUMERIC*/;
+      li__P22=(__li__K)(-  1);
+      lisaac_push(&li__K22,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__N22,L9195015); /* L70 NUMERIC*/;
+      li__PQH=(__li__K)(li__OQH - li__P22);
+      lisaac_push(&li__MQH,L144071180); /* L1099 ABSTRACT_STRING*/;
+      li__QQH=li__FDB( 1,li__PQH);
+      li__TQH=li__QQH;
+    } else /* FALSE */ {
+      lisaac_push(&li__FQH,L144062476); /* L1099 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__NMJ,L12081157); /* L92 FALSE*/;
+      li__TQH=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__TQH) {
+      lisaac_push(&li__F5H,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__FQH,L13509633); /* L103 TRUE*/;
+      li__QQH=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__F5H,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__FQH,L14689285); /* L112 FALSE*/;
+      li__QQH=li__B__;
+    };
+    li__HQH=li__QQH;
+  } else /* FALSE */ {
+    lisaac_push(&li__04H,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__NTI,L12081157); /* L92 FALSE*/;
+    li__HQH=li__I__;
+  };
   /* __li__B__ __li__I__ */
-if ((li__JS ==  0)) {
-    li__G5H(((__li__VB *)li__IS),'0');
+if (li__HQH) {
+    lisaac_push(&li__04H,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__NTI,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__F5H,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__F5H,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__FQH,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__NMJ,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__MQH,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__K22,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__44H));
+    lisaac_push(&li__FQH,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__FQH,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__NMJ,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__MQH,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__K22,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__N22,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__FQH,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__NMJ,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__MQH,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
   } else /* FALSE */ {
+    lisaac_push(&li__04H,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__NTI,L8530437); /* L65 FALSE*/;
+  };
+  li__OQH= 1;
+  lisaac_push(&li__0PH,L145885708); /* L1113 ABSTRACT_STRING*/;
+  lisaac_push_first(&li__04H,L11802641); /* L90 BLOCK*/;
+  li__U5H:
+  {
+    lisaac_push(&li__04H,L11802641); /* L90 BLOCK*/;
+    lisaac_push_first(&li__NTI,L144443916); /* L1102 ABSTRACT_STRING*/;
     /* __li__B__ __li__I__ */
-if ((li__JS >  0)) {
-      li__10=li__JS;
+if ((li__BQH !=  0)) {
+      lisaac_push(&li__NTI,L144452108); /* L1102 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__F5H,L10377217); /* L79 TRUE*/;
+      li__JRH=li__B__;
     } else /* FALSE */ {
-      li__10=(__li__Q)(- li__JS);
-      li__G5H(((__li__VB *)li__IS),'-');
+      lisaac_push(&li__NTI,L144452108); /* L1102 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__F5H,L11832325); /* L90 FALSE*/;
+      lisaac_push_first(&li__FQH,L144453132); /* L1102 ABSTRACT_STRING*/;
+      /* NULL __li__U__ */
+if (li__2PH==NULL) {
+        lisaac_push(&li__FQH,L144461836); /* L1102 ABSTRACT_STRING*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING_CONSTANT */ {
+        li__BRH=li__2PH->li__XB;
+      };
+      lisaac_push(&li__FQH,L144455180); /* L1102 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__NMJ,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__MQH,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__K22,L9195015); /* L70 NUMERIC*/;
+      li__JN3=(__li__K)(- li__BRH);
+      lisaac_push(&li__NMJ,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__MQH,L9195015); /* L70 NUMERIC*/;
+      li__BRH=(__li__K)(li__OQH - li__JN3);
+      lisaac_push(&li__FQH,L144462348); /* L1102 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__NMJ,L9195015); /* L70 NUMERIC*/;
+      li__JN3=(__li__K)(li__BRH -  1);
+      li__BRH=li__1PH->li__EC;
+      lisaac_push(&li__FQH,L144464908); /* L1102 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__NMJ,L14700551); /* L112 NUMERIC*/;
+      li__JRH=(li__JN3 > li__BRH);
     };
-    li__40=(__li__K)(((__li__VB *)li__IS)->li__AC +  1);
-    while ((li__10 !=  0)) {
-      li__G5H(((__li__VB *)li__IS),((__li__3 )(((__li__R1)(((__li__R1 )(__li__Q)(li__10 %  10)) + ((__li__R1 )'0'))))));
-      li__10=(__li__Q)(li__10 /  10);
+    /* __li__B__ __li__I__ */
+if (li__JRH) {
+      lisaac_push(&li__04H,L11799569); /* L90 BLOCK*/;
+      lisaac_push_first(&li__NTI,L13509633); /* L103 TRUE*/;
+      li__JRH=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__04H,L11799569); /* L90 BLOCK*/;
+      lisaac_push_first(&li__NTI,L14689285); /* L112 FALSE*/;
+      li__JRH=li__B__;
     };
-    li__50=((__li__VB *)li__IS)->li__AC;
-    while ((li__40 < li__50)) {
-      li__KKK=((__li__VB *)li__IS);
-      li__ALK=((__li__3 *)li__KKK->li__3TF)[(__li__K)(li__40 -  1)];
-      ((__li__3 *)li__KKK->li__3TF)[(__li__K)(li__40 -  1)]=((__li__3 *)li__KKK->li__3TF)[(__li__K)(li__50 -  1)];
-      ((__li__3 *)li__KKK->li__3TF)[(__li__K)(li__50 -  1)]=li__ALK;
-      li__50=(__li__K)(li__50 -  1);
-      li__40=(__li__K)(li__40 +  1);
+    /* __li__B__ __li__I__ */
+if (li__JRH) {
+      lisaac_push(&li__04H,L12192273); /* L93 BLOCK*/;
+      lisaac_push_first(&li__NTI,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__F5H,L11935761); /* L91 BLOCK*/;
+      lisaac_push_first(&li__FQH,L144475148); /* L1102 ABSTRACT_STRING*/;
+      li__5PH= 1;
+      lisaac_push(&li__FQH,L144969228); /* L1106 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__NMJ,L11802641); /* L90 BLOCK*/;
+      li__NQQ:
+      {
+        lisaac_push(&li__NMJ,L11802641); /* L90 BLOCK*/;
+        lisaac_push_first(&li__MQH,L144707084); /* L1104 ABSTRACT_STRING*/;
+        /* NULL __li__U__ */
+if (li__2PH==NULL) {
+          lisaac_push(&li__MQH,L144715276); /* L1104 ABSTRACT_STRING*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING_CONSTANT */ {
+          li__WRH=li__2PH->li__XB;
+        };
+        lisaac_push(&li__MQH,L144709132); /* L1104 ABSTRACT_STRING*/;
+        lisaac_push_first(&li__K22,L14700551); /* L112 NUMERIC*/;
+        /* __li__B__ __li__I__ */
+if ((li__5PH > li__WRH)) {
+          lisaac_push(&li__MQH,L144717324); /* L1104 ABSTRACT_STRING*/;
+          lisaac_push_first(&li__K22,L10377217); /* L79 TRUE*/;
+          li__FSH=li__B__;
+        } else /* FALSE */ {
+          lisaac_push(&li__MQH,L144717324); /* L1104 ABSTRACT_STRING*/;
+          lisaac_push_first(&li__K22,L11832325); /* L90 FALSE*/;
+          lisaac_push_first(&li__N22,L144722956); /* L1104 ABSTRACT_STRING*/;
+          lisaac_push_first(&li__O22,L9990151); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__UB4,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__VB4,L9195015); /* L70 NUMERIC*/;
+          li__WRH=(__li__K)(- li__5PH);
+          lisaac_push(&li__O22,L9989127); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__UB4,L9195015); /* L70 NUMERIC*/;
+          li__4RH=(__li__K)(li__OQH - li__WRH);
+          lisaac_push(&li__N22,L144725004); /* L1104 ABSTRACT_STRING*/;
+          lisaac_push_first(&li__O22,L9195015); /* L70 NUMERIC*/;
+          li__WRH=(__li__K)(li__4RH -  1);
+          lisaac_push(&li__N22,L144727052); /* L1104 ABSTRACT_STRING*/;
+          li__BSH=li__21L(li__1PH,li__WRH);
+          /* NULL __li__U__ */
+if (li__2PH==NULL) {
+            lisaac_push(&li__N22,L144734732); /* L1104 ABSTRACT_STRING*/;
+            lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+          } else /* STRING_CONSTANT */ {
+            lisaac_push(&li__N22,L144734732); /* L1104 ABSTRACT_STRING*/;
+            li__CSH=li__2WF(((__li__U *)li__2PH),li__5PH);
+          };
+          li__FSH=(li__BSH != li__CSH);
+        };
+        /* __li__B__ __li__I__ */
+if (li__FSH) {
+          lisaac_push(&li__NMJ,L11799569); /* L90 BLOCK*/;
+          lisaac_push_first(&li__MQH,L13509633); /* L103 TRUE*/;
+          li__FSH=li__I__;
+        } else /* FALSE */ {
+          lisaac_push(&li__NMJ,L11799569); /* L90 BLOCK*/;
+          lisaac_push_first(&li__MQH,L14689285); /* L112 FALSE*/;
+          li__FSH=li__B__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__FSH) {
+          lisaac_push(&li__NMJ,L12192273); /* L93 BLOCK*/;
+          lisaac_push_first(&li__MQH,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__K22,L11935761); /* L91 BLOCK*/;
+          lisaac_push_first(&li__N22,L144842764); /* L1105 ABSTRACT_STRING*/;
+          lisaac_push_first(&li__O22,L9990151); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__UB4,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__VB4,L9195015); /* L70 NUMERIC*/;
+          li__WRH=(__li__K)(-  1);
+          lisaac_push(&li__O22,L9989127); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__UB4,L9195015); /* L70 NUMERIC*/;
+          li__5PH=(__li__K)(li__5PH - li__WRH);
+          lisaac_push(&li__K22,L12068369); /* L92 BLOCK*/;
+          goto li__NQQ;
+        } else /* FALSE */ {
+          lisaac_push(&li__NMJ,L12192273); /* L93 BLOCK*/;
+          lisaac_push_first(&li__MQH,L8530437); /* L65 FALSE*/;
+        };
+      };
+      /* NULL __li__U__ */
+if (li__2PH==NULL) {
+        lisaac_push(&li__FQH,L145239052); /* L1108 ABSTRACT_STRING*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING_CONSTANT */ {
+        li__WRH=li__2PH->li__XB;
+      };
+      lisaac_push(&li__FQH,L145232908); /* L1108 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__NMJ,L14700551); /* L112 NUMERIC*/;
+      /* __li__B__ __li__I__ */
+if ((li__5PH > li__WRH)) {
+        lisaac_push(&li__FQH,L145755660); /* L1112 ABSTRACT_STRING*/;
+        lisaac_push_first(&li__NMJ,L6825985); /* L52 TRUE*/;
+        lisaac_push_first(&li__MQH,L145242124); /* L1108 ABSTRACT_STRING*/;
+        li__BQH=li__OQH;
+      } else /* FALSE */ {
+        lisaac_push(&li__FQH,L145755660); /* L1112 ABSTRACT_STRING*/;
+        lisaac_push_first(&li__NMJ,L6826501); /* L52 FALSE*/;
+        lisaac_push_first(&li__MQH,L145629196); /* L1111 ABSTRACT_STRING*/;
+        lisaac_push_first(&li__K22,L9990151); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__N22,L11029511); /* L84 NUMERIC*/;
+        lisaac_push_first(&li__O22,L9195015); /* L70 NUMERIC*/;
+        li__WRH=(__li__K)(-  1);
+        lisaac_push(&li__K22,L9989127); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__N22,L9195015); /* L70 NUMERIC*/;
+        li__OQH=(__li__K)(li__OQH - li__WRH);
+      };
+      lisaac_push(&li__F5H,L12068369); /* L92 BLOCK*/;
+      goto li__U5H;
+    } else /* FALSE */ {
+      lisaac_push(&li__04H,L12192273); /* L93 BLOCK*/;
+      lisaac_push_first(&li__NTI,L8530437); /* L65 FALSE*/;
     };
   };
+  li__4PH=li__BQH;
+  return(li__4PH);
+}
+
+static __li__C li__MFG(__li__K li__OFG,__li__K li__PFG,__li__K li__QFG)
+/* (Expanded INTEGER{li__K},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  _____CONTEXT li__NFG,li__THG,li__XFG;
+  __li__C li__SFG,li__ZFG,li__2FG,li__RFG;
+  lisaac_push_first(&li__NFG,L6296071); /* L48 NUMERIC*/;
+  li__SFG=li__FDB(li__PFG,li__OFG);
+  /* __li__B__ __li__I__ */
+if (li__SFG) {
+    lisaac_push(&li__NFG,L6300679); /* L48 NUMERIC*/;
+    lisaac_push_first(&li__THG,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__XFG,L6304263); /* L48 NUMERIC*/;
+    li__ZFG=li__G2(li__QFG,li__OFG);
+    li__2FG=li__ZFG;
+  } else /* FALSE */ {
+    lisaac_push(&li__NFG,L6300679); /* L48 NUMERIC*/;
+    lisaac_push_first(&li__THG,L12081157); /* L92 FALSE*/;
+    li__2FG=li__I__;
+  };
+  li__RFG=li__2FG;
+  return(li__RFG);
 }
 
-static __li__3* li__TYI(__li__3 *li__UYI,__li__K li__VYI,__li__K li__WYI)
+static __li__3* li__QAK(__li__3 *li__SAK,__li__K li__TAK,__li__K li__UAK)
 /* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__CB li__TZI,li__CBJ,li__4BJ,li__51Z;
-  __li__BRF li__1ZI,li__3ZI,li__Y00,li__OBJ,li__E10,li__YFQ,li__PIQ;
-  __li__BRF li__5FT;
-  __li__DSF *li__KCJ,*li__PHQ,*li__3IQ,*li__3FT,*li__RLT;
-  __li__3 *li__5ZI,*li__XYI;
-  li__TZI=((__li__CB )li__UYI);
-  li__1ZI=((__li__BRF )li__VYI);
-  li__3ZI=((__li__BRF )li__WYI);
-  li__CBJ=((__li__CB )(NULL));
-  li__Y00=(__li__BRF)(((__li__BRF )((__li__K )(sizeof(void *)))) - ((__li__BRF ) 1));
-  li__OBJ=(__li__BRF)((__li__BRF)(li__1ZI - (__li__BRF)(((__li__BRF ) 0) - li__Y00)) & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - li__Y00) - ((__li__BRF ) 1)));
-  li__1ZI=(__li__BRF)(((__li__BRF )((__li__K )(sizeof(void *)))) - ((__li__BRF ) 1));
-  li__Y00=(__li__BRF)((__li__BRF)(li__3ZI - (__li__BRF)(((__li__BRF ) 0) - li__1ZI)) & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - li__1ZI) - ((__li__BRF ) 1)));
+  __li__CB li__EGK,li__CKK,li__STK,li__ALK,li__I0U,li__GTT,li__OD5;
+  __li__CB li__RD5,li__UWS,li__BF5,li__JF5,li__LF5,li__SF5,li__CG5;
+  __li__CB li__KG5,li__MG5;
+  __li__TKG li__2BK,li__4BK,li__ZJK,li__PKK,li__PSS,li__NSS,li__1SS;
+  __li__TKG li__1US,li__IVS,li__ET4,li__VT4,li__2T4,li__YT4,li__3VS;
+  __li__TKG li__AWS,li__BWS,li__KWT,li__LWT,li__EV4,li__ZU4,li__KV4;
+  __li__TKG li__MY4,li__NY4,li__2DW;
+  __li__K li__NKK,li__LSS,li__WSS,li__XSS,li__WUS,li__XUS,li__AU4;
+  __li__K li__EU4,li__KU4,li__1V4,li__5V4,li__FW4;
+  __li__YLG *li__NLK,*li__JUS,*li__1VS,*li__OXS,*li__LY4,*li__2FW;
+  _____CONTEXT li__RAK,li__AGK,li__YQK,li__LGK,li__ZAK,li__HWQ,li__PHR;
+  _____CONTEXT li__PWQ,li__K32,li__D42,li__JCZ,li__SLY,li__L42,li__Z42;
+  _____CONTEXT li__DV4,li__IF5,li__STY,li__T52;
+  __li__C li__GGK,li__OGK,li__RGK,li__EIK,li__2QT,li__KWS,li__NWS;
+  __li__C li__RHW;
+  __li__CB *li__MR4;
+  __li__3 *li__ACK,*li__VAK;
+  lisaac_push_first(&li__RAK,L13110292); /* L100 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__AGK,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__YQK,L7875075); /* L60 OBJECT*/;
+  li__EGK=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__AGK,L21899281); /* L167 BLOCK*/;
+  li__GGK=li__G2( 15, 5);
   /* __li__B__ __li__I__ */
-if ((li__OBJ <= ((__li__BRF )(MINIMUM_SIZE)))) {
-    li__4BJ=li__5EJ(li__Y00);
-    li__CBJ=li__4BJ;
-    li__CEQ(li__TZI,li__4BJ,li__OBJ);
-    li__E10=(__li__BRF)(((__li__BRF )((__li__K )(sizeof(void *)))) - ((__li__BRF ) 1));
-    li__YFQ=(__li__BRF)((__li__BRF)(li__OBJ - (__li__BRF)(((__li__BRF ) 0) - li__E10)) & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - li__E10) - ((__li__BRF ) 1)));
-    li__E10=(__li__BRF)(li__YFQ / ((__li__BRF )((__li__K )(sizeof(void *)))));
-    li__4BJ=((__li__CB )(&(table_size[(li__E10)-1])));
-    li__51Z=((__li__CB *)li__4BJ)[ 0];
-    ((__li__CB *)li__TZI)[ 0]=(void *)((unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)(void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB *)li__51Z)[ 0]) - (unsigned long)((__li__CB )((__li__BRF ) 1))) & (unsigned long)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )((__li__BRF ) 3))) - (unsigned long)((__li__CB )((__li__BRF ) 1))))) - (unsigned long)((__li__CB )((__li__BRF ) 1)));
-    ((__li__CB *)li__51Z)[ 0]=li__TZI;
-    ;
+if (li__GGK) {
+    lisaac_push(&li__AGK,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__YQK,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__LGK,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__ZAK,L13111316); /* L100 NATIVE_ARRAY*/;
+    /* __li__B__ __li__I__ */
+if (((void *)li__SAK != (void *)NULL)) {
+      lisaac_push(&li__LGK,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__ZAK,L13509633); /* L103 TRUE*/;
+      li__OGK=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__LGK,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__ZAK,L14689285); /* L112 FALSE*/;
+      li__OGK=li__B__;
+    };
+    li__RGK=li__OGK;
   } else /* FALSE */ {
-    li__KCJ=((__li__DSF *)(void *)((unsigned long)li__TZI - (unsigned long)((__li__CB )((__li__BRF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))))));
-    li__E10=(__li__BRF)(((__li__BRF )(void *)((unsigned long)li__TZI - (unsigned long)li__4BH)) >>  26);
-    li__PHQ=NULL;
-    li__YFQ=((__li__BRF ) 0);
-    li__PIQ=(__li__BRF)(li__KCJ->li__GSF & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - ((__li__BRF ) 3)) - ((__li__BRF ) 1)));
+    lisaac_push(&li__AGK,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__YQK,L12081157); /* L92 FALSE*/;
+    li__RGK=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__RGK) {
+    lisaac_push(&li__AGK,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__YQK,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__LGK,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__LGK,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__ZAK,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__HWQ,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__PHR,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__PWQ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__EGK));
+    lisaac_push(&li__ZAK,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__ZAK,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__HWQ,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__PHR,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__PWQ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__K32,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__ZAK,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__HWQ,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__PHR,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__AGK,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__YQK,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__RAK,L13241364); /* L101 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__AGK,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__YQK,L7875075); /* L60 OBJECT*/;
+  li__EGK=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__AGK,L21899281); /* L167 BLOCK*/;
+  li__GGK=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__GGK) {
+    lisaac_push(&li__AGK,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__YQK,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__LGK,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__ZAK,L13249044); /* L101 NATIVE_ARRAY*/;
+    lisaac_push_first(&li__HWQ,L14700551); /* L112 NUMERIC*/;
     /* __li__B__ __li__I__ */
-if ((li__Y00 > li__PIQ)) {
+if ((li__TAK >  0)) {
+      lisaac_push(&li__LGK,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__ZAK,L13509633); /* L103 TRUE*/;
+      li__OGK=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__LGK,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__ZAK,L14689285); /* L112 FALSE*/;
+      li__OGK=li__B__;
+    };
+    li__RGK=li__OGK;
+  } else /* FALSE */ {
+    lisaac_push(&li__AGK,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__YQK,L12081157); /* L92 FALSE*/;
+    li__RGK=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__RGK) {
+    lisaac_push(&li__AGK,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__YQK,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__LGK,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__LGK,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__ZAK,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__HWQ,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__PHR,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__PWQ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__EGK));
+    lisaac_push(&li__ZAK,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__ZAK,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__HWQ,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__PHR,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__PWQ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__K32,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__ZAK,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__HWQ,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__PHR,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__AGK,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__YQK,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__RAK,L13372436); /* L102 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__AGK,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__YQK,L7875075); /* L60 OBJECT*/;
+  li__EGK=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__AGK,L21899281); /* L167 BLOCK*/;
+  li__GGK=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__GGK) {
+    lisaac_push(&li__AGK,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__YQK,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__LGK,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__ZAK,L13380116); /* L102 NATIVE_ARRAY*/;
+    li__OGK=li__5XF(li__TAK,li__UAK);
+    /* __li__B__ __li__I__ */
+if (li__OGK) {
+      lisaac_push(&li__LGK,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__ZAK,L13509633); /* L103 TRUE*/;
+      li__EIK=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__LGK,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__ZAK,L14689285); /* L112 FALSE*/;
+      li__EIK=li__B__;
+    };
+    li__OGK=li__EIK;
+  } else /* FALSE */ {
+    lisaac_push(&li__AGK,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__YQK,L12081157); /* L92 FALSE*/;
+    li__OGK=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__OGK) {
+    lisaac_push(&li__AGK,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__YQK,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__LGK,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__LGK,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__ZAK,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__HWQ,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__PHR,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__PWQ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__EGK));
+    lisaac_push(&li__ZAK,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__ZAK,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__HWQ,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__PHR,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__PWQ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__K32,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__ZAK,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__HWQ,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__PHR,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__AGK,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__YQK,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__RAK,L14183956); /* L108 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__AGK,L4069927); /* L31 CONVERT*/;
+  li__EGK=((__li__CB )li__SAK);
+  lisaac_push(&li__RAK,L14693908); /* L112 NATIVE_ARRAY*/;
+  li__2BK=li__NYG(li__TAK);
+  lisaac_push(&li__RAK,L13900308); /* L106 NATIVE_ARRAY*/;
+  li__4BK=li__NYG(li__UAK);
+  lisaac_push(&li__RAK,L14710804); /* L112 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__AGK,L3951145); /* L30 UINTEGER_CPU*/;
+  lisaac_push_first(&li__YQK,L68981255); /* L526 NUMERIC*/;
+  lisaac_push_first(&li__LGK,L4069927); /* L31 CONVERT*/;
+  li__ZJK=((__li__TKG ) 0);
+  lisaac_push(&li__AGK,L3951145); /* L30 UINTEGER_CPU*/;
+  lisaac_push_first(&li__YQK,L68981255); /* L526 NUMERIC*/;
+  lisaac_push_first(&li__LGK,L4069927); /* L31 CONVERT*/;
+  li__CKK=((__li__CB )(NULL));
+  lisaac_push(&li__AGK,L80884268); /* L617 MEMORY*/;
+  lisaac_push_first(&li__YQK,L17840145); /* L136 BLOCK*/;
+  lisaac_push_first(&li__LGK,L7875075); /* L60 OBJECT*/;
+  li__STK=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__YQK,L17967121); /* L137 BLOCK*/;
+  li__GGK=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__GGK) {
+    lisaac_push(&li__YQK,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__LGK,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__ZAK,L17974801); /* L137 BLOCK*/;
+    lisaac_push_first(&li__HWQ,L80879148); /* L617 MEMORY*/;
+    li__OGK=li__CGM(li__ZJK,li__4BK);
+    /* __li__B__ __li__I__ */
+if (li__OGK) {
+      lisaac_push(&li__ZAK,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__HWQ,L13509633); /* L103 TRUE*/;
+      li__EIK=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__ZAK,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__HWQ,L14689285); /* L112 FALSE*/;
+      li__EIK=li__B__;
+    };
+    li__OGK=li__EIK;
+  } else /* FALSE */ {
+    lisaac_push(&li__YQK,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__LGK,L12081157); /* L92 FALSE*/;
+    li__OGK=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__OGK) {
+    lisaac_push(&li__YQK,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__LGK,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__ZAK,L18105873); /* L138 BLOCK*/;
+    lisaac_push_first(&li__HWQ,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__PHR,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__PWQ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__K32,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__STK));
+    lisaac_push(&li__HWQ,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_169));
+    lisaac_push(&li__HWQ,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__PHR,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__PWQ,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__K32,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__D42,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__HWQ,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__PHR,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__PWQ,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__YQK,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__LGK,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__AGK,L81424428); /* L621 MEMORY*/;
+  lisaac_push_first(&li__YQK,L5774866); /* L44 POINTER*/;
+  li__NKK=((__li__K )(sizeof(void *)));
+  lisaac_push(&li__AGK,L81424428); /* L621 MEMORY*/;
+  li__ZJK=li__NYG(li__NKK);
+  lisaac_push(&li__AGK,L81424940); /* L621 MEMORY*/;
+  li__PKK=li__WAM(li__2BK,li__ZJK);
+  lisaac_push(&li__AGK,L81686572); /* L623 MEMORY*/;
+  lisaac_push_first(&li__YQK,L5774866); /* L44 POINTER*/;
+  li__NKK=((__li__K )(sizeof(void *)));
+  lisaac_push(&li__AGK,L81686572); /* L623 MEMORY*/;
+  li__2BK=li__NYG(li__NKK);
+  lisaac_push(&li__AGK,L81687084); /* L623 MEMORY*/;
+  li__ZJK=li__WAM(li__4BK,li__2BK);
+  lisaac_push(&li__AGK,L81804332); /* L624 MEMORY*/;
+  lisaac_push_first(&li__YQK,L47194156); /* L360 MEMORY*/;
+  li__2BK=((__li__TKG )(MINIMUM_SIZE));
+  lisaac_push(&li__AGK,L81797676); /* L624 MEMORY*/;
+  li__GGK=li__AFM(li__PKK,li__2BK);
+  /* __li__B__ __li__I__ */
+if (li__GGK) {
+    lisaac_push(&li__AGK,L82709036); /* L631 MEMORY*/;
+    lisaac_push_first(&li__YQK,L6825985); /* L52 TRUE*/;
+    lisaac_push_first(&li__LGK,L81939500); /* L625 MEMORY*/;
+    li__ALK=li__OOK(li__ZJK);
+    li__CKK=li__ALK;
+    lisaac_push(&li__LGK,L82069548); /* L626 MEMORY*/;
+    li__SQS(li__EGK,li__ALK,li__PKK);
+    lisaac_push(&li__LGK,L82212908); /* L627 MEMORY*/;
+    lisaac_push_first(&li__ZAK,L3951145); /* L30 UINTEGER_CPU*/;
+    lisaac_push_first(&li__HWQ,L68981255); /* L526 NUMERIC*/;
+    lisaac_push_first(&li__PHR,L4069927); /* L31 CONVERT*/;
+    lisaac_push(&li__ZAK,L75506220); /* L576 MEMORY*/;
+    lisaac_push_first(&li__HWQ,L17840145); /* L136 BLOCK*/;
+    lisaac_push_first(&li__PHR,L7875075); /* L60 OBJECT*/;
+    li__ALK=((__li__CB )(top_context->back->back));
+    lisaac_push(&li__HWQ,L17967121); /* L137 BLOCK*/;
+    li__OGK=li__G2( 15, 10);
+    /* __li__B__ __li__I__ */
+if (li__OGK) {
+      lisaac_push(&li__HWQ,L17970193); /* L137 BLOCK*/;
+      lisaac_push_first(&li__PHR,L10652673); /* L81 TRUE*/;
+      lisaac_push_first(&li__PWQ,L17974801); /* L137 BLOCK*/;
+      lisaac_push_first(&li__K32,L75500076); /* L576 MEMORY*/;
       /* __li__B__ __li__I__ */
-if ((! ((__li__BRF)(li__KCJ->li__GSF & ((__li__BRF ) 2)) !=  0))) {
-        li__3IQ=((__li__DSF *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__KCJ) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )((__li__BRF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )(__li__BRF)(li__KCJ->li__GSF & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - ((__li__BRF ) 3)) - ((__li__BRF ) 1)))))));
-        li__YFQ=(__li__BRF)((__li__BRF)(li__Y00 - li__PIQ) - ((__li__BRF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))));
+if ((li__EGK != (void *)NULL)) {
+        lisaac_push(&li__PWQ,L17971729); /* L137 BLOCK*/;
+        lisaac_push_first(&li__K32,L13509633); /* L103 TRUE*/;
+        li__2QT=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__PWQ,L17971729); /* L137 BLOCK*/;
+        lisaac_push_first(&li__K32,L14689285); /* L112 FALSE*/;
+        li__2QT=li__B__;
+      };
+      li__EIK=li__2QT;
+    } else /* FALSE */ {
+      lisaac_push(&li__HWQ,L17970193); /* L137 BLOCK*/;
+      lisaac_push_first(&li__PHR,L12081157); /* L92 FALSE*/;
+      li__EIK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__EIK) {
+      lisaac_push(&li__HWQ,L18221585); /* L139 BLOCK*/;
+      lisaac_push_first(&li__PHR,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__PWQ,L18105873); /* L138 BLOCK*/;
+      lisaac_push_first(&li__K32,L9845763); /* L75 OBJECT*/;
+      lisaac_push_first(&li__D42,L8653315); /* L66 OBJECT*/;
+      lisaac_push_first(&li__JCZ,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__SLY,L8402435); /* L64 OBJECT*/;
+      lisaac_stack_print((_____CONTEXT *)(li__ALK));
+      lisaac_push(&li__K32,L9968131); /* L76 OBJECT*/;
+      li__20((&__string_170));
+      lisaac_push(&li__K32,L10099715); /* L77 OBJECT*/;
+      lisaac_push_first(&li__D42,L10241039); /* L78 CHARACTER*/;
+      lisaac_push_first(&li__JCZ,L5005342); /* L38 STD_OUTPUT*/;
+      lisaac_push_first(&li__SLY,L18640415); /* L142 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__L42,L6962199); /* L53 SYSTEM_IO*/;
+      fputc((int)('\n'),stdout);
+      lisaac_push(&li__K32,L10241539); /* L78 OBJECT*/;
+      lisaac_push_first(&li__D42,L11297795); /* L86 OBJECT*/;
+      lisaac_push_first(&li__JCZ,L9055272); /* L69 SYSTEM*/;
+      exit(( 1));
+    } else /* FALSE */ {
+      lisaac_push(&li__HWQ,L18221585); /* L139 BLOCK*/;
+      lisaac_push_first(&li__PHR,L8530437); /* L65 FALSE*/;
+    };
+    lisaac_push(&li__ZAK,L76048428); /* L580 MEMORY*/;
+    lisaac_push_first(&li__HWQ,L5774866); /* L44 POINTER*/;
+    li__LSS=((__li__K )(sizeof(void *)));
+    lisaac_push(&li__ZAK,L76048428); /* L580 MEMORY*/;
+    li__PSS=li__NYG(li__LSS);
+    lisaac_push(&li__ZAK,L76048940); /* L580 MEMORY*/;
+    li__NSS=li__WAM(li__PKK,li__PSS);
+    lisaac_push(&li__ZAK,L76309548); /* L582 MEMORY*/;
+    lisaac_push_first(&li__HWQ,L17840145); /* L136 BLOCK*/;
+    lisaac_push_first(&li__PHR,L7875075); /* L60 OBJECT*/;
+    li__ALK=((__li__CB )(top_context->back->back));
+    lisaac_push(&li__HWQ,L17967121); /* L137 BLOCK*/;
+    li__OGK=li__G2( 15, 10);
+    /* __li__B__ __li__I__ */
+if (li__OGK) {
+      lisaac_push(&li__HWQ,L17970193); /* L137 BLOCK*/;
+      lisaac_push_first(&li__PHR,L10652673); /* L81 TRUE*/;
+      lisaac_push_first(&li__PWQ,L17974801); /* L137 BLOCK*/;
+      lisaac_push_first(&li__K32,L76303404); /* L582 MEMORY*/;
+      lisaac_push_first(&li__D42,L5774866); /* L44 POINTER*/;
+      li__WSS=((__li__K )(sizeof(void *)));
+      lisaac_push(&li__K32,L76303916); /* L582 MEMORY*/;
+      lisaac_push_first(&li__D42,L9195015); /* L70 NUMERIC*/;
+      li__XSS=(__li__K)(li__WSS -  1);
+      lisaac_push(&li__K32,L76303916); /* L582 MEMORY*/;
+      li__1SS=li__NYG(li__XSS);
+      lisaac_push(&li__K32,L76292140); /* L582 MEMORY*/;
+      lisaac_push_first(&li__D42,L22171142); /* L169 INTEGER*/;
+      /* __li__B__ __li__I__ */
+if (((__li__TKG)(li__NSS & li__1SS) ==  0)) {
+        lisaac_push(&li__PWQ,L17971729); /* L137 BLOCK*/;
+        lisaac_push_first(&li__K32,L13509633); /* L103 TRUE*/;
+        li__2QT=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__PWQ,L17971729); /* L137 BLOCK*/;
+        lisaac_push_first(&li__K32,L14689285); /* L112 FALSE*/;
+        li__2QT=li__B__;
+      };
+      li__EIK=li__2QT;
+    } else /* FALSE */ {
+      lisaac_push(&li__HWQ,L17970193); /* L137 BLOCK*/;
+      lisaac_push_first(&li__PHR,L12081157); /* L92 FALSE*/;
+      li__EIK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__EIK) {
+      lisaac_push(&li__HWQ,L18221585); /* L139 BLOCK*/;
+      lisaac_push_first(&li__PHR,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__PWQ,L18105873); /* L138 BLOCK*/;
+      lisaac_push_first(&li__K32,L9845763); /* L75 OBJECT*/;
+      lisaac_push_first(&li__D42,L8653315); /* L66 OBJECT*/;
+      lisaac_push_first(&li__JCZ,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__SLY,L8402435); /* L64 OBJECT*/;
+      lisaac_stack_print((_____CONTEXT *)(li__ALK));
+      lisaac_push(&li__K32,L9968131); /* L76 OBJECT*/;
+      li__20((&__string_168));
+      lisaac_push(&li__K32,L10099715); /* L77 OBJECT*/;
+      lisaac_push_first(&li__D42,L10241039); /* L78 CHARACTER*/;
+      lisaac_push_first(&li__JCZ,L5005342); /* L38 STD_OUTPUT*/;
+      lisaac_push_first(&li__SLY,L18640415); /* L142 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__L42,L6962199); /* L53 SYSTEM_IO*/;
+      fputc((int)('\n'),stdout);
+      lisaac_push(&li__K32,L10241539); /* L78 OBJECT*/;
+      lisaac_push_first(&li__D42,L11297795); /* L86 OBJECT*/;
+      lisaac_push_first(&li__JCZ,L9055272); /* L69 SYSTEM*/;
+      exit(( 1));
+    } else /* FALSE */ {
+      lisaac_push(&li__HWQ,L18221585); /* L139 BLOCK*/;
+      lisaac_push_first(&li__PHR,L8530437); /* L65 FALSE*/;
+    };
+    lisaac_push(&li__ZAK,L76576300); /* L584 MEMORY*/;
+    lisaac_push_first(&li__HWQ,L5774866); /* L44 POINTER*/;
+    li__LSS=((__li__K )(sizeof(void *)));
+    lisaac_push(&li__ZAK,L76576300); /* L584 MEMORY*/;
+    li__PSS=li__NYG(li__LSS);
+    lisaac_push(&li__ZAK,L76566060); /* L584 MEMORY*/;
+    lisaac_push_first(&li__HWQ,L9719303); /* L74 NUMERIC*/;
+    li__1SS=(__li__TKG)(li__NSS / li__PSS);
+    lisaac_push(&li__ZAK,L76576812); /* L584 MEMORY*/;
+    li__ALK=li__GII(li__1SS);
+    lisaac_push(&li__ZAK,L76693548); /* L585 MEMORY*/;
+    lisaac_push_first(&li__HWQ,L56779308); /* L433 MEMORY*/;
+    lisaac_push(&li__HWQ,L57025068); /* L435 MEMORY*/;
+    lisaac_push_first(&li__PHR,L17840145); /* L136 BLOCK*/;
+    lisaac_push_first(&li__PWQ,L7875075); /* L60 OBJECT*/;
+    li__I0U=((__li__CB )(top_context->back->back));
+    lisaac_push(&li__PHR,L17967121); /* L137 BLOCK*/;
+    li__OGK=li__G2( 15, 10);
+    /* __li__B__ __li__I__ */
+if (li__OGK) {
+      lisaac_push(&li__PHR,L17970193); /* L137 BLOCK*/;
+      lisaac_push_first(&li__PWQ,L10652673); /* L81 TRUE*/;
+      lisaac_push_first(&li__K32,L17974801); /* L137 BLOCK*/;
+      lisaac_push_first(&li__D42,L57018924); /* L435 MEMORY*/;
+      /* __li__B__ __li__I__ */
+if ((li__EGK != (void *)NULL)) {
+        lisaac_push(&li__K32,L17971729); /* L137 BLOCK*/;
+        lisaac_push_first(&li__D42,L13509633); /* L103 TRUE*/;
+        li__2QT=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__K32,L17971729); /* L137 BLOCK*/;
+        lisaac_push_first(&li__D42,L14689285); /* L112 FALSE*/;
+        li__2QT=li__B__;
+      };
+      li__EIK=li__2QT;
+    } else /* FALSE */ {
+      lisaac_push(&li__PHR,L17970193); /* L137 BLOCK*/;
+      lisaac_push_first(&li__PWQ,L12081157); /* L92 FALSE*/;
+      li__EIK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__EIK) {
+      lisaac_push(&li__PHR,L18221585); /* L139 BLOCK*/;
+      lisaac_push_first(&li__PWQ,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__K32,L18105873); /* L138 BLOCK*/;
+      lisaac_push_first(&li__D42,L9845763); /* L75 OBJECT*/;
+      lisaac_push_first(&li__JCZ,L8653315); /* L66 OBJECT*/;
+      lisaac_push_first(&li__SLY,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__L42,L8402435); /* L64 OBJECT*/;
+      lisaac_stack_print((_____CONTEXT *)(li__I0U));
+      lisaac_push(&li__D42,L9968131); /* L76 OBJECT*/;
+      li__20((&__string_170));
+      lisaac_push(&li__D42,L10099715); /* L77 OBJECT*/;
+      lisaac_push_first(&li__JCZ,L10241039); /* L78 CHARACTER*/;
+      lisaac_push_first(&li__SLY,L5005342); /* L38 STD_OUTPUT*/;
+      lisaac_push_first(&li__L42,L18640415); /* L142 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__Z42,L6962199); /* L53 SYSTEM_IO*/;
+      fputc((int)('\n'),stdout);
+      lisaac_push(&li__D42,L10241539); /* L78 OBJECT*/;
+      lisaac_push_first(&li__JCZ,L11297795); /* L86 OBJECT*/;
+      lisaac_push_first(&li__SLY,L9055272); /* L69 SYSTEM*/;
+      exit(( 1));
+    } else /* FALSE */ {
+      lisaac_push(&li__PHR,L18221585); /* L139 BLOCK*/;
+      lisaac_push_first(&li__PWQ,L8530437); /* L65 FALSE*/;
+    };
+    lisaac_push(&li__HWQ,L57293868); /* L437 MEMORY*/;
+    lisaac_push_first(&li__PHR,L49966636); /* L381 MEMORY*/;
+    lisaac_push_first(&li__PWQ,L4069927); /* L31 CONVERT*/;
+    li__MR4=((__li__CB *)li__ALK);
+    lisaac_push(&li__PHR,L50201644); /* L383 MEMORY*/;
+    li__ALK=li__UCJ(li__MR4, 0);
+    lisaac_push(&li__HWQ,L57419820); /* L438 MEMORY*/;
+    lisaac_push_first(&li__PHR,L17840145); /* L136 BLOCK*/;
+    lisaac_push_first(&li__PWQ,L7875075); /* L60 OBJECT*/;
+    li__I0U=((__li__CB )(top_context->back->back));
+    lisaac_push(&li__PHR,L17967121); /* L137 BLOCK*/;
+    li__OGK=li__G2( 15, 10);
+    /* __li__B__ __li__I__ */
+if (li__OGK) {
+      lisaac_push(&li__PHR,L17970193); /* L137 BLOCK*/;
+      lisaac_push_first(&li__PWQ,L10652673); /* L81 TRUE*/;
+      lisaac_push_first(&li__K32,L17974801); /* L137 BLOCK*/;
+      lisaac_push_first(&li__D42,L57412140); /* L438 MEMORY*/;
+      /* __li__B__ __li__I__ */
+if ((li__ALK != (void *)NULL)) {
+        lisaac_push(&li__K32,L17971729); /* L137 BLOCK*/;
+        lisaac_push_first(&li__D42,L13509633); /* L103 TRUE*/;
+        li__2QT=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__K32,L17971729); /* L137 BLOCK*/;
+        lisaac_push_first(&li__D42,L14689285); /* L112 FALSE*/;
+        li__2QT=li__B__;
+      };
+      li__EIK=li__2QT;
+    } else /* FALSE */ {
+      lisaac_push(&li__PHR,L17970193); /* L137 BLOCK*/;
+      lisaac_push_first(&li__PWQ,L12081157); /* L92 FALSE*/;
+      li__EIK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__EIK) {
+      lisaac_push(&li__PHR,L18221585); /* L139 BLOCK*/;
+      lisaac_push_first(&li__PWQ,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__K32,L18105873); /* L138 BLOCK*/;
+      lisaac_push_first(&li__D42,L9845763); /* L75 OBJECT*/;
+      lisaac_push_first(&li__JCZ,L8653315); /* L66 OBJECT*/;
+      lisaac_push_first(&li__SLY,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__L42,L8402435); /* L64 OBJECT*/;
+      lisaac_stack_print((_____CONTEXT *)(li__I0U));
+      lisaac_push(&li__D42,L9968131); /* L76 OBJECT*/;
+      li__20((&__string_171));
+      lisaac_push(&li__D42,L10099715); /* L77 OBJECT*/;
+      lisaac_push_first(&li__JCZ,L10241039); /* L78 CHARACTER*/;
+      lisaac_push_first(&li__SLY,L5005342); /* L38 STD_OUTPUT*/;
+      lisaac_push_first(&li__L42,L18640415); /* L142 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__Z42,L6962199); /* L53 SYSTEM_IO*/;
+      fputc((int)('\n'),stdout);
+      lisaac_push(&li__D42,L10241539); /* L78 OBJECT*/;
+      lisaac_push_first(&li__JCZ,L11297795); /* L86 OBJECT*/;
+      lisaac_push_first(&li__SLY,L9055272); /* L69 SYSTEM*/;
+      exit(( 1));
+    } else /* FALSE */ {
+      lisaac_push(&li__PHR,L18221585); /* L139 BLOCK*/;
+      lisaac_push_first(&li__PWQ,L8530437); /* L65 FALSE*/;
+    };
+    lisaac_push(&li__HWQ,L57553452); /* L439 MEMORY*/;
+    lisaac_push_first(&li__PHR,L49966636); /* L381 MEMORY*/;
+    lisaac_push_first(&li__PWQ,L4069927); /* L31 CONVERT*/;
+    li__MR4=((__li__CB *)li__ALK);
+    lisaac_push(&li__PHR,L50201644); /* L383 MEMORY*/;
+    li__I0U=li__UCJ(li__MR4, 0);
+    lisaac_push(&li__HWQ,L57683500); /* L440 MEMORY*/;
+    lisaac_push_first(&li__PHR,L14156806); /* L108 INTEGER*/;
+    lisaac_push_first(&li__PWQ,L80522246); /* L614 INTEGER*/;
+    li__PSS=li__NYG( 3);
+    lisaac_push(&li__PWQ,L80522246); /* L614 INTEGER*/;
+    lisaac_push_first(&li__K32,L4069927); /* L31 CONVERT*/;
+    li__GTT=((__li__CB )li__PSS);
+    lisaac_push(&li__HWQ,L57681452); /* L440 MEMORY*/;
+    lisaac_push_first(&li__PHR,L22940166); /* L175 INTEGER*/;
+    lisaac_push_first(&li__PWQ,L25311238); /* L193 INTEGER*/;
+    lisaac_push_first(&li__K32,L11028999); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__D42,L5383175); /* L41 NUMERIC*/;
+    lisaac_push_first(&li__JCZ,L14156806); /* L108 INTEGER*/;
+    lisaac_push_first(&li__SLY,L80522246); /* L614 INTEGER*/;
+    li__PSS=li__NYG( 0);
+    lisaac_push(&li__SLY,L80522246); /* L614 INTEGER*/;
+    lisaac_push_first(&li__L42,L4069927); /* L31 CONVERT*/;
+    li__OD5=((__li__CB )li__PSS);
+    lisaac_push(&li__K32,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__D42,L9195015); /* L70 NUMERIC*/;
+    li__RD5=(void *)((unsigned long)li__OD5 - (unsigned long)li__I0U);
+    lisaac_push(&li__PWQ,L25319430); /* L193 INTEGER*/;
+    lisaac_push_first(&li__K32,L5121031); /* L39 NUMERIC*/;
+    lisaac_push_first(&li__D42,L14156806); /* L108 INTEGER*/;
+    lisaac_push_first(&li__JCZ,L80522246); /* L614 INTEGER*/;
+    li__PSS=li__NYG( 1);
+    lisaac_push(&li__JCZ,L80522246); /* L614 INTEGER*/;
+    lisaac_push_first(&li__SLY,L4069927); /* L31 CONVERT*/;
+    li__I0U=((__li__CB )li__PSS);
+    lisaac_push(&li__PWQ,L25314822); /* L193 INTEGER*/;
+    lisaac_push_first(&li__K32,L9195015); /* L70 NUMERIC*/;
+    li__OD5=(void *)((unsigned long)li__RD5 - (unsigned long)li__I0U);
+    lisaac_push(&li__PHR,L22944262); /* L175 INTEGER*/;
+    lisaac_push_first(&li__PWQ,L25311238); /* L193 INTEGER*/;
+    lisaac_push_first(&li__K32,L11028999); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__D42,L5383175); /* L41 NUMERIC*/;
+    lisaac_push_first(&li__JCZ,L14156806); /* L108 INTEGER*/;
+    lisaac_push_first(&li__SLY,L80522246); /* L614 INTEGER*/;
+    li__PSS=li__NYG( 0);
+    lisaac_push(&li__SLY,L80522246); /* L614 INTEGER*/;
+    lisaac_push_first(&li__L42,L4069927); /* L31 CONVERT*/;
+    li__I0U=((__li__CB )li__PSS);
+    lisaac_push(&li__K32,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__D42,L9195015); /* L70 NUMERIC*/;
+    li__RD5=(void *)((unsigned long)li__I0U - (unsigned long)li__GTT);
+    lisaac_push(&li__PWQ,L25319430); /* L193 INTEGER*/;
+    lisaac_push_first(&li__K32,L5121031); /* L39 NUMERIC*/;
+    lisaac_push_first(&li__D42,L14156806); /* L108 INTEGER*/;
+    lisaac_push_first(&li__JCZ,L80522246); /* L614 INTEGER*/;
+    li__PSS=li__NYG( 1);
+    lisaac_push(&li__JCZ,L80522246); /* L614 INTEGER*/;
+    lisaac_push_first(&li__SLY,L4069927); /* L31 CONVERT*/;
+    li__I0U=((__li__CB )li__PSS);
+    lisaac_push(&li__PWQ,L25314822); /* L193 INTEGER*/;
+    lisaac_push_first(&li__K32,L9195015); /* L70 NUMERIC*/;
+    li__GTT=(void *)((unsigned long)li__RD5 - (unsigned long)li__I0U);
+    lisaac_push(&li__PHR,L22943238); /* L175 INTEGER*/;
+    lisaac_push_first(&li__PWQ,L22171142); /* L169 INTEGER*/;
+    li__I0U=(void *)((unsigned long)li__OD5 & (unsigned long)li__GTT);
+    lisaac_push(&li__PHR,L22939142); /* L175 INTEGER*/;
+    lisaac_push_first(&li__PWQ,L25311238); /* L193 INTEGER*/;
+    lisaac_push_first(&li__K32,L11028999); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__D42,L5383175); /* L41 NUMERIC*/;
+    lisaac_push_first(&li__JCZ,L14156806); /* L108 INTEGER*/;
+    lisaac_push_first(&li__SLY,L80522246); /* L614 INTEGER*/;
+    li__PSS=li__NYG( 0);
+    lisaac_push(&li__SLY,L80522246); /* L614 INTEGER*/;
+    lisaac_push_first(&li__L42,L4069927); /* L31 CONVERT*/;
+    li__GTT=((__li__CB )li__PSS);
+    lisaac_push(&li__K32,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__D42,L9195015); /* L70 NUMERIC*/;
+    li__OD5=(void *)((unsigned long)li__GTT - (unsigned long)li__I0U);
+    lisaac_push(&li__PWQ,L25319430); /* L193 INTEGER*/;
+    lisaac_push_first(&li__K32,L5121031); /* L39 NUMERIC*/;
+    lisaac_push_first(&li__D42,L14156806); /* L108 INTEGER*/;
+    lisaac_push_first(&li__JCZ,L80522246); /* L614 INTEGER*/;
+    li__PSS=li__NYG( 1);
+    lisaac_push(&li__JCZ,L80522246); /* L614 INTEGER*/;
+    lisaac_push_first(&li__SLY,L4069927); /* L31 CONVERT*/;
+    li__I0U=((__li__CB )li__PSS);
+    lisaac_push(&li__PWQ,L25314822); /* L193 INTEGER*/;
+    lisaac_push_first(&li__K32,L9195015); /* L70 NUMERIC*/;
+    li__GTT=(void *)((unsigned long)li__OD5 - (unsigned long)li__I0U);
+    lisaac_push(&li__HWQ,L57686572); /* L440 MEMORY*/;
+    lisaac_push_first(&li__PHR,L50753068); /* L387 MEMORY*/;
+    lisaac_push_first(&li__PWQ,L4069927); /* L31 CONVERT*/;
+    li__MR4=((__li__CB *)li__EGK);
+    lisaac_push(&li__PHR,L50865196); /* L388 MEMORY*/;
+    li__0QJ(li__MR4,li__GTT, 0);
+    lisaac_push(&li__HWQ,L57813548); /* L441 MEMORY*/;
+    lisaac_push_first(&li__PHR,L50753068); /* L387 MEMORY*/;
+    lisaac_push_first(&li__PWQ,L4069927); /* L31 CONVERT*/;
+    li__MR4=((__li__CB *)li__ALK);
+    lisaac_push(&li__PHR,L50865196); /* L388 MEMORY*/;
+    li__0QJ(li__MR4,li__EGK, 0);
+    lisaac_push(&li__ZAK,L76956204); /* L587 MEMORY*/;
+    lisaac_push_first(&li__HWQ,L107219500); /* L818 MEMORY*/;
+    lisaac_push_first(&li__PHR,L8530437); /* L65 FALSE*/;
+  } else /* FALSE */ {
+    lisaac_push(&li__AGK,L82709036); /* L631 MEMORY*/;
+    lisaac_push_first(&li__YQK,L6826501); /* L52 FALSE*/;
+    lisaac_push_first(&li__LGK,L82473516); /* L629 MEMORY*/;
+    lisaac_push_first(&li__ZAK,L10254892); /* L78 MEMORY*/;
+    lisaac_push_first(&li__HWQ,L5774866); /* L44 POINTER*/;
+    li__LSS=((__li__K )(sizeof(void *)));
+    lisaac_push(&li__ZAK,L10268204); /* L78 MEMORY*/;
+    lisaac_push_first(&li__HWQ,L4988457); /* L38 UINTEGER_CPU*/;
+    li__WSS=((__li__K )(sizeof(unsigned long)));
+    lisaac_push(&li__ZAK,L10255404); /* L78 MEMORY*/;
+    lisaac_push_first(&li__HWQ,L9990151); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__PHR,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__PWQ,L9195015); /* L70 NUMERIC*/;
+    li__XSS=(__li__K)(- li__WSS);
+    lisaac_push(&li__HWQ,L9989127); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__PHR,L9195015); /* L70 NUMERIC*/;
+    li__WSS=(__li__K)(li__LSS - li__XSS);
+    lisaac_push(&li__LGK,L82473516); /* L629 MEMORY*/;
+    lisaac_push_first(&li__ZAK,L14156806); /* L108 INTEGER*/;
+    lisaac_push_first(&li__HWQ,L80522246); /* L614 INTEGER*/;
+    li__PSS=li__NYG(li__WSS);
+    lisaac_push(&li__HWQ,L80522246); /* L614 INTEGER*/;
+    lisaac_push_first(&li__PHR,L4069927); /* L31 CONVERT*/;
+    li__ALK=((__li__CB )li__PSS);
+    lisaac_push(&li__LGK,L82467372); /* L629 MEMORY*/;
+    lisaac_push_first(&li__ZAK,L9195015); /* L70 NUMERIC*/;
+    li__I0U=(void *)((unsigned long)li__EGK - (unsigned long)li__ALK);
+    lisaac_push(&li__LGK,L82474028); /* L629 MEMORY*/;
+    lisaac_push_first(&li__ZAK,L4069927); /* L31 CONVERT*/;
+    li__NLK=((__li__YLG *)li__I0U);
+    lisaac_push(&li__LGK,L82603052); /* L630 MEMORY*/;
+    lisaac_push_first(&li__ZAK,L13381676); /* L102 MEMORY*/;
+    li__ALK=li__1BI;
+    lisaac_push(&li__ZAK,L13392428); /* L102 MEMORY*/;
+    lisaac_push_first(&li__HWQ,L9195015); /* L70 NUMERIC*/;
+    li__I0U=(void *)((unsigned long)li__EGK - (unsigned long)li__ALK);
+    lisaac_push(&li__ZAK,L13408300); /* L102 MEMORY*/;
+    li__PSS=li__VTT(li__I0U);
+    lisaac_push(&li__ZAK,L13409324); /* L102 MEMORY*/;
+    lisaac_push_first(&li__HWQ,L23745542); /* L181 INTEGER*/;
+    li__NSS=(__li__TKG)(li__PSS >>  26);
+    lisaac_push(&li__LGK,L82603564); /* L630 MEMORY*/;
+    lisaac_push_first(&li__ZAK,L34238508); /* L261 MEMORY*/;
+    li__JUS=NULL;
+    lisaac_push(&li__ZAK,L3951145); /* L30 UINTEGER_CPU*/;
+    lisaac_push_first(&li__HWQ,L68981255); /* L526 NUMERIC*/;
+    lisaac_push_first(&li__PHR,L4069927); /* L31 CONVERT*/;
+    li__PSS=((__li__TKG ) 0);
+    lisaac_push(&li__ZAK,L34759212); /* L265 MEMORY*/;
+    lisaac_push_first(&li__HWQ,L17840145); /* L136 BLOCK*/;
+    lisaac_push_first(&li__PHR,L7875075); /* L60 OBJECT*/;
+    li__ALK=((__li__CB )(top_context->back->back));
+    lisaac_push(&li__HWQ,L17967121); /* L137 BLOCK*/;
+    li__OGK=li__G2( 15, 10);
+    /* __li__B__ __li__I__ */
+if (li__OGK) {
+      lisaac_push(&li__HWQ,L17970193); /* L137 BLOCK*/;
+      lisaac_push_first(&li__PHR,L10652673); /* L81 TRUE*/;
+      lisaac_push_first(&li__PWQ,L17974801); /* L137 BLOCK*/;
+      lisaac_push_first(&li__K32,L34753580); /* L265 MEMORY*/;
+      lisaac_push_first(&li__D42,L5774866); /* L44 POINTER*/;
+      li__WUS=((__li__K )(sizeof(void *)));
+      lisaac_push(&li__K32,L34754092); /* L265 MEMORY*/;
+      lisaac_push_first(&li__D42,L9195015); /* L70 NUMERIC*/;
+      li__XUS=(__li__K)(li__WUS -  1);
+      lisaac_push(&li__K32,L34754092); /* L265 MEMORY*/;
+      li__1US=li__NYG(li__XUS);
+      lisaac_push(&li__K32,L34742316); /* L265 MEMORY*/;
+      lisaac_push_first(&li__D42,L22171142); /* L169 INTEGER*/;
+      /* __li__B__ __li__I__ */
+if (((__li__TKG)(li__ZJK & li__1US) ==  0)) {
+        lisaac_push(&li__PWQ,L17971729); /* L137 BLOCK*/;
+        lisaac_push_first(&li__K32,L13509633); /* L103 TRUE*/;
+        li__2QT=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__PWQ,L17971729); /* L137 BLOCK*/;
+        lisaac_push_first(&li__K32,L14689285); /* L112 FALSE*/;
+        li__2QT=li__B__;
+      };
+      li__EIK=li__2QT;
+    } else /* FALSE */ {
+      lisaac_push(&li__HWQ,L17970193); /* L137 BLOCK*/;
+      lisaac_push_first(&li__PHR,L12081157); /* L92 FALSE*/;
+      li__EIK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__EIK) {
+      lisaac_push(&li__HWQ,L18221585); /* L139 BLOCK*/;
+      lisaac_push_first(&li__PHR,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__PWQ,L18105873); /* L138 BLOCK*/;
+      lisaac_push_first(&li__K32,L9845763); /* L75 OBJECT*/;
+      lisaac_push_first(&li__D42,L8653315); /* L66 OBJECT*/;
+      lisaac_push_first(&li__JCZ,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__SLY,L8402435); /* L64 OBJECT*/;
+      lisaac_stack_print((_____CONTEXT *)(li__ALK));
+      lisaac_push(&li__K32,L9968131); /* L76 OBJECT*/;
+      li__20((&__string_168));
+      lisaac_push(&li__K32,L10099715); /* L77 OBJECT*/;
+      lisaac_push_first(&li__D42,L10241039); /* L78 CHARACTER*/;
+      lisaac_push_first(&li__JCZ,L5005342); /* L38 STD_OUTPUT*/;
+      lisaac_push_first(&li__SLY,L18640415); /* L142 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__L42,L6962199); /* L53 SYSTEM_IO*/;
+      fputc((int)('\n'),stdout);
+      lisaac_push(&li__K32,L10241539); /* L78 OBJECT*/;
+      lisaac_push_first(&li__D42,L11297795); /* L86 OBJECT*/;
+      lisaac_push_first(&li__JCZ,L9055272); /* L69 SYSTEM*/;
+      exit(( 1));
+    } else /* FALSE */ {
+      lisaac_push(&li__HWQ,L18221585); /* L139 BLOCK*/;
+      lisaac_push_first(&li__PHR,L8530437); /* L65 FALSE*/;
+    };
+    lisaac_push(&li__ZAK,L34879532); /* L266 MEMORY*/;
+    lisaac_push_first(&li__HWQ,L17840145); /* L136 BLOCK*/;
+    lisaac_push_first(&li__PHR,L7875075); /* L60 OBJECT*/;
+    li__ALK=((__li__CB )(top_context->back->back));
+    lisaac_push(&li__HWQ,L17967121); /* L137 BLOCK*/;
+    li__OGK=li__G2( 15, 10);
+    /* __li__B__ __li__I__ */
+if (li__OGK) {
+      lisaac_push(&li__HWQ,L17970193); /* L137 BLOCK*/;
+      lisaac_push_first(&li__PHR,L10652673); /* L81 TRUE*/;
+      lisaac_push_first(&li__PWQ,L17974801); /* L137 BLOCK*/;
+      lisaac_push_first(&li__K32,L34874924); /* L266 MEMORY*/;
+      li__1US=li__NYG( 0);
+      lisaac_push(&li__K32,L34877996); /* L266 MEMORY*/;
+      li__IVS=li__NYG( 63);
+      lisaac_push(&li__K32,L34877996); /* L266 MEMORY*/;
+      li__EIK=li__0GM(li__NSS,li__1US,li__IVS);
+      /* __li__B__ __li__I__ */
+if (li__EIK) {
+        lisaac_push(&li__PWQ,L17971729); /* L137 BLOCK*/;
+        lisaac_push_first(&li__K32,L13509633); /* L103 TRUE*/;
+        li__2QT=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__PWQ,L17971729); /* L137 BLOCK*/;
+        lisaac_push_first(&li__K32,L14689285); /* L112 FALSE*/;
+        li__2QT=li__B__;
+      };
+      li__EIK=li__2QT;
+    } else /* FALSE */ {
+      lisaac_push(&li__HWQ,L17970193); /* L137 BLOCK*/;
+      lisaac_push_first(&li__PHR,L12081157); /* L92 FALSE*/;
+      li__EIK=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__EIK) {
+      lisaac_push(&li__HWQ,L18221585); /* L139 BLOCK*/;
+      lisaac_push_first(&li__PHR,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__PWQ,L18105873); /* L138 BLOCK*/;
+      lisaac_push_first(&li__K32,L9845763); /* L75 OBJECT*/;
+      lisaac_push_first(&li__D42,L8653315); /* L66 OBJECT*/;
+      lisaac_push_first(&li__JCZ,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__SLY,L8402435); /* L64 OBJECT*/;
+      lisaac_stack_print((_____CONTEXT *)(li__ALK));
+      lisaac_push(&li__K32,L9968131); /* L76 OBJECT*/;
+      li__20((&__string_172));
+      lisaac_push(&li__K32,L10099715); /* L77 OBJECT*/;
+      lisaac_push_first(&li__D42,L10241039); /* L78 CHARACTER*/;
+      lisaac_push_first(&li__JCZ,L5005342); /* L38 STD_OUTPUT*/;
+      lisaac_push_first(&li__SLY,L18640415); /* L142 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__L42,L6962199); /* L53 SYSTEM_IO*/;
+      fputc((int)('\n'),stdout);
+      lisaac_push(&li__K32,L10241539); /* L78 OBJECT*/;
+      lisaac_push_first(&li__D42,L11297795); /* L86 OBJECT*/;
+      lisaac_push_first(&li__JCZ,L9055272); /* L69 SYSTEM*/;
+      exit(( 1));
+    } else /* FALSE */ {
+      lisaac_push(&li__HWQ,L18221585); /* L139 BLOCK*/;
+      lisaac_push_first(&li__PHR,L8530437); /* L65 FALSE*/;
+    };
+    lisaac_push(&li__ZAK,L35137580); /* L268 MEMORY*/;
+    lisaac_push_first(&li__HWQ,L11538476); /* L88 MEMORY*/;
+    li__1SS=li__NLK->li__1LG;
+    lisaac_push(&li__HWQ,L11572268); /* L88 MEMORY*/;
+    li__1US=li__NYG( 3);
+    lisaac_push(&li__HWQ,L11563052); /* L88 MEMORY*/;
+    lisaac_push_first(&li__PHR,L25311238); /* L193 INTEGER*/;
+    lisaac_push_first(&li__PWQ,L11028999); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__K32,L5383175); /* L41 NUMERIC*/;
+    li__IVS=li__NYG( 0);
+    lisaac_push(&li__PWQ,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__K32,L9195015); /* L70 NUMERIC*/;
+    li__ET4=(__li__TKG)(li__IVS - li__1US);
+    lisaac_push(&li__PHR,L25319430); /* L193 INTEGER*/;
+    lisaac_push_first(&li__PWQ,L5121031); /* L39 NUMERIC*/;
+    li__1US=li__NYG( 1);
+    lisaac_push(&li__PHR,L25314822); /* L193 INTEGER*/;
+    lisaac_push_first(&li__PWQ,L9195015); /* L70 NUMERIC*/;
+    li__IVS=(__li__TKG)(li__ET4 - li__1US);
+    lisaac_push(&li__HWQ,L11562028); /* L88 MEMORY*/;
+    lisaac_push_first(&li__PHR,L22171142); /* L169 INTEGER*/;
+    li__1US=(__li__TKG)(li__1SS & li__IVS);
+    lisaac_push(&li__ZAK,L35266092); /* L269 MEMORY*/;
+    lisaac_push_first(&li__HWQ,L14700551); /* L112 NUMERIC*/;
+    /* __li__B__ __li__I__ */
+if ((li__ZJK > li__1US)) {
+      lisaac_push(&li__ZAK,L38406700); /* L293 MEMORY*/;
+      lisaac_push_first(&li__HWQ,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__PHR,L35397164); /* L270 MEMORY*/;
+      lisaac_push_first(&li__PWQ,L12588076); /* L96 MEMORY*/;
+      li__VT4=li__NLK->li__1LG;
+      lisaac_push(&li__PWQ,L12614700); /* L96 MEMORY*/;
+      lisaac_push_first(&li__K32,L12343340); /* L94 MEMORY*/;
+      li__2T4=li__NYG( 2);
+      lisaac_push(&li__PWQ,L12611116); /* L96 MEMORY*/;
+      lisaac_push_first(&li__K32,L22171142); /* L169 INTEGER*/;
+      li__YT4=(__li__TKG)(li__VT4 & li__2T4);
+      lisaac_push(&li__PWQ,L12620844); /* L96 MEMORY*/;
+      lisaac_push_first(&li__K32,L34872327); /* L266 NUMERIC*/;
+      /* __li__B__ __li__I__ */
+if ((li__YT4 !=  0)) {
+        lisaac_push(&li__PHR,L35393580); /* L270 MEMORY*/;
+        lisaac_push_first(&li__PWQ,L13509633); /* L103 TRUE*/;
+        li__2QT=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__PHR,L35393580); /* L270 MEMORY*/;
+        lisaac_push_first(&li__PWQ,L14689285); /* L112 FALSE*/;
+        li__2QT=li__B__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__2QT) {
+        lisaac_push(&li__PHR,L37228076); /* L284 MEMORY*/;
+        lisaac_push_first(&li__PWQ,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__K32,L35530284); /* L271 MEMORY*/;
+        li__1VS=li__ZIW(li__NLK);
+        lisaac_push(&li__K32,L35672620); /* L272 MEMORY*/;
+        lisaac_push_first(&li__D42,L10254892); /* L78 MEMORY*/;
+        lisaac_push_first(&li__JCZ,L5774866); /* L44 POINTER*/;
+        li__AU4=((__li__K )(sizeof(void *)));
+        lisaac_push(&li__D42,L10268204); /* L78 MEMORY*/;
+        lisaac_push_first(&li__JCZ,L4988457); /* L38 UINTEGER_CPU*/;
+        li__EU4=((__li__K )(sizeof(unsigned long)));
+        lisaac_push(&li__D42,L10255404); /* L78 MEMORY*/;
+        lisaac_push_first(&li__JCZ,L9990151); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__SLY,L11029511); /* L84 NUMERIC*/;
+        lisaac_push_first(&li__L42,L9195015); /* L70 NUMERIC*/;
+        li__KU4=(__li__K)(- li__EU4);
+        lisaac_push(&li__JCZ,L9989127); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__SLY,L9195015); /* L70 NUMERIC*/;
+        li__EU4=(__li__K)(li__AU4 - li__KU4);
+        lisaac_push(&li__K32,L35660844); /* L272 MEMORY*/;
+        lisaac_push_first(&li__D42,L9195015); /* L70 NUMERIC*/;
+        li__3VS=(__li__TKG)(li__ZJK - li__1US);
+        lisaac_push(&li__K32,L35672620); /* L272 MEMORY*/;
+        li__AWS=li__NYG(li__EU4);
+        lisaac_push(&li__K32,L35666476); /* L272 MEMORY*/;
+        lisaac_push_first(&li__D42,L9195015); /* L70 NUMERIC*/;
+        li__PSS=(__li__TKG)(li__3VS - li__AWS);
+        lisaac_push(&li__K32,L35787820); /* L273 MEMORY*/;
+        lisaac_push_first(&li__D42,L12061740); /* L92 MEMORY*/;
+        li__3VS=li__1VS->li__1LG;
+        lisaac_push(&li__D42,L12088364); /* L92 MEMORY*/;
+        li__AWS=li__NYG( 1);
+        lisaac_push(&li__D42,L12086316); /* L92 MEMORY*/;
+        lisaac_push_first(&li__JCZ,L22171142); /* L169 INTEGER*/;
+        li__BWS=(__li__TKG)(li__3VS & li__AWS);
+        lisaac_push(&li__K32,L35792428); /* L273 MEMORY*/;
+        lisaac_push_first(&li__D42,L21249580); /* L162 MEMORY*/;
+        li__3VS=li__NYG( 0);
         /* __li__B__ __li__I__ */
-if ((((__li__BRF)(li__3IQ->li__GSF & ((__li__BRF ) 1)) == ((__li__BRF ) 0)) && ((__li__BRF)(li__3IQ->li__GSF & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - ((__li__BRF ) 3)) - ((__li__BRF ) 1))) >= li__YFQ))) {
-          li__FXT(li__3IQ,((__li__CB )li__YFQ),li__E10);
-          li__KCJ->li__GSF=(__li__BRF)((__li__BRF)(li__KCJ->li__GSF - (__li__BRF)(((__li__BRF ) 0) - (__li__BRF)(li__3IQ->li__GSF & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - ((__li__BRF ) 1)) - ((__li__BRF ) 1))))) - (__li__BRF)(((__li__BRF ) 0) - ((__li__BRF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))));
+if ((li__BWS == li__3VS)) {
+          lisaac_push(&li__K32,L35794476); /* L273 MEMORY*/;
+          lisaac_push_first(&li__D42,L10652673); /* L81 TRUE*/;
+          lisaac_push_first(&li__JCZ,L35800108); /* L273 MEMORY*/;
+          lisaac_push_first(&li__SLY,L11538476); /* L88 MEMORY*/;
+          li__KWT=li__1VS->li__1LG;
+          lisaac_push(&li__SLY,L11572268); /* L88 MEMORY*/;
+          li__LWT=li__NYG( 3);
+          lisaac_push(&li__SLY,L11563052); /* L88 MEMORY*/;
+          lisaac_push_first(&li__L42,L25311238); /* L193 INTEGER*/;
+          lisaac_push_first(&li__Z42,L11028999); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__DV4,L5383175); /* L41 NUMERIC*/;
+          li__EV4=li__NYG( 0);
+          lisaac_push(&li__Z42,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__DV4,L9195015); /* L70 NUMERIC*/;
+          li__ZU4=(__li__TKG)(li__EV4 - li__LWT);
+          lisaac_push(&li__L42,L25319430); /* L193 INTEGER*/;
+          lisaac_push_first(&li__Z42,L5121031); /* L39 NUMERIC*/;
+          li__LWT=li__NYG( 1);
+          lisaac_push(&li__L42,L25314822); /* L193 INTEGER*/;
+          lisaac_push_first(&li__Z42,L9195015); /* L70 NUMERIC*/;
+          li__EV4=(__li__TKG)(li__ZU4 - li__LWT);
+          lisaac_push(&li__SLY,L11562028); /* L88 MEMORY*/;
+          lisaac_push_first(&li__L42,L22171142); /* L169 INTEGER*/;
+          li__LWT=(__li__TKG)(li__KWT & li__EV4);
+          lisaac_push(&li__JCZ,L35801132); /* L273 MEMORY*/;
+          li__KWS=li__QFM(li__LWT,li__PSS);
+          li__NWS=li__KWS;
+        } else /* FALSE */ {
+          lisaac_push(&li__K32,L35794476); /* L273 MEMORY*/;
+          lisaac_push_first(&li__D42,L12081157); /* L92 FALSE*/;
+          li__NWS=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__NWS) {
+          lisaac_push(&li__K32,L37098028); /* L283 MEMORY*/;
+          lisaac_push_first(&li__D42,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__JCZ,L35928620); /* L274 MEMORY*/;
+          li__UWS=li__WJJ(li__PSS);
+          lisaac_push(&li__JCZ,L35934252); /* L274 MEMORY*/;
+          li__SWW(li__1VS,li__UWS,li__NSS);
+          li__KWT=li__NLK->li__1LG;
+          li__LWT=li__1VS->li__1LG;
+          lisaac_push(&li__JCZ,L36080684); /* L275 MEMORY*/;
+          li__EV4=li__NYG( 1);
+          lisaac_push(&li__JCZ,L36071468); /* L275 MEMORY*/;
+          lisaac_push_first(&li__SLY,L25311238); /* L193 INTEGER*/;
+          lisaac_push_first(&li__L42,L11028999); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__Z42,L5383175); /* L41 NUMERIC*/;
+          li__ZU4=li__NYG( 0);
+          lisaac_push(&li__L42,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__Z42,L9195015); /* L70 NUMERIC*/;
+          li__KV4=(__li__TKG)(li__ZU4 - li__EV4);
+          lisaac_push(&li__SLY,L25319430); /* L193 INTEGER*/;
+          lisaac_push_first(&li__L42,L5121031); /* L39 NUMERIC*/;
+          li__EV4=li__NYG( 1);
+          lisaac_push(&li__SLY,L25314822); /* L193 INTEGER*/;
+          lisaac_push_first(&li__L42,L9195015); /* L70 NUMERIC*/;
+          li__ZU4=(__li__TKG)(li__KV4 - li__EV4);
+          lisaac_push(&li__JCZ,L36070444); /* L275 MEMORY*/;
+          lisaac_push_first(&li__SLY,L22171142); /* L169 INTEGER*/;
+          li__EV4=(__li__TKG)(li__LWT & li__ZU4);
+          lisaac_push(&li__JCZ,L36088364); /* L275 MEMORY*/;
+          lisaac_push_first(&li__SLY,L10254892); /* L78 MEMORY*/;
+          lisaac_push_first(&li__L42,L5774866); /* L44 POINTER*/;
+          li__1V4=((__li__K )(sizeof(void *)));
+          lisaac_push(&li__SLY,L10268204); /* L78 MEMORY*/;
+          lisaac_push_first(&li__L42,L4988457); /* L38 UINTEGER_CPU*/;
+          li__5V4=((__li__K )(sizeof(unsigned long)));
+          lisaac_push(&li__SLY,L10255404); /* L78 MEMORY*/;
+          lisaac_push_first(&li__L42,L9990151); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__Z42,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__DV4,L9195015); /* L70 NUMERIC*/;
+          li__FW4=(__li__K)(- li__5V4);
+          lisaac_push(&li__L42,L9989127); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__Z42,L9195015); /* L70 NUMERIC*/;
+          li__5V4=(__li__K)(li__1V4 - li__FW4);
+          lisaac_push(&li__JCZ,L36060716); /* L275 MEMORY*/;
+          lisaac_push_first(&li__SLY,L9990151); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__L42,L11028999); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__Z42,L5383175); /* L41 NUMERIC*/;
+          li__LWT=li__NYG( 0);
+          lisaac_push(&li__L42,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__Z42,L9195015); /* L70 NUMERIC*/;
+          li__ZU4=(__li__TKG)(li__LWT - li__EV4);
+          lisaac_push(&li__SLY,L9989127); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__L42,L9195015); /* L70 NUMERIC*/;
+          li__LWT=(__li__TKG)(li__KWT - li__ZU4);
+          lisaac_push(&li__JCZ,L36088364); /* L275 MEMORY*/;
+          li__KWT=li__NYG(li__5V4);
+          lisaac_push(&li__JCZ,L36082220); /* L275 MEMORY*/;
+          lisaac_push_first(&li__SLY,L9990151); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__L42,L11028999); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__Z42,L5383175); /* L41 NUMERIC*/;
+          li__EV4=li__NYG( 0);
+          lisaac_push(&li__L42,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__Z42,L9195015); /* L70 NUMERIC*/;
+          li__ZU4=(__li__TKG)(li__EV4 - li__KWT);
+          lisaac_push(&li__SLY,L9989127); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__L42,L9195015); /* L70 NUMERIC*/;
+          li__NLK->li__1LG=(__li__TKG)(li__LWT - li__ZU4);
+          lisaac_push(&li__JCZ,L36181036); /* L276 MEMORY*/;
+          lisaac_push_first(&li__SLY,L12588076); /* L96 MEMORY*/;
+          li__KWT=li__NLK->li__1LG;
+          lisaac_push(&li__SLY,L12614700); /* L96 MEMORY*/;
+          lisaac_push_first(&li__L42,L12343340); /* L94 MEMORY*/;
+          li__LWT=li__NYG( 2);
+          lisaac_push(&li__SLY,L12611116); /* L96 MEMORY*/;
+          lisaac_push_first(&li__L42,L22171142); /* L169 INTEGER*/;
+          li__EV4=(__li__TKG)(li__KWT & li__LWT);
+          lisaac_push(&li__SLY,L12620844); /* L96 MEMORY*/;
+          lisaac_push_first(&li__L42,L34872327); /* L266 NUMERIC*/;
           /* __li__B__ __li__I__ */
-if (((__li__BRF)(li__KCJ->li__GSF & ((__li__BRF ) 2)) !=  0)) {
-            last_block[(li__E10)] = (li__KCJ);
+if ((li__EV4 !=  0)) {
+            lisaac_push(&li__JCZ,L36833324); /* L281 MEMORY*/;
+            lisaac_push_first(&li__SLY,L6825985); /* L52 TRUE*/;
+            lisaac_push_first(&li__L42,L36319788); /* L277 MEMORY*/;
+            li__EIT(li__NLK,li__NSS);
           } else /* FALSE */ {
-            ((__li__DSF *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__KCJ) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )((__li__BRF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )(__li__BRF)(li__KCJ->li__GSF & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - ((__li__BRF ) 3)) - ((__li__BRF ) 1)))))))->li__FSF=li__KCJ;
+            lisaac_push(&li__JCZ,L36833324); /* L281 MEMORY*/;
+            lisaac_push_first(&li__SLY,L6826501); /* L52 FALSE*/;
+            lisaac_push_first(&li__L42,L36580908); /* L279 MEMORY*/;
+            li__OXS=li__ZIW(li__NLK);
+            lisaac_push(&li__L42,L36717100); /* L280 MEMORY*/;
+            lisaac_push_first(&li__Z42,L12864556); /* L98 MEMORY*/;
+            li__OXS->li__0LG=li__NLK;
           };
-          li__PHQ=li__KCJ;
+          li__JUS=li__NLK;
+        } else /* FALSE */ {
+          lisaac_push(&li__K32,L37098028); /* L283 MEMORY*/;
+          lisaac_push_first(&li__D42,L8530437); /* L65 FALSE*/;
         };
+      } else /* FALSE */ {
+        lisaac_push(&li__PHR,L37228076); /* L284 MEMORY*/;
+        lisaac_push_first(&li__PWQ,L8530437); /* L65 FALSE*/;
       };
       /* __li__B__ __li__I__ */
-if (((void *)li__PHQ == (void *)NULL)) {
-        li__3IQ=li__SLQ(li__Y00);
-        li__PHQ=li__3IQ;
-        li__CEQ((void *)((unsigned long)((__li__CB )li__KCJ) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )((__li__BRF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))),(void *)((unsigned long)((__li__CB )((__li__DSF *)li__3IQ)) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )((__li__BRF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))),li__PIQ);
-        li__3IQ=((__li__DSF *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__KCJ) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )((__li__BRF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )(__li__BRF)(li__KCJ->li__GSF & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - ((__li__BRF ) 3)) - ((__li__BRF ) 1)))))));
-        li__3FT=li__KCJ->li__FSF;
-        li__5FT=(__li__BRF)(li__KCJ->li__GSF & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - ((__li__BRF ) 1)) - ((__li__BRF ) 1)));
+if (((void *)li__JUS == (void *)NULL)) {
+        lisaac_push(&li__PHR,L38014508); /* L290 MEMORY*/;
+        lisaac_push_first(&li__PWQ,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__K32,L37634604); /* L287 MEMORY*/;
+        li__1VS=li__YYS(li__ZJK);
+        li__JUS=li__1VS;
+        lisaac_push(&li__K32,L37757996); /* L288 MEMORY*/;
+        lisaac_push_first(&li__D42,L11295788); /* L86 MEMORY*/;
+        lisaac_push_first(&li__JCZ,L11046956); /* L84 MEMORY*/;
+        lisaac_push_first(&li__SLY,L4069927); /* L31 CONVERT*/;
+        li__UWS=((__li__CB )li__NLK);
+        lisaac_push(&li__D42,L11302444); /* L86 MEMORY*/;
+        lisaac_push_first(&li__JCZ,L10254892); /* L78 MEMORY*/;
+        lisaac_push_first(&li__SLY,L5774866); /* L44 POINTER*/;
+        li__AU4=((__li__K )(sizeof(void *)));
+        lisaac_push(&li__JCZ,L10268204); /* L78 MEMORY*/;
+        lisaac_push_first(&li__SLY,L4988457); /* L38 UINTEGER_CPU*/;
+        li__EU4=((__li__K )(sizeof(unsigned long)));
+        lisaac_push(&li__JCZ,L10255404); /* L78 MEMORY*/;
+        lisaac_push_first(&li__SLY,L9990151); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__L42,L11029511); /* L84 NUMERIC*/;
+        lisaac_push_first(&li__Z42,L9195015); /* L70 NUMERIC*/;
+        li__KU4=(__li__K)(- li__EU4);
+        lisaac_push(&li__SLY,L9989127); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__L42,L9195015); /* L70 NUMERIC*/;
+        li__EU4=(__li__K)(li__AU4 - li__KU4);
+        lisaac_push(&li__D42,L11302444); /* L86 MEMORY*/;
+        lisaac_push_first(&li__JCZ,L14156806); /* L108 INTEGER*/;
+        lisaac_push_first(&li__SLY,L80522246); /* L614 INTEGER*/;
+        li__3VS=li__NYG(li__EU4);
+        lisaac_push(&li__SLY,L80522246); /* L614 INTEGER*/;
+        lisaac_push_first(&li__L42,L4069927); /* L31 CONVERT*/;
+        li__BF5=((__li__CB )li__3VS);
+        lisaac_push(&li__D42,L11296300); /* L86 MEMORY*/;
+        lisaac_push_first(&li__JCZ,L9990151); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__SLY,L11028999); /* L84 NUMERIC*/;
+        lisaac_push_first(&li__L42,L5383175); /* L41 NUMERIC*/;
+        lisaac_push_first(&li__Z42,L14156806); /* L108 INTEGER*/;
+        lisaac_push_first(&li__DV4,L80522246); /* L614 INTEGER*/;
+        li__3VS=li__NYG( 0);
+        lisaac_push(&li__DV4,L80522246); /* L614 INTEGER*/;
+        lisaac_push_first(&li__IF5,L4069927); /* L31 CONVERT*/;
+        li__JF5=((__li__CB )li__3VS);
+        lisaac_push(&li__SLY,L11029511); /* L84 NUMERIC*/;
+        lisaac_push_first(&li__L42,L9195015); /* L70 NUMERIC*/;
+        li__LF5=(void *)((unsigned long)li__JF5 - (unsigned long)li__BF5);
+        lisaac_push(&li__JCZ,L9989127); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__SLY,L9195015); /* L70 NUMERIC*/;
+        li__BF5=(void *)((unsigned long)li__UWS - (unsigned long)li__LF5);
+        /* NULL __li__YLG__ */
+if (li__1VS==NULL) {
+          lisaac_push(&li__K32,L37766700); /* L288 MEMORY*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* MEMORY */ {
+          lisaac_push(&li__K32,L37766700); /* L288 MEMORY*/;
+          li__OXS=((__li__YLG *)li__1VS);
+          lisaac_push_first(&li__D42,L11295788); /* L86 MEMORY*/;
+          lisaac_push_first(&li__JCZ,L11046956); /* L84 MEMORY*/;
+          lisaac_push_first(&li__SLY,L4069927); /* L31 CONVERT*/;
+          li__SF5=((__li__CB )li__OXS);
+          lisaac_push(&li__D42,L11302444); /* L86 MEMORY*/;
+          lisaac_push_first(&li__JCZ,L10254892); /* L78 MEMORY*/;
+          lisaac_push_first(&li__SLY,L5774866); /* L44 POINTER*/;
+          li__1V4=((__li__K )(sizeof(void *)));
+          lisaac_push(&li__JCZ,L10268204); /* L78 MEMORY*/;
+          lisaac_push_first(&li__SLY,L4988457); /* L38 UINTEGER_CPU*/;
+          li__5V4=((__li__K )(sizeof(unsigned long)));
+          lisaac_push(&li__JCZ,L10255404); /* L78 MEMORY*/;
+          lisaac_push_first(&li__SLY,L9990151); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__L42,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__Z42,L9195015); /* L70 NUMERIC*/;
+          li__FW4=(__li__K)(- li__5V4);
+          lisaac_push(&li__SLY,L9989127); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__L42,L9195015); /* L70 NUMERIC*/;
+          li__5V4=(__li__K)(li__1V4 - li__FW4);
+          lisaac_push(&li__D42,L11302444); /* L86 MEMORY*/;
+          lisaac_push_first(&li__JCZ,L14156806); /* L108 INTEGER*/;
+          lisaac_push_first(&li__SLY,L80522246); /* L614 INTEGER*/;
+          li__KWT=li__NYG(li__5V4);
+          lisaac_push(&li__SLY,L80522246); /* L614 INTEGER*/;
+          lisaac_push_first(&li__L42,L4069927); /* L31 CONVERT*/;
+          li__CG5=((__li__CB )li__KWT);
+          lisaac_push(&li__D42,L11296300); /* L86 MEMORY*/;
+          lisaac_push_first(&li__JCZ,L9990151); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__SLY,L11028999); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__L42,L5383175); /* L41 NUMERIC*/;
+          lisaac_push_first(&li__Z42,L14156806); /* L108 INTEGER*/;
+          lisaac_push_first(&li__DV4,L80522246); /* L614 INTEGER*/;
+          li__KWT=li__NYG( 0);
+          lisaac_push(&li__DV4,L80522246); /* L614 INTEGER*/;
+          lisaac_push_first(&li__IF5,L4069927); /* L31 CONVERT*/;
+          li__KG5=((__li__CB )li__KWT);
+          lisaac_push(&li__SLY,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__L42,L9195015); /* L70 NUMERIC*/;
+          li__MG5=(void *)((unsigned long)li__KG5 - (unsigned long)li__CG5);
+          lisaac_push(&li__JCZ,L9989127); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__SLY,L9195015); /* L70 NUMERIC*/;
+          li__CG5=(void *)((unsigned long)li__SF5 - (unsigned long)li__MG5);
+        };
+        lisaac_push(&li__K32,L37774380); /* L288 MEMORY*/;
+        li__SQS(li__BF5,li__CG5,li__1US);
+        lisaac_push(&li__K32,L37889580); /* L289 MEMORY*/;
+        lisaac_push_first(&li__D42,L3951145); /* L30 UINTEGER_CPU*/;
+        lisaac_push_first(&li__JCZ,L68981255); /* L526 NUMERIC*/;
+        lisaac_push_first(&li__SLY,L4069927); /* L31 CONVERT*/;
+        lisaac_push(&li__D42,L26748972); /* L204 MEMORY*/;
+        lisaac_push_first(&li__JCZ,L17840145); /* L136 BLOCK*/;
+        lisaac_push_first(&li__SLY,L7875075); /* L60 OBJECT*/;
+        li__UWS=((__li__CB )(top_context->back->back));
+        lisaac_push(&li__JCZ,L17967121); /* L137 BLOCK*/;
+        li__2QT=li__G2( 15, 10);
+        /* __li__B__ __li__I__ */
+if (li__2QT) {
+          lisaac_push(&li__JCZ,L17970193); /* L137 BLOCK*/;
+          lisaac_push_first(&li__SLY,L10652673); /* L81 TRUE*/;
+          lisaac_push_first(&li__L42,L17974801); /* L137 BLOCK*/;
+          lisaac_push_first(&li__Z42,L26742828); /* L204 MEMORY*/;
+          lisaac_push_first(&li__DV4,L12061740); /* L92 MEMORY*/;
+          li__KWT=li__NLK->li__1LG;
+          lisaac_push(&li__DV4,L12088364); /* L92 MEMORY*/;
+          li__LWT=li__NYG( 1);
+          lisaac_push(&li__DV4,L12086316); /* L92 MEMORY*/;
+          lisaac_push_first(&li__IF5,L22171142); /* L169 INTEGER*/;
+          li__EV4=(__li__TKG)(li__KWT & li__LWT);
+          lisaac_push(&li__Z42,L26747436); /* L204 MEMORY*/;
+          lisaac_push_first(&li__DV4,L21380652); /* L163 MEMORY*/;
+          li__KWT=li__NYG( 1);
+          /* __li__B__ __li__I__ */
+if ((li__EV4 == li__KWT)) {
+            lisaac_push(&li__L42,L17971729); /* L137 BLOCK*/;
+            lisaac_push_first(&li__Z42,L13509633); /* L103 TRUE*/;
+            li__RHW=li__I__;
+          } else /* FALSE */ {
+            lisaac_push(&li__L42,L17971729); /* L137 BLOCK*/;
+            lisaac_push_first(&li__Z42,L14689285); /* L112 FALSE*/;
+            li__RHW=li__B__;
+          };
+          li__KWS=li__RHW;
+        } else /* FALSE */ {
+          lisaac_push(&li__JCZ,L17970193); /* L137 BLOCK*/;
+          lisaac_push_first(&li__SLY,L12081157); /* L92 FALSE*/;
+          li__KWS=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__KWS) {
+          lisaac_push(&li__JCZ,L18221585); /* L139 BLOCK*/;
+          lisaac_push_first(&li__SLY,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__L42,L18105873); /* L138 BLOCK*/;
+          lisaac_push_first(&li__Z42,L9845763); /* L75 OBJECT*/;
+          lisaac_push_first(&li__DV4,L8653315); /* L66 OBJECT*/;
+          lisaac_push_first(&li__IF5,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__STY,L8402435); /* L64 OBJECT*/;
+          lisaac_stack_print((_____CONTEXT *)(li__UWS));
+          lisaac_push(&li__Z42,L9968131); /* L76 OBJECT*/;
+          li__20((&__string_173));
+          lisaac_push(&li__Z42,L10099715); /* L77 OBJECT*/;
+          lisaac_push_first(&li__DV4,L10241039); /* L78 CHARACTER*/;
+          lisaac_push_first(&li__IF5,L5005342); /* L38 STD_OUTPUT*/;
+          lisaac_push_first(&li__STY,L18640415); /* L142 OUTPUT_STREAM*/;
+          lisaac_push_first(&li__T52,L6962199); /* L53 SYSTEM_IO*/;
+          fputc((int)('\n'),stdout);
+          lisaac_push(&li__Z42,L10241539); /* L78 OBJECT*/;
+          lisaac_push_first(&li__DV4,L11297795); /* L86 OBJECT*/;
+          lisaac_push_first(&li__IF5,L9055272); /* L69 SYSTEM*/;
+          exit(( 1));
+        } else /* FALSE */ {
+          lisaac_push(&li__JCZ,L18221585); /* L139 BLOCK*/;
+          lisaac_push_first(&li__SLY,L8530437); /* L65 FALSE*/;
+        };
+        lisaac_push(&li__D42,L26884140); /* L205 MEMORY*/;
+        lisaac_push_first(&li__JCZ,L17840145); /* L136 BLOCK*/;
+        lisaac_push_first(&li__SLY,L7875075); /* L60 OBJECT*/;
+        li__UWS=((__li__CB )(top_context->back->back));
+        lisaac_push(&li__JCZ,L17967121); /* L137 BLOCK*/;
+        li__2QT=li__G2( 15, 10);
+        /* __li__B__ __li__I__ */
+if (li__2QT) {
+          lisaac_push(&li__JCZ,L17970193); /* L137 BLOCK*/;
+          lisaac_push_first(&li__SLY,L10652673); /* L81 TRUE*/;
+          lisaac_push_first(&li__L42,L17974801); /* L137 BLOCK*/;
+          lisaac_push_first(&li__Z42,L26879532); /* L205 MEMORY*/;
+          li__KWT=li__NYG( 0);
+          lisaac_push(&li__Z42,L26882604); /* L205 MEMORY*/;
+          li__LWT=li__NYG( 63);
+          lisaac_push(&li__Z42,L26882604); /* L205 MEMORY*/;
+          li__KWS=li__0GM(li__NSS,li__KWT,li__LWT);
+          /* __li__B__ __li__I__ */
+if (li__KWS) {
+            lisaac_push(&li__L42,L17971729); /* L137 BLOCK*/;
+            lisaac_push_first(&li__Z42,L13509633); /* L103 TRUE*/;
+            li__RHW=li__I__;
+          } else /* FALSE */ {
+            lisaac_push(&li__L42,L17971729); /* L137 BLOCK*/;
+            lisaac_push_first(&li__Z42,L14689285); /* L112 FALSE*/;
+            li__RHW=li__B__;
+          };
+          li__KWS=li__RHW;
+        } else /* FALSE */ {
+          lisaac_push(&li__JCZ,L17970193); /* L137 BLOCK*/;
+          lisaac_push_first(&li__SLY,L12081157); /* L92 FALSE*/;
+          li__KWS=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__KWS) {
+          lisaac_push(&li__JCZ,L18221585); /* L139 BLOCK*/;
+          lisaac_push_first(&li__SLY,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__L42,L18105873); /* L138 BLOCK*/;
+          lisaac_push_first(&li__Z42,L9845763); /* L75 OBJECT*/;
+          lisaac_push_first(&li__DV4,L8653315); /* L66 OBJECT*/;
+          lisaac_push_first(&li__IF5,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__STY,L8402435); /* L64 OBJECT*/;
+          lisaac_stack_print((_____CONTEXT *)(li__UWS));
+          lisaac_push(&li__Z42,L9968131); /* L76 OBJECT*/;
+          li__20((&__string_172));
+          lisaac_push(&li__Z42,L10099715); /* L77 OBJECT*/;
+          lisaac_push_first(&li__DV4,L10241039); /* L78 CHARACTER*/;
+          lisaac_push_first(&li__IF5,L5005342); /* L38 STD_OUTPUT*/;
+          lisaac_push_first(&li__STY,L18640415); /* L142 OUTPUT_STREAM*/;
+          lisaac_push_first(&li__T52,L6962199); /* L53 SYSTEM_IO*/;
+          fputc((int)('\n'),stdout);
+          lisaac_push(&li__Z42,L10241539); /* L78 OBJECT*/;
+          lisaac_push_first(&li__DV4,L11297795); /* L86 OBJECT*/;
+          lisaac_push_first(&li__IF5,L9055272); /* L69 SYSTEM*/;
+          exit(( 1));
+        } else /* FALSE */ {
+          lisaac_push(&li__JCZ,L18221585); /* L139 BLOCK*/;
+          lisaac_push_first(&li__SLY,L8530437); /* L65 FALSE*/;
+        };
+        lisaac_push(&li__D42,L27143724); /* L207 MEMORY*/;
+        li__1VS=li__ZIW(li__NLK);
+        li__OXS=li__NLK->li__0LG;
+        li__3VS=li__NLK->li__1LG;
+        lisaac_push(&li__D42,L27419180); /* L209 MEMORY*/;
+        li__AWS=li__NYG( 1);
+        lisaac_push(&li__D42,L27409964); /* L209 MEMORY*/;
+        lisaac_push_first(&li__JCZ,L25311238); /* L193 INTEGER*/;
+        lisaac_push_first(&li__SLY,L11028999); /* L84 NUMERIC*/;
+        lisaac_push_first(&li__L42,L5383175); /* L41 NUMERIC*/;
+        li__BWS=li__NYG( 0);
+        lisaac_push(&li__SLY,L11029511); /* L84 NUMERIC*/;
+        lisaac_push_first(&li__L42,L9195015); /* L70 NUMERIC*/;
+        li__KWT=(__li__TKG)(li__BWS - li__AWS);
+        lisaac_push(&li__JCZ,L25319430); /* L193 INTEGER*/;
+        lisaac_push_first(&li__SLY,L5121031); /* L39 NUMERIC*/;
+        li__AWS=li__NYG( 1);
+        lisaac_push(&li__JCZ,L25314822); /* L193 INTEGER*/;
+        lisaac_push_first(&li__SLY,L9195015); /* L70 NUMERIC*/;
+        li__BWS=(__li__TKG)(li__KWT - li__AWS);
+        lisaac_push(&li__D42,L27408940); /* L209 MEMORY*/;
+        lisaac_push_first(&li__JCZ,L22171142); /* L169 INTEGER*/;
+        li__AWS=(__li__TKG)(li__3VS & li__BWS);
+        /* __li__B__ __li__I__ */
+if (((void *)li__OXS == (void *)NULL)) {
+          lisaac_push(&li__D42,L27537964); /* L210 MEMORY*/;
+          lisaac_push_first(&li__JCZ,L10377217); /* L79 TRUE*/;
+          li__KWS=li__B__;
+        } else /* FALSE */ {
+          lisaac_push(&li__D42,L27537964); /* L210 MEMORY*/;
+          lisaac_push_first(&li__JCZ,L11832325); /* L90 FALSE*/;
+          lisaac_push_first(&li__SLY,L27538988); /* L210 MEMORY*/;
+          /* NULL __li__YLG__ */
+if (li__OXS==NULL) {
+            lisaac_push(&li__SLY,L27545132); /* L210 MEMORY*/;
+            lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+          } else /* MEMORY */ {
+            lisaac_push(&li__SLY,L27545132); /* L210 MEMORY*/;
+            li__LY4=((__li__YLG *)li__OXS);
+            lisaac_push_first(&li__L42,L12061740); /* L92 MEMORY*/;
+            li__MY4=li__LY4->li__1LG;
+            lisaac_push(&li__L42,L12088364); /* L92 MEMORY*/;
+            li__NY4=li__NYG( 1);
+            lisaac_push(&li__L42,L12086316); /* L92 MEMORY*/;
+            lisaac_push_first(&li__Z42,L22171142); /* L169 INTEGER*/;
+            li__2DW=(__li__TKG)(li__MY4 & li__NY4);
+          };
+          lisaac_push(&li__SLY,L27550252); /* L210 MEMORY*/;
+          lisaac_push_first(&li__L42,L21249580); /* L162 MEMORY*/;
+          li__LWT=li__NYG( 0);
+          li__KWS=(li__2DW != li__LWT);
+        };
+        /* __li__B__ __li__I__ */
+if (li__KWS) {
+          lisaac_push(&li__D42,L28445228); /* L217 MEMORY*/;
+          lisaac_push_first(&li__JCZ,L6825985); /* L52 TRUE*/;
+          lisaac_push_first(&li__SLY,L27553836); /* L210 MEMORY*/;
+          li__OXS=li__NLK;
+          lisaac_push(&li__SLY,L27928108); /* L213 MEMORY*/;
+          li__XNW(li__NLK);
+        } else /* FALSE */ {
+          lisaac_push(&li__D42,L28445228); /* L217 MEMORY*/;
+          lisaac_push_first(&li__JCZ,L6826501); /* L52 FALSE*/;
+          lisaac_push_first(&li__SLY,L28055596); /* L214 MEMORY*/;
+          /* NULL __li__YLG__ */
+if (li__OXS==NULL) {
+            lisaac_push(&li__SLY,L28337196); /* L216 MEMORY*/;
+            lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+          } else /* MEMORY */ {
+            li__MY4=li__OXS->li__1LG;
+          };
+          lisaac_push(&li__SLY,L28343852); /* L216 MEMORY*/;
+          lisaac_push_first(&li__L42,L10254892); /* L78 MEMORY*/;
+          lisaac_push_first(&li__Z42,L5774866); /* L44 POINTER*/;
+          li__1V4=((__li__K )(sizeof(void *)));
+          lisaac_push(&li__L42,L10268204); /* L78 MEMORY*/;
+          lisaac_push_first(&li__Z42,L4988457); /* L38 UINTEGER_CPU*/;
+          li__5V4=((__li__K )(sizeof(unsigned long)));
+          lisaac_push(&li__L42,L10255404); /* L78 MEMORY*/;
+          lisaac_push_first(&li__Z42,L9990151); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__DV4,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__IF5,L9195015); /* L70 NUMERIC*/;
+          li__FW4=(__li__K)(- li__5V4);
+          lisaac_push(&li__Z42,L9989127); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__DV4,L9195015); /* L70 NUMERIC*/;
+          li__5V4=(__li__K)(li__1V4 - li__FW4);
+          lisaac_push(&li__SLY,L28325932); /* L216 MEMORY*/;
+          lisaac_push_first(&li__L42,L9990151); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__Z42,L11028999); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__DV4,L5383175); /* L41 NUMERIC*/;
+          li__LWT=li__NYG( 0);
+          lisaac_push(&li__Z42,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__DV4,L9195015); /* L70 NUMERIC*/;
+          li__EV4=(__li__TKG)(li__LWT - li__MY4);
+          lisaac_push(&li__L42,L9989127); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__Z42,L9195015); /* L70 NUMERIC*/;
+          li__LWT=(__li__TKG)(li__AWS - li__EV4);
+          lisaac_push(&li__SLY,L28343852); /* L216 MEMORY*/;
+          li__EV4=li__NYG(li__5V4);
+          lisaac_push(&li__SLY,L28337708); /* L216 MEMORY*/;
+          lisaac_push_first(&li__L42,L9990151); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__Z42,L11028999); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__DV4,L5383175); /* L41 NUMERIC*/;
+          li__ZU4=li__NYG( 0);
+          lisaac_push(&li__Z42,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__DV4,L9195015); /* L70 NUMERIC*/;
+          li__KV4=(__li__TKG)(li__ZU4 - li__EV4);
+          lisaac_push(&li__L42,L9989127); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__Z42,L9195015); /* L70 NUMERIC*/;
+          li__AWS=(__li__TKG)(li__LWT - li__KV4);
+        };
+        lisaac_push(&li__D42,L28711980); /* L219 MEMORY*/;
+        lisaac_push_first(&li__JCZ,L12588076); /* L96 MEMORY*/;
+        li__3VS=li__NLK->li__1LG;
+        lisaac_push(&li__JCZ,L12614700); /* L96 MEMORY*/;
+        lisaac_push_first(&li__SLY,L12343340); /* L94 MEMORY*/;
+        li__BWS=li__NYG( 2);
+        lisaac_push(&li__JCZ,L12611116); /* L96 MEMORY*/;
+        lisaac_push_first(&li__SLY,L22171142); /* L169 INTEGER*/;
+        li__KWT=(__li__TKG)(li__3VS & li__BWS);
+        lisaac_push(&li__JCZ,L12620844); /* L96 MEMORY*/;
+        lisaac_push_first(&li__SLY,L34872327); /* L266 NUMERIC*/;
         /* __li__B__ __li__I__ */
-if ((((void *)li__3FT == (void *)NULL) || ((__li__BRF)(((__li__DSF *)li__3FT)->li__GSF & ((__li__BRF ) 1)) != ((__li__BRF ) 0)))) {
-          li__3FT=li__KCJ;
-          li__YPT(li__KCJ);
+if ((li__KWT !=  0)) {
+          lisaac_push(&li__D42,L28708396); /* L219 MEMORY*/;
+          lisaac_push_first(&li__JCZ,L13509633); /* L103 TRUE*/;
+          li__KWS=li__I__;
         } else /* FALSE */ {
-          li__5FT=(__li__BRF)((__li__BRF)(li__5FT - (__li__BRF)(((__li__BRF ) 0) - li__3FT->li__GSF)) - (__li__BRF)(((__li__BRF ) 0) - ((__li__BRF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))));
+          lisaac_push(&li__D42,L28708396); /* L219 MEMORY*/;
+          lisaac_push_first(&li__JCZ,L14689285); /* L112 FALSE*/;
+          li__KWS=li__B__;
         };
         /* __li__B__ __li__I__ */
-if (((! ((__li__BRF)(li__KCJ->li__GSF & ((__li__BRF ) 2)) !=  0)) && ((__li__BRF)(li__3IQ->li__GSF & ((__li__BRF ) 1)) == ((__li__BRF ) 0)))) {
-          li__5FT=(__li__BRF)((__li__BRF)(li__5FT - (__li__BRF)(((__li__BRF ) 0) - li__3IQ->li__GSF)) - (__li__BRF)(((__li__BRF ) 0) - ((__li__BRF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))));
-          li__55T(li__3IQ);
+if (li__KWS) {
+          lisaac_push(&li__D42,L28714028); /* L219 MEMORY*/;
+          lisaac_push_first(&li__JCZ,L10652673); /* L81 TRUE*/;
+          lisaac_push_first(&li__SLY,L28719148); /* L219 MEMORY*/;
+          lisaac_push_first(&li__L42,L12061740); /* L92 MEMORY*/;
+          li__LWT=li__1VS->li__1LG;
+          lisaac_push(&li__L42,L12088364); /* L92 MEMORY*/;
+          li__EV4=li__NYG( 1);
+          lisaac_push(&li__L42,L12086316); /* L92 MEMORY*/;
+          lisaac_push_first(&li__Z42,L22171142); /* L169 INTEGER*/;
+          li__ZU4=(__li__TKG)(li__LWT & li__EV4);
+          lisaac_push(&li__SLY,L28723756); /* L219 MEMORY*/;
+          lisaac_push_first(&li__L42,L21249580); /* L162 MEMORY*/;
+          li__LWT=li__NYG( 0);
+          li__KWS=(li__ZU4 == li__LWT);
+        } else /* FALSE */ {
+          lisaac_push(&li__D42,L28714028); /* L219 MEMORY*/;
+          lisaac_push_first(&li__JCZ,L12081157); /* L92 FALSE*/;
+          li__KWS=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__KWS) {
+          lisaac_push(&li__D42,L29231660); /* L223 MEMORY*/;
+          lisaac_push_first(&li__JCZ,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__SLY,L28727340); /* L219 MEMORY*/;
+          li__LWT=li__1VS->li__1LG;
+          lisaac_push(&li__SLY,L28997164); /* L221 MEMORY*/;
+          lisaac_push_first(&li__L42,L10254892); /* L78 MEMORY*/;
+          lisaac_push_first(&li__Z42,L5774866); /* L44 POINTER*/;
+          li__1V4=((__li__K )(sizeof(void *)));
+          lisaac_push(&li__L42,L10268204); /* L78 MEMORY*/;
+          lisaac_push_first(&li__Z42,L4988457); /* L38 UINTEGER_CPU*/;
+          li__5V4=((__li__K )(sizeof(unsigned long)));
+          lisaac_push(&li__L42,L10255404); /* L78 MEMORY*/;
+          lisaac_push_first(&li__Z42,L9990151); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__DV4,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__IF5,L9195015); /* L70 NUMERIC*/;
+          li__FW4=(__li__K)(- li__5V4);
+          lisaac_push(&li__Z42,L9989127); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__DV4,L9195015); /* L70 NUMERIC*/;
+          li__5V4=(__li__K)(li__1V4 - li__FW4);
+          lisaac_push(&li__SLY,L28981292); /* L221 MEMORY*/;
+          lisaac_push_first(&li__L42,L9990151); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__Z42,L11028999); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__DV4,L5383175); /* L41 NUMERIC*/;
+          li__EV4=li__NYG( 0);
+          lisaac_push(&li__Z42,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__DV4,L9195015); /* L70 NUMERIC*/;
+          li__ZU4=(__li__TKG)(li__EV4 - li__LWT);
+          lisaac_push(&li__L42,L9989127); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__Z42,L9195015); /* L70 NUMERIC*/;
+          li__LWT=(__li__TKG)(li__AWS - li__ZU4);
+          lisaac_push(&li__SLY,L28997164); /* L221 MEMORY*/;
+          li__EV4=li__NYG(li__5V4);
+          lisaac_push(&li__SLY,L28991020); /* L221 MEMORY*/;
+          lisaac_push_first(&li__L42,L9990151); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__Z42,L11028999); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__DV4,L5383175); /* L41 NUMERIC*/;
+          li__ZU4=li__NYG( 0);
+          lisaac_push(&li__Z42,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__DV4,L9195015); /* L70 NUMERIC*/;
+          li__KV4=(__li__TKG)(li__ZU4 - li__EV4);
+          lisaac_push(&li__L42,L9989127); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__Z42,L9195015); /* L70 NUMERIC*/;
+          li__AWS=(__li__TKG)(li__LWT - li__KV4);
+          lisaac_push(&li__SLY,L29111852); /* L222 MEMORY*/;
+          li__XAX(li__1VS);
+        } else /* FALSE */ {
+          lisaac_push(&li__D42,L29231660); /* L223 MEMORY*/;
+          lisaac_push_first(&li__JCZ,L8530437); /* L65 FALSE*/;
+        };
+        /* NULL __li__YLG__ */
+if (li__OXS==NULL) {
+          lisaac_push(&li__D42,L29379116); /* L224 MEMORY*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* MEMORY */ {
+          lisaac_push(&li__D42,L29379116); /* L224 MEMORY*/;
+          li__LY4=((__li__YLG *)li__OXS);
+          lisaac_push_first(&li__JCZ,L13126700); /* L100 MEMORY*/;
+          li__LY4->li__1LG=li__AWS;
+        };
+        /* NULL __li__YLG__ */
+if (li__OXS==NULL) {
+          lisaac_push(&li__D42,L29632556); /* L226 MEMORY*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* MEMORY */ {
+          lisaac_push(&li__D42,L29632556); /* L226 MEMORY*/;
+          li__LY4=((__li__YLG *)li__OXS);
+          lisaac_push_first(&li__JCZ,L12588076); /* L96 MEMORY*/;
+          li__LWT=li__LY4->li__1LG;
+          lisaac_push(&li__JCZ,L12614700); /* L96 MEMORY*/;
+          lisaac_push_first(&li__SLY,L12343340); /* L94 MEMORY*/;
+          li__EV4=li__NYG( 2);
+          lisaac_push(&li__JCZ,L12611116); /* L96 MEMORY*/;
+          lisaac_push_first(&li__SLY,L22171142); /* L169 INTEGER*/;
+          li__ZU4=(__li__TKG)(li__LWT & li__EV4);
+          lisaac_push(&li__JCZ,L12620844); /* L96 MEMORY*/;
+          lisaac_push_first(&li__SLY,L34872327); /* L266 NUMERIC*/;
+          li__KWS=(li__ZU4 !=  0);
         };
-        ((__li__DSF *)li__3FT)->li__GSF=li__5FT;
         /* __li__B__ __li__I__ */
-if (((__li__BRF)(((__li__DSF *)li__3FT)->li__GSF & ((__li__BRF ) 2)) !=  0)) {
-          last_block[(li__E10)] = (li__3FT);
+if (li__KWS) {
+          lisaac_push(&li__D42,L30280236); /* L231 MEMORY*/;
+          lisaac_push_first(&li__JCZ,L6825985); /* L52 TRUE*/;
+          lisaac_push_first(&li__SLY,L29768748); /* L227 MEMORY*/;
+          li__EIT(li__OXS,li__NSS);
         } else /* FALSE */ {
-          li__RLT=((__li__DSF *)li__3FT);
-          ((__li__DSF *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__RLT) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )((__li__BRF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )(__li__BRF)(li__RLT->li__GSF & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - ((__li__BRF ) 3)) - ((__li__BRF ) 1)))))))->li__FSF=li__3FT;
+          lisaac_push(&li__D42,L30280236); /* L231 MEMORY*/;
+          lisaac_push_first(&li__JCZ,L6826501); /* L52 FALSE*/;
+          lisaac_push_first(&li__SLY,L29890604); /* L228 MEMORY*/;
+          /* NULL __li__YLG__ */
+if (li__OXS==NULL) {
+            lisaac_push(&li__SLY,L30032940); /* L229 MEMORY*/;
+            lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+          } else /* MEMORY */ {
+            lisaac_push(&li__SLY,L30032940); /* L229 MEMORY*/;
+            li__2FW=li__ZIW(((__li__YLG *)li__OXS));
+          };
+          lisaac_push(&li__SLY,L30166572); /* L230 MEMORY*/;
+          lisaac_push_first(&li__L42,L12864556); /* L98 MEMORY*/;
+          li__2FW->li__0LG=li__OXS;
         };
+      } else /* FALSE */ {
+        lisaac_push(&li__PHR,L38014508); /* L290 MEMORY*/;
+        lisaac_push_first(&li__PWQ,L8530437); /* L65 FALSE*/;
       };
     } else /* FALSE */ {
-      li__PHQ=li__KCJ;
+      lisaac_push(&li__ZAK,L38406700); /* L293 MEMORY*/;
+      lisaac_push_first(&li__HWQ,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__PHR,L38148140); /* L291 MEMORY*/;
+      li__JUS=li__NLK;
+    };
+    /* NULL __li__YLG__ */
+if (li__JUS==NULL) {
+      lisaac_push(&li__LGK,L82606636); /* L630 MEMORY*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* MEMORY */ {
+      lisaac_push(&li__LGK,L82606636); /* L630 MEMORY*/;
+      li__1VS=((__li__YLG *)li__JUS);
+      lisaac_push_first(&li__ZAK,L11295788); /* L86 MEMORY*/;
+      lisaac_push_first(&li__HWQ,L11046956); /* L84 MEMORY*/;
+      lisaac_push_first(&li__PHR,L4069927); /* L31 CONVERT*/;
+      li__UWS=((__li__CB )li__1VS);
+      lisaac_push(&li__ZAK,L11302444); /* L86 MEMORY*/;
+      lisaac_push_first(&li__HWQ,L10254892); /* L78 MEMORY*/;
+      lisaac_push_first(&li__PHR,L5774866); /* L44 POINTER*/;
+      li__WUS=((__li__K )(sizeof(void *)));
+      lisaac_push(&li__HWQ,L10268204); /* L78 MEMORY*/;
+      lisaac_push_first(&li__PHR,L4988457); /* L38 UINTEGER_CPU*/;
+      li__XUS=((__li__K )(sizeof(unsigned long)));
+      lisaac_push(&li__HWQ,L10255404); /* L78 MEMORY*/;
+      lisaac_push_first(&li__PHR,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__PWQ,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__K32,L9195015); /* L70 NUMERIC*/;
+      li__AU4=(__li__K)(- li__XUS);
+      lisaac_push(&li__PHR,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__PWQ,L9195015); /* L70 NUMERIC*/;
+      li__XUS=(__li__K)(li__WUS - li__AU4);
+      lisaac_push(&li__ZAK,L11302444); /* L86 MEMORY*/;
+      lisaac_push_first(&li__HWQ,L14156806); /* L108 INTEGER*/;
+      lisaac_push_first(&li__PHR,L80522246); /* L614 INTEGER*/;
+      li__VT4=li__NYG(li__XUS);
+      lisaac_push(&li__PHR,L80522246); /* L614 INTEGER*/;
+      lisaac_push_first(&li__PWQ,L4069927); /* L31 CONVERT*/;
+      li__BF5=((__li__CB )li__VT4);
+      lisaac_push(&li__ZAK,L11296300); /* L86 MEMORY*/;
+      lisaac_push_first(&li__HWQ,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__PHR,L11028999); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__PWQ,L5383175); /* L41 NUMERIC*/;
+      lisaac_push_first(&li__K32,L14156806); /* L108 INTEGER*/;
+      lisaac_push_first(&li__D42,L80522246); /* L614 INTEGER*/;
+      li__VT4=li__NYG( 0);
+      lisaac_push(&li__D42,L80522246); /* L614 INTEGER*/;
+      lisaac_push_first(&li__JCZ,L4069927); /* L31 CONVERT*/;
+      li__JF5=((__li__CB )li__VT4);
+      lisaac_push(&li__PHR,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__PWQ,L9195015); /* L70 NUMERIC*/;
+      li__LF5=(void *)((unsigned long)li__JF5 - (unsigned long)li__BF5);
+      lisaac_push(&li__HWQ,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__PHR,L9195015); /* L70 NUMERIC*/;
+      li__BF5=(void *)((unsigned long)li__UWS - (unsigned long)li__LF5);
     };
-    li__CBJ=(void *)((unsigned long)((__li__CB )((__li__DSF *)li__PHQ)) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )((__li__BRF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))))));
+    li__CKK=li__BF5;
+  };
+  lisaac_push(&li__AGK,L82988588); /* L633 MEMORY*/;
+  lisaac_push(&li__RAK,L14838804); /* L113 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__AGK,L4069927); /* L31 CONVERT*/;
+  li__ACK=((__li__3 *)li__CKK);
+  lisaac_push(&li__RAK,L14964244); /* L114 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__AGK,L9195015); /* L70 NUMERIC*/;
+  li__NKK=(__li__K)(li__UAK -  1);
+  lisaac_push(&li__RAK,L14965780); /* L114 NATIVE_ARRAY*/;
+  li__KKM(li__ACK,li__TAK,li__NKK);
+  li__VAK=li__ACK;
+  lisaac_push(&li__RAK,L15469588); /* L118 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__AGK,L24393745); /* L186 BLOCK*/;
+  lisaac_push_first(&li__YQK,L7875075); /* L60 OBJECT*/;
+  li__EGK=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__AGK,L24520721); /* L187 BLOCK*/;
+  li__GGK=li__G2( 15, 15);
+  /* __li__B__ __li__I__ */
+if (li__GGK) {
+    lisaac_push(&li__AGK,L24524305); /* L187 BLOCK*/;
+    lisaac_push_first(&li__YQK,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__LGK,L24528913); /* L187 BLOCK*/;
+    lisaac_push_first(&li__ZAK,L15470612); /* L118 NATIVE_ARRAY*/;
+    /* __li__B__ __li__I__ */
+if (((void *)li__ACK != (void *)NULL)) {
+      lisaac_push(&li__LGK,L24525841); /* L187 BLOCK*/;
+      lisaac_push_first(&li__ZAK,L13509633); /* L103 TRUE*/;
+      li__EIK=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__LGK,L24525841); /* L187 BLOCK*/;
+      lisaac_push_first(&li__ZAK,L14689285); /* L112 FALSE*/;
+      li__EIK=li__B__;
+    };
+    li__OGK=li__EIK;
+  } else /* FALSE */ {
+    lisaac_push(&li__AGK,L24524305); /* L187 BLOCK*/;
+    lisaac_push_first(&li__YQK,L12081157); /* L92 FALSE*/;
+    li__OGK=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__OGK) {
+    lisaac_push(&li__AGK,L24775185); /* L189 BLOCK*/;
+    lisaac_push_first(&li__YQK,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__LGK,L24532497); /* L187 BLOCK*/;
+    lisaac_push(&li__LGK,L24672273); /* L188 BLOCK*/;
+    lisaac_push_first(&li__ZAK,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__HWQ,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__PHR,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__PWQ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__EGK));
+    lisaac_push(&li__ZAK,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_59));
+    lisaac_push(&li__ZAK,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__HWQ,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__PHR,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__PWQ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__K32,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__ZAK,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__HWQ,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__PHR,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__AGK,L24775185); /* L189 BLOCK*/;
+    lisaac_push_first(&li__YQK,L8530437); /* L65 FALSE*/;
   };
-  li__5ZI=((__li__3 *)li__CBJ);
-  li__UZK(li__5ZI,li__VYI,(__li__K)(li__WYI -  1));
-  li__XYI=li__5ZI;
-  return(li__XYI);
+  return(li__VAK);
 }
 
-static void li__EDL(__li__3 *li__FDL,__li__3 *li__GDL,__li__K li__HDL,__li__K li__IDL)
+static void li__HVM(__li__3 *li__JVM,__li__3 *li__KVM,__li__K li__LVM,__li__K li__MVM)
 /* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Strict NATIVE_ARRAY(Expanded CHARACTER){NULLxli__GB},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__K li__YDL,li__XDL;
-  li__YDL= 0;
-  li__XDL=li__HDL;
-  while ((li__YDL != li__IDL)) {
-    li__FDL[li__XDL]=((__li__3 *)li__GDL)[li__YDL];
-    li__YDL=(__li__K)(li__YDL +  1);
-    li__XDL=(__li__K)(li__XDL +  1);
+  __li__CB li__0DO;
+  __li__K li__4VM,li__3VM,li__YU3;
+  _____CONTEXT li__IVM,li__WDO,li__3WP,li__BEO,li__QVM,li__GAY,li__F2Y;
+  _____CONTEXT li__OAY,li__HA3;
+  __li__C li__2DO,li__SVM,li__EEO,li__QFO;
+  __li__3 li__LWM;
+  lisaac_push_first(&li__IVM,L68684820); /* L524 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__WDO,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__3WP,L7875075); /* L60 OBJECT*/;
+  li__0DO=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__WDO,L21899281); /* L167 BLOCK*/;
+  li__2DO=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__2DO) {
+    lisaac_push(&li__WDO,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__3WP,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__BEO,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__QVM,L68689428); /* L524 NATIVE_ARRAY*/;
+    li__SVM=li__G2(li__LVM, 0);
+    /* __li__B__ __li__I__ */
+if (li__SVM) {
+      lisaac_push(&li__BEO,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__QVM,L13509633); /* L103 TRUE*/;
+      li__EEO=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__BEO,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__QVM,L14689285); /* L112 FALSE*/;
+      li__EEO=li__B__;
+    };
+    li__SVM=li__EEO;
+  } else /* FALSE */ {
+    lisaac_push(&li__WDO,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__3WP,L12081157); /* L92 FALSE*/;
+    li__SVM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__SVM) {
+    lisaac_push(&li__WDO,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__3WP,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__BEO,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__BEO,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__QVM,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__GAY,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__F2Y,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__OAY,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__0DO));
+    lisaac_push(&li__QVM,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__QVM,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__GAY,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__F2Y,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__OAY,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__HA3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__QVM,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__GAY,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__F2Y,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__WDO,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__3WP,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__IVM,L68815892); /* L525 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__WDO,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__3WP,L7875075); /* L60 OBJECT*/;
+  li__0DO=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__WDO,L21899281); /* L167 BLOCK*/;
+  li__2DO=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__2DO) {
+    lisaac_push(&li__WDO,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__3WP,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__BEO,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__QVM,L68824596); /* L525 NATIVE_ARRAY*/;
+    li__SVM=li__G2(li__MVM, 0);
+    /* __li__B__ __li__I__ */
+if (li__SVM) {
+      lisaac_push(&li__BEO,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__QVM,L13509633); /* L103 TRUE*/;
+      li__EEO=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__BEO,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__QVM,L14689285); /* L112 FALSE*/;
+      li__EEO=li__B__;
+    };
+    li__SVM=li__EEO;
+  } else /* FALSE */ {
+    lisaac_push(&li__WDO,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__3WP,L12081157); /* L92 FALSE*/;
+    li__SVM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__SVM) {
+    lisaac_push(&li__WDO,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__3WP,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__BEO,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__BEO,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__QVM,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__GAY,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__F2Y,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__OAY,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__0DO));
+    lisaac_push(&li__QVM,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__QVM,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__GAY,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__F2Y,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__OAY,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__HA3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__QVM,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__GAY,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__F2Y,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__WDO,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__3WP,L8530437); /* L65 FALSE*/;
+  };
+  li__4VM= 0;
+  li__3VM=li__LVM;
+  lisaac_push(&li__IVM,L69995028); /* L534 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__WDO,L11802641); /* L90 BLOCK*/;
+  li__LFO:
+  {
+    lisaac_push(&li__WDO,L11802641); /* L90 BLOCK*/;
+    lisaac_push_first(&li__3WP,L69470740); /* L530 NATIVE_ARRAY*/;
+    /* __li__B__ __li__I__ */
+if ((li__4VM == li__MVM)) {
+      lisaac_push(&li__WDO,L11799569); /* L90 BLOCK*/;
+      lisaac_push_first(&li__3WP,L13509633); /* L103 TRUE*/;
+      li__QFO=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__WDO,L11799569); /* L90 BLOCK*/;
+      lisaac_push_first(&li__3WP,L14689285); /* L112 FALSE*/;
+      li__QFO=li__B__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__QFO) {
+      lisaac_push(&li__WDO,L12192273); /* L93 BLOCK*/;
+      lisaac_push_first(&li__3WP,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__BEO,L11935761); /* L91 BLOCK*/;
+      lisaac_push_first(&li__QVM,L69485588); /* L530 NATIVE_ARRAY*/;
+      /* NULL __li__GB__ */
+if (li__KVM==NULL) {
+        lisaac_push(&li__QVM,L69610516); /* L531 NATIVE_ARRAY*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+        lisaac_push(&li__QVM,L69610516); /* L531 NATIVE_ARRAY*/;
+        li__LWM=li__ZNF(((__li__3 *)li__KVM),li__4VM);
+      };
+      lisaac_push(&li__QVM,L69614100); /* L531 NATIVE_ARRAY*/;
+      li__CDJ(li__JVM,li__LWM,li__3VM);
+      lisaac_push(&li__QVM,L69738516); /* L532 NATIVE_ARRAY*/;
+      lisaac_push_first(&li__GAY,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__F2Y,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__OAY,L9195015); /* L70 NUMERIC*/;
+      li__YU3=(__li__K)(-  1);
+      lisaac_push(&li__GAY,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__F2Y,L9195015); /* L70 NUMERIC*/;
+      li__4VM=(__li__K)(li__4VM - li__YU3);
+      lisaac_push(&li__QVM,L69869588); /* L533 NATIVE_ARRAY*/;
+      lisaac_push_first(&li__GAY,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__F2Y,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__OAY,L9195015); /* L70 NUMERIC*/;
+      li__YU3=(__li__K)(-  1);
+      lisaac_push(&li__GAY,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__F2Y,L9195015); /* L70 NUMERIC*/;
+      li__3VM=(__li__K)(li__3VM - li__YU3);
+      lisaac_push(&li__BEO,L12068369); /* L92 BLOCK*/;
+      goto li__LFO;
+    } else /* FALSE */ {
+      lisaac_push(&li__WDO,L12192273); /* L93 BLOCK*/;
+      lisaac_push_first(&li__3WP,L8530437); /* L65 FALSE*/;
+    };
   };
 }
 
-static void li__ZXD()
+static void li__XHE()
 /* () Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__3 li__GEE;
-  ((__li__VB *)li__FO)->li__AC= 0;
-  li__GEE='\0';
-  li__SMC();
+  __li__CB li__BVE;
+  __li__ZB *li__IML,*li__223;
+  _____CONTEXT li__YHE,li__3UE,li__F5E,li__IVE,li__3HE,li__MS0,li__Y5Q;
+  _____CONTEXT li__3FQ,li__II3,li__OL2;
+  __li__C li__DVE,li__5HE,li__AIE,li__EXE;
+  __li__3 li__AWE,li__JWE;
+  lisaac_push_first(&li__YHE,L43518493); /* L332 INPUT_STREAM*/;
+  lisaac_push_first(&li__3UE,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__F5E,L7875075); /* L60 OBJECT*/;
+  li__BVE=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__3UE,L19277841); /* L147 BLOCK*/;
+  li__DVE=li__G2( 15, 10);
   /* __li__B__ __li__I__ */
-if (((li__BNC != '\n') && (li__BNC != ((__li__3 )(EOF))))) {
-    li__G5H(((__li__VB *)li__FO),li__BNC);
-    li__GEE=((__li__3 )(fgetc(stdin)));
-    while ((! ((li__GEE == ((__li__3 )(EOF))) || (li__GEE == '\n')))) {
-      li__G5H(((__li__VB *)li__FO),li__GEE);
-      li__GEE=((__li__3 )(fgetc(stdin)));
+if (li__DVE) {
+    lisaac_push(&li__3UE,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__F5E,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__IVE,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__3HE,L43527197); /* L332 INPUT_STREAM*/;
+    li__5HE=li__V3E();
+    /* __li__B__ __li__I__ */
+if (li__5HE) {
+      lisaac_push(&li__3HE,L43520541); /* L332 INPUT_STREAM*/;
+      lisaac_push_first(&li__MS0,L13509633); /* L103 TRUE*/;
+      li__AIE=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__3HE,L43520541); /* L332 INPUT_STREAM*/;
+      lisaac_push_first(&li__MS0,L14689285); /* L112 FALSE*/;
+      li__AIE=li__B__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__AIE) {
+      lisaac_push(&li__IVE,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__3HE,L13509633); /* L103 TRUE*/;
+      li__AIE=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__IVE,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__3HE,L14689285); /* L112 FALSE*/;
+      li__AIE=li__B__;
     };
-    li__BNC=li__GEE;
+    li__5HE=li__AIE;
+  } else /* FALSE */ {
+    lisaac_push(&li__3UE,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__F5E,L12081157); /* L92 FALSE*/;
+    li__5HE=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__5HE) {
+    lisaac_push(&li__3UE,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__F5E,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__IVE,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__IVE,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__3HE,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__MS0,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__Y5Q,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__3FQ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__BVE));
+    lisaac_push(&li__3HE,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__3HE,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__MS0,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__Y5Q,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__3FQ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__II3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__3HE,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__MS0,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__Y5Q,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__3UE,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__F5E,L8530437); /* L65 FALSE*/;
+  };
+  /* NULL __li__ZB__ */
+if (li__ZP==NULL) {
+    lisaac_push(&li__YHE,L43657757); /* L333 INPUT_STREAM*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__YHE,L43657757); /* L333 INPUT_STREAM*/;
+    li__O0K(((__li__ZB *)li__ZP));
+  };
+  lisaac_push(&li__YHE,L43792413); /* L334 INPUT_STREAM*/;
+  lisaac_push_first(&li__3UE,L10239516); /* L78 STD_INPUT*/;
+  li__AWE='\0';
+  lisaac_push(&li__3UE,L10757148); /* L82 STD_INPUT*/;
+  li__QXC();
+  lisaac_push(&li__3UE,L10890268); /* L83 STD_INPUT*/;
+  lisaac_push_first(&li__F5E,L8004636); /* L61 STD_INPUT*/;
+  /* __li__B__ __li__I__ */
+if ((li__CYC != '\n')) {
+    lisaac_push(&li__3UE,L10895900); /* L83 STD_INPUT*/;
+    lisaac_push_first(&li__F5E,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__IVE,L10896924); /* L83 STD_INPUT*/;
+    li__JWE=li__CYC;
+    lisaac_push(&li__IVE,L10909212); /* L83 STD_INPUT*/;
+    lisaac_push_first(&li__3HE,L62806045); /* L479 INPUT_STREAM*/;
+    lisaac_push_first(&li__MS0,L8785431); /* L67 SYSTEM_IO*/;
+    li__5HE=(li__JWE != ((__li__3 )(EOF)));
+  } else /* FALSE */ {
+    lisaac_push(&li__3UE,L10895900); /* L83 STD_INPUT*/;
+    lisaac_push_first(&li__F5E,L12081157); /* L92 FALSE*/;
+    li__5HE=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__5HE) {
+    lisaac_push(&li__3UE,L12061212); /* L92 STD_INPUT*/;
+    lisaac_push_first(&li__F5E,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__IVE,L10913308); /* L83 STD_INPUT*/;
+    li__JWE=li__CYC;
+    /* NULL __li__ZB__ */
+if (li__ZP==NULL) {
+      lisaac_push(&li__IVE,L11023388); /* L84 STD_INPUT*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__IVE,L11023388); /* L84 STD_INPUT*/;
+      li__IML=((__li__ZB *)li__ZP);
+      lisaac_push_first(&li__3HE,L57952280); /* L442 STRING*/;
+      li__PDJ(li__IML,li__JWE);
+    };
+    lisaac_push(&li__IVE,L11154460); /* L85 STD_INPUT*/;
+    lisaac_push_first(&li__3HE,L62546973); /* L477 INPUT_STREAM*/;
+    lisaac_push_first(&li__MS0,L8526359); /* L65 SYSTEM_IO*/;
+    li__AWE=((__li__3 )(fgetc(stdin)));
+    lisaac_push(&li__IVE,L11800092); /* L90 STD_INPUT*/;
+    lisaac_push_first(&li__3HE,L11802641); /* L90 BLOCK*/;
+    li__SDH:
+    {
+      lisaac_push(&li__3HE,L11802641); /* L90 BLOCK*/;
+      lisaac_push_first(&li__MS0,L11417116); /* L87 STD_INPUT*/;
+      lisaac_push_first(&li__Y5Q,L62806045); /* L479 INPUT_STREAM*/;
+      lisaac_push_first(&li__3FQ,L8785431); /* L67 SYSTEM_IO*/;
+      /* __li__B__ __li__I__ */
+if ((li__AWE == ((__li__3 )(EOF)))) {
+        lisaac_push(&li__MS0,L11419164); /* L87 STD_INPUT*/;
+        lisaac_push_first(&li__Y5Q,L10377217); /* L79 TRUE*/;
+        li__EXE=li__B__;
+      } else /* FALSE */ {
+        lisaac_push(&li__MS0,L11419164); /* L87 STD_INPUT*/;
+        lisaac_push_first(&li__Y5Q,L11832325); /* L90 FALSE*/;
+        lisaac_push_first(&li__3FQ,L11420188); /* L87 STD_INPUT*/;
+        li__EXE=(li__AWE == '\n');
+      };
+      /* __li__B__ __li__I__ */
+if (li__EXE) {
+        lisaac_push(&li__3HE,L11799569); /* L90 BLOCK*/;
+        lisaac_push_first(&li__MS0,L13509633); /* L103 TRUE*/;
+        li__EXE=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__3HE,L11799569); /* L90 BLOCK*/;
+        lisaac_push_first(&li__MS0,L14689285); /* L112 FALSE*/;
+        li__EXE=li__B__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__EXE) {
+        lisaac_push(&li__3HE,L12192273); /* L93 BLOCK*/;
+        lisaac_push_first(&li__MS0,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__Y5Q,L11935761); /* L91 BLOCK*/;
+        lisaac_push_first(&li__3FQ,L11432476); /* L87 STD_INPUT*/;
+        /* NULL __li__ZB__ */
+if (li__ZP==NULL) {
+          lisaac_push(&li__3FQ,L11543580); /* L88 STD_INPUT*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__3FQ,L11543580); /* L88 STD_INPUT*/;
+          li__223=((__li__ZB *)li__ZP);
+          lisaac_push_first(&li__II3,L57952280); /* L442 STRING*/;
+          li__PDJ(li__223,li__AWE);
+        };
+        lisaac_push(&li__3FQ,L11676188); /* L89 STD_INPUT*/;
+        lisaac_push_first(&li__II3,L62546973); /* L477 INPUT_STREAM*/;
+        lisaac_push_first(&li__OL2,L8526359); /* L65 SYSTEM_IO*/;
+        li__AWE=((__li__3 )(fgetc(stdin)));
+        lisaac_push(&li__Y5Q,L12068369); /* L92 BLOCK*/;
+        goto li__SDH;
+      } else /* FALSE */ {
+        lisaac_push(&li__3HE,L12192273); /* L93 BLOCK*/;
+        lisaac_push_first(&li__MS0,L8530437); /* L65 FALSE*/;
+      };
+    };
+    li__CYC=li__AWE;
+  } else /* FALSE */ {
+    lisaac_push(&li__3UE,L12061212); /* L92 STD_INPUT*/;
+    lisaac_push_first(&li__F5E,L8530437); /* L65 FALSE*/;
+  };
+}
+
+static __li__C li__GDL(__li__ZB *li__IDL)
+/* (Strict STRING{li__ZB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__LDL,li__MDL,li__KDL,li__1DL,li__5FL,li__EIL,li__FIL;
+  __li__K li__3I4;
+  _____CONTEXT li__HDL,li__ZXM,li__TDL,li__HZP,li__ZDL,li__US0,li__MEL;
+  _____CONTEXT li__2TV,li__SEL,li__O4Z,li__AFL,li__GGZ,li__5GL,li__VM2;
+  _____CONTEXT li__XM2,li__2I4;
+  __li__C li__NDL,li__ODL,li__5DL,li__OEL,li__VEL,li__K4Z,li__ZIL;
+  __li__C li__AJL,li__JJL,li__JDL;
+  __li__3 li__HEL;
+  lisaac_push_first(&li__HDL,L60038156); /* L458 ABSTRACT_STRING*/;
+  li__LDL= 0;
+  li__MDL= 0;
+  li__NDL=li__I__;
+  li__ODL=li__I__;
+  li__KDL= 1;
+  lisaac_push(&li__HDL,L70257164); /* L536 ABSTRACT_STRING*/;
+  lisaac_push_first(&li__ZXM,L11802641); /* L90 BLOCK*/;
+  li__YXM:
+  {
+    lisaac_push(&li__ZXM,L11802641); /* L90 BLOCK*/;
+    lisaac_push_first(&li__TDL,L63834636); /* L487 ABSTRACT_STRING*/;
+    /* __li__B__ __li__I__ */
+if ((li__LDL ==  4)) {
+      lisaac_push(&li__TDL,L63842316); /* L487 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__HZP,L10377217); /* L79 TRUE*/;
+      li__5DL=li__B__;
+    } else /* FALSE */ {
+      lisaac_push(&li__TDL,L63842316); /* L487 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__HZP,L11832325); /* L90 FALSE*/;
+      lisaac_push_first(&li__ZDL,L63843340); /* L487 ABSTRACT_STRING*/;
+      li__1DL=li__IDL->li__EC;
+      lisaac_push(&li__ZDL,L63844876); /* L487 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__US0,L14700551); /* L112 NUMERIC*/;
+      li__5DL=(li__KDL > li__1DL);
+    };
+    /* __li__B__ __li__I__ */
+if (li__5DL) {
+      lisaac_push(&li__ZXM,L11799569); /* L90 BLOCK*/;
+      lisaac_push_first(&li__TDL,L13509633); /* L103 TRUE*/;
+      li__5DL=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__ZXM,L11799569); /* L90 BLOCK*/;
+      lisaac_push_first(&li__TDL,L14689285); /* L112 FALSE*/;
+      li__5DL=li__B__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__5DL) {
+      lisaac_push(&li__ZXM,L12192273); /* L93 BLOCK*/;
+      lisaac_push_first(&li__TDL,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__HZP,L11935761); /* L91 BLOCK*/;
+      lisaac_push_first(&li__ZDL,L63972364); /* L488 ABSTRACT_STRING*/;
+      li__HEL=li__21L(li__IDL,li__KDL);
+      /* __li__B__ __li__I__ */
+if ((li__LDL ==  0)) {
+        lisaac_push(&li__ZDL,L65801740); /* L502 ABSTRACT_STRING*/;
+        lisaac_push_first(&li__US0,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__MEL,L64237068); /* L490 ABSTRACT_STRING*/;
+        li__OEL=li__JYF(li__HEL);
+        /* __li__B__ __li__I__ */
+if (li__OEL) {
+          lisaac_push(&li__MEL,L64360972); /* L491 ABSTRACT_STRING*/;
+          lisaac_push_first(&li__2TV,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__SEL,L64239628); /* L490 ABSTRACT_STRING*/;
+          li__VEL=li__B__;
+        } else /* FALSE */ {
+          lisaac_push(&li__MEL,L64360972); /* L491 ABSTRACT_STRING*/;
+          lisaac_push_first(&li__2TV,L8530437); /* L65 FALSE*/;
+          li__VEL=li__I__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__VEL) {
+          lisaac_push(&li__MEL,L64623116); /* L493 ABSTRACT_STRING*/;
+          lisaac_push_first(&li__2TV,L9326593); /* L71 TRUE*/;
+          li__VEL=li__B__;
+        } else /* FALSE */ {
+          lisaac_push(&li__MEL,L64623116); /* L493 ABSTRACT_STRING*/;
+          lisaac_push_first(&li__2TV,L9187333); /* L70 FALSE*/;
+          lisaac_push_first(&li__SEL,L64365580); /* L491 ABSTRACT_STRING*/;
+          li__K4Z=(li__HEL == '+');
+          /* __li__B__ __li__I__ */
+if (li__K4Z) {
+            lisaac_push(&li__2TV,L9570821); /* L73 FALSE*/;
+            lisaac_push_first(&li__SEL,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__O4Z,L9445893); /* L72 FALSE*/;
+            lisaac_push_first(&li__AFL,L64373772); /* L491 ABSTRACT_STRING*/;
+            li__LDL= 1;
+          } else /* FALSE */ {
+            lisaac_push(&li__2TV,L9570821); /* L73 FALSE*/;
+            lisaac_push_first(&li__SEL,L8530437); /* L65 FALSE*/;
+          };
+          li__VEL=li__K4Z;
+        };
+        /* __li__B__ __li__I__ */
+if (li__VEL) {
+          lisaac_push(&li__MEL,L65016332); /* L496 ABSTRACT_STRING*/;
+          lisaac_push_first(&li__2TV,L9326593); /* L71 TRUE*/;
+          li__VEL=li__B__;
+        } else /* FALSE */ {
+          lisaac_push(&li__MEL,L65016332); /* L496 ABSTRACT_STRING*/;
+          lisaac_push_first(&li__2TV,L9187333); /* L70 FALSE*/;
+          lisaac_push_first(&li__SEL,L64627724); /* L493 ABSTRACT_STRING*/;
+          li__K4Z=(li__HEL == '-');
+          /* __li__B__ __li__I__ */
+if (li__K4Z) {
+            lisaac_push(&li__2TV,L9570821); /* L73 FALSE*/;
+            lisaac_push_first(&li__SEL,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__O4Z,L9445893); /* L72 FALSE*/;
+            lisaac_push_first(&li__AFL,L64635916); /* L493 ABSTRACT_STRING*/;
+            li__NDL=li__B__;
+            li__LDL= 1;
+          } else /* FALSE */ {
+            lisaac_push(&li__2TV,L9570821); /* L73 FALSE*/;
+            lisaac_push_first(&li__SEL,L8530437); /* L65 FALSE*/;
+          };
+          li__VEL=li__K4Z;
+        };
+        /* __li__B__ __li__I__ */
+if ((! li__VEL)) {
+          lisaac_push(&li__MEL,L65671692); /* L501 ABSTRACT_STRING*/;
+          lisaac_push_first(&li__2TV,L10362373); /* L79 FALSE*/;
+          lisaac_push_first(&li__SEL,L65026572); /* L496 ABSTRACT_STRING*/;
+          li__VEL=li__SEG(li__HEL);
+          /* __li__B__ __li__I__ */
+if (li__VEL) {
+            lisaac_push(&li__2TV,L10881541); /* L83 FALSE*/;
+            lisaac_push_first(&li__SEL,L6825985); /* L52 TRUE*/;
+            lisaac_push_first(&li__O4Z,L10494469); /* L80 FALSE*/;
+            lisaac_push_first(&li__AFL,L65160716); /* L497 ABSTRACT_STRING*/;
+            li__5FL=li__WKF(li__HEL);
+            li__MDL=li__5FL;
+            li__LDL= 2;
+          } else /* FALSE */ {
+            lisaac_push(&li__2TV,L10881541); /* L83 FALSE*/;
+            lisaac_push_first(&li__SEL,L6826501); /* L52 FALSE*/;
+            lisaac_push_first(&li__O4Z,L10759173); /* L82 FALSE*/;
+            lisaac_push_first(&li__AFL,L65413132); /* L499 ABSTRACT_STRING*/;
+            li__LDL= 4;
+          };
+        };
+        li__OEL=li__B__;
+      } else /* FALSE */ {
+        lisaac_push(&li__ZDL,L65801740); /* L502 ABSTRACT_STRING*/;
+        lisaac_push_first(&li__US0,L8530437); /* L65 FALSE*/;
+        li__OEL=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__OEL) {
+        lisaac_push(&li__ZDL,L67112460); /* L512 ABSTRACT_STRING*/;
+        lisaac_push_first(&li__US0,L9326593); /* L71 TRUE*/;
+        li__OEL=li__B__;
+      } else /* FALSE */ {
+        lisaac_push(&li__ZDL,L67112460); /* L512 ABSTRACT_STRING*/;
+        lisaac_push_first(&li__US0,L9187333); /* L70 FALSE*/;
+        lisaac_push_first(&li__MEL,L65806348); /* L502 ABSTRACT_STRING*/;
+        li__VEL=(li__LDL ==  1);
+        /* __li__B__ __li__I__ */
+if (li__VEL) {
+          lisaac_push(&li__US0,L9570821); /* L73 FALSE*/;
+          lisaac_push_first(&li__MEL,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__2TV,L9445893); /* L72 FALSE*/;
+          lisaac_push_first(&li__SEL,L65938956); /* L503 ABSTRACT_STRING*/;
+          li__K4Z=li__SEG(li__HEL);
+          /* __li__B__ __li__I__ */
+if (li__K4Z) {
+            lisaac_push(&li__SEL,L66982412); /* L511 ABSTRACT_STRING*/;
+            lisaac_push_first(&li__O4Z,L6825985); /* L52 TRUE*/;
+            lisaac_push_first(&li__AFL,L66078220); /* L504 ABSTRACT_STRING*/;
+            li__5FL=li__WKF(li__HEL);
+            li__MDL=li__5FL;
+            /* __li__B__ __li__I__ */
+if (li__NDL) {
+              lisaac_push(&li__AFL,L66459148); /* L507 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__GGZ,L8792065); /* L67 TRUE*/;
+              lisaac_push_first(&li__5GL,L66333708); /* L506 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__VM2,L11029511); /* L84 NUMERIC*/;
+              lisaac_push_first(&li__XM2,L9195015); /* L70 NUMERIC*/;
+              li__MDL=(__li__K)(- li__5FL);
+            } else /* FALSE */ {
+              lisaac_push(&li__AFL,L66459148); /* L507 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__GGZ,L8530437); /* L65 FALSE*/;
+            };
+            li__LDL= 2;
+          } else /* FALSE */ {
+            lisaac_push(&li__SEL,L66982412); /* L511 ABSTRACT_STRING*/;
+            lisaac_push_first(&li__O4Z,L6826501); /* L52 FALSE*/;
+            lisaac_push_first(&li__AFL,L66723852); /* L509 ABSTRACT_STRING*/;
+            li__LDL= 4;
+          };
+        } else /* FALSE */ {
+          lisaac_push(&li__US0,L9570821); /* L73 FALSE*/;
+          lisaac_push_first(&li__MEL,L8530437); /* L65 FALSE*/;
+        };
+        li__OEL=li__VEL;
+      };
+      /* __li__B__ __li__I__ */
+if (li__OEL) {
+        lisaac_push(&li__ZDL,L69209612); /* L528 ABSTRACT_STRING*/;
+        lisaac_push_first(&li__US0,L9326593); /* L71 TRUE*/;
+        li__OEL=li__B__;
+      } else /* FALSE */ {
+        lisaac_push(&li__ZDL,L69209612); /* L528 ABSTRACT_STRING*/;
+        lisaac_push_first(&li__US0,L9187333); /* L70 FALSE*/;
+        lisaac_push_first(&li__MEL,L67117068); /* L512 ABSTRACT_STRING*/;
+        li__VEL=(li__LDL ==  2);
+        /* __li__B__ __li__I__ */
+if (li__VEL) {
+          lisaac_push(&li__US0,L9570821); /* L73 FALSE*/;
+          lisaac_push_first(&li__MEL,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__2TV,L9445893); /* L72 FALSE*/;
+          lisaac_push_first(&li__SEL,L67249676); /* L513 ABSTRACT_STRING*/;
+          li__K4Z=li__SEG(li__HEL);
+          /* __li__B__ __li__I__ */
+if (li__K4Z) {
+            lisaac_push(&li__SEL,L68555276); /* L523 ABSTRACT_STRING*/;
+            lisaac_push_first(&li__O4Z,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__AFL,L67252236); /* L513 ABSTRACT_STRING*/;
+            /* __li__B__ __li__I__ */
+if (li__NDL) {
+              lisaac_push(&li__AFL,L67900940); /* L518 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__GGZ,L6825985); /* L52 TRUE*/;
+              lisaac_push_first(&li__5GL,L67527692); /* L515 ABSTRACT_STRING*/;
+              li__EIL=li__WKF(li__HEL);
+              lisaac_push(&li__5GL,L67514892); /* L515 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__VM2,L9457159); /* L72 NUMERIC*/;
+              li__FIL=(__li__K)( 10 * li__MDL);
+              lisaac_push(&li__5GL,L67518988); /* L515 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__VM2,L9195015); /* L70 NUMERIC*/;
+              li__MDL=(__li__K)(li__FIL - li__EIL);
+            } else /* FALSE */ {
+              lisaac_push(&li__AFL,L67900940); /* L518 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__GGZ,L6826501); /* L52 FALSE*/;
+              lisaac_push_first(&li__5GL,L67789836); /* L517 ABSTRACT_STRING*/;
+              li__EIL=li__WKF(li__HEL);
+              lisaac_push(&li__5GL,L67777036); /* L517 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__VM2,L9457159); /* L72 NUMERIC*/;
+              li__FIL=(__li__K)( 10 * li__MDL);
+              lisaac_push(&li__5GL,L67781132); /* L517 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__VM2,L9990151); /* L76 NUMERIC*/;
+              lisaac_push_first(&li__XM2,L11029511); /* L84 NUMERIC*/;
+              lisaac_push_first(&li__2I4,L9195015); /* L70 NUMERIC*/;
+              li__3I4=(__li__K)(- li__EIL);
+              lisaac_push(&li__VM2,L9989127); /* L76 NUMERIC*/;
+              lisaac_push_first(&li__XM2,L9195015); /* L70 NUMERIC*/;
+              li__MDL=(__li__K)(li__FIL - li__3I4);
+            };
+            /* __li__B__ __li__I__ */
+if (li__NDL) {
+              lisaac_push(&li__AFL,L68169228); /* L520 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__GGZ,L10652673); /* L81 TRUE*/;
+              lisaac_push_first(&li__5GL,L68173836); /* L520 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__VM2,L14700551); /* L112 NUMERIC*/;
+              li__ZIL=(li__MDL >  0);
+            } else /* FALSE */ {
+              lisaac_push(&li__AFL,L68169228); /* L520 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__GGZ,L12081157); /* L92 FALSE*/;
+              li__ZIL=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if (li__ZIL) {
+              lisaac_push(&li__AFL,L68177420); /* L520 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__GGZ,L10377217); /* L79 TRUE*/;
+              li__ZIL=li__B__;
+            } else /* FALSE */ {
+              lisaac_push(&li__AFL,L68177420); /* L520 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__GGZ,L11832325); /* L90 FALSE*/;
+              lisaac_push_first(&li__5GL,L68178444); /* L520 ABSTRACT_STRING*/;
+              /* __li__B__ __li__I__ */
+if (li__NDL) {
+                lisaac_push(&li__5GL,L68179468); /* L520 ABSTRACT_STRING*/;
+                lisaac_push_first(&li__VM2,L13509633); /* L103 TRUE*/;
+                li__AJL=li__I__;
+              } else /* FALSE */ {
+                lisaac_push(&li__5GL,L68179468); /* L520 ABSTRACT_STRING*/;
+                lisaac_push_first(&li__VM2,L14689285); /* L112 FALSE*/;
+                li__AJL=li__B__;
+              };
+              /* __li__B__ __li__I__ */
+if (li__AJL) {
+                lisaac_push(&li__5GL,L68185612); /* L520 ABSTRACT_STRING*/;
+                lisaac_push_first(&li__VM2,L10652673); /* L81 TRUE*/;
+                lisaac_push_first(&li__XM2,L68190220); /* L520 ABSTRACT_STRING*/;
+                li__AJL=li__5XF(li__MDL, 0);
+                li__JJL=li__AJL;
+              } else /* FALSE */ {
+                lisaac_push(&li__5GL,L68185612); /* L520 ABSTRACT_STRING*/;
+                lisaac_push_first(&li__VM2,L12081157); /* L92 FALSE*/;
+                li__JJL=li__I__;
+              };
+              li__ZIL=li__JJL;
+            };
+            /* __li__B__ __li__I__ */
+if (li__ZIL) {
+              lisaac_push(&li__AFL,L68425228); /* L522 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__GGZ,L8792065); /* L67 TRUE*/;
+              lisaac_push_first(&li__5GL,L68195340); /* L520 ABSTRACT_STRING*/;
+              li__LDL= 4;
+            } else /* FALSE */ {
+              lisaac_push(&li__AFL,L68425228); /* L522 ABSTRACT_STRING*/;
+              lisaac_push_first(&li__GGZ,L8530437); /* L65 FALSE*/;
+            };
+            li__ZIL=li__B__;
+          } else /* FALSE */ {
+            lisaac_push(&li__SEL,L68555276); /* L523 ABSTRACT_STRING*/;
+            lisaac_push_first(&li__O4Z,L8530437); /* L65 FALSE*/;
+            li__ZIL=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if ((! li__ZIL)) {
+            lisaac_push(&li__SEL,L69079564); /* L527 ABSTRACT_STRING*/;
+            lisaac_push_first(&li__O4Z,L10362373); /* L79 FALSE*/;
+            lisaac_push_first(&li__AFL,L68567564); /* L523 ABSTRACT_STRING*/;
+            li__ZIL=li__JYF(li__HEL);
+            /* __li__B__ __li__I__ */
+if (li__ZIL) {
+              lisaac_push(&li__O4Z,L10881541); /* L83 FALSE*/;
+              lisaac_push_first(&li__AFL,L6825985); /* L52 TRUE*/;
+              lisaac_push_first(&li__GGZ,L10494469); /* L80 FALSE*/;
+              lisaac_push_first(&li__5GL,L68571660); /* L523 ABSTRACT_STRING*/;
+              li__LDL= 3;
+            } else /* FALSE */ {
+              lisaac_push(&li__O4Z,L10881541); /* L83 FALSE*/;
+              lisaac_push_first(&li__AFL,L6826501); /* L52 FALSE*/;
+              lisaac_push_first(&li__GGZ,L10759173); /* L82 FALSE*/;
+              lisaac_push_first(&li__5GL,L68821004); /* L525 ABSTRACT_STRING*/;
+              li__LDL= 4;
+            };
+          };
+        } else /* FALSE */ {
+          lisaac_push(&li__US0,L9570821); /* L73 FALSE*/;
+          lisaac_push_first(&li__MEL,L8530437); /* L65 FALSE*/;
+        };
+        li__OEL=li__VEL;
+      };
+      /* __li__B__ __li__I__ */
+if (li__OEL) {
+        lisaac_push(&li__ZDL,L69864972); /* L533 ABSTRACT_STRING*/;
+        lisaac_push_first(&li__US0,L9326593); /* L71 TRUE*/;
+      } else /* FALSE */ {
+        lisaac_push(&li__ZDL,L69864972); /* L533 ABSTRACT_STRING*/;
+        lisaac_push_first(&li__US0,L9187333); /* L70 FALSE*/;
+        lisaac_push_first(&li__MEL,L69214220); /* L528 ABSTRACT_STRING*/;
+        /* __li__B__ __li__I__ */
+if ((li__LDL ==  3)) {
+          lisaac_push(&li__US0,L9570821); /* L73 FALSE*/;
+          lisaac_push_first(&li__MEL,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__2TV,L9445893); /* L72 FALSE*/;
+          lisaac_push_first(&li__SEL,L69348876); /* L529 ABSTRACT_STRING*/;
+          li__K4Z=li__JYF(li__HEL);
+          /* __li__B__ __li__I__ */
+if (li__K4Z) {
+            lisaac_push(&li__SEL,L69734924); /* L532 ABSTRACT_STRING*/;
+            lisaac_push_first(&li__O4Z,L6825985); /* L52 TRUE*/;
+            lisaac_push_first(&li__AFL,L69351436); /* L529 ABSTRACT_STRING*/;
+          } else /* FALSE */ {
+            lisaac_push(&li__SEL,L69734924); /* L532 ABSTRACT_STRING*/;
+            lisaac_push_first(&li__O4Z,L6826501); /* L52 FALSE*/;
+            lisaac_push_first(&li__AFL,L69476364); /* L530 ABSTRACT_STRING*/;
+            li__LDL= 4;
+          };
+        } else /* FALSE */ {
+          lisaac_push(&li__US0,L9570821); /* L73 FALSE*/;
+          lisaac_push_first(&li__MEL,L8530437); /* L65 FALSE*/;
+        };
+      };
+      lisaac_push(&li__ZDL,L70130700); /* L535 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__US0,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__MEL,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__2TV,L9195015); /* L70 NUMERIC*/;
+      li__1DL=(__li__K)(-  1);
+      lisaac_push(&li__US0,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__MEL,L9195015); /* L70 NUMERIC*/;
+      li__KDL=(__li__K)(li__KDL - li__1DL);
+      lisaac_push(&li__HZP,L12068369); /* L92 BLOCK*/;
+      goto li__YXM;
+    } else /* FALSE */ {
+      lisaac_push(&li__ZXM,L12192273); /* L93 BLOCK*/;
+      lisaac_push_first(&li__TDL,L8530437); /* L65 FALSE*/;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if ((li__LDL !=  0)) {
+    lisaac_push(&li__HDL,L70396428); /* L537 ABSTRACT_STRING*/;
+    lisaac_push_first(&li__ZXM,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__TDL,L70397452); /* L537 ABSTRACT_STRING*/;
+    li__5DL=(li__LDL !=  4);
+  } else /* FALSE */ {
+    lisaac_push(&li__HDL,L70396428); /* L537 ABSTRACT_STRING*/;
+    lisaac_push_first(&li__ZXM,L12081157); /* L92 FALSE*/;
+    li__5DL=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__5DL) {
+    lisaac_push(&li__HDL,L70650380); /* L539 ABSTRACT_STRING*/;
+    lisaac_push_first(&li__ZXM,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__TDL,L70406668); /* L537 ABSTRACT_STRING*/;
+    li__ODL=li__B__;
+  } else /* FALSE */ {
+    lisaac_push(&li__HDL,L70650380); /* L539 ABSTRACT_STRING*/;
+    lisaac_push_first(&li__ZXM,L8530437); /* L65 FALSE*/;
+  };
+  li__JDL=li__ODL;
+  return(li__JDL);
+}
+
+static __li__K li__WKF(__li__3 li__YKF)
+/* (Expanded CHARACTER{li__3}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__VSF;
+  __li__K li__RTF,li__0KF,li__ZKF;
+  _____CONTEXT li__XKF,li__RSF,li__O1F,li__2SF,li__4KF,li__LLQ,li__DBR;
+  _____CONTEXT li__TLQ,li__LA4,li__YA4;
+  __li__C li__XSF,li__ALF,li__5SF;
+  __li__D5 li__QTF;
+  lisaac_push_first(&li__XKF,L22022671); /* L168 CHARACTER*/;
+  lisaac_push_first(&li__RSF,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__O1F,L7875075); /* L60 OBJECT*/;
+  li__VSF=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__RSF,L19277841); /* L147 BLOCK*/;
+  li__XSF=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__XSF) {
+    lisaac_push(&li__RSF,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__O1F,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__2SF,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__4KF,L22027791); /* L168 CHARACTER*/;
+    li__ALF=li__SEG(li__YKF);
+    /* __li__B__ __li__I__ */
+if (li__ALF) {
+      lisaac_push(&li__2SF,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__4KF,L13509633); /* L103 TRUE*/;
+      li__5SF=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__2SF,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__4KF,L14689285); /* L112 FALSE*/;
+      li__5SF=li__B__;
+    };
+    li__ALF=li__5SF;
+  } else /* FALSE */ {
+    lisaac_push(&li__RSF,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__O1F,L12081157); /* L92 FALSE*/;
+    li__ALF=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__ALF) {
+    lisaac_push(&li__RSF,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__O1F,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__2SF,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__2SF,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__4KF,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__LLQ,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__DBR,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__TLQ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__VSF));
+    lisaac_push(&li__4KF,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__4KF,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__LLQ,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__DBR,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__TLQ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__LA4,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__4KF,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__LLQ,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__DBR,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__RSF,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__O1F,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__XKF,L22163983); /* L169 CHARACTER*/;
+  lisaac_push_first(&li__RSF,L7217167); /* L55 CHARACTER*/;
+  lisaac_push_first(&li__O1F,L8401423); /* L64 CHARACTER*/;
+  lisaac_push_first(&li__2SF,L9341455); /* L71 CHARACTER*/;
+  lisaac_push_first(&li__4KF,L4069927); /* L31 CONVERT*/;
+  li__QTF=((__li__D5 )li__YKF);
+  lisaac_push(&li__RSF,L7222799); /* L55 CHARACTER*/;
+  lisaac_push_first(&li__O1F,L53760007); /* L410 NUMERIC*/;
+  lisaac_push_first(&li__2SF,L67408391); /* L514 NUMERIC*/;
+  lisaac_push_first(&li__4KF,L4069927); /* L31 CONVERT*/;
+  li__RTF=((__li__K )li__QTF);
+  lisaac_push(&li__RSF,L7342607); /* L56 CHARACTER*/;
+  lisaac_push_first(&li__O1F,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__2SF,L7875075); /* L60 OBJECT*/;
+  li__VSF=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__O1F,L19277841); /* L147 BLOCK*/;
+  li__XSF=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__XSF) {
+    lisaac_push(&li__O1F,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__2SF,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__4KF,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__LLQ,L7374351); /* L56 CHARACTER*/;
+    li__ALF=li__MFG(li__RTF, 0, 255);
+    /* __li__B__ __li__I__ */
+if (li__ALF) {
+      lisaac_push(&li__4KF,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__LLQ,L13509633); /* L103 TRUE*/;
+      li__5SF=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__4KF,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__LLQ,L14689285); /* L112 FALSE*/;
+      li__5SF=li__B__;
+    };
+    li__ALF=li__5SF;
+  } else /* FALSE */ {
+    lisaac_push(&li__O1F,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__2SF,L12081157); /* L92 FALSE*/;
+    li__ALF=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__ALF) {
+    lisaac_push(&li__O1F,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__2SF,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__4KF,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__4KF,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__LLQ,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__DBR,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__TLQ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__LA4,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__VSF));
+    lisaac_push(&li__LLQ,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__LLQ,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__DBR,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__TLQ,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__LA4,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__YA4,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__LLQ,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__DBR,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__TLQ,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__O1F,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__2SF,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__XKF,L22164495); /* L169 CHARACTER*/;
+  lisaac_push_first(&li__RSF,L9195015); /* L70 NUMERIC*/;
+  li__0KF=(__li__K)(li__RTF -  48);
+  lisaac_push(&li__XKF,L22284815); /* L170 CHARACTER*/;
+  lisaac_push_first(&li__RSF,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__O1F,L7875075); /* L60 OBJECT*/;
+  li__VSF=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__RSF,L19277841); /* L147 BLOCK*/;
+  li__XSF=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__XSF) {
+    lisaac_push(&li__RSF,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__O1F,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__2SF,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__4KF,L22297103); /* L170 CHARACTER*/;
+    li__ALF=li__MFG(li__0KF, 0, 9);
+    /* __li__B__ __li__I__ */
+if (li__ALF) {
+      lisaac_push(&li__2SF,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__4KF,L13509633); /* L103 TRUE*/;
+      li__5SF=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__2SF,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__4KF,L14689285); /* L112 FALSE*/;
+      li__5SF=li__B__;
+    };
+    li__ALF=li__5SF;
+  } else /* FALSE */ {
+    lisaac_push(&li__RSF,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__O1F,L12081157); /* L92 FALSE*/;
+    li__ALF=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__ALF) {
+    lisaac_push(&li__RSF,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__O1F,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__2SF,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__2SF,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__4KF,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__LLQ,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__DBR,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__TLQ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__VSF));
+    lisaac_push(&li__4KF,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__4KF,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__LLQ,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__DBR,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__TLQ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__LA4,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__4KF,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__LLQ,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__DBR,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__RSF,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__O1F,L8530437); /* L65 FALSE*/;
   };
+  li__ZKF=li__0KF;
+  return(li__ZKF);
 }
 
-static __li__C li__JMF(__li__3 li__KMF)
+static __li__C li__SEG(__li__3 li__UEG)
 /* (Expanded CHARACTER{li__3}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__C li__MMF,li__LMF;
-  li__MMF=li__I__;
+  __li__CB li__OGG;
+  _____CONTEXT li__TEG,li__PC5,li__QC5,li__RC5,li__SC5,li__3C5,li__4C5;
+  _____CONTEXT li__1M4,li__4M4,li__5M4,li__MN4,li__NN4;
+  __li__C li__WEG,li__ZC5,li__FD5,li__DFH,li__KKG,li__VEG;
+  __li__D5 li__UC5,li__YC5,li__AD5,li__ED5,li__BFH,li__CFH;
+  lisaac_push_first(&li__TEG,L34084879); /* L260 CHARACTER*/;
+  li__WEG=li__I__;
+  lisaac_push(&li__TEG,L34478095); /* L263 CHARACTER*/;
+  lisaac_push_first(&li__PC5,L21258767); /* L162 CHARACTER*/;
+  lisaac_push_first(&li__QC5,L8401423); /* L64 CHARACTER*/;
+  lisaac_push_first(&li__RC5,L9341455); /* L71 CHARACTER*/;
+  lisaac_push_first(&li__SC5,L4069927); /* L31 CONVERT*/;
+  li__UC5=((__li__D5 )li__UEG);
+  lisaac_push(&li__PC5,L21265935); /* L162 CHARACTER*/;
+  lisaac_push_first(&li__QC5,L8401423); /* L64 CHARACTER*/;
+  lisaac_push_first(&li__RC5,L9341455); /* L71 CHARACTER*/;
+  lisaac_push_first(&li__SC5,L4069927); /* L31 CONVERT*/;
+  li__YC5=((__li__D5 )'0');
+  lisaac_push(&li__PC5,L21259791); /* L162 CHARACTER*/;
+  li__ZC5=li__K0E(li__UC5,li__YC5);
   /* __li__B__ __li__I__ */
-if ((((__li__R1 )li__KMF) >= ((__li__R1 )'0'))) {
-    li__MMF=(((__li__R1 )li__KMF) <= ((__li__R1 )'9'));
+if (li__ZC5) {
+    lisaac_push(&li__TEG,L34736655); /* L265 CHARACTER*/;
+    lisaac_push_first(&li__PC5,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__QC5,L34615311); /* L264 CHARACTER*/;
+    lisaac_push_first(&li__RC5,L20472335); /* L156 CHARACTER*/;
+    lisaac_push_first(&li__SC5,L8401423); /* L64 CHARACTER*/;
+    lisaac_push_first(&li__3C5,L9341455); /* L71 CHARACTER*/;
+    lisaac_push_first(&li__4C5,L4069927); /* L31 CONVERT*/;
+    li__AD5=((__li__D5 )li__UEG);
+    lisaac_push(&li__RC5,L20479503); /* L156 CHARACTER*/;
+    lisaac_push_first(&li__SC5,L8401423); /* L64 CHARACTER*/;
+    lisaac_push_first(&li__3C5,L9341455); /* L71 CHARACTER*/;
+    lisaac_push_first(&li__4C5,L4069927); /* L31 CONVERT*/;
+    li__ED5=((__li__D5 )'9');
+    lisaac_push(&li__RC5,L20473359); /* L156 CHARACTER*/;
+    li__FD5=li__QVF(li__AD5,li__ED5);
+    li__WEG=li__FD5;
+  } else /* FALSE */ {
+    lisaac_push(&li__TEG,L34736655); /* L265 CHARACTER*/;
+    lisaac_push_first(&li__PC5,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__TEG,L34867727); /* L266 CHARACTER*/;
+  lisaac_push_first(&li__PC5,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__QC5,L7875075); /* L60 OBJECT*/;
+  li__OGG=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__PC5,L19277841); /* L147 BLOCK*/;
+  li__ZC5=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__ZC5) {
+    lisaac_push(&li__PC5,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__QC5,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__RC5,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__SC5,L34883087); /* L266 CHARACTER*/;
+    lisaac_push_first(&li__3C5,L5273103); /* L40 CHARACTER*/;
+    lisaac_push_first(&li__4C5,L21258767); /* L162 CHARACTER*/;
+    lisaac_push_first(&li__1M4,L8401423); /* L64 CHARACTER*/;
+    lisaac_push_first(&li__4M4,L9341455); /* L71 CHARACTER*/;
+    lisaac_push_first(&li__5M4,L4069927); /* L31 CONVERT*/;
+    li__AD5=((__li__D5 )li__UEG);
+    lisaac_push(&li__4C5,L21265935); /* L162 CHARACTER*/;
+    lisaac_push_first(&li__1M4,L8401423); /* L64 CHARACTER*/;
+    lisaac_push_first(&li__4M4,L9341455); /* L71 CHARACTER*/;
+    lisaac_push_first(&li__5M4,L4069927); /* L31 CONVERT*/;
+    li__ED5=((__li__D5 )'0');
+    lisaac_push(&li__4C5,L21259791); /* L162 CHARACTER*/;
+    li__FD5=li__K0E(li__AD5,li__ED5);
+    /* __li__B__ __li__I__ */
+if (li__FD5) {
+      lisaac_push(&li__3C5,L5278223); /* L40 CHARACTER*/;
+      lisaac_push_first(&li__4C5,L10652673); /* L81 TRUE*/;
+      lisaac_push_first(&li__1M4,L5282319); /* L40 CHARACTER*/;
+      lisaac_push_first(&li__4M4,L20472335); /* L156 CHARACTER*/;
+      lisaac_push_first(&li__5M4,L8401423); /* L64 CHARACTER*/;
+      lisaac_push_first(&li__MN4,L9341455); /* L71 CHARACTER*/;
+      lisaac_push_first(&li__NN4,L4069927); /* L31 CONVERT*/;
+      li__BFH=((__li__D5 )li__UEG);
+      lisaac_push(&li__4M4,L20479503); /* L156 CHARACTER*/;
+      lisaac_push_first(&li__5M4,L8401423); /* L64 CHARACTER*/;
+      lisaac_push_first(&li__MN4,L9341455); /* L71 CHARACTER*/;
+      lisaac_push_first(&li__NN4,L4069927); /* L31 CONVERT*/;
+      li__CFH=((__li__D5 )'9');
+      lisaac_push(&li__4M4,L20473359); /* L156 CHARACTER*/;
+      li__DFH=li__QVF(li__BFH,li__CFH);
+      li__KKG=li__DFH;
+    } else /* FALSE */ {
+      lisaac_push(&li__3C5,L5278223); /* L40 CHARACTER*/;
+      lisaac_push_first(&li__4C5,L12081157); /* L92 FALSE*/;
+      li__KKG=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if ((li__WEG == li__KKG)) {
+      lisaac_push(&li__RC5,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__SC5,L13509633); /* L103 TRUE*/;
+      li__DFH=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__RC5,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__SC5,L14689285); /* L112 FALSE*/;
+      li__DFH=li__B__;
+    };
+    li__FD5=li__DFH;
+  } else /* FALSE */ {
+    lisaac_push(&li__PC5,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__QC5,L12081157); /* L92 FALSE*/;
+    li__FD5=li__I__;
   };
-  li__LMF=li__MMF;
-  return(li__LMF);
+  /* __li__B__ __li__I__ */
+if (li__FD5) {
+    lisaac_push(&li__PC5,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__QC5,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__RC5,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__RC5,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__SC5,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__3C5,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__4C5,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__1M4,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__OGG));
+    lisaac_push(&li__SC5,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__SC5,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__3C5,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__4C5,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__1M4,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__4M4,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__SC5,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__3C5,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__4C5,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__PC5,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__QC5,L8530437); /* L65 FALSE*/;
+  };
+  li__VEG=li__WEG;
+  return(li__VEG);
 }
 
-static void li__WZR(__li__K li__XZR)
+static void li__JOU(__li__K li__LOU)
 /* (Expanded INTEGER{li__K}) Void Recursive, No inlinable. NO CONTEXT! */
 {
-  __li__K li__E0R;
-  __li__3 li__USS;
-  li__USS=((__li__3 )(((__li__R1)(((__li__R1 )(__li__K)(li__XZR %  10)) + ((__li__R1 )'0')))));
-  li__E0R=(__li__K)(li__XZR /  10);
+  __li__CB li__FLV;
+  __li__K li__AMV,li__CMV,li__ENV;
+  _____CONTEXT li__KOU,li__BLV,li__1UV,li__MLV,li__POU,li__5JW,li__4MW;
+  _____CONTEXT li__B41,li__2V3,li__CW3;
+  __li__C li__HLV,li__DKW,li__FKW,li__HKW;
+  __li__D5 li__RMV,li__SMV,li__2W3;
+  __li__3 li__VMV;
+  lisaac_push_first(&li__KOU,L76155910); /* L581 INTEGER*/;
+  lisaac_push_first(&li__BLV,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__1UV,L7875075); /* L60 OBJECT*/;
+  li__FLV=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__BLV,L21899281); /* L167 BLOCK*/;
+  li__HLV=li__G2( 15, 5);
   /* __li__B__ __li__I__ */
-if ((li__E0R !=  0)) {
-    li__WZR(li__E0R);
-  };
-  fputc((int)(li__USS),stdout);
-}
-
-static void li__2AK(__li__VB *li__3AK,__li__VB *li__4AK)
-/* (Strict STRING{li__VB},Strict STRING{NULLxli__VB}) Void No recursive, No inlinable. NO CONTEXT! */
-{
-  __li__K li__5AK,li__JBK;
-  __li__3 *li__YBK;
-  li__5AK=li__4AK->li__AC;
-  li__JBK=(__li__K)(li__3AK->li__AC + li__5AK);
-  /* __li__B__ __li__I__ */
-if ((li__3AK->li__GUF < li__JBK)) {
-    /* __li__B__ __li__I__ */
-if ((li__3AK->li__GUF ==  0)) {
-      li__3AK->li__GUF=li__JBK;
-      li__YBK=li__4XI(li__JBK);
-      li__3AK->li__3TF=li__YBK;
-    } else /* FALSE */ {
-      li__YBK=li__TYI(((__li__3 *)li__3AK->li__3TF),li__3AK->li__GUF,li__JBK);
-      li__3AK->li__3TF=li__YBK;
-      li__3AK->li__GUF=li__JBK;
-    };
-  };
-  li__EDL(((__li__3 *)li__3AK->li__3TF),li__4AK->li__3TF,li__3AK->li__AC,li__5AK);
-  li__3AK->li__AC=li__JBK;
-}
-
-static void li__W4B(__li__VB *li__Y4B,__li__U *li__Z4B,__li__VB *li__04B)
-/* (Strict STRING{NULLxli__VB},Strict STRING_CONSTANT{NULLxli__U},Strict STRING{NULLxli__VB}) Void No recursive, No inlinable. NO CONTEXT! */
-{
-  __li__K li__24B,li__ZJX,li__0FZ,li__HJD;
-  __li__VB *li__34B,*li__44B,*li__M5B,*li__U5B,*li__YFZ;
-  __li__CB li__C5B,li__3CC;
-  __li__3 *li__LFZ,*li__TFZ;
-  __li__C li__ABC;
-  __li__3 li__NCC;
-  li__24B= 0;
-  li__34B=NULL;
-  li__44B=NULL;
-  li__WX((&__string_93));
-  li__3RJ(((__li__VB *)li__Y4B));
-  li__5RJ(((__li__VB *)li__0B),li__Y4B);
-  li__LFZ=li__L3G(((__li__VB *)li__0B));
-  li__C5B=((__li__CB )(fopen((char*)(li__LFZ),"rb")));
-  /* __li__B__ __li__I__ */
-if ((li__C5B != (void *)NULL)) {
-    fseek((FILE*)((li__C5B)),0,SEEK_END);
-    li__ZJX=((__li__K )(ftell((FILE *)(li__C5B))));
-    fseek((FILE*)((li__C5B)),0,SEEK_SET);
-    li__M5B=li__LD((__li__K)(li__ZJX + li__04B->li__AC));
-    li__44B=li__M5B;
-    li__TFZ=li__L3G(((__li__VB *)li__M5B));
-    fread((void *)((li__TFZ)),(size_t)(1), (size_t)((li__ZJX)),(FILE*)((li__C5B)));
-    li__ETF(((__li__VB *)li__M5B),li__TFZ);
-    fclose((FILE*)((li__C5B)));
-    li__ZJX=li__ZRG(((__li__VB *)li__M5B),li__Z4B);
-    li__24B=li__ZJX;
-    /* __li__B__ __li__I__ */
-if ((li__ZJX !=  0)) {
-      li__U5B=li__LD( 200);
-      li__34B=li__U5B;
-      li__YFZ=((__li__VB *)li__04B);
-      li__0FZ=li__STD(((__li__3 *)li__YFZ->li__3TF),(__li__K)(li__YFZ->li__AC -  1));
-      li__HJD= 1;
-      while ((li__HJD <= li__0FZ)) {
-        while (((li__24B < ((__li__VB *)li__44B)->li__AC) && (((__li__3 *)((__li__VB *)li__44B)->li__3TF)[(__li__K)(li__24B -  1)] != '\n'))) {
-          li__G5H(((__li__VB *)li__34B),((__li__3 *)((__li__VB *)li__44B)->li__3TF)[(__li__K)(li__24B -  1)]);
-          li__VZL(((__li__VB *)li__44B),li__24B,li__24B);
-        };
-        /* __li__B__ __li__I__ */
-if ((li__24B <= ((__li__VB *)li__44B)->li__AC)) {
-          li__G5H(((__li__VB *)li__34B),((__li__3 *)((__li__VB *)li__44B)->li__3TF)[(__li__K)(li__24B -  1)]);
-          li__VZL(((__li__VB *)li__44B),li__24B,li__24B);
-        };
-        li__HJD=(__li__K)(li__HJD +  1);
-      };
-      li__ABC=li__TFK(((__li__VB *)li__U5B),li__04B);
-      /* __li__B__ __li__I__ */
-if (li__ABC) {
-        li__WX((&__string_95));
-      } else /* FALSE */ {
-        li__WX((&__string_96));
-        li__3RJ(((__li__VB *)li__U5B));
-        li__WX((&__string_97));
-      };
-    } else /* FALSE */ {
-      li__WX((&__string_98));
-      li__24B=(__li__K)(((__li__VB *)li__M5B)->li__AC +  1);
-    };
-    li__3RJ(((__li__VB *)li__04B));
-    li__SDK(((__li__VB *)li__M5B),li__04B,li__24B);
-  } else /* FALSE */ {
-    li__WX((&__string_99));
-    li__3RJ(((__li__VB *)li__04B));
-    li__M5B=((__li__VB *)li__04B);
-    li__U5B=li__LD(li__M5B->li__AC);
-    li__5RJ(((__li__VB *)li__U5B),li__M5B);
-    li__44B=li__U5B;
-    li__M5B=((__li__VB *)li__Y4B);
-    li__U5B=li__LD(li__M5B->li__AC);
-    li__5RJ(((__li__VB *)li__U5B),li__M5B);
-    li__ABC=li__NHC(li__U5B);
-    /* __li__B__ __li__I__ */
-if ((! li__ABC)) {
-      li__WX((&__string_100));
-      li__WX((&__string_101));
+if (li__HLV) {
+    lisaac_push(&li__BLV,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__1UV,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__MLV,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__POU,L76161030); /* L581 INTEGER*/;
+    lisaac_push_first(&li__5JW,L13663751); /* L104 NUMERIC*/;
+    lisaac_push_first(&li__4MW,L12876295); /* L98 NUMERIC*/;
+    lisaac_push_first(&li__B41,L14700551); /* L112 NUMERIC*/;
+    li__DKW=(li__LOU >  0);
+    lisaac_push(&li__5JW,L13673479); /* L104 NUMERIC*/;
+    lisaac_push_first(&li__4MW,L13915655); /* L106 NUMERIC*/;
+    li__FKW=(li__LOU ==  0);
+    /* __li__B__ __li__I__ */
+if (li__DKW) {
+      lisaac_push(&li__5JW,L13668359); /* L104 NUMERIC*/;
+      lisaac_push_first(&li__4MW,L10900993); /* L83 TRUE*/;
+      li__HKW=li__B__;
+    } else /* FALSE */ {
+      lisaac_push(&li__5JW,L13668359); /* L104 NUMERIC*/;
+      lisaac_push_first(&li__4MW,L12342789); /* L94 FALSE*/;
+      li__HKW=li__FKW;
+    };
+    /* __li__B__ __li__I__ */
+if (li__HKW) {
+      lisaac_push(&li__MLV,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__POU,L13509633); /* L103 TRUE*/;
+      li__HKW=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__MLV,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__POU,L14689285); /* L112 FALSE*/;
+      li__HKW=li__B__;
+    };
+    li__DKW=li__HKW;
+  } else /* FALSE */ {
+    lisaac_push(&li__BLV,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__1UV,L12081157); /* L92 FALSE*/;
+    li__DKW=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__DKW) {
+    lisaac_push(&li__BLV,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__1UV,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__MLV,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__MLV,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__POU,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__5JW,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__4MW,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__B41,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__FLV));
+    lisaac_push(&li__POU,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__POU,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__5JW,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__4MW,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__B41,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__2V3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__POU,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__5JW,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__4MW,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__BLV,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__1UV,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__KOU,L76686854); /* L585 INTEGER*/;
+  lisaac_push_first(&li__BLV,L8790534); /* L67 INTEGER*/;
+  lisaac_push_first(&li__1UV,L9719303); /* L74 NUMERIC*/;
+  li__AMV=(__li__K)(li__LOU /  10);
+  lisaac_push(&li__BLV,L8795142); /* L67 INTEGER*/;
+  lisaac_push_first(&li__1UV,L9457159); /* L72 NUMERIC*/;
+  li__CMV=(__li__K)(li__AMV *  10);
+  lisaac_push(&li__BLV,L8785926); /* L67 INTEGER*/;
+  lisaac_push_first(&li__1UV,L9195015); /* L70 NUMERIC*/;
+  li__AMV=(__li__K)(li__LOU - li__CMV);
+  lisaac_push(&li__KOU,L76696070); /* L585 INTEGER*/;
+  lisaac_push_first(&li__BLV,L53742598); /* L410 INTEGER*/;
+  lisaac_push_first(&li__1UV,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__MLV,L7875075); /* L60 OBJECT*/;
+  li__FLV=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__1UV,L21899281); /* L167 BLOCK*/;
+  li__HLV=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__HLV) {
+    lisaac_push(&li__1UV,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__MLV,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__POU,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__5JW,L53751302); /* L410 INTEGER*/;
+    li__DKW=li__MFG(li__AMV, 0, 9);
+    /* __li__B__ __li__I__ */
+if (li__DKW) {
+      lisaac_push(&li__POU,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__5JW,L13509633); /* L103 TRUE*/;
+      li__HKW=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__POU,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__5JW,L14689285); /* L112 FALSE*/;
+      li__HKW=li__B__;
+    };
+    li__DKW=li__HKW;
+  } else /* FALSE */ {
+    lisaac_push(&li__1UV,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__MLV,L12081157); /* L92 FALSE*/;
+    li__DKW=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__DKW) {
+    lisaac_push(&li__1UV,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__MLV,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__POU,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__POU,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__5JW,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__4MW,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__B41,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__2V3,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__FLV));
+    lisaac_push(&li__5JW,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__5JW,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__4MW,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__B41,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__2V3,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__CW3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__5JW,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__4MW,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__B41,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__1UV,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__MLV,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__BLV,L54145030); /* L413 INTEGER*/;
+  lisaac_push_first(&li__1UV,L48366599); /* L369 NUMERIC*/;
+  lisaac_push_first(&li__MLV,L67932679); /* L518 NUMERIC*/;
+  lisaac_push_first(&li__POU,L4069927); /* L31 CONVERT*/;
+  li__RMV=((__li__D5 )li__AMV);
+  lisaac_push(&li__BLV,L54150150); /* L413 INTEGER*/;
+  lisaac_push_first(&li__1UV,L8401423); /* L64 CHARACTER*/;
+  lisaac_push_first(&li__MLV,L9341455); /* L71 CHARACTER*/;
+  lisaac_push_first(&li__POU,L4069927); /* L31 CONVERT*/;
+  li__SMV=((__li__D5 )'0');
+  lisaac_push(&li__BLV,L54145542); /* L413 INTEGER*/;
+  lisaac_push_first(&li__1UV,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__MLV,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__POU,L9195015); /* L70 NUMERIC*/;
+  li__2W3=(__li__D5)(- li__SMV);
+  lisaac_push(&li__1UV,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__MLV,L9195015); /* L70 NUMERIC*/;
+  li__SMV=(__li__D5)(li__RMV - li__2W3);
+  lisaac_push(&li__BLV,L54264838); /* L414 INTEGER*/;
+  li__VMV=li__XKD(li__SMV);
+  lisaac_push(&li__BLV,L54529030); /* L416 INTEGER*/;
+  lisaac_push_first(&li__1UV,L24393745); /* L186 BLOCK*/;
+  lisaac_push_first(&li__MLV,L7875075); /* L60 OBJECT*/;
+  li__FLV=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__1UV,L24520721); /* L187 BLOCK*/;
+  li__HLV=li__G2( 15, 15);
+  /* __li__B__ __li__I__ */
+if (li__HLV) {
+    lisaac_push(&li__1UV,L24524305); /* L187 BLOCK*/;
+    lisaac_push_first(&li__MLV,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__POU,L24528913); /* L187 BLOCK*/;
+    lisaac_push_first(&li__5JW,L54530054); /* L416 INTEGER*/;
+    lisaac_push(&li__5JW,L54541830); /* L416 INTEGER*/;
+    li__DKW=li__MKF(li__VMV);
+    /* __li__B__ __li__I__ */
+if (li__DKW) {
+      lisaac_push(&li__POU,L24525841); /* L187 BLOCK*/;
+      lisaac_push_first(&li__5JW,L13509633); /* L103 TRUE*/;
+      li__HKW=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__POU,L24525841); /* L187 BLOCK*/;
+      lisaac_push_first(&li__5JW,L14689285); /* L112 FALSE*/;
+      li__HKW=li__B__;
+    };
+    li__DKW=li__HKW;
+  } else /* FALSE */ {
+    lisaac_push(&li__1UV,L24524305); /* L187 BLOCK*/;
+    lisaac_push_first(&li__MLV,L12081157); /* L92 FALSE*/;
+    li__DKW=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__DKW) {
+    lisaac_push(&li__1UV,L24775185); /* L189 BLOCK*/;
+    lisaac_push_first(&li__MLV,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__POU,L24532497); /* L187 BLOCK*/;
+    lisaac_push(&li__POU,L24672273); /* L188 BLOCK*/;
+    lisaac_push_first(&li__5JW,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__4MW,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__B41,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__2V3,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__FLV));
+    lisaac_push(&li__5JW,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_59));
+    lisaac_push(&li__5JW,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__4MW,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__B41,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__2V3,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__CW3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__5JW,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__4MW,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__B41,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__1UV,L24775185); /* L189 BLOCK*/;
+    lisaac_push_first(&li__MLV,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__BLV,L54660102); /* L417 INTEGER*/;
+  lisaac_push_first(&li__1UV,L24393745); /* L186 BLOCK*/;
+  lisaac_push_first(&li__MLV,L7875075); /* L60 OBJECT*/;
+  li__FLV=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__1UV,L24520721); /* L187 BLOCK*/;
+  li__HLV=li__G2( 15, 15);
+  /* __li__B__ __li__I__ */
+if (li__HLV) {
+    lisaac_push(&li__1UV,L24524305); /* L187 BLOCK*/;
+    lisaac_push_first(&li__MLV,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__POU,L24528913); /* L187 BLOCK*/;
+    lisaac_push_first(&li__5JW,L54671878); /* L417 INTEGER*/;
+    li__ENV=li__WKF(li__VMV);
+    /* __li__B__ __li__I__ */
+if ((li__ENV == li__AMV)) {
+      lisaac_push(&li__POU,L24525841); /* L187 BLOCK*/;
+      lisaac_push_first(&li__5JW,L13509633); /* L103 TRUE*/;
+      li__HKW=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__POU,L24525841); /* L187 BLOCK*/;
+      lisaac_push_first(&li__5JW,L14689285); /* L112 FALSE*/;
+      li__HKW=li__B__;
+    };
+    li__DKW=li__HKW;
+  } else /* FALSE */ {
+    lisaac_push(&li__1UV,L24524305); /* L187 BLOCK*/;
+    lisaac_push_first(&li__MLV,L12081157); /* L92 FALSE*/;
+    li__DKW=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__DKW) {
+    lisaac_push(&li__1UV,L24775185); /* L189 BLOCK*/;
+    lisaac_push_first(&li__MLV,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__POU,L24532497); /* L187 BLOCK*/;
+    lisaac_push(&li__POU,L24672273); /* L188 BLOCK*/;
+    lisaac_push_first(&li__5JW,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__4MW,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__B41,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__2V3,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__FLV));
+    lisaac_push(&li__5JW,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_59));
+    lisaac_push(&li__5JW,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__4MW,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__B41,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__2V3,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__CW3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__5JW,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__4MW,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__B41,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__1UV,L24775185); /* L189 BLOCK*/;
+    lisaac_push_first(&li__MLV,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__KOU,L76817414); /* L586 INTEGER*/;
+  lisaac_push_first(&li__BLV,L9719303); /* L74 NUMERIC*/;
+  li__AMV=(__li__K)(li__LOU /  10);
+  /* __li__B__ __li__I__ */
+if ((li__AMV !=  0)) {
+    lisaac_push(&li__KOU,L77203974); /* L589 INTEGER*/;
+    lisaac_push_first(&li__BLV,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__1UV,L77082118); /* L588 INTEGER*/;
+    li__JOU(li__AMV);
+  } else /* FALSE */ {
+    lisaac_push(&li__KOU,L77203974); /* L589 INTEGER*/;
+    lisaac_push_first(&li__BLV,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__KOU,L77339654); /* L590 INTEGER*/;
+  lisaac_push_first(&li__BLV,L10241039); /* L78 CHARACTER*/;
+  lisaac_push_first(&li__1UV,L5005342); /* L38 STD_OUTPUT*/;
+  lisaac_push_first(&li__MLV,L18640415); /* L142 OUTPUT_STREAM*/;
+  lisaac_push_first(&li__POU,L6962199); /* L53 SYSTEM_IO*/;
+  fputc((int)(li__VMV),stdout);
+}
+
+static void li__GOL(__li__ZB *li__IOL,__li__ZB *li__JOL)
+/* (Strict STRING{li__ZB},Strict STRING{NULLxli__ZB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__U3M;
+  __li__K li__TOL,li__UOL,li__UI3,li__VOL,li__OPL;
+  _____CONTEXT li__HOL,li__Q3M,li__FSO,li__13M,li__POL,li__JCU,li__LFV;
+  _____CONTEXT li__RCU,li__OI3;
+  __li__C li__W3M,li__43M,li__B4M;
+  __li__3 *li__GPL,*li__PPL;
+  lisaac_push_first(&li__HOL,L29100568); /* L222 STRING*/;
+  lisaac_push_first(&li__Q3M,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__FSO,L7875075); /* L60 OBJECT*/;
+  li__U3M=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__Q3M,L19277841); /* L147 BLOCK*/;
+  li__W3M=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__W3M) {
+    lisaac_push(&li__Q3M,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__FSO,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__13M,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__POL,L29101592); /* L222 STRING*/;
+    /* __li__B__ __li__I__ */
+if (((void *)li__JOL != (void *)NULL)) {
+      lisaac_push(&li__13M,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__POL,L13509633); /* L103 TRUE*/;
+      li__43M=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__13M,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__POL,L14689285); /* L112 FALSE*/;
+      li__43M=li__B__;
+    };
+    li__B4M=li__43M;
+  } else /* FALSE */ {
+    lisaac_push(&li__Q3M,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__FSO,L12081157); /* L92 FALSE*/;
+    li__B4M=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__B4M) {
+    lisaac_push(&li__Q3M,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__FSO,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__13M,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__13M,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__POL,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__JCU,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__LFV,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__RCU,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__U3M));
+    lisaac_push(&li__POL,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__POL,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__JCU,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__LFV,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__RCU,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__OI3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__POL,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__JCU,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__LFV,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__Q3M,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__FSO,L8530437); /* L65 FALSE*/;
+  };
+  /* NULL __li__ZB__ */
+if (li__JOL==NULL) {
+    lisaac_push(&li__HOL,L29375512); /* L224 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    li__TOL=li__JOL->li__EC;
+  };
+  li__UOL=li__IOL->li__EC;
+  lisaac_push(&li__HOL,L29506584); /* L225 STRING*/;
+  lisaac_push_first(&li__Q3M,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__FSO,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__13M,L9195015); /* L70 NUMERIC*/;
+  li__UI3=(__li__K)(- li__TOL);
+  lisaac_push(&li__Q3M,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__FSO,L9195015); /* L70 NUMERIC*/;
+  li__VOL=(__li__K)(li__UOL - li__UI3);
+  li__UOL=li__IOL->li__DOG;
+  lisaac_push(&li__HOL,L29629976); /* L226 STRING*/;
+  li__W3M=li__5XF(li__UOL,li__VOL);
+  /* __li__B__ __li__I__ */
+if (li__W3M) {
+    lisaac_push(&li__HOL,L30673432); /* L234 STRING*/;
+    lisaac_push_first(&li__Q3M,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__FSO,L29641240); /* L226 STRING*/;
+    /* __li__B__ __li__I__ */
+if ((li__IOL->li__DOG ==  0)) {
+      lisaac_push(&li__FSO,L30543384); /* L233 STRING*/;
+      lisaac_push_first(&li__13M,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__POL,L29766168); /* L227 STRING*/;
+      li__IOL->li__DOG=li__VOL;
+      lisaac_push(&li__POL,L30042136); /* L229 STRING*/;
+      li__GPL=li__Y5J(li__VOL);
+      li__IOL->li__ZNG=li__GPL;
+    } else /* FALSE */ {
+      lisaac_push(&li__FSO,L30543384); /* L233 STRING*/;
+      lisaac_push_first(&li__13M,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__POL,L30153752); /* L230 STRING*/;
+      li__GPL=li__IOL->li__ZNG;
+      li__OPL=li__IOL->li__DOG;
+      /* NULL __li__GB__ */
+if (li__GPL==NULL) {
+        lisaac_push(&li__POL,L30307352); /* L231 STRING*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+        lisaac_push(&li__POL,L30307352); /* L231 STRING*/;
+        li__PPL=li__QAK(((__li__3 *)li__GPL),li__OPL,li__VOL);
+      };
+      li__IOL->li__ZNG=li__PPL;
+      li__IOL->li__DOG=li__VOL;
+    };
+  } else /* FALSE */ {
+    lisaac_push(&li__HOL,L30673432); /* L234 STRING*/;
+    lisaac_push_first(&li__Q3M,L8530437); /* L65 FALSE*/;
+  };
+  li__GPL=li__IOL->li__ZNG;
+  /* NULL __li__ZB__ */
+if (li__JOL==NULL) {
+    lisaac_push(&li__HOL,L30817816); /* L235 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    li__PPL=li__JOL->li__ZNG;
+  };
+  li__UOL=li__IOL->li__EC;
+  /* NULL __li__GB__ */
+if (li__GPL==NULL) {
+    lisaac_push(&li__HOL,L30832152); /* L235 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+    lisaac_push(&li__HOL,L30832152); /* L235 STRING*/;
+    li__HVM(((__li__3 *)li__GPL),li__PPL,li__UOL,li__TOL);
+  };
+  li__IOL->li__EC=li__VOL;
+}
+
+static void li__RHC(__li__ZB *li__UHC,__li__U *li__VHC,__li__ZB *li__WHC)
+/* (Strict STRING{NULLxli__ZB},Strict STRING_CONSTANT{NULLxli__U},Strict STRING{NULLxli__ZB}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__YHC,li__WF1,li__GIC,li__XX3,li__LIC,li__TIC,li__AJC;
+  __li__K li__LXD;
+  __li__ZB *li__ZHC,*li__0HC,*li__JIC,*li__SIC,*li__0A2;
+  __li__CB li__4HC,li__IMC;
+  _____CONTEXT li__SHC,li__NWC,li__DIC,li__UF1,li__VX3,li__WX3,li__PSE;
+  _____CONTEXT li__JXD,li__YIC,li__IMF,li__4IC,li__ZA2,li__GJC;
+  __li__C li__EXD,li__BJC,li__LJC;
+  __li__3 li__IJC;
+  lisaac_push_first(&li__SHC,L22574102); /* L172 INSTALL_LISAAC*/;
+  li__YHC= 0;
+  li__ZHC=NULL;
+  li__0HC=NULL;
+  lisaac_push(&li__SHC,L23339542); /* L178 INSTALL_LISAAC*/;
+  li__20((&__string_101));
+  /* NULL __li__ZB__ */
+if (li__UHC==NULL) {
+    lisaac_push(&li__SHC,L23469078); /* L179 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__SHC,L23469078); /* L179 INSTALL_LISAAC*/;
+    li__H3K(((__li__ZB *)li__UHC));
+  };
+  lisaac_push(&li__SHC,L23739414); /* L181 INSTALL_LISAAC*/;
+  li__4HC=li__C5B(li__UHC);
+  /* __li__B__ __li__I__ */
+if ((li__4HC != (void *)NULL)) {
+    lisaac_push(&li__SHC,L29493782); /* L225 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__NWC,L6825985); /* L52 TRUE*/;
+    lisaac_push_first(&li__DIC,L24136214); /* L184 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__UF1,L9842710); /* L75 INSTALL_LISAAC*/;
+    fseek((FILE*)((li__4HC)),0,SEEK_END);
+    li__WF1=((__li__K )(ftell((FILE *)(li__4HC))));
+    fseek((FILE*)((li__4HC)),0,SEEK_SET);
+    /* NULL __li__ZB__ */
+if (li__WHC==NULL) {
+      lisaac_push(&li__DIC,L24277014); /* L185 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      li__GIC=li__WHC->li__EC;
+    };
+    lisaac_push(&li__DIC,L24269334); /* L185 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__UF1,L9990151); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__VX3,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__WX3,L9195015); /* L70 NUMERIC*/;
+    li__XX3=(__li__K)(- li__GIC);
+    lisaac_push(&li__UF1,L9989127); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__VX3,L9195015); /* L70 NUMERIC*/;
+    li__GIC=(__li__K)(li__WF1 - li__XX3);
+    lisaac_push(&li__DIC,L24277526); /* L185 INSTALL_LISAAC*/;
+    li__JIC=li__TD(li__GIC);
+    li__0HC=li__JIC;
+    lisaac_push(&li__DIC,L24401430); /* L186 INSTALL_LISAAC*/;
+    li__TQC(li__4HC,li__JIC,li__WF1);
+    lisaac_push(&li__DIC,L24520726); /* L187 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__UF1,L9578518); /* L73 INSTALL_LISAAC*/;
+    fclose((FILE*)((li__4HC)));
+    /* NULL __li__ZB__ */
+if (li__JIC==NULL) {
+      lisaac_push(&li__DIC,L24795670); /* L189 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__DIC,L24795670); /* L189 INSTALL_LISAAC*/;
+      li__LIC=li__TQL(((__li__ZB *)li__JIC),li__VHC);
+    };
+    li__YHC=li__LIC;
+    /* __li__B__ __li__I__ */
+if ((li__LIC !=  0)) {
+      lisaac_push(&li__DIC,L27921942); /* L213 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__UF1,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__VX3,L25185814); /* L192 INSTALL_LISAAC*/;
+      li__SIC=li__TD( 200);
+      li__ZHC=li__SIC;
+      /* NULL __li__ZB__ */
+if (li__WHC==NULL) {
+        lisaac_push(&li__VX3,L25316886); /* L193 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__VX3,L25316886); /* L193 INSTALL_LISAAC*/;
+        li__TIC=li__BTL(((__li__ZB *)li__WHC),'\n');
+      };
+      lisaac_push(&li__VX3,L26481174); /* L202 INSTALL_LISAAC*/;
+      li__LIC= 1;
+      lisaac_push_first(&li__WX3,L21764103); /* L166 NUMERIC*/;
+      li__5WD:
+      {
+        lisaac_push(&li__WX3,L21764103); /* L166 NUMERIC*/;
+        li__EXD=li__FDB(li__LIC,li__TIC);
+        /* __li__B__ __li__I__ */
+if (li__EXD) {
+          lisaac_push(&li__WX3,L22153735); /* L169 NUMERIC*/;
+          lisaac_push_first(&li__PSE,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__JXD,L21899271); /* L167 NUMERIC*/;
+          lisaac_push_first(&li__YIC,L25826838); /* L197 INSTALL_LISAAC*/;
+          lisaac_push_first(&li__IMF,L9441809); /* L72 BLOCK*/;
+          li__HMF:
+          {
+            lisaac_push(&li__IMF,L9441809); /* L72 BLOCK*/;
+            lisaac_push_first(&li__4IC,L25433622); /* L194 INSTALL_LISAAC*/;
+            /* NULL __li__ZB__ */
+if (li__0HC==NULL) {
+              lisaac_push(&li__4IC,L25443862); /* L194 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__4IC,L25443862); /* L194 INSTALL_LISAAC*/;
+              li__0A2=((__li__ZB *)li__0HC);
+              lisaac_push_first(&li__ZA2,L7082508); /* L54 ABSTRACT_STRING*/;
+              li__AJC=li__0A2->li__EC;
+            };
+            lisaac_push(&li__4IC,L25437718); /* L194 INSTALL_LISAAC*/;
+            li__BJC=li__5XF(li__YHC,li__AJC);
+            /* __li__B__ __li__I__ */
+if (li__BJC) {
+              lisaac_push(&li__4IC,L25445910); /* L194 INSTALL_LISAAC*/;
+              lisaac_push_first(&li__ZA2,L10652673); /* L81 TRUE*/;
+              lisaac_push_first(&li__GJC,L25446934); /* L194 INSTALL_LISAAC*/;
+              /* NULL __li__ZB__ */
+if (li__0HC==NULL) {
+                lisaac_push(&li__GJC,L25455638); /* L194 INSTALL_LISAAC*/;
+                lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+              } else /* STRING */ {
+                lisaac_push(&li__GJC,L25455638); /* L194 INSTALL_LISAAC*/;
+                li__IJC=li__21L(((__li__ZB *)li__0HC),li__YHC);
+              };
+              li__LJC=(li__IJC != '\n');
+            } else /* FALSE */ {
+              lisaac_push(&li__4IC,L25445910); /* L194 INSTALL_LISAAC*/;
+              lisaac_push_first(&li__ZA2,L12081157); /* L92 FALSE*/;
+              li__LJC=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if (li__LJC) {
+              lisaac_push(&li__IMF,L9832977); /* L75 BLOCK*/;
+              lisaac_push_first(&li__4IC,L8792065); /* L67 TRUE*/;
+              lisaac_push_first(&li__ZA2,L9576465); /* L73 BLOCK*/;
+              lisaac_push_first(&li__GJC,L25465878); /* L194 INSTALL_LISAAC*/;
+              /* NULL __li__ZB__ */
+if (li__0HC==NULL) {
+                lisaac_push(&li__GJC,L25584150); /* L195 INSTALL_LISAAC*/;
+                lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+              } else /* STRING */ {
+                lisaac_push(&li__GJC,L25584150); /* L195 INSTALL_LISAAC*/;
+                li__IJC=li__21L(((__li__ZB *)li__0HC),li__YHC);
+              };
+              /* NULL __li__ZB__ */
+if (li__ZHC==NULL) {
+                lisaac_push(&li__GJC,L25584662); /* L195 INSTALL_LISAAC*/;
+                lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+              } else /* STRING */ {
+                lisaac_push(&li__GJC,L25584662); /* L195 INSTALL_LISAAC*/;
+                li__PDJ(((__li__ZB *)li__ZHC),li__IJC);
+              };
+              /* NULL __li__ZB__ */
+if (li__0HC==NULL) {
+                lisaac_push(&li__GJC,L25705494); /* L196 INSTALL_LISAAC*/;
+                lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+              } else /* STRING */ {
+                lisaac_push(&li__GJC,L25705494); /* L196 INSTALL_LISAAC*/;
+                li__O2L(((__li__ZB *)li__0HC),li__YHC);
+              };
+              lisaac_push(&li__ZA2,L9709073); /* L74 BLOCK*/;
+              goto li__HMF;
+            } else /* FALSE */ {
+              lisaac_push(&li__IMF,L9832977); /* L75 BLOCK*/;
+              lisaac_push_first(&li__4IC,L8530437); /* L65 FALSE*/;
+            };
+          };
+          /* NULL __li__ZB__ */
+if (li__0HC==NULL) {
+            lisaac_push(&li__YIC,L25968150); /* L198 INSTALL_LISAAC*/;
+            lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+          } else /* STRING */ {
+            lisaac_push(&li__YIC,L25968150); /* L198 INSTALL_LISAAC*/;
+            li__0A2=((__li__ZB *)li__0HC);
+            lisaac_push_first(&li__IMF,L7082508); /* L54 ABSTRACT_STRING*/;
+            li__AJC=li__0A2->li__EC;
+          };
+          lisaac_push(&li__YIC,L25962006); /* L198 INSTALL_LISAAC*/;
+          li__BJC=li__FDB(li__YHC,li__AJC);
+          /* __li__B__ __li__I__ */
+if (li__BJC) {
+            lisaac_push(&li__YIC,L26351126); /* L201 INSTALL_LISAAC*/;
+            lisaac_push_first(&li__IMF,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__4IC,L25971222); /* L198 INSTALL_LISAAC*/;
+            /* NULL __li__ZB__ */
+if (li__0HC==NULL) {
+              lisaac_push(&li__4IC,L26108438); /* L199 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__4IC,L26108438); /* L199 INSTALL_LISAAC*/;
+              li__IJC=li__21L(((__li__ZB *)li__0HC),li__YHC);
+            };
+            /* NULL __li__ZB__ */
+if (li__ZHC==NULL) {
+              lisaac_push(&li__4IC,L26108950); /* L199 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__4IC,L26108950); /* L199 INSTALL_LISAAC*/;
+              li__PDJ(((__li__ZB *)li__ZHC),li__IJC);
+            };
+            /* NULL __li__ZB__ */
+if (li__0HC==NULL) {
+              lisaac_push(&li__4IC,L26229782); /* L200 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__4IC,L26229782); /* L200 INSTALL_LISAAC*/;
+              li__O2L(((__li__ZB *)li__0HC),li__YHC);
+            };
+          } else /* FALSE */ {
+            lisaac_push(&li__YIC,L26351126); /* L201 INSTALL_LISAAC*/;
+            lisaac_push_first(&li__IMF,L8530437); /* L65 FALSE*/;
+          };
+          lisaac_push(&li__JXD,L22026759); /* L168 NUMERIC*/;
+          lisaac_push_first(&li__YIC,L9990151); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__IMF,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__4IC,L9195015); /* L70 NUMERIC*/;
+          li__AJC=(__li__K)(-  1);
+          lisaac_push(&li__YIC,L9989127); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__IMF,L9195015); /* L70 NUMERIC*/;
+          li__LXD=(__li__K)(li__LIC - li__AJC);
+          lisaac_push(&li__JXD,L22038023); /* L168 NUMERIC*/;
+          li__LIC=li__LXD;
+          goto li__5WD;
+        } else /* FALSE */ {
+          lisaac_push(&li__WX3,L22153735); /* L169 NUMERIC*/;
+          lisaac_push_first(&li__PSE,L8530437); /* L65 FALSE*/;
+        };
+      };
+      /* NULL __li__ZB__ */
+if (li__SIC==NULL) {
+        lisaac_push(&li__VX3,L26618902); /* L203 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__VX3,L26618902); /* L203 INSTALL_LISAAC*/;
+        li__EXD=li__NTL(((__li__ZB *)li__SIC),li__WHC);
+      };
+      /* __li__B__ __li__I__ */
+if (li__EXD) {
+        lisaac_push(&li__VX3,L27398678); /* L209 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__WX3,L6825985); /* L52 TRUE*/;
+        lisaac_push_first(&li__PSE,L26626582); /* L203 INSTALL_LISAAC*/;
+        lisaac_push(&li__PSE,L26774038); /* L204 INSTALL_LISAAC*/;
+        li__20((&__string_103));
+      } else /* FALSE */ {
+        lisaac_push(&li__VX3,L27398678); /* L209 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__WX3,L6826501); /* L52 FALSE*/;
+        lisaac_push_first(&li__PSE,L26877974); /* L205 INSTALL_LISAAC*/;
+        lisaac_push(&li__PSE,L27030550); /* L206 INSTALL_LISAAC*/;
+        li__20((&__string_104));
+        /* NULL __li__ZB__ */
+if (li__SIC==NULL) {
+          lisaac_push(&li__PSE,L27145238); /* L207 INSTALL_LISAAC*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__PSE,L27145238); /* L207 INSTALL_LISAAC*/;
+          li__H3K(((__li__ZB *)li__SIC));
+        };
+        lisaac_push(&li__PSE,L27280918); /* L208 INSTALL_LISAAC*/;
+        li__20((&__string_105));
+      };
+    } else /* FALSE */ {
+      lisaac_push(&li__DIC,L27921942); /* L213 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__UF1,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__VX3,L27532310); /* L210 INSTALL_LISAAC*/;
+      lisaac_push(&li__VX3,L27680278); /* L211 INSTALL_LISAAC*/;
+      li__20((&__string_106));
+      /* NULL __li__ZB__ */
+if (li__JIC==NULL) {
+        lisaac_push(&li__VX3,L27802134); /* L212 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__VX3,L27802134); /* L212 INSTALL_LISAAC*/;
+        li__0A2=((__li__ZB *)li__JIC);
+        lisaac_push_first(&li__WX3,L7082508); /* L54 ABSTRACT_STRING*/;
+        li__TIC=li__0A2->li__EC;
+      };
+      lisaac_push(&li__VX3,L27802646); /* L212 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__WX3,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__PSE,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__JXD,L9195015); /* L70 NUMERIC*/;
+      li__LIC=(__li__K)(-  1);
+      lisaac_push(&li__WX3,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__PSE,L9195015); /* L70 NUMERIC*/;
+      li__YHC=(__li__K)(li__TIC - li__LIC);
+    };
+    /* NULL __li__ZB__ */
+if (li__WHC==NULL) {
+      lisaac_push(&li__DIC,L28059670); /* L214 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__DIC,L28059670); /* L214 INSTALL_LISAAC*/;
+      li__H3K(((__li__ZB *)li__WHC));
+    };
+    /* NULL __li__ZB__ */
+if (li__JIC==NULL) {
+      lisaac_push(&li__DIC,L28333590); /* L216 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__DIC,L28333590); /* L216 INSTALL_LISAAC*/;
+      li__GRL(((__li__ZB *)li__JIC),li__WHC,li__YHC);
+    };
+  } else /* FALSE */ {
+    lisaac_push(&li__SHC,L29493782); /* L225 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__NWC,L6826501); /* L52 FALSE*/;
+    lisaac_push_first(&li__DIC,L28448790); /* L217 INSTALL_LISAAC*/;
+    lisaac_push(&li__DIC,L28727830); /* L219 INSTALL_LISAAC*/;
+    li__20((&__string_107));
+    /* NULL __li__ZB__ */
+if (li__WHC==NULL) {
+      lisaac_push(&li__DIC,L28846102); /* L220 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__DIC,L28846102); /* L220 INSTALL_LISAAC*/;
+      li__H3K(((__li__ZB *)li__WHC));
+    };
+    /* NULL __li__ZB__ */
+if (li__WHC==NULL) {
+      lisaac_push(&li__DIC,L22552086); /* L172 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__DIC,L22552086); /* L172 INSTALL_LISAAC*/;
+      li__SIC=li__YSL(((__li__ZB *)li__WHC));
+    };
+    li__0HC=li__SIC;
+    /* NULL __li__ZB__ */
+if (li__UHC==NULL) {
+      lisaac_push(&li__DIC,L22421014); /* L171 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__DIC,L22421014); /* L171 INSTALL_LISAAC*/;
+      li__SIC=li__YSL(((__li__ZB *)li__UHC));
+    };
+    lisaac_push(&li__DIC,L29109782); /* L222 INSTALL_LISAAC*/;
+    li__EXD=li__SRC(li__SIC);
+    /* __li__B__ __li__I__ */
+if (li__EXD) {
+      lisaac_push(&li__DIC,L29102102); /* L222 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__UF1,L13509633); /* L103 TRUE*/;
+      li__BJC=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__DIC,L29102102); /* L222 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__UF1,L14689285); /* L112 FALSE*/;
+      li__BJC=li__B__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__BJC) {
+      lisaac_push(&li__DIC,L29363734); /* L224 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__UF1,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__VX3,L29112854); /* L222 INSTALL_LISAAC*/;
+      lisaac_push(&li__VX3,L29245462); /* L223 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__WX3,L13515286); /* L103 INSTALL_LISAAC*/;
+      lisaac_push(&li__WX3,L13772310); /* L105 INSTALL_LISAAC*/;
+      li__20((&__string_108));
+      lisaac_push(&li__WX3,L13899798); /* L106 INSTALL_LISAAC*/;
+      li__20((&__string_109));
+      lisaac_push(&li__WX3,L14042646); /* L107 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__PSE,L11297795); /* L86 OBJECT*/;
+      lisaac_push_first(&li__JXD,L9055272); /* L69 SYSTEM*/;
       exit(( 1));
+    } else /* FALSE */ {
+      lisaac_push(&li__DIC,L29363734); /* L224 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__UF1,L8530437); /* L65 FALSE*/;
     };
   };
-  li__NCC=li__YAD((&__string_102));
+  lisaac_push(&li__SHC,L29761558); /* L227 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__NWC,L11832325); /* L90 FALSE*/;
+  lisaac_push_first(&li__DIC,L29762582); /* L227 INSTALL_LISAAC*/;
+  lisaac_push(&li__DIC,L29776918); /* L227 INSTALL_LISAAC*/;
+  li__IJC=li__3ND((&__string_110));
   /* __li__B__ __li__I__ */
-if ((li__NCC == 'y')) {
+if ((li__IJC == 'y')) {
+    lisaac_push(&li__SHC,L31066646); /* L237 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__NWC,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__DIC,L30150166); /* L230 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__UF1,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__VX3,L30021142); /* L229 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__WX3,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__PSE,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__JXD,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__YIC,L6962199); /* L53 SYSTEM_IO*/;
     fputc((int)('\n'),stdout);
-    li__5RJ(((__li__VB *)li__0B),li__Y4B);
-    li__TFZ=li__L3G(((__li__VB *)li__0B));
-    li__3CC=((__li__CB )(fopen((char*)(li__TFZ),"wb")));
+    lisaac_push(&li__DIC,L30294550); /* L231 INSTALL_LISAAC*/;
+    li__IMC=li__XSC(li__UHC);
     /* __li__B__ __li__I__ */
-if ((li__3CC == (void *)NULL)) {
-      li__WX((&__string_100));
-      li__WX((&__string_103));
+if ((li__IMC == (void *)NULL)) {
+      lisaac_push(&li__DIC,L30674454); /* L234 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__UF1,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__VX3,L30423062); /* L232 INSTALL_LISAAC*/;
+      lisaac_push(&li__VX3,L30561814); /* L233 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__WX3,L13515286); /* L103 INSTALL_LISAAC*/;
+      lisaac_push(&li__WX3,L13772310); /* L105 INSTALL_LISAAC*/;
+      li__20((&__string_108));
+      lisaac_push(&li__WX3,L13899798); /* L106 INSTALL_LISAAC*/;
+      li__20((&__string_111));
+      lisaac_push(&li__WX3,L14042646); /* L107 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__PSE,L11297795); /* L86 OBJECT*/;
+      lisaac_push_first(&li__JXD,L9055272); /* L69 SYSTEM*/;
       exit(( 1));
+    } else /* FALSE */ {
+      lisaac_push(&li__DIC,L30674454); /* L234 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__UF1,L8530437); /* L65 FALSE*/;
+    };
+    /* NULL __li__ZB__ */
+if (li__0HC==NULL) {
+      lisaac_push(&li__DIC,L30827030); /* L235 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      li__LIC=li__0HC->li__EC;
     };
-    li__ZJX=li__44B->li__AC;
-    li__TFZ=li__L3G(((__li__VB *)li__44B));
-    fwrite((void *)((li__TFZ)),(size_t)(1), (size_t)((li__ZJX)),(FILE*)((li__3CC)));
-    fclose((FILE*)((li__3CC)));
+    lisaac_push(&li__DIC,L30827542); /* L235 INSTALL_LISAAC*/;
+    li__NTC(li__IMC,li__0HC,li__LIC);
+    lisaac_push(&li__DIC,L30943254); /* L236 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__UF1,L9578518); /* L73 INSTALL_LISAAC*/;
+    fclose((FILE*)((li__IMC)));
+  } else /* FALSE */ {
+    lisaac_push(&li__SHC,L31066646); /* L237 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__NWC,L8530437); /* L65 FALSE*/;
   };
 }
 
-static void li__ICK(__li__VB *li__JCK)
-/* (Strict STRING{li__VB}) Void No recursive, No inlinable. NO CONTEXT! */
+static void li__XPL(__li__ZB *li__ZPL)
+/* (Strict STRING{li__ZB}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__K li__OCK,li__A0M;
-  __li__3 *li__MCK,*li__NJ0;
-  li__MCK=li__JCK->li__3TF;
-  li__OCK=(__li__K)(li__JCK->li__AC -  1);
-  li__NJ0=((__li__3 *)li__MCK);
-  li__A0M=li__OCK;
-  while ((li__A0M >=  0)) {
+  __li__K li__HQL,li__3PL,li__4PL,li__D5M,li__GUO;
+  __li__CB li__DTO;
+  _____CONTEXT li__YPL,li__J30,li__5SO,li__54P,li__KTO,li__B5M,li__AL2;
+  _____CONTEXT li__CL2,li__XDY,li__XY3;
+  __li__3 *li__2PL,*li__04M;
+  __li__C li__FTO,li__E5M,li__NTO;
+  __li__3 li__N5M;
+  lisaac_push_first(&li__YPL,L27424280); /* L209 STRING*/;
+  li__HQL=li__ZPL->li__EC;
+  li__2PL=li__ZPL->li__ZNG;
+  li__3PL=li__ZPL->li__EC;
+  lisaac_push(&li__YPL,L27821080); /* L212 STRING*/;
+  lisaac_push_first(&li__J30,L9195015); /* L70 NUMERIC*/;
+  li__4PL=(__li__K)(li__3PL -  1);
+  /* NULL __li__GB__ */
+if (li__2PL==NULL) {
+    lisaac_push(&li__YPL,L27822616); /* L212 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+    lisaac_push(&li__YPL,L27822616); /* L212 STRING*/;
+    li__04M=((__li__3 *)li__2PL);
+    lisaac_push_first(&li__J30,L66194452); /* L505 NATIVE_ARRAY*/;
+    lisaac_push_first(&li__5SO,L21772305); /* L166 BLOCK*/;
+    lisaac_push_first(&li__54P,L7875075); /* L60 OBJECT*/;
+    li__DTO=((__li__CB )(top_context->back->back));
+    lisaac_push(&li__5SO,L21899281); /* L167 BLOCK*/;
+    li__FTO=li__G2( 15, 5);
+    /* __li__B__ __li__I__ */
+if (li__FTO) {
+      lisaac_push(&li__5SO,L21902353); /* L167 BLOCK*/;
+      lisaac_push_first(&li__54P,L10652673); /* L81 TRUE*/;
+      lisaac_push_first(&li__KTO,L21906961); /* L167 BLOCK*/;
+      lisaac_push_first(&li__B5M,L66200596); /* L505 NATIVE_ARRAY*/;
+      lisaac_push_first(&li__AL2,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__CL2,L9195015); /* L70 NUMERIC*/;
+      li__D5M=(__li__K)(-  1);
+      lisaac_push(&li__B5M,L66199572); /* L505 NATIVE_ARRAY*/;
+      li__E5M=li__G2(li__4PL,li__D5M);
+      /* __li__B__ __li__I__ */
+if (li__E5M) {
+        lisaac_push(&li__KTO,L21903889); /* L167 BLOCK*/;
+        lisaac_push_first(&li__B5M,L13509633); /* L103 TRUE*/;
+        li__NTO=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__KTO,L21903889); /* L167 BLOCK*/;
+        lisaac_push_first(&li__B5M,L14689285); /* L112 FALSE*/;
+        li__NTO=li__B__;
+      };
+      li__E5M=li__NTO;
+    } else /* FALSE */ {
+      lisaac_push(&li__5SO,L21902353); /* L167 BLOCK*/;
+      lisaac_push_first(&li__54P,L12081157); /* L92 FALSE*/;
+      li__E5M=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__E5M) {
+      lisaac_push(&li__5SO,L22153745); /* L169 BLOCK*/;
+      lisaac_push_first(&li__54P,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__KTO,L21910545); /* L167 BLOCK*/;
+      lisaac_push(&li__KTO,L22051345); /* L168 BLOCK*/;
+      lisaac_push_first(&li__B5M,L9845763); /* L75 OBJECT*/;
+      lisaac_push_first(&li__AL2,L8653315); /* L66 OBJECT*/;
+      lisaac_push_first(&li__CL2,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__XDY,L8402435); /* L64 OBJECT*/;
+      lisaac_stack_print((_____CONTEXT *)(li__DTO));
+      lisaac_push(&li__B5M,L9968131); /* L76 OBJECT*/;
+      li__20((&__string_1));
+      lisaac_push(&li__B5M,L10099715); /* L77 OBJECT*/;
+      lisaac_push_first(&li__AL2,L10241039); /* L78 CHARACTER*/;
+      lisaac_push_first(&li__CL2,L5005342); /* L38 STD_OUTPUT*/;
+      lisaac_push_first(&li__XDY,L18640415); /* L142 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__XY3,L6962199); /* L53 SYSTEM_IO*/;
+      fputc((int)('\n'),stdout);
+      lisaac_push(&li__B5M,L10241539); /* L78 OBJECT*/;
+      lisaac_push_first(&li__AL2,L11297795); /* L86 OBJECT*/;
+      lisaac_push_first(&li__CL2,L9055272); /* L69 SYSTEM*/;
+      exit(( 1));
+    } else /* FALSE */ {
+      lisaac_push(&li__5SO,L22153745); /* L169 BLOCK*/;
+      lisaac_push_first(&li__54P,L8530437); /* L65 FALSE*/;
+    };
+    lisaac_push(&li__J30,L67111444); /* L512 NATIVE_ARRAY*/;
+    li__D5M=li__4PL;
+    lisaac_push_first(&li__5SO,L22943751); /* L175 NUMERIC*/;
+    li__0TO:
+    {
+      lisaac_push(&li__5SO,L22943751); /* L175 NUMERIC*/;
+      li__NTO=li__G2(li__D5M, 0);
+      /* __li__B__ __li__I__ */
+if (li__NTO) {
+        lisaac_push(&li__5SO,L23333383); /* L178 NUMERIC*/;
+        lisaac_push_first(&li__54P,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__KTO,L23078919); /* L176 NUMERIC*/;
+        lisaac_push_first(&li__B5M,L66728468); /* L509 NATIVE_ARRAY*/;
+        li__N5M=li__ZNF(li__04M,li__D5M);
+        /* __li__B__ __li__I__ */
+if (('\\' == li__N5M)) {
+          lisaac_push(&li__B5M,L66981396); /* L511 NATIVE_ARRAY*/;
+          lisaac_push_first(&li__AL2,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__CL2,L66856468); /* L510 NATIVE_ARRAY*/;
+          li__CDJ(li__04M,'/',li__D5M);
+        } else /* FALSE */ {
+          lisaac_push(&li__B5M,L66981396); /* L511 NATIVE_ARRAY*/;
+          lisaac_push_first(&li__AL2,L8530437); /* L65 FALSE*/;
+        };
+        lisaac_push(&li__KTO,L23205895); /* L177 NUMERIC*/;
+        lisaac_push_first(&li__B5M,L9195015); /* L70 NUMERIC*/;
+        li__GUO=(__li__K)(li__D5M -  1);
+        lisaac_push(&li__KTO,L23219719); /* L177 NUMERIC*/;
+        li__D5M=li__GUO;
+        goto li__0TO;
+      } else /* FALSE */ {
+        lisaac_push(&li__5SO,L23333383); /* L178 NUMERIC*/;
+        lisaac_push_first(&li__54P,L8530437); /* L65 FALSE*/;
+      };
+    };
+  };
+  lisaac_push(&li__YPL,L28183576); /* L215 STRING*/;
+  lisaac_push_first(&li__J30,L24393745); /* L186 BLOCK*/;
+  lisaac_push_first(&li__5SO,L7875075); /* L60 OBJECT*/;
+  li__DTO=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__J30,L24520721); /* L187 BLOCK*/;
+  li__FTO=li__G2( 15, 15);
+  /* __li__B__ __li__I__ */
+if (li__FTO) {
+    lisaac_push(&li__J30,L24524305); /* L187 BLOCK*/;
+    lisaac_push_first(&li__5SO,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__54P,L24528913); /* L187 BLOCK*/;
+    lisaac_push_first(&li__KTO,L28184600); /* L215 STRING*/;
+    /* __li__B__ __li__I__ */
+if ((li__ZPL->li__EC == li__HQL)) {
+      lisaac_push(&li__54P,L24525841); /* L187 BLOCK*/;
+      lisaac_push_first(&li__KTO,L13509633); /* L103 TRUE*/;
+      li__E5M=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__54P,L24525841); /* L187 BLOCK*/;
+      lisaac_push_first(&li__KTO,L14689285); /* L112 FALSE*/;
+      li__E5M=li__B__;
+    };
+    li__NTO=li__E5M;
+  } else /* FALSE */ {
+    lisaac_push(&li__J30,L24524305); /* L187 BLOCK*/;
+    lisaac_push_first(&li__5SO,L12081157); /* L92 FALSE*/;
+    li__NTO=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__NTO) {
+    lisaac_push(&li__J30,L24775185); /* L189 BLOCK*/;
+    lisaac_push_first(&li__5SO,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__54P,L24532497); /* L187 BLOCK*/;
+    lisaac_push(&li__54P,L24672273); /* L188 BLOCK*/;
+    lisaac_push_first(&li__KTO,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__B5M,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__AL2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__CL2,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__DTO));
+    lisaac_push(&li__KTO,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_59));
+    lisaac_push(&li__KTO,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__B5M,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__AL2,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__CL2,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__XDY,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__KTO,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__B5M,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__AL2,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__J30,L24775185); /* L189 BLOCK*/;
+    lisaac_push_first(&li__5SO,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__YPL,L28314648); /* L216 STRING*/;
+  lisaac_push_first(&li__J30,L24393745); /* L186 BLOCK*/;
+  lisaac_push_first(&li__5SO,L7875075); /* L60 OBJECT*/;
+  li__DTO=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__J30,L24520721); /* L187 BLOCK*/;
+  li__FTO=li__G2( 15, 15);
+  /* __li__B__ __li__I__ */
+if (li__FTO) {
+    lisaac_push(&li__J30,L24524305); /* L187 BLOCK*/;
+    lisaac_push_first(&li__5SO,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__54P,L24528913); /* L187 BLOCK*/;
+    lisaac_push_first(&li__KTO,L28326936); /* L216 STRING*/;
+    li__D5M=li__BTL(li__ZPL,'\\');
     /* __li__B__ __li__I__ */
-if (('\\' == li__NJ0[li__A0M])) {
-      li__NJ0[li__A0M]='/';
+if ((li__D5M ==  0)) {
+      lisaac_push(&li__54P,L24525841); /* L187 BLOCK*/;
+      lisaac_push_first(&li__KTO,L13509633); /* L103 TRUE*/;
+      li__E5M=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__54P,L24525841); /* L187 BLOCK*/;
+      lisaac_push_first(&li__KTO,L14689285); /* L112 FALSE*/;
+      li__E5M=li__B__;
     };
-    li__A0M=(__li__K)(li__A0M -  1);
+    li__NTO=li__E5M;
+  } else /* FALSE */ {
+    lisaac_push(&li__J30,L24524305); /* L187 BLOCK*/;
+    lisaac_push_first(&li__5SO,L12081157); /* L92 FALSE*/;
+    li__NTO=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__NTO) {
+    lisaac_push(&li__J30,L24775185); /* L189 BLOCK*/;
+    lisaac_push_first(&li__5SO,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__54P,L24532497); /* L187 BLOCK*/;
+    lisaac_push(&li__54P,L24672273); /* L188 BLOCK*/;
+    lisaac_push_first(&li__KTO,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__B5M,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__AL2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__CL2,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__DTO));
+    lisaac_push(&li__KTO,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_59));
+    lisaac_push(&li__KTO,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__B5M,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__AL2,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__CL2,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__XDY,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__KTO,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__B5M,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__AL2,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__J30,L24775185); /* L189 BLOCK*/;
+    lisaac_push_first(&li__5SO,L8530437); /* L65 FALSE*/;
   };
 }
 
-static void li__3GL(__li__VB *li__4GL,__li__K li__5GL)
-/* (Strict STRING{li__VB},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+static void li__SZM(__li__ZB *li__UZM,__li__K li__VZM)
+/* (Strict STRING{li__ZB},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__3 *li__CIL;
+  __li__K li__C2M,li__4ZM,li__N0M,li__F1M,li__Q1M;
+  __li__CB li__LNO;
+  _____CONTEXT li__TZM,li__HNO,li__20P,li__SNO,li__ZZM,li__QBY,li__32Y;
+  _____CONTEXT li__YBY,li__JZ3;
+  __li__C li__NNO,li__1ZM,li__VNO;
+  __li__3 *li__30M,*li__G1M;
+  lisaac_push_first(&li__TZM,L17840664); /* L136 STRING*/;
+  li__C2M=li__UZM->li__DOG;
+  lisaac_push(&li__TZM,L18353176); /* L140 STRING*/;
+  lisaac_push_first(&li__HNO,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__20P,L7875075); /* L60 OBJECT*/;
+  li__LNO=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__HNO,L21899281); /* L167 BLOCK*/;
+  li__NNO=li__G2( 15, 5);
   /* __li__B__ __li__I__ */
-if ((! (li__5GL <= li__4GL->li__AC))) {
+if (li__NNO) {
+    lisaac_push(&li__HNO,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__20P,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__SNO,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__ZZM,L18360856); /* L140 STRING*/;
+    li__1ZM=li__G2(li__VZM, 0);
     /* __li__B__ __li__I__ */
-if ((li__4GL->li__GUF < li__5GL)) {
+if (li__1ZM) {
+      lisaac_push(&li__SNO,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__ZZM,L13509633); /* L103 TRUE*/;
+      li__VNO=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__SNO,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__ZZM,L14689285); /* L112 FALSE*/;
+      li__VNO=li__B__;
+    };
+    li__1ZM=li__VNO;
+  } else /* FALSE */ {
+    lisaac_push(&li__HNO,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__20P,L12081157); /* L92 FALSE*/;
+    li__1ZM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__1ZM) {
+    lisaac_push(&li__HNO,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__20P,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__SNO,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__SNO,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__ZZM,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__QBY,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__32Y,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__YBY,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__LNO));
+    lisaac_push(&li__ZZM,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__ZZM,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__QBY,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__32Y,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__YBY,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__JZ3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__ZZM,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__QBY,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__32Y,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__HNO,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__20P,L8530437); /* L65 FALSE*/;
+  };
+  li__4ZM=li__UZM->li__EC;
+  lisaac_push(&li__TZM,L18752024); /* L143 STRING*/;
+  li__NNO=li__FDB(li__VZM,li__4ZM);
+  /* __li__B__ __li__I__ */
+if (li__NNO) {
+    lisaac_push(&li__TZM,L18876952); /* L144 STRING*/;
+    lisaac_push_first(&li__HNO,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__20P,L18758168); /* L143 STRING*/;
+    li__1ZM=li__B__;
+  } else /* FALSE */ {
+    lisaac_push(&li__TZM,L18876952); /* L144 STRING*/;
+    lisaac_push_first(&li__HNO,L8530437); /* L65 FALSE*/;
+    li__1ZM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if ((! li__1ZM)) {
+    lisaac_push(&li__TZM,L20056600); /* L153 STRING*/;
+    lisaac_push_first(&li__HNO,L10362373); /* L79 FALSE*/;
+    lisaac_push_first(&li__20P,L18881560); /* L144 STRING*/;
+    li__N0M=li__UZM->li__DOG;
+    lisaac_push(&li__20P,L18887192); /* L144 STRING*/;
+    li__1ZM=li__5XF(li__N0M,li__VZM);
+    /* __li__B__ __li__I__ */
+if (li__1ZM) {
+      lisaac_push(&li__HNO,L10881541); /* L83 FALSE*/;
+      lisaac_push_first(&li__20P,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__SNO,L10494469); /* L80 FALSE*/;
+      lisaac_push_first(&li__ZZM,L18896920); /* L144 STRING*/;
       /* __li__B__ __li__I__ */
-if ((li__4GL->li__GUF ==  0)) {
-        li__CIL=li__4XI(li__5GL);
-        li__4GL->li__3TF=li__CIL;
+if ((li__UZM->li__DOG ==  0)) {
+        lisaac_push(&li__ZZM,L19533336); /* L149 STRING*/;
+        lisaac_push_first(&li__QBY,L6825985); /* L52 TRUE*/;
+        lisaac_push_first(&li__32Y,L19163160); /* L146 STRING*/;
+        li__30M=li__Y5J(li__VZM);
+        li__UZM->li__ZNG=li__30M;
       } else /* FALSE */ {
-        li__CIL=li__TYI(((__li__3 *)li__4GL->li__3TF),li__4GL->li__GUF,li__5GL);
-        li__4GL->li__3TF=li__CIL;
+        lisaac_push(&li__ZZM,L19533336); /* L149 STRING*/;
+        lisaac_push_first(&li__QBY,L6826501); /* L52 FALSE*/;
+        lisaac_push_first(&li__32Y,L19274776); /* L147 STRING*/;
+        li__30M=li__UZM->li__ZNG;
+        li__F1M=li__UZM->li__DOG;
+        /* NULL __li__GB__ */
+if (li__30M==NULL) {
+          lisaac_push(&li__32Y,L19424792); /* L148 STRING*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+          lisaac_push(&li__32Y,L19424792); /* L148 STRING*/;
+          li__G1M=li__QAK(((__li__3 *)li__30M),li__F1M,li__VZM);
+        };
+        li__UZM->li__ZNG=li__G1M;
+      };
+      li__UZM->li__DOG=li__VZM;
+    } else /* FALSE */ {
+      lisaac_push(&li__HNO,L10881541); /* L83 FALSE*/;
+      lisaac_push_first(&li__20P,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__SNO,L10759173); /* L82 FALSE*/;
+      lisaac_push_first(&li__ZZM,L19798040); /* L151 STRING*/;
+      li__30M=li__UZM->li__ZNG;
+      li__F1M=li__UZM->li__EC;
+      lisaac_push(&li__ZZM,L19943960); /* L152 STRING*/;
+      lisaac_push_first(&li__QBY,L9195015); /* L70 NUMERIC*/;
+      li__Q1M=(__li__K)(li__VZM -  1);
+      /* NULL __li__GB__ */
+if (li__30M==NULL) {
+        lisaac_push(&li__ZZM,L19945496); /* L152 STRING*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+        lisaac_push(&li__ZZM,L19945496); /* L152 STRING*/;
+        li__KKM(((__li__3 *)li__30M),li__F1M,li__Q1M);
       };
-      li__4GL->li__GUF=li__5GL;
+    };
+  };
+  li__UZM->li__EC=li__VZM;
+  lisaac_push(&li__TZM,L20581400); /* L157 STRING*/;
+  lisaac_push_first(&li__HNO,L24393745); /* L186 BLOCK*/;
+  lisaac_push_first(&li__20P,L7875075); /* L60 OBJECT*/;
+  li__LNO=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__HNO,L24520721); /* L187 BLOCK*/;
+  li__NNO=li__G2( 15, 15);
+  /* __li__B__ __li__I__ */
+if (li__NNO) {
+    lisaac_push(&li__HNO,L24524305); /* L187 BLOCK*/;
+    lisaac_push_first(&li__20P,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__SNO,L24528913); /* L187 BLOCK*/;
+    lisaac_push_first(&li__ZZM,L20582424); /* L157 STRING*/;
+    /* __li__B__ __li__I__ */
+if ((li__UZM->li__EC == li__VZM)) {
+      lisaac_push(&li__SNO,L24525841); /* L187 BLOCK*/;
+      lisaac_push_first(&li__ZZM,L13509633); /* L103 TRUE*/;
+      li__VNO=li__I__;
     } else /* FALSE */ {
-      li__UZK(((__li__3 *)li__4GL->li__3TF),li__4GL->li__AC,(__li__K)(li__5GL -  1));
+      lisaac_push(&li__SNO,L24525841); /* L187 BLOCK*/;
+      lisaac_push_first(&li__ZZM,L14689285); /* L112 FALSE*/;
+      li__VNO=li__B__;
     };
+    li__1ZM=li__VNO;
+  } else /* FALSE */ {
+    lisaac_push(&li__HNO,L24524305); /* L187 BLOCK*/;
+    lisaac_push_first(&li__20P,L12081157); /* L92 FALSE*/;
+    li__1ZM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__1ZM) {
+    lisaac_push(&li__HNO,L24775185); /* L189 BLOCK*/;
+    lisaac_push_first(&li__20P,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__SNO,L24532497); /* L187 BLOCK*/;
+    lisaac_push(&li__SNO,L24672273); /* L188 BLOCK*/;
+    lisaac_push_first(&li__ZZM,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__QBY,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__32Y,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__YBY,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__LNO));
+    lisaac_push(&li__ZZM,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_59));
+    lisaac_push(&li__ZZM,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__QBY,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__32Y,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__YBY,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__JZ3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__ZZM,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__QBY,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__32Y,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__HNO,L24775185); /* L189 BLOCK*/;
+    lisaac_push_first(&li__20P,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__TZM,L20712472); /* L158 STRING*/;
+  lisaac_push_first(&li__HNO,L24393745); /* L186 BLOCK*/;
+  lisaac_push_first(&li__20P,L7875075); /* L60 OBJECT*/;
+  li__LNO=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__HNO,L24520721); /* L187 BLOCK*/;
+  li__NNO=li__G2( 15, 15);
+  /* __li__B__ __li__I__ */
+if (li__NNO) {
+    lisaac_push(&li__HNO,L24524305); /* L187 BLOCK*/;
+    lisaac_push_first(&li__20P,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__SNO,L24528913); /* L187 BLOCK*/;
+    lisaac_push_first(&li__ZZM,L20713496); /* L158 STRING*/;
+    li__N0M=li__UZM->li__DOG;
+    lisaac_push(&li__ZZM,L20719128); /* L158 STRING*/;
+    li__1ZM=li__G2(li__N0M,li__C2M);
+    /* __li__B__ __li__I__ */
+if (li__1ZM) {
+      lisaac_push(&li__SNO,L24525841); /* L187 BLOCK*/;
+      lisaac_push_first(&li__ZZM,L13509633); /* L103 TRUE*/;
+      li__VNO=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__SNO,L24525841); /* L187 BLOCK*/;
+      lisaac_push_first(&li__ZZM,L14689285); /* L112 FALSE*/;
+      li__VNO=li__B__;
+    };
+    li__1ZM=li__VNO;
+  } else /* FALSE */ {
+    lisaac_push(&li__HNO,L24524305); /* L187 BLOCK*/;
+    lisaac_push_first(&li__20P,L12081157); /* L92 FALSE*/;
+    li__1ZM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__1ZM) {
+    lisaac_push(&li__HNO,L24775185); /* L189 BLOCK*/;
+    lisaac_push_first(&li__20P,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__SNO,L24532497); /* L187 BLOCK*/;
+    lisaac_push(&li__SNO,L24672273); /* L188 BLOCK*/;
+    lisaac_push_first(&li__ZZM,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__QBY,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__32Y,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__YBY,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__LNO));
+    lisaac_push(&li__ZZM,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_59));
+    lisaac_push(&li__ZZM,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__QBY,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__32Y,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__YBY,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__JZ3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__ZZM,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__QBY,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__32Y,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__HNO,L24775185); /* L189 BLOCK*/;
+    lisaac_push_first(&li__20P,L8530437); /* L65 FALSE*/;
   };
-  li__4GL->li__AC=li__5GL;
 }
 
-static void li__E5N(__li__3 *li__F5N,__li__K li__G5N,__li__K li__H5N,__li__K li__I5N)
+static void li__GAQ(__li__3 *li__IAQ,__li__K li__JAQ,__li__K li__KAQ,__li__K li__LAQ)
 /* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Expanded INTEGER{li__K},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__K li__FMP;
+  __li__CB li__B1Q;
+  __li__K li__H03,li__BBQ,li__4UR,li__4J4,li__0BQ;
+  _____CONTEXT li__HAQ,li__30Q,li__LKR,li__I1Q,li__PAQ,li__NHY,li__JAZ;
+  _____CONTEXT li__VHY,li__1Z3,li__ZJ4,li__2J4,li__3J4;
+  __li__C li__D1Q,li__RAQ,li__L1Q,li__BVR;
+  __li__3 li__YBQ;
+  lisaac_push_first(&li__HAQ,L85462036); /* L652 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__30Q,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__LKR,L7875075); /* L60 OBJECT*/;
+  li__B1Q=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__30Q,L21899281); /* L167 BLOCK*/;
+  li__D1Q=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__D1Q) {
+    lisaac_push(&li__30Q,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__LKR,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__I1Q,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__PAQ,L85467156); /* L652 NATIVE_ARRAY*/;
+    li__RAQ=li__G2(li__JAQ, 0);
+    /* __li__B__ __li__I__ */
+if (li__RAQ) {
+      lisaac_push(&li__I1Q,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__PAQ,L13509633); /* L103 TRUE*/;
+      li__L1Q=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__I1Q,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__PAQ,L14689285); /* L112 FALSE*/;
+      li__L1Q=li__B__;
+    };
+    li__RAQ=li__L1Q;
+  } else /* FALSE */ {
+    lisaac_push(&li__30Q,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__LKR,L12081157); /* L92 FALSE*/;
+    li__RAQ=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__RAQ) {
+    lisaac_push(&li__30Q,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__LKR,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__I1Q,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__I1Q,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__PAQ,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__NHY,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__JAZ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__VHY,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__B1Q));
+    lisaac_push(&li__PAQ,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__PAQ,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__NHY,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__JAZ,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__VHY,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__1Z3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__PAQ,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__NHY,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__JAZ,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__30Q,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__LKR,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__HAQ,L85593108); /* L653 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__30Q,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__LKR,L7875075); /* L60 OBJECT*/;
+  li__B1Q=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__30Q,L21899281); /* L167 BLOCK*/;
+  li__D1Q=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__D1Q) {
+    lisaac_push(&li__30Q,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__LKR,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__I1Q,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__PAQ,L85598228); /* L653 NATIVE_ARRAY*/;
+    li__RAQ=li__G2(li__KAQ,li__JAQ);
+    /* __li__B__ __li__I__ */
+if (li__RAQ) {
+      lisaac_push(&li__I1Q,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__PAQ,L13509633); /* L103 TRUE*/;
+      li__L1Q=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__I1Q,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__PAQ,L14689285); /* L112 FALSE*/;
+      li__L1Q=li__B__;
+    };
+    li__RAQ=li__L1Q;
+  } else /* FALSE */ {
+    lisaac_push(&li__30Q,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__LKR,L12081157); /* L92 FALSE*/;
+    li__RAQ=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__RAQ) {
+    lisaac_push(&li__30Q,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__LKR,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__I1Q,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__I1Q,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__PAQ,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__NHY,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__JAZ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__VHY,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__B1Q));
+    lisaac_push(&li__PAQ,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__PAQ,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__NHY,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__JAZ,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__VHY,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__1Z3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__PAQ,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__NHY,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__JAZ,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__30Q,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__LKR,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__HAQ,L85724180); /* L654 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__30Q,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__LKR,L7875075); /* L60 OBJECT*/;
+  li__B1Q=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__30Q,L21899281); /* L167 BLOCK*/;
+  li__D1Q=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__D1Q) {
+    lisaac_push(&li__30Q,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__LKR,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__I1Q,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__PAQ,L85728788); /* L654 NATIVE_ARRAY*/;
+    lisaac_push_first(&li__NHY,L9990151); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__JAZ,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__VHY,L9195015); /* L70 NUMERIC*/;
+    li__H03=(__li__K)(- li__LAQ);
+    lisaac_push(&li__NHY,L9989127); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__JAZ,L9195015); /* L70 NUMERIC*/;
+    li__BBQ=(__li__K)(li__JAQ - li__H03);
+    lisaac_push(&li__PAQ,L85733908); /* L654 NATIVE_ARRAY*/;
+    li__RAQ=li__G2(li__BBQ, 0);
+    /* __li__B__ __li__I__ */
+if (li__RAQ) {
+      lisaac_push(&li__I1Q,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__PAQ,L13509633); /* L103 TRUE*/;
+      li__L1Q=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__I1Q,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__PAQ,L14689285); /* L112 FALSE*/;
+      li__L1Q=li__B__;
+    };
+    li__RAQ=li__L1Q;
+  } else /* FALSE */ {
+    lisaac_push(&li__30Q,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__LKR,L12081157); /* L92 FALSE*/;
+    li__RAQ=li__I__;
+  };
   /* __li__B__ __li__I__ */
-if ((li__I5N !=  0)) {
+if (li__RAQ) {
+    lisaac_push(&li__30Q,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__LKR,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__I1Q,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__I1Q,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__PAQ,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__NHY,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__JAZ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__VHY,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__B1Q));
+    lisaac_push(&li__PAQ,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__PAQ,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__NHY,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__JAZ,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__VHY,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__1Z3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__PAQ,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__NHY,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__JAZ,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__30Q,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__LKR,L8530437); /* L65 FALSE*/;
+  };
+  /* __li__B__ __li__I__ */
+if ((li__LAQ !=  0)) {
+    lisaac_push(&li__HAQ,L87427604); /* L667 NATIVE_ARRAY*/;
+    lisaac_push_first(&li__30Q,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__LKR,L86253076); /* L658 NATIVE_ARRAY*/;
+    li__RAQ=li__5XF(li__LAQ, 0);
     /* __li__B__ __li__I__ */
-if ((li__I5N <  0)) {
-      li__FMP=li__G5N;
-      while ((li__FMP <= li__H5N)) {
-        li__F5N[(__li__K)(li__FMP + li__I5N)]=li__F5N[li__FMP];
-        li__FMP=(__li__K)(li__FMP +  1);
+if (li__RAQ) {
+      lisaac_push(&li__LKR,L87297556); /* L666 NATIVE_ARRAY*/;
+      lisaac_push_first(&li__I1Q,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__PAQ,L86639636); /* L661 NATIVE_ARRAY*/;
+      li__4UR=li__JAQ;
+      lisaac_push_first(&li__NHY,L21764103); /* L166 NUMERIC*/;
+      li__2UR:
+      {
+        lisaac_push(&li__NHY,L21764103); /* L166 NUMERIC*/;
+        li__BVR=li__FDB(li__4UR,li__KAQ);
+        /* __li__B__ __li__I__ */
+if (li__BVR) {
+          lisaac_push(&li__NHY,L22153735); /* L169 NUMERIC*/;
+          lisaac_push_first(&li__JAZ,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__VHY,L21899271); /* L167 NUMERIC*/;
+          lisaac_push_first(&li__1Z3,L86514708); /* L660 NATIVE_ARRAY*/;
+          li__YBQ=li__ZNF(li__IAQ,li__4UR);
+          lisaac_push(&li__1Z3,L86519316); /* L660 NATIVE_ARRAY*/;
+          lisaac_push_first(&li__ZJ4,L9990151); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__2J4,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__3J4,L9195015); /* L70 NUMERIC*/;
+          li__4J4=(__li__K)(- li__LAQ);
+          lisaac_push(&li__ZJ4,L9989127); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__2J4,L9195015); /* L70 NUMERIC*/;
+          li__0BQ=(__li__K)(li__4UR - li__4J4);
+          lisaac_push(&li__1Z3,L86523412); /* L660 NATIVE_ARRAY*/;
+          li__CDJ(li__IAQ,li__YBQ,li__0BQ);
+          lisaac_push(&li__VHY,L22026759); /* L168 NUMERIC*/;
+          lisaac_push_first(&li__1Z3,L9990151); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__ZJ4,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__2J4,L9195015); /* L70 NUMERIC*/;
+          li__4J4=(__li__K)(-  1);
+          lisaac_push(&li__1Z3,L9989127); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__ZJ4,L9195015); /* L70 NUMERIC*/;
+          li__0BQ=(__li__K)(li__4UR - li__4J4);
+          lisaac_push(&li__VHY,L22038023); /* L168 NUMERIC*/;
+          li__4UR=li__0BQ;
+          goto li__2UR;
+        } else /* FALSE */ {
+          lisaac_push(&li__NHY,L22153735); /* L169 NUMERIC*/;
+          lisaac_push_first(&li__JAZ,L8530437); /* L65 FALSE*/;
+        };
       };
     } else /* FALSE */ {
-      li__FMP=li__H5N;
-      while ((li__FMP >= li__G5N)) {
-        li__F5N[(__li__K)(li__FMP + li__I5N)]=li__F5N[li__FMP];
-        li__FMP=(__li__K)(li__FMP -  1);
+      lisaac_push(&li__LKR,L87297556); /* L666 NATIVE_ARRAY*/;
+      lisaac_push_first(&li__I1Q,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__PAQ,L87163924); /* L665 NATIVE_ARRAY*/;
+      li__4UR=li__KAQ;
+      lisaac_push_first(&li__NHY,L22943751); /* L175 NUMERIC*/;
+      li__NVR:
+      {
+        lisaac_push(&li__NHY,L22943751); /* L175 NUMERIC*/;
+        li__BVR=li__G2(li__4UR,li__JAQ);
+        /* __li__B__ __li__I__ */
+if (li__BVR) {
+          lisaac_push(&li__NHY,L23333383); /* L178 NUMERIC*/;
+          lisaac_push_first(&li__JAZ,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__VHY,L23078919); /* L176 NUMERIC*/;
+          lisaac_push_first(&li__1Z3,L87038996); /* L664 NATIVE_ARRAY*/;
+          li__YBQ=li__ZNF(li__IAQ,li__4UR);
+          lisaac_push(&li__1Z3,L87043604); /* L664 NATIVE_ARRAY*/;
+          lisaac_push_first(&li__ZJ4,L9990151); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__2J4,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__3J4,L9195015); /* L70 NUMERIC*/;
+          li__4J4=(__li__K)(- li__LAQ);
+          lisaac_push(&li__ZJ4,L9989127); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__2J4,L9195015); /* L70 NUMERIC*/;
+          li__0BQ=(__li__K)(li__4UR - li__4J4);
+          lisaac_push(&li__1Z3,L87047700); /* L664 NATIVE_ARRAY*/;
+          li__CDJ(li__IAQ,li__YBQ,li__0BQ);
+          lisaac_push(&li__VHY,L23205895); /* L177 NUMERIC*/;
+          lisaac_push_first(&li__1Z3,L9195015); /* L70 NUMERIC*/;
+          li__4J4=(__li__K)(li__4UR -  1);
+          lisaac_push(&li__VHY,L23219719); /* L177 NUMERIC*/;
+          li__4UR=li__4J4;
+          goto li__NVR;
+        } else /* FALSE */ {
+          lisaac_push(&li__NHY,L23333383); /* L178 NUMERIC*/;
+          lisaac_push_first(&li__JAZ,L8530437); /* L65 FALSE*/;
+        };
       };
     };
+  } else /* FALSE */ {
+    lisaac_push(&li__HAQ,L87427604); /* L667 NATIVE_ARRAY*/;
+    lisaac_push_first(&li__30Q,L8530437); /* L65 FALSE*/;
+  };
+}
+
+static __li__K li__B3B(__li__U *li__E3B)
+/* (Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__QDC;
+  __li__U *li__2N0;
+  __li__K li__F3B;
+  _____CONTEXT li__C3B,li__MDC,li__QNC,li__XDC,li__J3B,li__2KH,li__DWH;
+  _____CONTEXT li__ELH,li__IH3;
+  __li__C li__SDC,li__0DC,li__3DC;
+  __li__3 *li__N3B;
+  lisaac_push_first(&li__C3B,L8260122); /* L63 ENVIRONMENT*/;
+  lisaac_push_first(&li__MDC,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__QNC,L7875075); /* L60 OBJECT*/;
+  li__QDC=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__MDC,L19277841); /* L147 BLOCK*/;
+  li__SDC=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__SDC) {
+    lisaac_push(&li__MDC,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__QNC,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__XDC,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__J3B,L8261146); /* L63 ENVIRONMENT*/;
+    /* __li__B__ __li__I__ */
+if (((void *)li__E3B != (void *)NULL)) {
+      lisaac_push(&li__XDC,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__J3B,L13509633); /* L103 TRUE*/;
+      li__0DC=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__XDC,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__J3B,L14689285); /* L112 FALSE*/;
+      li__0DC=li__B__;
+    };
+    li__3DC=li__0DC;
+  } else /* FALSE */ {
+    lisaac_push(&li__MDC,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__QNC,L12081157); /* L92 FALSE*/;
+    li__3DC=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__3DC) {
+    lisaac_push(&li__MDC,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__QNC,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__XDC,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__XDC,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__J3B,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__2KH,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__DWH,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__ELH,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__QDC));
+    lisaac_push(&li__J3B,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__J3B,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__2KH,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__DWH,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__ELH,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__IH3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__J3B,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__2KH,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__DWH,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__MDC,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__QNC,L8530437); /* L65 FALSE*/;
+  };
+  /* NULL __li__U__ */
+if (li__E3B==NULL) {
+    lisaac_push(&li__C3B,L8421914); /* L64 ENVIRONMENT*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING_CONSTANT */ {
+    lisaac_push(&li__C3B,L8421914); /* L64 ENVIRONMENT*/;
+    li__2N0=((__li__U *)li__E3B);
+    lisaac_push_first(&li__MDC,L12066315); /* L92 STRING_CONSTANT*/;
+    li__N3B=li__2N0->li__YB;
+  };
+  lisaac_push(&li__C3B,L8520730); /* L65 ENVIRONMENT*/;
+  lisaac_push_first(&li__MDC,L12360218); /* L94 ENVIRONMENT*/;
+  li__F3B=((__li__K )(system(((char*)((li__N3B))))));
+  return(li__F3B);
+}
+
+static __li__K li__11B(__li__ZB *li__41B)
+/* (Strict STRING{NULLxli__ZB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__OCC;
+  __li__K li__51B;
+  _____CONTEXT li__21B,li__KCC,li__YMC,li__VCC,li__D2B,li__HKH,li__XVH;
+  _____CONTEXT li__PKH,li__RE3;
+  __li__C li__QCC,li__YCC,li__1CC;
+  __li__3 *li__H2B;
+  lisaac_push_first(&li__21B,L8260122); /* L63 ENVIRONMENT*/;
+  lisaac_push_first(&li__KCC,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__YMC,L7875075); /* L60 OBJECT*/;
+  li__OCC=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__KCC,L19277841); /* L147 BLOCK*/;
+  li__QCC=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__QCC) {
+    lisaac_push(&li__KCC,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__YMC,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__VCC,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__D2B,L8261146); /* L63 ENVIRONMENT*/;
+    /* __li__B__ __li__I__ */
+if (((void *)li__41B != (void *)NULL)) {
+      lisaac_push(&li__VCC,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__D2B,L13509633); /* L103 TRUE*/;
+      li__YCC=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__VCC,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__D2B,L14689285); /* L112 FALSE*/;
+      li__YCC=li__B__;
+    };
+    li__1CC=li__YCC;
+  } else /* FALSE */ {
+    lisaac_push(&li__KCC,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__YMC,L12081157); /* L92 FALSE*/;
+    li__1CC=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__1CC) {
+    lisaac_push(&li__KCC,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__YMC,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__VCC,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__VCC,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__D2B,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__HKH,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__XVH,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__PKH,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__OCC));
+    lisaac_push(&li__D2B,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__D2B,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__HKH,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__XVH,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__PKH,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__RE3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__D2B,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__HKH,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__XVH,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__KCC,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__YMC,L8530437); /* L65 FALSE*/;
   };
+  /* NULL __li__ZB__ */
+if (li__41B==NULL) {
+    lisaac_push(&li__21B,L8421914); /* L64 ENVIRONMENT*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__21B,L8421914); /* L64 ENVIRONMENT*/;
+    li__H2B=li__S2H(((__li__ZB *)li__41B));
+  };
+  lisaac_push(&li__21B,L8520730); /* L65 ENVIRONMENT*/;
+  lisaac_push_first(&li__KCC,L12360218); /* L94 ENVIRONMENT*/;
+  li__51B=((__li__K )(system(((char*)((li__H2B))))));
+  return(li__51B);
 }
 
-static __li__3 li__YAD(void *li__0AD)
+static __li__3 li__3ND(void *li__AOD)
 /* (ABSTRACT_STRING{li__U}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__3 li__2AD,li__PBD,li__1AD;
-  li__2AD='\0';
-  li__WX(li__0AD);
-  li__WX((&__string_154));
-  while (((li__2AD != 'y') && (li__2AD != 'n'))) {
-    li__PBD=li__SMC();
-    li__2AD=li__PBD;
+  _____CONTEXT li__4ND,li__AVD,li__GOD,li__Z0D,li__MOD;
+  __li__3 li__COD,li__YOD,li__BOD;
+  __li__C li__QOD;
+  lisaac_push_first(&li__4ND,L17580566); /* L134 INSTALL_LISAAC*/;
+  li__COD='\0';
+  lisaac_push(&li__4ND,L17963542); /* L137 INSTALL_LISAAC*/;
+  li__20(li__AOD);
+  lisaac_push(&li__4ND,L18097686); /* L138 INSTALL_LISAAC*/;
+  li__20((&__string_174));
+  lisaac_push(&li__4ND,L18483734); /* L141 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__AVD,L9441809); /* L72 BLOCK*/;
+  li__5UD:
+  {
+    lisaac_push(&li__AVD,L9441809); /* L72 BLOCK*/;
+    lisaac_push_first(&li__GOD,L18221590); /* L139 INSTALL_LISAAC*/;
+    /* __li__B__ __li__I__ */
+if ((li__COD != 'y')) {
+      lisaac_push(&li__GOD,L18230806); /* L139 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__Z0D,L10652673); /* L81 TRUE*/;
+      lisaac_push_first(&li__MOD,L18231830); /* L139 INSTALL_LISAAC*/;
+      li__QOD=(li__COD != 'n');
+    } else /* FALSE */ {
+      lisaac_push(&li__GOD,L18230806); /* L139 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__Z0D,L12081157); /* L92 FALSE*/;
+      li__QOD=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__QOD) {
+      lisaac_push(&li__AVD,L9832977); /* L75 BLOCK*/;
+      lisaac_push_first(&li__GOD,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__Z0D,L9576465); /* L73 BLOCK*/;
+      lisaac_push_first(&li__MOD,L18366998); /* L140 INSTALL_LISAAC*/;
+      li__YOD=li__QXC();
+      li__COD=li__YOD;
+      lisaac_push(&li__Z0D,L9709073); /* L74 BLOCK*/;
+      goto li__5UD;
+    } else /* FALSE */ {
+      lisaac_push(&li__AVD,L9832977); /* L75 BLOCK*/;
+      lisaac_push_first(&li__GOD,L8530437); /* L65 FALSE*/;
+    };
   };
-  li__SMC();
-  li__1AD=li__2AD;
-  return(li__1AD);
+  lisaac_push(&li__4ND,L18622998); /* L142 INSTALL_LISAAC*/;
+  li__QXC();
+  li__BOD=li__COD;
+  return(li__BOD);
 }
 
-static __li__K li__STD(__li__3 *li__TTD,__li__K li__VTD)
-/* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+static __li__CB li__C5B(void *li__F5B)
+/* (ABSTRACT_STRING{NULLxli__Uxli__ZB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__G5B;
+  _____CONTEXT li__D5B;
+  __li__3 *li__K5B;
+  lisaac_push_first(&li__D5B,L5521430); /* L42 INSTALL_LISAAC*/;
+  /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+    lisaac_push(&li__D5B,L5777942); /* L44 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__D5B,L5777942); /* L44 INSTALL_LISAAC*/;
+    li__K3K(((__li__ZB *)li__4B),li__F5B);
+  };
+  /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+    lisaac_push(&li__D5B,L5915158); /* L45 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__D5B,L5915158); /* L45 INSTALL_LISAAC*/;
+    li__K5B=li__S2H(((__li__ZB *)li__4B));
+  };
+  li__G5B=((__li__CB )(fopen((char*)(li__K5B),"rb")));
+  return(li__G5B);
+}
+
+static __li__K li__TQC(__li__CB li__WQC,__li__ZB *li__XQC,__li__K li__YQC)
+/* (Expanded POINTER{li__CB},Strict STRING{NULLxli__ZB},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__1QC,li__ZQC;
+  _____CONTEXT li__UQC;
+  __li__3 *li__2QC;
+  lisaac_push_first(&li__UQC,L7365142); /* L56 INSTALL_LISAAC*/;
+  /* NULL __li__ZB__ */
+if (li__XQC==NULL) {
+    lisaac_push(&li__UQC,L7746582); /* L59 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__UQC,L7746582); /* L59 INSTALL_LISAAC*/;
+    li__2QC=li__S2H(((__li__ZB *)li__XQC));
+  };
+  li__1QC=((__li__K )(fread((void *)((li__2QC)),(size_t)(1), (size_t)((li__YQC)),(FILE*)((li__WQC)))));
+  /* NULL __li__ZB__ */
+if (li__XQC==NULL) {
+    lisaac_push(&li__UQC,L8008214); /* L61 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__UQC,L8008214); /* L61 INSTALL_LISAAC*/;
+    li__2MG(((__li__ZB *)li__XQC),li__2QC);
+  };
+  li__ZQC=li__1QC;
+  return(li__ZQC);
+}
+
+static __li__K li__TQL(__li__ZB *li__VQL,__li__U *li__WQL)
+/* (Strict STRING{li__ZB},Strict STRING_CONSTANT{NULLxli__U}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__K li__5TD,li__NVD,li__WTD;
-  li__5TD= 0;
-  li__NVD=li__VTD;
-  while ((li__NVD >=  0)) {
+  __li__CB li__SBN;
+  __li__U *li__NE1;
+  __li__K li__DRL,li__XQL;
+  _____CONTEXT li__UQL,li__OBN,li__CWO,li__ZBN,li__1QL,li__ME1,li__JXY;
+  _____CONTEXT li__3XX,li__YC3;
+  __li__C li__UBN,li__3QL,li__5BN;
+  lisaac_push_first(&li__UQL,L147065356); /* L1122 ABSTRACT_STRING*/;
+  lisaac_push_first(&li__OBN,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__CWO,L7875075); /* L60 OBJECT*/;
+  li__SBN=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__OBN,L19277841); /* L147 BLOCK*/;
+  li__UBN=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__UBN) {
+    lisaac_push(&li__OBN,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__CWO,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__ZBN,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__1QL,L147066380); /* L1122 ABSTRACT_STRING*/;
+    /* NULL __li__U__ */
+if (li__WQL==NULL) {
+      lisaac_push(&li__1QL,L147075084); /* L1122 ABSTRACT_STRING*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING_CONSTANT */ {
+      lisaac_push(&li__1QL,L147075084); /* L1122 ABSTRACT_STRING*/;
+      li__NE1=((__li__U *)li__WQL);
+      lisaac_push_first(&li__ME1,L18094604); /* L138 ABSTRACT_STRING*/;
+      li__3QL=(li__NE1->li__XB ==  0);
+    };
     /* __li__B__ __li__I__ */
-if (('\n' == li__TTD[li__NVD])) {
-      li__5TD=(__li__K)(li__5TD +  1);
+if (li__3QL) {
+      lisaac_push(&li__1QL,L147066892); /* L1122 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__ME1,L13509633); /* L103 TRUE*/;
+      li__3QL=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__1QL,L147066892); /* L1122 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__ME1,L14689285); /* L112 FALSE*/;
+      li__3QL=li__B__;
     };
-    li__NVD=(__li__K)(li__NVD -  1);
+    /* __li__B__ __li__I__ */
+if (li__3QL) {
+      lisaac_push(&li__ZBN,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__1QL,L13509633); /* L103 TRUE*/;
+      li__3QL=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__ZBN,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__1QL,L14689285); /* L112 FALSE*/;
+      li__3QL=li__B__;
+    };
+    li__5BN=li__3QL;
+  } else /* FALSE */ {
+    lisaac_push(&li__OBN,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__CWO,L12081157); /* L92 FALSE*/;
+    li__5BN=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__5BN) {
+    lisaac_push(&li__OBN,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__CWO,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__ZBN,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__ZBN,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__1QL,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__ME1,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__JXY,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__3XX,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__SBN));
+    lisaac_push(&li__1QL,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__1QL,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__ME1,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__JXY,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__3XX,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__YC3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__1QL,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__ME1,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__JXY,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__OBN,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__CWO,L8530437); /* L65 FALSE*/;
   };
-  li__WTD=li__5TD;
-  return(li__WTD);
+  lisaac_push(&li__UQL,L147457036); /* L1125 ABSTRACT_STRING*/;
+  li__DRL=li__ZPH(li__VQL,li__WQL);
+  li__XQL=li__DRL;
+  return(li__XQL);
 }
 
-static __li__C li__TFK(__li__VB *li__UFK,void *li__VFK)
-/* (Strict STRING{li__VB},Generic ABSTRACT_STRING{NULLxli__Uxli__VB}) With result No recursive, No inlinable. NO CONTEXT! */
+static __li__K li__IBE(__li__U *li__KBE)
+/* (Strict STRING_CONSTANT{li__U}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  void *li__ZFK;
-  __li__K li__SBO,li__TBO,li__WNP;
-  __li__C li__LBO,li__CGK,li__WFK;
-  __li__3 *li__ECO,*li__FCO,*li__CNP;
-  /* NULL __li__U__ __li__VB__ */
-if (li__VFK==NULL) {
-    li__ZFK=NULL;
+  __li__K li__OBE,li__PBE,li__RBE,li__MBE;
+  _____CONTEXT li__JBE,li__ZT1;
+  __li__3 *li__NBE;
+  lisaac_push_first(&li__JBE,L49952780); /* L381 ABSTRACT_STRING*/;
+  li__NBE=li__KBE->li__YB;
+  li__OBE=li__KBE->li__XB;
+  lisaac_push(&li__JBE,L50354700); /* L384 ABSTRACT_STRING*/;
+  lisaac_push_first(&li__ZT1,L9195015); /* L70 NUMERIC*/;
+  li__PBE=(__li__K)(li__OBE -  1);
+  /* NULL __li__GB__ */
+if (li__NBE==NULL) {
+    lisaac_push(&li__JBE,L50463756); /* L385 ABSTRACT_STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+    lisaac_push(&li__JBE,L50463756); /* L385 ABSTRACT_STRING*/;
+    li__RBE=li__2CE(((__li__3 *)li__NBE),'\n',li__PBE);
+  };
+  li__MBE=li__RBE;
+  return(li__MBE);
+}
+
+static void li__O2L(__li__ZB *li__Q2L,__li__K li__R2L)
+/* (Strict STRING{li__ZB},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__EON;
+  __li__K li__Z13,li__B3L;
+  _____CONTEXT li__P2L,li__AON,li__5CP,li__LON,li__W2L,li__X13,li__3ZY;
+  _____CONTEXT li__Q2X,li__C23;
+  __li__C li__GON,li__113,li__OON;
+  lisaac_push_first(&li__P2L,L51644952); /* L394 STRING*/;
+  lisaac_push_first(&li__AON,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__5CP,L7875075); /* L60 OBJECT*/;
+  li__EON=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__AON,L19277841); /* L147 BLOCK*/;
+  li__GON=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__GON) {
+    lisaac_push(&li__AON,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__5CP,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__LON,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__W2L,L51654680); /* L394 STRING*/;
+    lisaac_push_first(&li__X13,L17579020); /* L134 ABSTRACT_STRING*/;
+    li__Z13=li__Q2L->li__EC;
+    lisaac_push(&li__X13,L17843212); /* L136 ABSTRACT_STRING*/;
+    li__113=li__MFG(li__R2L, 1,li__Z13);
+    /* __li__B__ __li__I__ */
+if (li__113) {
+      lisaac_push(&li__LON,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__W2L,L13509633); /* L103 TRUE*/;
+      li__OON=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__LON,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__W2L,L14689285); /* L112 FALSE*/;
+      li__OON=li__B__;
+    };
+    li__113=li__OON;
+  } else /* FALSE */ {
+    lisaac_push(&li__AON,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__5CP,L12081157); /* L92 FALSE*/;
+    li__113=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__113) {
+    lisaac_push(&li__AON,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__5CP,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__LON,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__LON,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__W2L,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__X13,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__3ZY,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__Q2X,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__EON));
+    lisaac_push(&li__W2L,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__W2L,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__X13,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__3ZY,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__Q2X,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__C23,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__W2L,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__X13,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__3ZY,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__AON,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__5CP,L8530437); /* L65 FALSE*/;
+  };
+  li__Z13=li__Q2L->li__EC;
+  lisaac_push(&li__P2L,L52052504); /* L397 STRING*/;
+  li__0ON(li__Q2L,li__R2L,li__R2L);
+  lisaac_push(&li__P2L,L52300312); /* L399 STRING*/;
+  lisaac_push_first(&li__AON,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__5CP,L7875075); /* L60 OBJECT*/;
+  li__EON=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__AON,L19277841); /* L147 BLOCK*/;
+  li__GON=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__GON) {
+    lisaac_push(&li__AON,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__5CP,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__LON,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__W2L,L52301336); /* L399 STRING*/;
+    li__B3L=li__Q2L->li__EC;
+    lisaac_push(&li__W2L,L52311064); /* L399 STRING*/;
+    lisaac_push_first(&li__X13,L9195015); /* L70 NUMERIC*/;
+    /* __li__B__ __li__I__ */
+if ((li__B3L == (__li__K)(li__Z13 -  1))) {
+      lisaac_push(&li__LON,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__W2L,L13509633); /* L103 TRUE*/;
+      li__OON=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__LON,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__W2L,L14689285); /* L112 FALSE*/;
+      li__OON=li__B__;
+    };
+    li__113=li__OON;
+  } else /* FALSE */ {
+    lisaac_push(&li__AON,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__5CP,L12081157); /* L92 FALSE*/;
+    li__113=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__113) {
+    lisaac_push(&li__AON,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__5CP,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__LON,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__LON,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__W2L,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__X13,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__3ZY,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__Q2X,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__EON));
+    lisaac_push(&li__W2L,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__W2L,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__X13,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__3ZY,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__Q2X,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__C23,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__W2L,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__X13,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__3ZY,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__AON,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__5CP,L8530437); /* L65 FALSE*/;
+  };
+}
+
+static __li__C li__NTL(__li__ZB *li__PTL,void *li__QTL)
+/* (Strict STRING{li__ZB},Generic ABSTRACT_STRING{NULLxli__Uxli__ZB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  void *li__UTL;
+  __li__CB li__33Q,li__4YR;
+  __li__K li__5CQ,li__ADQ,li__XDQ,li__VWR;
+  _____CONTEXT li__OTL,li__ZEN,li__ZTL,li__TCQ,li__Z3Q,li__2MR,li__E4Q;
+  _____CONTEXT li__1CQ,li__VNU,li__WKV,li__3NU,li__HD3,li__GWR,li__DC2;
+  _____CONTEXT li__NWR,li__UJY,li__ND3;
+  __li__C li__XCQ,li__53Q,li__H4Q,li__K4Q,li__AZR,li__PWR,li__SWR;
+  __li__C li__HXR,li__RTL;
+  __li__3 *li__UDQ,*li__VDQ,*li__5VR,*li__AWR;
+  __li__3 li__DXR,li__EXR;
+  lisaac_push_first(&li__OTL,L33572364); /* L256 ABSTRACT_STRING*/;
+  /* NULL __li__U__ __li__ZB__ */
+if (li__QTL==NULL) {
+    li__UTL=NULL;
   } else {
-    if (((struct ___OBJ *)li__VFK)->__id==__li__U__) {
-      li__ZFK=((__li__U *)li__VFK);
+    if (((struct ___OBJ *)li__QTL)->__id==__li__U__) {
+      li__UTL=((__li__U *)li__QTL);
     } else /* Other types */ {
-      li__ZFK=((void *)li__VFK);
+      li__UTL=((void *)li__QTL);
     }
   };
   /* __li__B__ __li__I__ */
-if (((void *)li__ZFK != (void *)NULL)) {
-    li__LBO=li__I__;
-    li__SBO=li__UFK->li__AC;
-    /* NULL __li__U__ __li__VB__ */
-if (((struct ___OBJ *)li__ZFK)->__id==__li__U__) {
-      li__TBO=((__li__U *)li__ZFK)->li__TB;
-    } else /* STRING */ {
-      li__TBO=((__li__VB *)li__ZFK)->li__AC;
+if (((void *)li__UTL != (void *)NULL)) {
+    lisaac_push(&li__OTL,L34089484); /* L260 ABSTRACT_STRING*/;
+    lisaac_push_first(&li__ZEN,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__ZTL,L34094092); /* L260 ABSTRACT_STRING*/;
+    lisaac_push_first(&li__TCQ,L34497036); /* L263 ABSTRACT_STRING*/;
+    li__XCQ=li__I__;
+    lisaac_push(&li__TCQ,L34867724); /* L266 ABSTRACT_STRING*/;
+    lisaac_push_first(&li__Z3Q,L19150865); /* L146 BLOCK*/;
+    lisaac_push_first(&li__2MR,L7875075); /* L60 OBJECT*/;
+    li__33Q=((__li__CB )(top_context->back->back));
+    lisaac_push(&li__Z3Q,L19277841); /* L147 BLOCK*/;
+    li__53Q=li__G2( 15, 10);
+    /* __li__B__ __li__I__ */
+if (li__53Q) {
+      lisaac_push(&li__Z3Q,L19280913); /* L147 BLOCK*/;
+      lisaac_push_first(&li__2MR,L10652673); /* L81 TRUE*/;
+      lisaac_push_first(&li__E4Q,L19285521); /* L147 BLOCK*/;
+      lisaac_push_first(&li__1CQ,L34868748); /* L266 ABSTRACT_STRING*/;
+      /* __li__B__ __li__I__ */
+if (((void *)li__UTL != (void *)NULL)) {
+        lisaac_push(&li__E4Q,L19282449); /* L147 BLOCK*/;
+        lisaac_push_first(&li__1CQ,L13509633); /* L103 TRUE*/;
+        li__H4Q=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__E4Q,L19282449); /* L147 BLOCK*/;
+        lisaac_push_first(&li__1CQ,L14689285); /* L112 FALSE*/;
+        li__H4Q=li__B__;
+      };
+      li__K4Q=li__H4Q;
+    } else /* FALSE */ {
+      lisaac_push(&li__Z3Q,L19280913); /* L147 BLOCK*/;
+      lisaac_push_first(&li__2MR,L12081157); /* L92 FALSE*/;
+      li__K4Q=li__I__;
     };
     /* __li__B__ __li__I__ */
-if ((li__SBO == li__TBO)) {
+if (li__K4Q) {
+      lisaac_push(&li__Z3Q,L19532305); /* L149 BLOCK*/;
+      lisaac_push_first(&li__2MR,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__E4Q,L19289105); /* L147 BLOCK*/;
+      lisaac_push(&li__E4Q,L19428369); /* L148 BLOCK*/;
+      lisaac_push_first(&li__1CQ,L9845763); /* L75 OBJECT*/;
+      lisaac_push_first(&li__VNU,L8653315); /* L66 OBJECT*/;
+      lisaac_push_first(&li__WKV,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__3NU,L8402435); /* L64 OBJECT*/;
+      lisaac_stack_print((_____CONTEXT *)(li__33Q));
+      lisaac_push(&li__1CQ,L9968131); /* L76 OBJECT*/;
+      li__20((&__string_10));
+      lisaac_push(&li__1CQ,L10099715); /* L77 OBJECT*/;
+      lisaac_push_first(&li__VNU,L10241039); /* L78 CHARACTER*/;
+      lisaac_push_first(&li__WKV,L5005342); /* L38 STD_OUTPUT*/;
+      lisaac_push_first(&li__3NU,L18640415); /* L142 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__HD3,L6962199); /* L53 SYSTEM_IO*/;
+      fputc((int)('\n'),stdout);
+      lisaac_push(&li__1CQ,L10241539); /* L78 OBJECT*/;
+      lisaac_push_first(&li__VNU,L11297795); /* L86 OBJECT*/;
+      lisaac_push_first(&li__WKV,L9055272); /* L69 SYSTEM*/;
+      exit(( 1));
+    } else /* FALSE */ {
+      lisaac_push(&li__Z3Q,L19532305); /* L149 BLOCK*/;
+      lisaac_push_first(&li__2MR,L8530437); /* L65 FALSE*/;
+    };
+    li__5CQ=li__PTL->li__EC;
+    /* NULL __li__U__ __li__ZB__ */
+if (li__UTL==NULL) {
+      lisaac_push(&li__TCQ,L35008524); /* L267 ABSTRACT_STRING*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else {
+      if (((struct ___OBJ *)li__UTL)->__id==__li__U__) {
+        li__ADQ=((__li__U *)li__UTL)->li__XB;
+      } else /* Other types */ {
+        li__ADQ=((__li__ZB *)li__UTL)->li__EC;
+      }
+    };
+    /* __li__B__ __li__I__ */
+if ((li__5CQ == li__ADQ)) {
+      lisaac_push(&li__TCQ,L35785228); /* L273 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__Z3Q,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__2MR,L35011596); /* L267 ABSTRACT_STRING*/;
       /* __li__B__ __li__I__ */
-if ((li__UFK->li__AC ==  0)) {
-        li__LBO=li__B__;
+if ((li__PTL->li__EC ==  0)) {
+        lisaac_push(&li__2MR,L35655180); /* L272 ABSTRACT_STRING*/;
+        lisaac_push_first(&li__E4Q,L6825985); /* L52 TRUE*/;
+        lisaac_push_first(&li__1CQ,L35138572); /* L268 ABSTRACT_STRING*/;
+        li__XCQ=li__B__;
       } else /* FALSE */ {
-        li__ECO=li__UFK->li__3TF;
-        /* NULL __li__U__ __li__VB__ */
-if (((struct ___OBJ *)li__ZFK)->__id==__li__U__) {
-          li__FCO=((__li__U *)li__ZFK)->li__UB;
-        } else /* STRING */ {
-          li__FCO=((__li__VB *)li__ZFK)->li__3TF;
+        lisaac_push(&li__2MR,L35655180); /* L272 ABSTRACT_STRING*/;
+        lisaac_push_first(&li__E4Q,L6826501); /* L52 FALSE*/;
+        lisaac_push_first(&li__1CQ,L35396620); /* L270 ABSTRACT_STRING*/;
+        li__UDQ=li__PTL->li__ZNG;
+        /* NULL __li__U__ __li__ZB__ */
+if (li__UTL==NULL) {
+          lisaac_push(&li__1CQ,L35546124); /* L271 ABSTRACT_STRING*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else {
+          if (((struct ___OBJ *)li__UTL)->__id==__li__U__) {
+            li__VDQ=((__li__U *)li__UTL)->li__YB;
+          } else /* Other types */ {
+            li__VDQ=((__li__ZB *)li__UTL)->li__ZNG;
+          }
         };
-        li__CNP=((__li__3 *)li__ECO);
-        li__ECO=li__FCO;
-        li__WNP=(__li__K)(li__UFK->li__AC -  1);
-        while (((li__WNP >=  0) && (li__CNP[li__WNP] == ((__li__3 *)li__ECO)[li__WNP]))) {
-          li__WNP=(__li__K)(li__WNP -  1);
+        li__XDQ=li__PTL->li__EC;
+        /* NULL __li__GB__ */
+if (li__UDQ==NULL) {
+          lisaac_push(&li__1CQ,L35552780); /* L271 ABSTRACT_STRING*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+          lisaac_push(&li__1CQ,L35552780); /* L271 ABSTRACT_STRING*/;
+          li__5VR=((__li__3 *)li__UDQ);
+          li__AWR=li__VDQ;
+          lisaac_push_first(&li__VNU,L26872852); /* L205 NATIVE_ARRAY*/;
+          lisaac_push_first(&li__WKV,L21772305); /* L166 BLOCK*/;
+          lisaac_push_first(&li__3NU,L7875075); /* L60 OBJECT*/;
+          li__4YR=((__li__CB )(top_context->back->back));
+          lisaac_push(&li__WKV,L21899281); /* L167 BLOCK*/;
+          li__AZR=li__G2( 15, 5);
+          /* __li__B__ __li__I__ */
+if (li__AZR) {
+            lisaac_push(&li__WKV,L21902353); /* L167 BLOCK*/;
+            lisaac_push_first(&li__3NU,L10652673); /* L81 TRUE*/;
+            lisaac_push_first(&li__HD3,L21906961); /* L167 BLOCK*/;
+            lisaac_push_first(&li__GWR,L26879508); /* L205 NATIVE_ARRAY*/;
+            lisaac_push_first(&li__DC2,L14700551); /* L112 NUMERIC*/;
+            /* __li__B__ __li__I__ */
+if ((li__XDQ >  0)) {
+              lisaac_push(&li__GWR,L26883092); /* L205 NATIVE_ARRAY*/;
+              lisaac_push_first(&li__DC2,L11962881); /* L91 TRUE*/;
+              lisaac_push_first(&li__NWR,L26884116); /* L205 NATIVE_ARRAY*/;
+              /* NULL __li__GB__ */
+if (li__VDQ==NULL) {
+                lisaac_push(&li__NWR,L26892820); /* L205 NATIVE_ARRAY*/;
+                lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+              } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+                lisaac_push(&li__NWR,L26892820); /* L205 NATIVE_ARRAY*/;
+                li__PWR=li__J2H(((__li__3 *)li__VDQ));
+              };
+              li__SWR=li__PWR;
+            } else /* FALSE */ {
+              lisaac_push(&li__GWR,L26883092); /* L205 NATIVE_ARRAY*/;
+              lisaac_push_first(&li__DC2,L13391877); /* L102 FALSE*/;
+              li__SWR=li__B__;
+            };
+            /* __li__B__ __li__I__ */
+if (li__SWR) {
+              lisaac_push(&li__HD3,L21903889); /* L167 BLOCK*/;
+              lisaac_push_first(&li__GWR,L13509633); /* L103 TRUE*/;
+              li__PWR=li__I__;
+            } else /* FALSE */ {
+              lisaac_push(&li__HD3,L21903889); /* L167 BLOCK*/;
+              lisaac_push_first(&li__GWR,L14689285); /* L112 FALSE*/;
+              li__PWR=li__B__;
+            };
+            li__SWR=li__PWR;
+          } else /* FALSE */ {
+            lisaac_push(&li__WKV,L21902353); /* L167 BLOCK*/;
+            lisaac_push_first(&li__3NU,L12081157); /* L92 FALSE*/;
+            li__SWR=li__I__;
+          };
+          /* __li__B__ __li__I__ */
+if (li__SWR) {
+            lisaac_push(&li__WKV,L22153745); /* L169 BLOCK*/;
+            lisaac_push_first(&li__3NU,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__HD3,L21910545); /* L167 BLOCK*/;
+            lisaac_push(&li__HD3,L22051345); /* L168 BLOCK*/;
+            lisaac_push_first(&li__GWR,L9845763); /* L75 OBJECT*/;
+            lisaac_push_first(&li__DC2,L8653315); /* L66 OBJECT*/;
+            lisaac_push_first(&li__NWR,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__UJY,L8402435); /* L64 OBJECT*/;
+            lisaac_stack_print((_____CONTEXT *)(li__4YR));
+            lisaac_push(&li__GWR,L9968131); /* L76 OBJECT*/;
+            li__20((&__string_1));
+            lisaac_push(&li__GWR,L10099715); /* L77 OBJECT*/;
+            lisaac_push_first(&li__DC2,L10241039); /* L78 CHARACTER*/;
+            lisaac_push_first(&li__NWR,L5005342); /* L38 STD_OUTPUT*/;
+            lisaac_push_first(&li__UJY,L18640415); /* L142 OUTPUT_STREAM*/;
+            lisaac_push_first(&li__ND3,L6962199); /* L53 SYSTEM_IO*/;
+            fputc((int)('\n'),stdout);
+            lisaac_push(&li__GWR,L10241539); /* L78 OBJECT*/;
+            lisaac_push_first(&li__DC2,L11297795); /* L86 OBJECT*/;
+            lisaac_push_first(&li__NWR,L9055272); /* L69 SYSTEM*/;
+            exit(( 1));
+          } else /* FALSE */ {
+            lisaac_push(&li__WKV,L22153745); /* L169 BLOCK*/;
+            lisaac_push_first(&li__3NU,L8530437); /* L65 FALSE*/;
+          };
+          lisaac_push(&li__VNU,L27403284); /* L209 NATIVE_ARRAY*/;
+          lisaac_push_first(&li__WKV,L9195015); /* L70 NUMERIC*/;
+          li__VWR=(__li__K)(li__XDQ -  1);
+          lisaac_push(&li__VNU,L27789844); /* L212 NATIVE_ARRAY*/;
+          lisaac_push_first(&li__WKV,L9441809); /* L72 BLOCK*/;
+          li__VZR:
+          {
+            lisaac_push(&li__WKV,L9441809); /* L72 BLOCK*/;
+            lisaac_push_first(&li__3NU,L27530260); /* L210 NATIVE_ARRAY*/;
+            li__PWR=li__G2(li__VWR, 0);
+            /* __li__B__ __li__I__ */
+if (li__PWR) {
+              lisaac_push(&li__3NU,L27533332); /* L210 NATIVE_ARRAY*/;
+              lisaac_push_first(&li__HD3,L10652673); /* L81 TRUE*/;
+              lisaac_push_first(&li__GWR,L27537940); /* L210 NATIVE_ARRAY*/;
+              li__DXR=li__ZNF(li__5VR,li__VWR);
+              /* NULL __li__GB__ */
+if (li__AWR==NULL) {
+                lisaac_push(&li__GWR,L27545108); /* L210 NATIVE_ARRAY*/;
+                lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+              } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+                lisaac_push(&li__GWR,L27545108); /* L210 NATIVE_ARRAY*/;
+                li__EXR=li__ZNF(((__li__3 *)li__AWR),li__VWR);
+              };
+              li__HXR=(li__DXR == li__EXR);
+            } else /* FALSE */ {
+              lisaac_push(&li__3NU,L27533332); /* L210 NATIVE_ARRAY*/;
+              lisaac_push_first(&li__HD3,L12081157); /* L92 FALSE*/;
+              li__HXR=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if (li__HXR) {
+              lisaac_push(&li__WKV,L9832977); /* L75 BLOCK*/;
+              lisaac_push_first(&li__3NU,L8792065); /* L67 TRUE*/;
+              lisaac_push_first(&li__HD3,L9576465); /* L73 BLOCK*/;
+              lisaac_push_first(&li__GWR,L27663380); /* L211 NATIVE_ARRAY*/;
+              lisaac_push_first(&li__DC2,L9195015); /* L70 NUMERIC*/;
+              li__VWR=(__li__K)(li__VWR -  1);
+              lisaac_push(&li__HD3,L9709073); /* L74 BLOCK*/;
+              goto li__VZR;
+            } else /* FALSE */ {
+              lisaac_push(&li__WKV,L9832977); /* L75 BLOCK*/;
+              lisaac_push_first(&li__3NU,L8530437); /* L65 FALSE*/;
+            };
+          };
+          lisaac_push(&li__VNU,L27921940); /* L213 NATIVE_ARRAY*/;
+          li__AZR=li__5XF(li__VWR, 0);
+          li__PWR=li__AZR;
         };
-        li__LBO=(li__WNP <  0);
+        li__XCQ=li__PWR;
       };
+    } else /* FALSE */ {
+      lisaac_push(&li__TCQ,L35785228); /* L273 ABSTRACT_STRING*/;
+      lisaac_push_first(&li__Z3Q,L8530437); /* L65 FALSE*/;
     };
-    li__CGK=li__LBO;
+    li__53Q=li__XCQ;
   } else /* FALSE */ {
-    li__CGK=li__I__;
+    lisaac_push(&li__OTL,L34089484); /* L260 ABSTRACT_STRING*/;
+    lisaac_push_first(&li__ZEN,L12081157); /* L92 FALSE*/;
+    li__53Q=li__I__;
   };
-  li__WFK=li__CGK;
-  return(li__WFK);
+  li__RTL=li__53Q;
+  return(li__RTL);
 }
 
-static void li__SDK(__li__VB *li__TDK,void *li__UDK,__li__K li__VDK)
-/* (Strict STRING{li__VB},ABSTRACT_STRING{NULLxli__Uxli__VB},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+static void li__GRL(__li__ZB *li__IRL,void *li__JRL,__li__K li__KRL)
+/* (Strict STRING{li__ZB},ABSTRACT_STRING{NULLxli__Uxli__ZB},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__K li__WDK,li__JEK;
-  __li__3 *li__ZEK,*li__0EK;
-  li__WDK=li__TDK->li__AC;
-  /* NULL __li__U__ __li__VB__ */
-if (((struct ___OBJ *)li__UDK)->__id==__li__U__) {
-    li__JEK=((__li__U *)li__UDK)->li__TB;
+  __li__CB li__OCN;
+  __li__K li__ZRL,li__ZD3,li__0RL,li__BSL,li__LSL,li__NSL;
+  _____CONTEXT li__HRL,li__KCN,li__3WO,li__VCN,li__QRL,li__IEU,li__PGV;
+  _____CONTEXT li__QEU,li__TD3;
+  __li__C li__QCN,li__YCN,li__1CN,li__TDN;
+  __li__3 *li__KSL,*li__SSL;
+  lisaac_push_first(&li__HRL,L34736664); /* L265 STRING*/;
+  lisaac_push_first(&li__KCN,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__3WO,L7875075); /* L60 OBJECT*/;
+  li__OCN=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__KCN,L19277841); /* L147 BLOCK*/;
+  li__QCN=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__QCN) {
+    lisaac_push(&li__KCN,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__3WO,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__VCN,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__QRL,L34737688); /* L265 STRING*/;
+    /* __li__B__ __li__I__ */
+if (((void *)li__JRL != (void *)NULL)) {
+      lisaac_push(&li__VCN,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__QRL,L13509633); /* L103 TRUE*/;
+      li__YCN=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__VCN,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__QRL,L14689285); /* L112 FALSE*/;
+      li__YCN=li__B__;
+    };
+    li__1CN=li__YCN;
+  } else /* FALSE */ {
+    lisaac_push(&li__KCN,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__3WO,L12081157); /* L92 FALSE*/;
+    li__1CN=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__1CN) {
+    lisaac_push(&li__KCN,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__3WO,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__VCN,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__VCN,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__QRL,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__IEU,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__PGV,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__QEU,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__OCN));
+    lisaac_push(&li__QRL,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__QRL,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__IEU,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__PGV,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__QEU,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__TD3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__QRL,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__IEU,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__PGV,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__KCN,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__3WO,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__HRL,L34867736); /* L266 STRING*/;
+  lisaac_push_first(&li__KCN,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__3WO,L7875075); /* L60 OBJECT*/;
+  li__OCN=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__KCN,L19277841); /* L147 BLOCK*/;
+  li__QCN=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__QCN) {
+    lisaac_push(&li__KCN,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__3WO,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__VCN,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__QRL,L34868760); /* L266 STRING*/;
+    li__ZRL=li__IRL->li__EC;
+    lisaac_push(&li__QRL,L34881560); /* L266 STRING*/;
+    lisaac_push_first(&li__IEU,L9990151); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__PGV,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__QEU,L9195015); /* L70 NUMERIC*/;
+    li__ZD3=(__li__K)(-  1);
+    lisaac_push(&li__IEU,L9989127); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__PGV,L9195015); /* L70 NUMERIC*/;
+    li__0RL=(__li__K)(li__ZRL - li__ZD3);
+    lisaac_push(&li__QRL,L34883096); /* L266 STRING*/;
+    li__YCN=li__MFG(li__KRL, 1,li__0RL);
+    /* __li__B__ __li__I__ */
+if (li__YCN) {
+      lisaac_push(&li__VCN,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__QRL,L13509633); /* L103 TRUE*/;
+      li__TDN=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__VCN,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__QRL,L14689285); /* L112 FALSE*/;
+      li__TDN=li__B__;
+    };
+    li__YCN=li__TDN;
+  } else /* FALSE */ {
+    lisaac_push(&li__KCN,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__3WO,L12081157); /* L92 FALSE*/;
+    li__YCN=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__YCN) {
+    lisaac_push(&li__KCN,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__3WO,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__VCN,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__VCN,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__QRL,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__IEU,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__PGV,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__QEU,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__OCN));
+    lisaac_push(&li__QRL,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__QRL,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__IEU,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__PGV,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__QEU,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__TD3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__QRL,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__IEU,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__PGV,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__KCN,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__3WO,L8530437); /* L65 FALSE*/;
+  };
+  li__ZRL=li__IRL->li__EC;
+  /* NULL __li__U__ __li__ZB__ */
+if (li__JRL==NULL) {
+    lisaac_push(&li__HRL,L35266584); /* L269 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else {
+    if (((struct ___OBJ *)li__JRL)->__id==__li__U__) {
+      li__ZD3=((__li__U *)li__JRL)->li__XB;
+    } else /* Other types */ {
+      li__ZD3=((__li__ZB *)li__JRL)->li__EC;
+    }
+  };
+  lisaac_push(&li__HRL,L35397144); /* L270 STRING*/;
+  lisaac_push_first(&li__KCN,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__3WO,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__VCN,L9195015); /* L70 NUMERIC*/;
+  li__0RL=(__li__K)(- li__ZD3);
+  lisaac_push(&li__KCN,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__3WO,L9195015); /* L70 NUMERIC*/;
+  li__BSL=(__li__K)(li__ZRL - li__0RL);
+  lisaac_push(&li__HRL,L35398680); /* L270 STRING*/;
+  li__SZM(li__IRL,li__BSL);
+  lisaac_push(&li__HRL,L35525144); /* L271 STRING*/;
+  li__QCN=li__FDB(li__KRL,li__ZRL);
+  /* __li__B__ __li__I__ */
+if (li__QCN) {
+    lisaac_push(&li__HRL,L35785240); /* L273 STRING*/;
+    lisaac_push_first(&li__KCN,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__3WO,L35529240); /* L271 STRING*/;
+    li__KSL=li__IRL->li__ZNG;
+    lisaac_push(&li__3WO,L35663384); /* L272 STRING*/;
+    lisaac_push_first(&li__VCN,L9195015); /* L70 NUMERIC*/;
+    li__LSL=(__li__K)(li__KRL -  1);
+    lisaac_push(&li__3WO,L35669016); /* L272 STRING*/;
+    lisaac_push_first(&li__VCN,L9195015); /* L70 NUMERIC*/;
+    li__NSL=(__li__K)(li__ZRL -  1);
+    /* NULL __li__GB__ */
+if (li__KSL==NULL) {
+      lisaac_push(&li__3WO,L35673112); /* L272 STRING*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+      lisaac_push(&li__3WO,L35673112); /* L272 STRING*/;
+      li__GAQ(((__li__3 *)li__KSL),li__LSL,li__NSL,li__ZD3);
+    };
+  } else /* FALSE */ {
+    lisaac_push(&li__HRL,L35785240); /* L273 STRING*/;
+    lisaac_push_first(&li__KCN,L8530437); /* L65 FALSE*/;
+  };
+  li__KSL=li__IRL->li__ZNG;
+  /* NULL __li__U__ __li__ZB__ */
+if (li__JRL==NULL) {
+    lisaac_push(&li__HRL,L35927576); /* L274 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else {
+    if (((struct ___OBJ *)li__JRL)->__id==__li__U__) {
+      li__SSL=((__li__U *)li__JRL)->li__YB;
+    } else /* Other types */ {
+      li__SSL=((__li__ZB *)li__JRL)->li__ZNG;
+    }
+  };
+  lisaac_push(&li__HRL,L35932184); /* L274 STRING*/;
+  lisaac_push_first(&li__KCN,L9195015); /* L70 NUMERIC*/;
+  li__ZRL=(__li__K)(li__KRL -  1);
+  /* NULL __li__GB__ */
+if (li__KSL==NULL) {
+    lisaac_push(&li__HRL,L35937816); /* L274 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+    lisaac_push(&li__HRL,L35937816); /* L274 STRING*/;
+    li__HVM(((__li__3 *)li__KSL),li__SSL,li__ZRL,li__ZD3);
+  };
+}
+
+static __li__ZB* li__YSL(__li__ZB *li__0SL)
+/* (Strict STRING{li__ZB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__UEN;
+  __li__ZB *li__VEN,*li__1SL;
+  _____CONTEXT li__ZSL,li__OEN;
+  lisaac_push_first(&li__ZSL,L174195724); /* L1329 ABSTRACT_STRING*/;
+  lisaac_push_first(&li__OEN,L9721368); /* L74 STRING*/;
+  li__UEN=li__0SL->li__EC;
+  lisaac_push(&li__OEN,L10108952); /* L77 STRING*/;
+  li__VEN=li__TD(li__UEN);
+  /* NULL __li__ZB__ */
+if (li__VEN==NULL) {
+    lisaac_push(&li__OEN,L10233368); /* L78 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
   } else /* STRING */ {
-    li__JEK=((__li__VB *)li__UDK)->li__AC;
+    lisaac_push(&li__OEN,L10233368); /* L78 STRING*/;
+    li__K3K(((__li__ZB *)li__VEN),li__0SL);
   };
-  li__3GL(li__TDK,(__li__K)(li__WDK + li__JEK));
+  li__1SL=li__VEN;
+  return(li__1SL);
+}
+
+static __li__C li__SRC(__li__ZB *li__VRC)
+/* (Strict STRING{NULLxli__ZB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__YRC;
+  _____CONTEXT li__TRC,li__CXC,li__CSC,li__120;
+  __li__3 *li__1RC;
+  __li__C li__0RC,li__WRC;
+  lisaac_push_first(&li__TRC,L10894358); /* L83 INSTALL_LISAAC*/;
+  /* NULL __li__ZB__ */
+if (li__VRC==NULL) {
+    lisaac_push(&li__TRC,L11549206); /* L88 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__TRC,L11549206); /* L88 INSTALL_LISAAC*/;
+    li__1RC=li__S2H(((__li__ZB *)li__VRC));
+  };
+  li__YRC=((__li__CB )(fopen((char*)(li__1RC),"w+b")));
+  li__0RC=(li__YRC != (void *)NULL);
   /* __li__B__ __li__I__ */
-if ((li__VDK <= li__WDK)) {
-    li__E5N(((__li__3 *)li__TDK->li__3TF),(__li__K)(li__VDK -  1),(__li__K)(li__WDK -  1),li__JEK);
+if (li__0RC) {
+    lisaac_push(&li__TRC,L12061206); /* L92 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__CXC,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__CSC,L11936790); /* L91 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__120,L9578518); /* L73 INSTALL_LISAAC*/;
+    fclose((FILE*)((li__YRC)));
+  } else /* FALSE */ {
+    lisaac_push(&li__TRC,L12061206); /* L92 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__CXC,L8530437); /* L65 FALSE*/;
   };
-  li__ZEK=li__TDK->li__3TF;
-  /* NULL __li__U__ __li__VB__ */
-if (((struct ___OBJ *)li__UDK)->__id==__li__U__) {
-    li__0EK=((__li__U *)li__UDK)->li__UB;
+  li__WRC=li__0RC;
+  return(li__WRC);
+}
+
+static __li__CB li__XSC(void *li__0SC)
+/* (ABSTRACT_STRING{NULLxli__Uxli__ZB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__1SC;
+  _____CONTEXT li__YSC;
+  __li__3 *li__5SC;
+  lisaac_push_first(&li__YSC,L6439446); /* L49 INSTALL_LISAAC*/;
+  /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+    lisaac_push(&li__YSC,L6695446); /* L51 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
   } else /* STRING */ {
-    li__0EK=((__li__VB *)li__UDK)->li__3TF;
+    lisaac_push(&li__YSC,L6695446); /* L51 INSTALL_LISAAC*/;
+    li__K3K(((__li__ZB *)li__4B),li__0SC);
+  };
+  /* NULL __li__ZB__ */
+if (li__4B==NULL) {
+    lisaac_push(&li__YSC,L6832662); /* L52 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__YSC,L6832662); /* L52 INSTALL_LISAAC*/;
+    li__5SC=li__S2H(((__li__ZB *)li__4B));
+  };
+  li__1SC=((__li__CB )(fopen((char*)(li__5SC),"wb")));
+  return(li__1SC);
+}
+
+static __li__K li__NTC(__li__CB li__QTC,__li__ZB *li__RTC,__li__K li__STC)
+/* (Expanded POINTER{li__CB},Strict STRING{NULLxli__ZB},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__TTC;
+  _____CONTEXT li__OTC;
+  __li__3 *li__WTC;
+  lisaac_push_first(&li__OTC,L8546326); /* L65 INSTALL_LISAAC*/;
+  /* NULL __li__ZB__ */
+if (li__RTC==NULL) {
+    lisaac_push(&li__OTC,L8926230); /* L68 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    lisaac_push(&li__OTC,L8926230); /* L68 INSTALL_LISAAC*/;
+    li__WTC=li__S2H(((__li__ZB *)li__RTC));
+  };
+  li__TTC=((__li__K )(fwrite((void *)((li__WTC)),(size_t)(1), (size_t)((li__STC)),(FILE*)((li__QTC)))));
+  return(li__TTC);
+}
+
+static __li__K li__BTL(__li__ZB *li__DTL,__li__3 li__ETL)
+/* (Strict STRING{li__ZB},Expanded CHARACTER{li__3}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__HTL,li__ITL,li__KTL,li__FTL;
+  _____CONTEXT li__CTL,li__P20;
+  __li__3 *li__GTL;
+  lisaac_push_first(&li__CTL,L49952780); /* L381 ABSTRACT_STRING*/;
+  li__GTL=li__DTL->li__ZNG;
+  li__HTL=li__DTL->li__EC;
+  lisaac_push(&li__CTL,L50354700); /* L384 ABSTRACT_STRING*/;
+  lisaac_push_first(&li__P20,L9195015); /* L70 NUMERIC*/;
+  li__ITL=(__li__K)(li__HTL -  1);
+  /* NULL __li__GB__ */
+if (li__GTL==NULL) {
+    lisaac_push(&li__CTL,L50463756); /* L385 ABSTRACT_STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+    lisaac_push(&li__CTL,L50463756); /* L385 ABSTRACT_STRING*/;
+    li__KTL=li__2CE(((__li__3 *)li__GTL),li__ETL,li__ITL);
   };
-  li__EDL(((__li__3 *)li__ZEK),li__0EK,(__li__K)(li__VDK -  1),li__JEK);
+  li__FTL=li__KTL;
+  return(li__FTL);
 }
 
-static __li__C li__NHC(__li__VB *li__PHC)
-/* (Strict STRING{NULLxli__VB}) With result No recursive, No inlinable. NO CONTEXT! */
+static __li__C li__QVF(__li__D5 li__SVF,__li__D5 li__TVF)
+/* (Expanded UINTEGER_8{li__D5},Expanded UINTEGER_8{li__D5}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__CB li__SHC;
-  __li__3 *li__VHC;
-  __li__C li__UHC,li__QHC;
-  li__VHC=li__L3G(((__li__VB *)li__PHC));
-  li__SHC=((__li__CB )(fopen((char*)(li__VHC),"w+b")));
-  li__UHC=(li__SHC != (void *)NULL);
+  _____CONTEXT li__RVF,li__3Z1;
+  __li__C li__XVF,li__UVF;
+  lisaac_push_first(&li__RVF,L15235591); /* L116 NUMERIC*/;
+  lisaac_push_first(&li__3Z1,L14700551); /* L112 NUMERIC*/;
+  /* __li__B__ __li__I__ */
+if ((li__SVF > li__TVF)) {
+    lisaac_push(&li__RVF,L15231495); /* L116 NUMERIC*/;
+    lisaac_push_first(&li__3Z1,L13509633); /* L103 TRUE*/;
+    li__XVF=li__I__;
+  } else /* FALSE */ {
+    lisaac_push(&li__RVF,L15231495); /* L116 NUMERIC*/;
+    lisaac_push_first(&li__3Z1,L14689285); /* L112 FALSE*/;
+    li__XVF=li__B__;
+  };
+  li__UVF=li__XVF;
+  return(li__UVF);
+}
+
+static void li__VKN(__li__ZB *li__XKN,__li__3 li__YKN,__li__K li__ZKN)
+/* (Strict STRING{li__ZB},Expanded CHARACTER{li__3},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__04O;
+  __li__K li__BB4;
+  _____CONTEXT li__WKN,li__W4O,li__5GQ,li__B5O,li__3KN,li__5A4,li__N4Y;
+  _____CONTEXT li__MEY,li__KB4;
+  __li__C li__24O,li__DB4,li__E5O;
+  __li__3 *li__CLN;
+  __li__3 li__KLN;
+  lisaac_push_first(&li__WKN,L41814552); /* L319 STRING*/;
+  lisaac_push_first(&li__W4O,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__5GQ,L7875075); /* L60 OBJECT*/;
+  li__04O=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__W4O,L19277841); /* L147 BLOCK*/;
+  li__24O=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__24O) {
+    lisaac_push(&li__W4O,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__5GQ,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__B5O,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__3KN,L41824280); /* L319 STRING*/;
+    lisaac_push_first(&li__5A4,L17579020); /* L134 ABSTRACT_STRING*/;
+    li__BB4=li__XKN->li__EC;
+    lisaac_push(&li__5A4,L17843212); /* L136 ABSTRACT_STRING*/;
+    li__DB4=li__MFG(li__ZKN, 1,li__BB4);
+    /* __li__B__ __li__I__ */
+if (li__DB4) {
+      lisaac_push(&li__B5O,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__3KN,L13509633); /* L103 TRUE*/;
+      li__E5O=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__B5O,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__3KN,L14689285); /* L112 FALSE*/;
+      li__E5O=li__B__;
+    };
+    li__DB4=li__E5O;
+  } else /* FALSE */ {
+    lisaac_push(&li__W4O,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__5GQ,L12081157); /* L92 FALSE*/;
+    li__DB4=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__DB4) {
+    lisaac_push(&li__W4O,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__5GQ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__B5O,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__B5O,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__3KN,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__5A4,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__N4Y,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__MEY,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__04O));
+    lisaac_push(&li__3KN,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__3KN,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__5A4,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__N4Y,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__MEY,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__KB4,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__3KN,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__5A4,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__N4Y,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__W4O,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__5GQ,L8530437); /* L65 FALSE*/;
+  };
+  li__CLN=li__XKN->li__ZNG;
+  lisaac_push(&li__WKN,L42089496); /* L321 STRING*/;
+  lisaac_push_first(&li__W4O,L9195015); /* L70 NUMERIC*/;
+  li__BB4=(__li__K)(li__ZKN -  1);
+  /* NULL __li__GB__ */
+if (li__CLN==NULL) {
+    lisaac_push(&li__WKN,L42091032); /* L321 STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+    lisaac_push(&li__WKN,L42091032); /* L321 STRING*/;
+    li__CDJ(((__li__3 *)li__CLN),li__YKN,li__BB4);
+  };
+  lisaac_push(&li__WKN,L42338840); /* L323 STRING*/;
+  lisaac_push_first(&li__W4O,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__5GQ,L7875075); /* L60 OBJECT*/;
+  li__04O=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__W4O,L19277841); /* L147 BLOCK*/;
+  li__24O=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__24O) {
+    lisaac_push(&li__W4O,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__5GQ,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__B5O,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__3KN,L42345496); /* L323 STRING*/;
+    li__KLN=li__21L(li__XKN,li__ZKN);
+    /* __li__B__ __li__I__ */
+if ((li__KLN == li__YKN)) {
+      lisaac_push(&li__B5O,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__3KN,L13509633); /* L103 TRUE*/;
+      li__E5O=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__B5O,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__3KN,L14689285); /* L112 FALSE*/;
+      li__E5O=li__B__;
+    };
+    li__DB4=li__E5O;
+  } else /* FALSE */ {
+    lisaac_push(&li__W4O,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__5GQ,L12081157); /* L92 FALSE*/;
+    li__DB4=li__I__;
+  };
   /* __li__B__ __li__I__ */
-if (li__UHC) {
-    fclose((FILE*)((li__SHC)));
+if (li__DB4) {
+    lisaac_push(&li__W4O,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__5GQ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__B5O,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__B5O,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__3KN,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__5A4,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__N4Y,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__MEY,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__04O));
+    lisaac_push(&li__3KN,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__3KN,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__5A4,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__N4Y,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__MEY,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__KB4,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__3KN,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__5A4,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__N4Y,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__W4O,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__5GQ,L8530437); /* L65 FALSE*/;
   };
-  li__QHC=li__UHC;
-  return(li__QHC);
 }
 
-static void li__MYC(__li__U *li__PYC,void *li__QYC)
+static void li__MED(__li__U *li__QED,void *li__RED)
 /* (Strict STRING_CONSTANT{li__U},ABSTRACT_STRING{li__U}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__K li__SYC,li__RJX,li__NSD,li__RSD;
-  __li__VB *li__TYC,*li__UYC,*li__CZC,*li__KZC;
-  __li__CB li__YYC;
-  __li__3 *li__GYY,*li__OYY;
-  __li__C li__W0C;
-  li__SYC= 0;
-  li__TYC=NULL;
-  li__UYC=NULL;
-  li__WX((&__string_93));
-  li__WX((&__string_138));
-  li__5RJ(((__li__VB *)li__0B),(&__string_138));
-  li__GYY=li__L3G(((__li__VB *)li__0B));
-  li__YYC=((__li__CB )(fopen((char*)(li__GYY),"rb")));
-  /* __li__B__ __li__I__ */
-if ((li__YYC != (void *)NULL)) {
-    fseek((FILE*)((li__YYC)),0,SEEK_END);
-    li__RJX=((__li__K )(ftell((FILE *)(li__YYC))));
-    fseek((FILE*)((li__YYC)),0,SEEK_SET);
-    li__CZC=li__LD((__li__K)(li__RJX + ((__li__U *)li__QYC)->li__TB));
-    li__UYC=li__CZC;
-    li__OYY=li__L3G(((__li__VB *)li__CZC));
-    fread((void *)((li__OYY)),(size_t)(1), (size_t)((li__RJX)),(FILE*)((li__YYC)));
-    li__ETF(((__li__VB *)li__CZC),li__OYY);
-    fclose((FILE*)((li__YYC)));
-    li__RJX=li__ZRG(((__li__VB *)li__CZC),li__PYC);
-    li__SYC=li__RJX;
-    /* __li__B__ __li__I__ */
-if ((li__RJX !=  0)) {
-      li__KZC=li__LD( 200);
-      li__TYC=li__KZC;
-      li__NSD=li__STD(((__li__3 *)((__li__U *)li__QYC)->li__UB),(__li__K)(((__li__U *)li__QYC)->li__TB -  1));
-      li__RSD= 1;
-      while ((li__RSD <= li__NSD)) {
-        while (((li__SYC < ((__li__VB *)li__UYC)->li__AC) && (((__li__3 *)((__li__VB *)li__UYC)->li__3TF)[(__li__K)(li__SYC -  1)] != '\n'))) {
-          li__G5H(((__li__VB *)li__TYC),((__li__3 *)((__li__VB *)li__UYC)->li__3TF)[(__li__K)(li__SYC -  1)]);
-          li__VZL(((__li__VB *)li__UYC),li__SYC,li__SYC);
-        };
-        /* __li__B__ __li__I__ */
-if ((li__SYC <= ((__li__VB *)li__UYC)->li__AC)) {
-          li__G5H(((__li__VB *)li__TYC),((__li__3 *)((__li__VB *)li__UYC)->li__3TF)[(__li__K)(li__SYC -  1)]);
-          li__VZL(((__li__VB *)li__UYC),li__SYC,li__SYC);
-        };
-        li__RSD=(__li__K)(li__RSD +  1);
-      };
-      li__W0C=li__TFK(((__li__VB *)li__KZC),li__QYC);
-      /* __li__B__ __li__I__ */
-if (li__W0C) {
-        li__WX((&__string_95));
-      } else /* FALSE */ {
-        li__WX((&__string_96));
-        li__3RJ(((__li__VB *)li__KZC));
-        li__WX((&__string_97));
-      };
-    } else /* FALSE */ {
-      li__WX((&__string_98));
-      li__SYC=(__li__K)(((__li__VB *)li__CZC)->li__AC +  1);
-    };
-    li__WX(li__QYC);
-    li__SDK(((__li__VB *)li__CZC),li__QYC,li__SYC);
-  } else /* FALSE */ {
-    li__WX((&__string_99));
-    li__WX(li__QYC);
-    li__CZC=li__LD(((__li__U *)li__QYC)->li__TB);
-    li__HTJ(((__li__VB *)li__CZC),li__QYC);
-    li__UYC=li__CZC;
-    li__CZC=li__LD((&__string_138)->li__TB);
-    li__HTJ(((__li__VB *)li__CZC),(&__string_138));
-    li__W0C=li__NHC(li__CZC);
-    /* __li__B__ __li__I__ */
-if ((! li__W0C)) {
-      li__WX((&__string_100));
-      li__WX((&__string_101));
+  __li__K li__TED,li__JF1,li__BFD,li__OH3,li__GFD,li__WBE,li__1FD;
+  __li__K li__ACE;
+  __li__ZB *li__UED,*li__VED,*li__EFD,*li__NFD,*li__XA2;
+  __li__CB li__ZED;
+  _____CONTEXT li__NED,li__5RD,li__4ED,li__HF1,li__MH3,li__NH3,li__FTE;
+  _____CONTEXT li__4BE,li__TFD,li__ANF,li__ZFD,li__WA2,li__BGD;
+  __li__C li__ZBE,li__2FD,li__GGD;
+  __li__3 li__DGD;
+  lisaac_push_first(&li__NED,L22574102); /* L172 INSTALL_LISAAC*/;
+  li__TED= 0;
+  li__UED=NULL;
+  li__VED=NULL;
+  lisaac_push(&li__NED,L23339542); /* L178 INSTALL_LISAAC*/;
+  li__20((&__string_101));
+  lisaac_push(&li__NED,L23469078); /* L179 INSTALL_LISAAC*/;
+  li__20((&__string_149));
+  lisaac_push(&li__NED,L23739414); /* L181 INSTALL_LISAAC*/;
+  li__ZED=li__C5B((&__string_149));
+  /* __li__B__ __li__I__ */
+if ((li__ZED != (void *)NULL)) {
+    lisaac_push(&li__NED,L29493782); /* L225 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__5RD,L6825985); /* L52 TRUE*/;
+    lisaac_push_first(&li__4ED,L24136214); /* L184 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__HF1,L9842710); /* L75 INSTALL_LISAAC*/;
+    fseek((FILE*)((li__ZED)),0,SEEK_END);
+    li__JF1=((__li__K )(ftell((FILE *)(li__ZED))));
+    fseek((FILE*)((li__ZED)),0,SEEK_SET);
+    li__BFD=((__li__U *)li__RED)->li__XB;
+    lisaac_push(&li__4ED,L24269334); /* L185 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__HF1,L9990151); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__MH3,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__NH3,L9195015); /* L70 NUMERIC*/;
+    li__OH3=(__li__K)(- li__BFD);
+    lisaac_push(&li__HF1,L9989127); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__MH3,L9195015); /* L70 NUMERIC*/;
+    li__BFD=(__li__K)(li__JF1 - li__OH3);
+    lisaac_push(&li__4ED,L24277526); /* L185 INSTALL_LISAAC*/;
+    li__EFD=li__TD(li__BFD);
+    li__VED=li__EFD;
+    lisaac_push(&li__4ED,L24401430); /* L186 INSTALL_LISAAC*/;
+    li__TQC(li__ZED,li__EFD,li__JF1);
+    lisaac_push(&li__4ED,L24520726); /* L187 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__HF1,L9578518); /* L73 INSTALL_LISAAC*/;
+    fclose((FILE*)((li__ZED)));
+    /* NULL __li__ZB__ */
+if (li__EFD==NULL) {
+      lisaac_push(&li__4ED,L24795670); /* L189 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__4ED,L24795670); /* L189 INSTALL_LISAAC*/;
+      li__GFD=li__TQL(((__li__ZB *)li__EFD),li__QED);
+    };
+    li__TED=li__GFD;
+    /* __li__B__ __li__I__ */
+if ((li__GFD !=  0)) {
+      lisaac_push(&li__4ED,L27921942); /* L213 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__HF1,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__MH3,L25185814); /* L192 INSTALL_LISAAC*/;
+      li__NFD=li__TD( 200);
+      li__UED=li__NFD;
+      lisaac_push(&li__MH3,L25316886); /* L193 INSTALL_LISAAC*/;
+      li__GFD=li__IBE(li__RED);
+      lisaac_push(&li__MH3,L26481174); /* L202 INSTALL_LISAAC*/;
+      li__WBE= 1;
+      lisaac_push_first(&li__NH3,L21764103); /* L166 NUMERIC*/;
+      li__UBE:
+      {
+        lisaac_push(&li__NH3,L21764103); /* L166 NUMERIC*/;
+        li__ZBE=li__FDB(li__WBE,li__GFD);
+        /* __li__B__ __li__I__ */
+if (li__ZBE) {
+          lisaac_push(&li__NH3,L22153735); /* L169 NUMERIC*/;
+          lisaac_push_first(&li__FTE,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__4BE,L21899271); /* L167 NUMERIC*/;
+          lisaac_push_first(&li__TFD,L25826838); /* L197 INSTALL_LISAAC*/;
+          lisaac_push_first(&li__ANF,L9441809); /* L72 BLOCK*/;
+          li__5MF:
+          {
+            lisaac_push(&li__ANF,L9441809); /* L72 BLOCK*/;
+            lisaac_push_first(&li__ZFD,L25433622); /* L194 INSTALL_LISAAC*/;
+            /* NULL __li__ZB__ */
+if (li__VED==NULL) {
+              lisaac_push(&li__ZFD,L25443862); /* L194 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__ZFD,L25443862); /* L194 INSTALL_LISAAC*/;
+              li__XA2=((__li__ZB *)li__VED);
+              lisaac_push_first(&li__WA2,L7082508); /* L54 ABSTRACT_STRING*/;
+              li__1FD=li__XA2->li__EC;
+            };
+            lisaac_push(&li__ZFD,L25437718); /* L194 INSTALL_LISAAC*/;
+            li__2FD=li__5XF(li__TED,li__1FD);
+            /* __li__B__ __li__I__ */
+if (li__2FD) {
+              lisaac_push(&li__ZFD,L25445910); /* L194 INSTALL_LISAAC*/;
+              lisaac_push_first(&li__WA2,L10652673); /* L81 TRUE*/;
+              lisaac_push_first(&li__BGD,L25446934); /* L194 INSTALL_LISAAC*/;
+              /* NULL __li__ZB__ */
+if (li__VED==NULL) {
+                lisaac_push(&li__BGD,L25455638); /* L194 INSTALL_LISAAC*/;
+                lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+              } else /* STRING */ {
+                lisaac_push(&li__BGD,L25455638); /* L194 INSTALL_LISAAC*/;
+                li__DGD=li__21L(((__li__ZB *)li__VED),li__TED);
+              };
+              li__GGD=(li__DGD != '\n');
+            } else /* FALSE */ {
+              lisaac_push(&li__ZFD,L25445910); /* L194 INSTALL_LISAAC*/;
+              lisaac_push_first(&li__WA2,L12081157); /* L92 FALSE*/;
+              li__GGD=li__I__;
+            };
+            /* __li__B__ __li__I__ */
+if (li__GGD) {
+              lisaac_push(&li__ANF,L9832977); /* L75 BLOCK*/;
+              lisaac_push_first(&li__ZFD,L8792065); /* L67 TRUE*/;
+              lisaac_push_first(&li__WA2,L9576465); /* L73 BLOCK*/;
+              lisaac_push_first(&li__BGD,L25465878); /* L194 INSTALL_LISAAC*/;
+              /* NULL __li__ZB__ */
+if (li__VED==NULL) {
+                lisaac_push(&li__BGD,L25584150); /* L195 INSTALL_LISAAC*/;
+                lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+              } else /* STRING */ {
+                lisaac_push(&li__BGD,L25584150); /* L195 INSTALL_LISAAC*/;
+                li__DGD=li__21L(((__li__ZB *)li__VED),li__TED);
+              };
+              /* NULL __li__ZB__ */
+if (li__UED==NULL) {
+                lisaac_push(&li__BGD,L25584662); /* L195 INSTALL_LISAAC*/;
+                lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+              } else /* STRING */ {
+                lisaac_push(&li__BGD,L25584662); /* L195 INSTALL_LISAAC*/;
+                li__PDJ(((__li__ZB *)li__UED),li__DGD);
+              };
+              /* NULL __li__ZB__ */
+if (li__VED==NULL) {
+                lisaac_push(&li__BGD,L25705494); /* L196 INSTALL_LISAAC*/;
+                lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+              } else /* STRING */ {
+                lisaac_push(&li__BGD,L25705494); /* L196 INSTALL_LISAAC*/;
+                li__O2L(((__li__ZB *)li__VED),li__TED);
+              };
+              lisaac_push(&li__WA2,L9709073); /* L74 BLOCK*/;
+              goto li__5MF;
+            } else /* FALSE */ {
+              lisaac_push(&li__ANF,L9832977); /* L75 BLOCK*/;
+              lisaac_push_first(&li__ZFD,L8530437); /* L65 FALSE*/;
+            };
+          };
+          /* NULL __li__ZB__ */
+if (li__VED==NULL) {
+            lisaac_push(&li__TFD,L25968150); /* L198 INSTALL_LISAAC*/;
+            lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+          } else /* STRING */ {
+            lisaac_push(&li__TFD,L25968150); /* L198 INSTALL_LISAAC*/;
+            li__XA2=((__li__ZB *)li__VED);
+            lisaac_push_first(&li__ANF,L7082508); /* L54 ABSTRACT_STRING*/;
+            li__1FD=li__XA2->li__EC;
+          };
+          lisaac_push(&li__TFD,L25962006); /* L198 INSTALL_LISAAC*/;
+          li__2FD=li__FDB(li__TED,li__1FD);
+          /* __li__B__ __li__I__ */
+if (li__2FD) {
+            lisaac_push(&li__TFD,L26351126); /* L201 INSTALL_LISAAC*/;
+            lisaac_push_first(&li__ANF,L8792065); /* L67 TRUE*/;
+            lisaac_push_first(&li__ZFD,L25971222); /* L198 INSTALL_LISAAC*/;
+            /* NULL __li__ZB__ */
+if (li__VED==NULL) {
+              lisaac_push(&li__ZFD,L26108438); /* L199 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__ZFD,L26108438); /* L199 INSTALL_LISAAC*/;
+              li__DGD=li__21L(((__li__ZB *)li__VED),li__TED);
+            };
+            /* NULL __li__ZB__ */
+if (li__UED==NULL) {
+              lisaac_push(&li__ZFD,L26108950); /* L199 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__ZFD,L26108950); /* L199 INSTALL_LISAAC*/;
+              li__PDJ(((__li__ZB *)li__UED),li__DGD);
+            };
+            /* NULL __li__ZB__ */
+if (li__VED==NULL) {
+              lisaac_push(&li__ZFD,L26229782); /* L200 INSTALL_LISAAC*/;
+              lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+            } else /* STRING */ {
+              lisaac_push(&li__ZFD,L26229782); /* L200 INSTALL_LISAAC*/;
+              li__O2L(((__li__ZB *)li__VED),li__TED);
+            };
+          } else /* FALSE */ {
+            lisaac_push(&li__TFD,L26351126); /* L201 INSTALL_LISAAC*/;
+            lisaac_push_first(&li__ANF,L8530437); /* L65 FALSE*/;
+          };
+          lisaac_push(&li__4BE,L22026759); /* L168 NUMERIC*/;
+          lisaac_push_first(&li__TFD,L9990151); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__ANF,L11029511); /* L84 NUMERIC*/;
+          lisaac_push_first(&li__ZFD,L9195015); /* L70 NUMERIC*/;
+          li__1FD=(__li__K)(-  1);
+          lisaac_push(&li__TFD,L9989127); /* L76 NUMERIC*/;
+          lisaac_push_first(&li__ANF,L9195015); /* L70 NUMERIC*/;
+          li__ACE=(__li__K)(li__WBE - li__1FD);
+          lisaac_push(&li__4BE,L22038023); /* L168 NUMERIC*/;
+          li__WBE=li__ACE;
+          goto li__UBE;
+        } else /* FALSE */ {
+          lisaac_push(&li__NH3,L22153735); /* L169 NUMERIC*/;
+          lisaac_push_first(&li__FTE,L8530437); /* L65 FALSE*/;
+        };
+      };
+      /* NULL __li__ZB__ */
+if (li__NFD==NULL) {
+        lisaac_push(&li__MH3,L26618902); /* L203 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__MH3,L26618902); /* L203 INSTALL_LISAAC*/;
+        li__ZBE=li__NTL(((__li__ZB *)li__NFD),li__RED);
+      };
+      /* __li__B__ __li__I__ */
+if (li__ZBE) {
+        lisaac_push(&li__MH3,L27398678); /* L209 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__NH3,L6825985); /* L52 TRUE*/;
+        lisaac_push_first(&li__FTE,L26626582); /* L203 INSTALL_LISAAC*/;
+        lisaac_push(&li__FTE,L26774038); /* L204 INSTALL_LISAAC*/;
+        li__20((&__string_103));
+      } else /* FALSE */ {
+        lisaac_push(&li__MH3,L27398678); /* L209 INSTALL_LISAAC*/;
+        lisaac_push_first(&li__NH3,L6826501); /* L52 FALSE*/;
+        lisaac_push_first(&li__FTE,L26877974); /* L205 INSTALL_LISAAC*/;
+        lisaac_push(&li__FTE,L27030550); /* L206 INSTALL_LISAAC*/;
+        li__20((&__string_104));
+        /* NULL __li__ZB__ */
+if (li__NFD==NULL) {
+          lisaac_push(&li__FTE,L27145238); /* L207 INSTALL_LISAAC*/;
+          lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+        } else /* STRING */ {
+          lisaac_push(&li__FTE,L27145238); /* L207 INSTALL_LISAAC*/;
+          li__H3K(((__li__ZB *)li__NFD));
+        };
+        lisaac_push(&li__FTE,L27280918); /* L208 INSTALL_LISAAC*/;
+        li__20((&__string_105));
+      };
+    } else /* FALSE */ {
+      lisaac_push(&li__4ED,L27921942); /* L213 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__HF1,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__MH3,L27532310); /* L210 INSTALL_LISAAC*/;
+      lisaac_push(&li__MH3,L27680278); /* L211 INSTALL_LISAAC*/;
+      li__20((&__string_106));
+      /* NULL __li__ZB__ */
+if (li__EFD==NULL) {
+        lisaac_push(&li__MH3,L27802134); /* L212 INSTALL_LISAAC*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* STRING */ {
+        lisaac_push(&li__MH3,L27802134); /* L212 INSTALL_LISAAC*/;
+        li__XA2=((__li__ZB *)li__EFD);
+        lisaac_push_first(&li__NH3,L7082508); /* L54 ABSTRACT_STRING*/;
+        li__1FD=li__XA2->li__EC;
+      };
+      lisaac_push(&li__MH3,L27802646); /* L212 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__NH3,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__FTE,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__4BE,L9195015); /* L70 NUMERIC*/;
+      li__GFD=(__li__K)(-  1);
+      lisaac_push(&li__NH3,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__FTE,L9195015); /* L70 NUMERIC*/;
+      li__TED=(__li__K)(li__1FD - li__GFD);
+    };
+    lisaac_push(&li__4ED,L28059670); /* L214 INSTALL_LISAAC*/;
+    li__20(li__RED);
+    /* NULL __li__ZB__ */
+if (li__EFD==NULL) {
+      lisaac_push(&li__4ED,L28333590); /* L216 INSTALL_LISAAC*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* STRING */ {
+      lisaac_push(&li__4ED,L28333590); /* L216 INSTALL_LISAAC*/;
+      li__GRL(((__li__ZB *)li__EFD),li__RED,li__TED);
+    };
+  } else /* FALSE */ {
+    lisaac_push(&li__NED,L29493782); /* L225 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__5RD,L6826501); /* L52 FALSE*/;
+    lisaac_push_first(&li__4ED,L28448790); /* L217 INSTALL_LISAAC*/;
+    lisaac_push(&li__4ED,L28727830); /* L219 INSTALL_LISAAC*/;
+    li__20((&__string_107));
+    lisaac_push(&li__4ED,L28846102); /* L220 INSTALL_LISAAC*/;
+    li__20(li__RED);
+    lisaac_push(&li__4ED,L22552086); /* L172 INSTALL_LISAAC*/;
+    li__EFD=li__KRC(li__RED);
+    li__VED=li__EFD;
+    lisaac_push(&li__4ED,L22421014); /* L171 INSTALL_LISAAC*/;
+    li__EFD=li__KRC((&__string_149));
+    lisaac_push(&li__4ED,L29109782); /* L222 INSTALL_LISAAC*/;
+    li__ZBE=li__SRC(li__EFD);
+    /* __li__B__ __li__I__ */
+if (li__ZBE) {
+      lisaac_push(&li__4ED,L29102102); /* L222 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__HF1,L13509633); /* L103 TRUE*/;
+      li__2FD=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__4ED,L29102102); /* L222 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__HF1,L14689285); /* L112 FALSE*/;
+      li__2FD=li__B__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__2FD) {
+      lisaac_push(&li__4ED,L29363734); /* L224 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__HF1,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__MH3,L29112854); /* L222 INSTALL_LISAAC*/;
+      lisaac_push(&li__MH3,L29245462); /* L223 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__NH3,L13515286); /* L103 INSTALL_LISAAC*/;
+      lisaac_push(&li__NH3,L13772310); /* L105 INSTALL_LISAAC*/;
+      li__20((&__string_108));
+      lisaac_push(&li__NH3,L13899798); /* L106 INSTALL_LISAAC*/;
+      li__20((&__string_109));
+      lisaac_push(&li__NH3,L14042646); /* L107 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__FTE,L11297795); /* L86 OBJECT*/;
+      lisaac_push_first(&li__4BE,L9055272); /* L69 SYSTEM*/;
       exit(( 1));
+    } else /* FALSE */ {
+      lisaac_push(&li__4ED,L29363734); /* L224 INSTALL_LISAAC*/;
+      lisaac_push_first(&li__HF1,L8530437); /* L65 FALSE*/;
+    };
+  };
+  lisaac_push(&li__NED,L31066646); /* L237 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__5RD,L8792065); /* L67 TRUE*/;
+  lisaac_push_first(&li__4ED,L30294550); /* L231 INSTALL_LISAAC*/;
+  li__ZED=li__XSC((&__string_149));
+  /* __li__B__ __li__I__ */
+if ((li__ZED == (void *)NULL)) {
+    lisaac_push(&li__4ED,L30674454); /* L234 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__HF1,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__MH3,L30423062); /* L232 INSTALL_LISAAC*/;
+    lisaac_push(&li__MH3,L30561814); /* L233 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__NH3,L13515286); /* L103 INSTALL_LISAAC*/;
+    lisaac_push(&li__NH3,L13772310); /* L105 INSTALL_LISAAC*/;
+    li__20((&__string_108));
+    lisaac_push(&li__NH3,L13899798); /* L106 INSTALL_LISAAC*/;
+    li__20((&__string_111));
+    lisaac_push(&li__NH3,L14042646); /* L107 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__FTE,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__4BE,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__4ED,L30674454); /* L234 INSTALL_LISAAC*/;
+    lisaac_push_first(&li__HF1,L8530437); /* L65 FALSE*/;
+  };
+  /* NULL __li__ZB__ */
+if (li__VED==NULL) {
+    lisaac_push(&li__4ED,L30827030); /* L235 INSTALL_LISAAC*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* STRING */ {
+    li__JF1=li__VED->li__EC;
+  };
+  lisaac_push(&li__4ED,L30827542); /* L235 INSTALL_LISAAC*/;
+  li__NTC(li__ZED,li__VED,li__JF1);
+  lisaac_push(&li__4ED,L30943254); /* L236 INSTALL_LISAAC*/;
+  lisaac_push_first(&li__HF1,L9578518); /* L73 INSTALL_LISAAC*/;
+  fclose((FILE*)((li__ZED)));
+}
+
+static __li__TKG li__NYG(__li__K li__PYG)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__23G;
+  __li__TKG li__QYG;
+  _____CONTEXT li__OYG,li__Y3G,li__YFH,li__D4G,li__UYG,li__BDT,li__XQU;
+  _____CONTEXT li__JDT,li__DJ3;
+  __li__C li__43G,li__WYG,li__G4G;
+  lisaac_push_first(&li__OYG,L52562951); /* L401 NUMERIC*/;
+  lisaac_push_first(&li__Y3G,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__YFH,L7875075); /* L60 OBJECT*/;
+  li__23G=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__Y3G,L21899281); /* L167 BLOCK*/;
+  li__43G=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__43G) {
+    lisaac_push(&li__Y3G,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__YFH,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__D4G,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__UYG,L52567559); /* L401 NUMERIC*/;
+    li__WYG=li__G2(li__PYG, 0);
+    /* __li__B__ __li__I__ */
+if (li__WYG) {
+      lisaac_push(&li__D4G,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__UYG,L13509633); /* L103 TRUE*/;
+      li__G4G=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__D4G,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__UYG,L14689285); /* L112 FALSE*/;
+      li__G4G=li__B__;
     };
+    li__WYG=li__G4G;
+  } else /* FALSE */ {
+    lisaac_push(&li__Y3G,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__YFH,L12081157); /* L92 FALSE*/;
+    li__WYG=li__I__;
   };
-  li__5RJ(((__li__VB *)li__0B),(&__string_138));
-  li__GYY=li__L3G(((__li__VB *)li__0B));
-  li__YYC=((__li__CB )(fopen((char*)(li__GYY),"wb")));
   /* __li__B__ __li__I__ */
-if ((li__YYC == (void *)NULL)) {
-    li__WX((&__string_100));
-    li__WX((&__string_103));
+if (li__WYG) {
+    lisaac_push(&li__Y3G,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__YFH,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__D4G,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__D4G,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__UYG,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__BDT,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__XQU,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__JDT,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__23G));
+    lisaac_push(&li__UYG,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__UYG,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__BDT,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__XQU,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__JDT,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__DJ3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__UYG,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__BDT,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__XQU,L9055272); /* L69 SYSTEM*/;
     exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__Y3G,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__YFH,L8530437); /* L65 FALSE*/;
   };
-  li__SYC=li__UYC->li__AC;
-  li__GYY=li__L3G(((__li__VB *)li__UYC));
-  fwrite((void *)((li__GYY)),(size_t)(1), (size_t)((li__SYC)),(FILE*)((li__YYC)));
-  fclose((FILE*)((li__YYC)));
+  lisaac_push(&li__OYG,L52954119); /* L404 NUMERIC*/;
+  lisaac_push_first(&li__Y3G,L68981255); /* L526 NUMERIC*/;
+  lisaac_push_first(&li__YFH,L4069927); /* L31 CONVERT*/;
+  li__QYG=((__li__TKG )li__PYG);
+  return(li__QYG);
 }
 
-static __li__CB li__JIH(__li__BRF li__LIH,__li__CB li__MIH,__li__P1 li__NIH)
-/* (Expanded UINTEGER_CPU{li__BRF},Expanded POINTER{li__CB},Expanded UINTEGER_32{li__P1}) With result No recursive, No inlinable. NO CONTEXT! */
+static __li__CB li__KYH(__li__TKG li__NYH)
+/* (Expanded UINTEGER_CPU{li__TKG}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__CB li__RIH,li__WA0,li__PIH,li__WJH,li__XJH,li__KMH,li__OIH;
-  li__RIH=((__li__CB )(NULL));
-  li__WA0=((__li__CB *)li__MIH)[ 0];
-  li__PIH=li__WA0;
+  __li__33 li__XQR;
+  __li__CB li__LGI,li__STN,li__OYH;
+  __li__TKG li__1YH,li__CZH,li__QZH;
+  __li__K li__AZH,li__LZH,li__MZH;
+  __li__H5 li__1ZH;
+  _____CONTEXT li__LYH,li__PI2,li__QI2,li__SGI,li__ZYH,li__IT0,li__5TY;
+  _____CONTEXT li__ETX,li__LJ3,li__XJ3;
+  __li__C li__NGI,li__2YH,li__VGI;
+  lisaac_push_first(&li__LYH,L3951145); /* L30 UINTEGER_CPU*/;
+  lisaac_push_first(&li__PI2,L68981255); /* L526 NUMERIC*/;
+  lisaac_push_first(&li__QI2,L4069927); /* L31 CONVERT*/;
+  lisaac_push(&li__LYH,L73156652); /* L558 MEMORY*/;
+  lisaac_push_first(&li__PI2,L107219500); /* L818 MEMORY*/;
+  lisaac_push_first(&li__QI2,L8530437); /* L65 FALSE*/;
+  lisaac_push(&li__LYH,L73413676); /* L560 MEMORY*/;
+  lisaac_push_first(&li__PI2,L17840145); /* L136 BLOCK*/;
+  lisaac_push_first(&li__QI2,L7875075); /* L60 OBJECT*/;
+  li__LGI=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__PI2,L17967121); /* L137 BLOCK*/;
+  li__NGI=li__G2( 15, 10);
   /* __li__B__ __li__I__ */
-if ((li__WA0 == (void *)NULL)) {
-    li__WJH=li__JBI(li__NIH);
-    li__PIH=li__WJH;
-    li__XJH=(void *)((unsigned long)li__WJH - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )li__LIH)));
-    li__RIH=li__XJH;
-    ((__li__CB *)li__XJH)[ 0]=NULL;
-    ((__li__CB *)li__MIH)[ 0]=li__XJH;
+if (li__NGI) {
+    lisaac_push(&li__PI2,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__QI2,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__SGI,L17974801); /* L137 BLOCK*/;
+    lisaac_push_first(&li__ZYH,L73412140); /* L560 MEMORY*/;
+    lisaac_push_first(&li__IT0,L47194156); /* L360 MEMORY*/;
+    li__1YH=((__li__TKG )(MINIMUM_SIZE));
+    lisaac_push(&li__ZYH,L73405484); /* L560 MEMORY*/;
+    li__2YH=li__AFM(li__NYH,li__1YH);
+    /* __li__B__ __li__I__ */
+if (li__2YH) {
+      lisaac_push(&li__SGI,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__ZYH,L13509633); /* L103 TRUE*/;
+      li__VGI=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__SGI,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__ZYH,L14689285); /* L112 FALSE*/;
+      li__VGI=li__B__;
+    };
+    li__2YH=li__VGI;
+  } else /* FALSE */ {
+    lisaac_push(&li__PI2,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__QI2,L12081157); /* L92 FALSE*/;
+    li__2YH=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__2YH) {
+    lisaac_push(&li__PI2,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__QI2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__SGI,L18105873); /* L138 BLOCK*/;
+    lisaac_push_first(&li__ZYH,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__IT0,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__5TY,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__ETX,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__LGI));
+    lisaac_push(&li__ZYH,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_167));
+    lisaac_push(&li__ZYH,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__IT0,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__5TY,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__ETX,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__LJ3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__ZYH,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__IT0,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__5TY,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
   } else /* FALSE */ {
-    li__WJH=((__li__CB *)li__PIH)[ 0];
-    li__RIH=li__WJH;
+    lisaac_push(&li__PI2,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__QI2,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__LYH,L73689132); /* L562 MEMORY*/;
+  lisaac_push_first(&li__PI2,L5774866); /* L44 POINTER*/;
+  li__AZH=((__li__K )(sizeof(void *)));
+  lisaac_push(&li__LYH,L73689132); /* L562 MEMORY*/;
+  li__1YH=li__NYG(li__AZH);
+  lisaac_push(&li__LYH,L73689644); /* L562 MEMORY*/;
+  li__CZH=li__WAM(li__NYH,li__1YH);
+  lisaac_push(&li__LYH,L73950252); /* L564 MEMORY*/;
+  lisaac_push_first(&li__PI2,L17840145); /* L136 BLOCK*/;
+  lisaac_push_first(&li__QI2,L7875075); /* L60 OBJECT*/;
+  li__LGI=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__PI2,L17967121); /* L137 BLOCK*/;
+  li__NGI=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__NGI) {
+    lisaac_push(&li__PI2,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__QI2,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__SGI,L17974801); /* L137 BLOCK*/;
+    lisaac_push_first(&li__ZYH,L73944108); /* L564 MEMORY*/;
+    lisaac_push_first(&li__IT0,L5774866); /* L44 POINTER*/;
+    li__LZH=((__li__K )(sizeof(void *)));
+    lisaac_push(&li__ZYH,L73944620); /* L564 MEMORY*/;
+    lisaac_push_first(&li__IT0,L9195015); /* L70 NUMERIC*/;
+    li__MZH=(__li__K)(li__LZH -  1);
+    lisaac_push(&li__ZYH,L73944620); /* L564 MEMORY*/;
+    li__QZH=li__NYG(li__MZH);
+    lisaac_push(&li__ZYH,L73932844); /* L564 MEMORY*/;
+    lisaac_push_first(&li__IT0,L22171142); /* L169 INTEGER*/;
+    /* __li__B__ __li__I__ */
+if (((__li__TKG)(li__CZH & li__QZH) ==  0)) {
+      lisaac_push(&li__SGI,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__ZYH,L13509633); /* L103 TRUE*/;
+      li__VGI=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__SGI,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__ZYH,L14689285); /* L112 FALSE*/;
+      li__VGI=li__B__;
+    };
+    li__2YH=li__VGI;
+  } else /* FALSE */ {
+    lisaac_push(&li__PI2,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__QI2,L12081157); /* L92 FALSE*/;
+    li__2YH=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__2YH) {
+    lisaac_push(&li__PI2,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__QI2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__SGI,L18105873); /* L138 BLOCK*/;
+    lisaac_push_first(&li__ZYH,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__IT0,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__5TY,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__ETX,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__LGI));
+    lisaac_push(&li__ZYH,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_168));
+    lisaac_push(&li__ZYH,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__IT0,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__5TY,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__ETX,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__LJ3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__ZYH,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__IT0,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__5TY,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__PI2,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__QI2,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__LYH,L74217004); /* L566 MEMORY*/;
+  lisaac_push_first(&li__PI2,L5774866); /* L44 POINTER*/;
+  li__AZH=((__li__K )(sizeof(void *)));
+  lisaac_push(&li__LYH,L74217004); /* L566 MEMORY*/;
+  li__1YH=li__NYG(li__AZH);
+  lisaac_push(&li__LYH,L74206764); /* L566 MEMORY*/;
+  lisaac_push_first(&li__PI2,L9719303); /* L74 NUMERIC*/;
+  li__QZH=(__li__TKG)(li__CZH / li__1YH);
+  lisaac_push(&li__LYH,L74217516); /* L566 MEMORY*/;
+  li__LGI=li__GII(li__QZH);
+  lisaac_push(&li__LYH,L74358316); /* L567 MEMORY*/;
+  lisaac_push_first(&li__PI2,L49548295); /* L378 NUMERIC*/;
+  lisaac_push_first(&li__QI2,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__SGI,L7875075); /* L60 OBJECT*/;
+  li__STN=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__QI2,L21899281); /* L167 BLOCK*/;
+  li__NGI=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__NGI) {
+    lisaac_push(&li__QI2,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__SGI,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__ZYH,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__IT0,L49578503); /* L378 NUMERIC*/;
+    lisaac_push_first(&li__5TY,L16267283); /* L124 UNSIGNED_INTEGER*/;
+    lisaac_push_first(&li__ETX,L68719111); /* L524 NUMERIC*/;
+    lisaac_push_first(&li__LJ3,L4069927); /* L31 CONVERT*/;
+    li__XQR=((__li__33 )li__CZH);
+    lisaac_push(&li__5TY,L16257555); /* L124 UNSIGNED_INTEGER*/;
+    lisaac_push_first(&li__ETX,L14700551); /* L112 NUMERIC*/;
     /* __li__B__ __li__I__ */
-if ((li__WJH == (void *)NULL)) {
+if ((li__P0H > li__XQR)) {
+      lisaac_push(&li__ZYH,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__IT0,L13509633); /* L103 TRUE*/;
+      li__VGI=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__ZYH,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__IT0,L14689285); /* L112 FALSE*/;
+      li__VGI=li__B__;
+    };
+    li__2YH=li__VGI;
+  } else /* FALSE */ {
+    lisaac_push(&li__QI2,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__SGI,L12081157); /* L92 FALSE*/;
+    li__2YH=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__2YH) {
+    lisaac_push(&li__QI2,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__SGI,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__ZYH,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__ZYH,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__IT0,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__5TY,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__ETX,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__LJ3,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__STN));
+    lisaac_push(&li__IT0,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__IT0,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__5TY,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__ETX,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__LJ3,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__XJ3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__IT0,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__5TY,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__ETX,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__QI2,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__SGI,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__PI2,L49939463); /* L381 NUMERIC*/;
+  lisaac_push_first(&li__QI2,L68456967); /* L522 NUMERIC*/;
+  lisaac_push_first(&li__SGI,L4069927); /* L31 CONVERT*/;
+  li__1ZH=((__li__H5 )li__CZH);
+  lisaac_push(&li__LYH,L74358828); /* L567 MEMORY*/;
+  li__STN=li__5II(li__CZH,li__LGI,li__1ZH);
+  lisaac_push(&li__LYH,L74597420); /* L569 MEMORY*/;
+  lisaac_push_first(&li__PI2,L107219500); /* L818 MEMORY*/;
+  lisaac_push_first(&li__QI2,L8530437); /* L65 FALSE*/;
+  li__OYH=li__STN;
+  return(li__OYH);
+}
+
+static __li__C li__AFM(__li__TKG li__CFM,__li__TKG li__DFM)
+/* (Expanded UINTEGER_CPU{li__TKG},Expanded UINTEGER_CPU{li__TKG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  _____CONTEXT li__BFM,li__TVN;
+  __li__C li__HFM,li__EFM;
+  lisaac_push_first(&li__BFM,L15235591); /* L116 NUMERIC*/;
+  lisaac_push_first(&li__TVN,L14700551); /* L112 NUMERIC*/;
+  /* __li__B__ __li__I__ */
+if ((li__CFM > li__DFM)) {
+    lisaac_push(&li__BFM,L15231495); /* L116 NUMERIC*/;
+    lisaac_push_first(&li__TVN,L13509633); /* L103 TRUE*/;
+    li__HFM=li__I__;
+  } else /* FALSE */ {
+    lisaac_push(&li__BFM,L15231495); /* L116 NUMERIC*/;
+    lisaac_push_first(&li__TVN,L14689285); /* L112 FALSE*/;
+    li__HFM=li__B__;
+  };
+  li__EFM=li__HFM;
+  return(li__EFM);
+}
+
+static __li__TKG li__WAM(__li__TKG li__YAM,__li__TKG li__ZAM)
+/* (Expanded UINTEGER_CPU{li__TKG},Expanded UINTEGER_CPU{li__TKG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__LSN;
+  __li__TKG li__RPR,li__31R,li__AK3,li__N14,li__0AM;
+  _____CONTEXT li__XAM,li__HSN,li__SJP,li__SSN,li__4AM,li__OPR,li__1I2;
+  _____CONTEXT li__2I2,li__WXR,li__4PR,li__A1R,li__Y1R,li__SY1;
+  __li__C li__NSN,li__UPR,li__E1R;
+  lisaac_push_first(&li__XAM,L26348550); /* L201 INTEGER*/;
+  lisaac_push_first(&li__HSN,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__SJP,L7875075); /* L60 OBJECT*/;
+  li__LSN=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__HSN,L21899281); /* L167 BLOCK*/;
+  li__NSN=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__NSN) {
+    lisaac_push(&li__HSN,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__SJP,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__SSN,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__4AM,L26357254); /* L201 INTEGER*/;
+    lisaac_push_first(&li__OPR,L3951145); /* L30 UINTEGER_CPU*/;
+    lisaac_push_first(&li__1I2,L68981255); /* L526 NUMERIC*/;
+    lisaac_push_first(&li__2I2,L4069927); /* L31 CONVERT*/;
+    li__RPR=((__li__TKG ) 0);
+    li__UPR=li__I__;
+    /* __li__B__ __li__I__ */
+if ((li__ZAM !=  0)) {
+      lisaac_push(&li__OPR,L28838406); /* L220 INTEGER*/;
+      lisaac_push_first(&li__1I2,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__2I2,L28059654); /* L214 INTEGER*/;
+      li__RPR=li__ZAM;
+      lisaac_push(&li__2I2,L28577286); /* L218 INTEGER*/;
+      lisaac_push_first(&li__WXR,L9441809); /* L72 BLOCK*/;
+      li__VXR:
+      {
+        lisaac_push(&li__WXR,L9441809); /* L72 BLOCK*/;
+        lisaac_push_first(&li__4PR,L28320774); /* L216 INTEGER*/;
+        lisaac_push_first(&li__A1R,L37098502); /* L283 INTEGER*/;
+        lisaac_push_first(&li__Y1R,L36574726); /* L279 INTEGER*/;
+        li__31R=li__NYG( 1);
+        lisaac_push(&li__Y1R,L36573702); /* L279 INTEGER*/;
+        lisaac_push_first(&li__SY1,L22171142); /* L169 INTEGER*/;
+        /* __li__B__ __li__I__ */
+if (((__li__TKG)(li__RPR & li__31R) ==  1)) {
+          lisaac_push(&li__A1R,L37094918); /* L283 INTEGER*/;
+          lisaac_push_first(&li__Y1R,L13509633); /* L103 TRUE*/;
+          li__E1R=li__I__;
+        } else /* FALSE */ {
+          lisaac_push(&li__A1R,L37094918); /* L283 INTEGER*/;
+          lisaac_push_first(&li__Y1R,L14689285); /* L112 FALSE*/;
+          li__E1R=li__B__;
+        };
+        /* __li__B__ __li__I__ */
+if (li__E1R) {
+          lisaac_push(&li__WXR,L9832977); /* L75 BLOCK*/;
+          lisaac_push_first(&li__4PR,L8792065); /* L67 TRUE*/;
+          lisaac_push_first(&li__A1R,L9576465); /* L73 BLOCK*/;
+          lisaac_push_first(&li__Y1R,L28449798); /* L217 INTEGER*/;
+          lisaac_push_first(&li__SY1,L23745542); /* L181 INTEGER*/;
+          li__RPR=(__li__TKG)(li__RPR >>  1);
+          lisaac_push(&li__A1R,L9709073); /* L74 BLOCK*/;
+          goto li__VXR;
+        } else /* FALSE */ {
+          lisaac_push(&li__WXR,L9832977); /* L75 BLOCK*/;
+          lisaac_push_first(&li__4PR,L8530437); /* L65 FALSE*/;
+        };
+      };
+      li__UPR=(li__RPR ==  1);
+    } else /* FALSE */ {
+      lisaac_push(&li__OPR,L28838406); /* L220 INTEGER*/;
+      lisaac_push_first(&li__1I2,L8530437); /* L65 FALSE*/;
+    };
+    /* __li__B__ __li__I__ */
+if (li__UPR) {
+      lisaac_push(&li__SSN,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__4AM,L13509633); /* L103 TRUE*/;
+      li__E1R=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__SSN,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__4AM,L14689285); /* L112 FALSE*/;
+      li__E1R=li__B__;
+    };
+    li__UPR=li__E1R;
+  } else /* FALSE */ {
+    lisaac_push(&li__HSN,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__SJP,L12081157); /* L92 FALSE*/;
+    li__UPR=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__UPR) {
+    lisaac_push(&li__HSN,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__SJP,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__SSN,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__SSN,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__4AM,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__OPR,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__1I2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__2I2,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__LSN));
+    lisaac_push(&li__4AM,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__4AM,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__OPR,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__1I2,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__2I2,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__WXR,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__4AM,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__OPR,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__1I2,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__HSN,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__SJP,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__XAM,L26878470); /* L205 INTEGER*/;
+  li__RPR=li__NYG( 1);
+  lisaac_push(&li__XAM,L26877446); /* L205 INTEGER*/;
+  lisaac_push_first(&li__HSN,L9195015); /* L70 NUMERIC*/;
+  li__31R=(__li__TKG)(li__ZAM - li__RPR);
+  lisaac_push(&li__XAM,L27006470); /* L206 INTEGER*/;
+  lisaac_push_first(&li__HSN,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__SJP,L11028999); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__SSN,L5383175); /* L41 NUMERIC*/;
+  li__RPR=li__NYG( 0);
+  lisaac_push(&li__SJP,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__SSN,L9195015); /* L70 NUMERIC*/;
+  li__AK3=(__li__TKG)(li__RPR - li__31R);
+  lisaac_push(&li__HSN,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__SJP,L9195015); /* L70 NUMERIC*/;
+  li__RPR=(__li__TKG)(li__YAM - li__AK3);
+  lisaac_push(&li__XAM,L27010566); /* L206 INTEGER*/;
+  lisaac_push_first(&li__HSN,L25311238); /* L193 INTEGER*/;
+  lisaac_push_first(&li__SJP,L11028999); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__SSN,L5383175); /* L41 NUMERIC*/;
+  li__AK3=li__NYG( 0);
+  lisaac_push(&li__SJP,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__SSN,L9195015); /* L70 NUMERIC*/;
+  li__N14=(__li__TKG)(li__AK3 - li__31R);
+  lisaac_push(&li__HSN,L25319430); /* L193 INTEGER*/;
+  lisaac_push_first(&li__SJP,L5121031); /* L39 NUMERIC*/;
+  li__31R=li__NYG( 1);
+  lisaac_push(&li__HSN,L25314822); /* L193 INTEGER*/;
+  lisaac_push_first(&li__SJP,L9195015); /* L70 NUMERIC*/;
+  li__AK3=(__li__TKG)(li__N14 - li__31R);
+  lisaac_push(&li__XAM,L27009030); /* L206 INTEGER*/;
+  lisaac_push_first(&li__HSN,L22171142); /* L169 INTEGER*/;
+  li__0AM=(__li__TKG)(li__RPR & li__AK3);
+  return(li__0AM);
+}
+
+static __li__CB li__5II(__li__TKG li__CJI,__li__CB li__DJI,__li__H5 li__EJI)
+/* (Expanded UINTEGER_CPU{li__TKG},Expanded POINTER{li__CB},Expanded UINTEGER_32{li__H5}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__IJI,li__0XI,li__GJI,li__QKI,li__TKI,li__P24,li__E24;
+  __li__CB li__BLI,li__CLI,li__ELI,li__K34,li__BNI,li__G44,li__134;
+  __li__CB li__FJI;
+  __li__K li__UJI,li__VJI;
+  __li__TKG li__ZJI,li__F34,li__E44,li__R44;
+  _____CONTEXT li__AJI,li__VXI,li__1AJ,li__BYI,li__RJI,li__3Y0,li__TGR;
+  _____CONTEXT li__EUQ,li__JK3,li__S34,li__U34,li__D44,li__F44;
+  __li__C li__2XI,li__EYI,li__HYI,li__AZI,li__SIM;
+  __li__CB *li__514,*li__W24,*li__EKJ;
+  lisaac_push_first(&li__AJI,L52080172); /* L397 MEMORY*/;
+  li__IJI=((__li__CB )(NULL));
+  lisaac_push(&li__AJI,L52454444); /* L400 MEMORY*/;
+  lisaac_push_first(&li__VXI,L17840145); /* L136 BLOCK*/;
+  lisaac_push_first(&li__1AJ,L7875075); /* L60 OBJECT*/;
+  li__0XI=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__VXI,L17967121); /* L137 BLOCK*/;
+  li__2XI=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__2XI) {
+    lisaac_push(&li__VXI,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__1AJ,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__BYI,L17974801); /* L137 BLOCK*/;
+    lisaac_push_first(&li__RJI,L52448300); /* L400 MEMORY*/;
+    lisaac_push_first(&li__3Y0,L5774866); /* L44 POINTER*/;
+    li__UJI=((__li__K )(sizeof(void *)));
+    lisaac_push(&li__RJI,L52448812); /* L400 MEMORY*/;
+    lisaac_push_first(&li__3Y0,L9195015); /* L70 NUMERIC*/;
+    li__VJI=(__li__K)(li__UJI -  1);
+    lisaac_push(&li__RJI,L52448812); /* L400 MEMORY*/;
+    li__ZJI=li__NYG(li__VJI);
+    lisaac_push(&li__RJI,L52437036); /* L400 MEMORY*/;
+    lisaac_push_first(&li__3Y0,L22171142); /* L169 INTEGER*/;
+    /* __li__B__ __li__I__ */
+if (((__li__TKG)(li__CJI & li__ZJI) ==  0)) {
+      lisaac_push(&li__BYI,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__RJI,L13509633); /* L103 TRUE*/;
+      li__EYI=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__BYI,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__RJI,L14689285); /* L112 FALSE*/;
+      li__EYI=li__B__;
+    };
+    li__HYI=li__EYI;
+  } else /* FALSE */ {
+    lisaac_push(&li__VXI,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__1AJ,L12081157); /* L92 FALSE*/;
+    li__HYI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__HYI) {
+    lisaac_push(&li__VXI,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__1AJ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__BYI,L18105873); /* L138 BLOCK*/;
+    lisaac_push_first(&li__RJI,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__3Y0,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__TGR,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__EUQ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__0XI));
+    lisaac_push(&li__RJI,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_168));
+    lisaac_push(&li__RJI,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__3Y0,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__TGR,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__EUQ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__JK3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__RJI,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__3Y0,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__TGR,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__VXI,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__1AJ,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__AJI,L52579884); /* L401 MEMORY*/;
+  lisaac_push_first(&li__VXI,L17840145); /* L136 BLOCK*/;
+  lisaac_push_first(&li__1AJ,L7875075); /* L60 OBJECT*/;
+  li__0XI=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__VXI,L17967121); /* L137 BLOCK*/;
+  li__2XI=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__2XI) {
+    lisaac_push(&li__VXI,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__1AJ,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__BYI,L17974801); /* L137 BLOCK*/;
+    lisaac_push_first(&li__RJI,L52578348); /* L401 MEMORY*/;
+    lisaac_push_first(&li__3Y0,L5774866); /* L44 POINTER*/;
+    li__UJI=((__li__K )(sizeof(void *)));
+    lisaac_push(&li__RJI,L52578348); /* L401 MEMORY*/;
+    li__ZJI=li__NYG(li__UJI);
+    lisaac_push(&li__RJI,L52568108); /* L401 MEMORY*/;
+    li__EYI=li__QFM(li__CJI,li__ZJI);
+    /* __li__B__ __li__I__ */
+if (li__EYI) {
+      lisaac_push(&li__BYI,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__RJI,L13509633); /* L103 TRUE*/;
+      li__AZI=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__BYI,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__RJI,L14689285); /* L112 FALSE*/;
+      li__AZI=li__B__;
+    };
+    li__EYI=li__AZI;
+  } else /* FALSE */ {
+    lisaac_push(&li__VXI,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__1AJ,L12081157); /* L92 FALSE*/;
+    li__EYI=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__EYI) {
+    lisaac_push(&li__VXI,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__1AJ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__BYI,L18105873); /* L138 BLOCK*/;
+    lisaac_push_first(&li__RJI,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__3Y0,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__TGR,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__EUQ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__0XI));
+    lisaac_push(&li__RJI,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_175));
+    lisaac_push(&li__RJI,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__3Y0,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__TGR,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__EUQ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__JK3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__RJI,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__3Y0,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__TGR,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__VXI,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__1AJ,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__AJI,L52838444); /* L403 MEMORY*/;
+  lisaac_push_first(&li__VXI,L49966636); /* L381 MEMORY*/;
+  lisaac_push_first(&li__1AJ,L4069927); /* L31 CONVERT*/;
+  li__514=((__li__CB *)li__DJI);
+  lisaac_push(&li__VXI,L50201644); /* L383 MEMORY*/;
+  li__0XI=li__UCJ(li__514, 0);
+  li__GJI=li__0XI;
+  /* __li__B__ __li__I__ */
+if ((li__0XI == (void *)NULL)) {
+    lisaac_push(&li__AJI,L56232492); /* L429 MEMORY*/;
+    lisaac_push_first(&li__VXI,L6825985); /* L52 TRUE*/;
+    lisaac_push_first(&li__1AJ,L53231660); /* L406 MEMORY*/;
+    li__QKI=li__0FJ(li__EJI);
+    li__GJI=li__QKI;
+    lisaac_push(&li__1AJ,L52047916); /* L397 MEMORY*/;
+    li__TKI=li__WJJ(li__CJI);
+    lisaac_push(&li__1AJ,L53357612); /* L407 MEMORY*/;
+    lisaac_push_first(&li__BYI,L9990151); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__RJI,L11028999); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__3Y0,L5383175); /* L41 NUMERIC*/;
+    lisaac_push_first(&li__TGR,L14156806); /* L108 INTEGER*/;
+    lisaac_push_first(&li__EUQ,L80522246); /* L614 INTEGER*/;
+    li__ZJI=li__NYG( 0);
+    lisaac_push(&li__EUQ,L80522246); /* L614 INTEGER*/;
+    lisaac_push_first(&li__JK3,L4069927); /* L31 CONVERT*/;
+    li__P24=((__li__CB )li__ZJI);
+    lisaac_push(&li__RJI,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__3Y0,L9195015); /* L70 NUMERIC*/;
+    li__E24=(void *)((unsigned long)li__P24 - (unsigned long)li__TKI);
+    lisaac_push(&li__BYI,L9989127); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__RJI,L9195015); /* L70 NUMERIC*/;
+    li__TKI=(void *)((unsigned long)li__QKI - (unsigned long)li__E24);
+    li__IJI=li__TKI;
+    lisaac_push(&li__1AJ,L53490732); /* L408 MEMORY*/;
+    lisaac_push_first(&li__BYI,L50753068); /* L387 MEMORY*/;
+    lisaac_push_first(&li__RJI,L4069927); /* L31 CONVERT*/;
+    li__W24=((__li__CB *)li__TKI);
+    lisaac_push(&li__BYI,L50865196); /* L388 MEMORY*/;
+    li__0QJ(li__W24,NULL, 0);
+    lisaac_push(&li__1AJ,L53624364); /* L409 MEMORY*/;
+    lisaac_push_first(&li__BYI,L50753068); /* L387 MEMORY*/;
+    lisaac_push_first(&li__RJI,L4069927); /* L31 CONVERT*/;
+    li__W24=((__li__CB *)li__DJI);
+    lisaac_push(&li__BYI,L50865196); /* L388 MEMORY*/;
+    li__0QJ(li__W24,li__TKI, 0);
+  } else /* FALSE */ {
+    lisaac_push(&li__AJI,L56232492); /* L429 MEMORY*/;
+    lisaac_push_first(&li__VXI,L6826501); /* L52 FALSE*/;
+    lisaac_push_first(&li__1AJ,L54016556); /* L412 MEMORY*/;
+    lisaac_push_first(&li__BYI,L49966636); /* L381 MEMORY*/;
+    lisaac_push_first(&li__RJI,L4069927); /* L31 CONVERT*/;
+    li__W24=((__li__CB *)li__GJI);
+    lisaac_push(&li__BYI,L50201644); /* L383 MEMORY*/;
+    li__QKI=li__UCJ(li__W24, 0);
+    li__IJI=li__QKI;
+    /* __li__B__ __li__I__ */
+if ((li__QKI == (void *)NULL)) {
+      lisaac_push(&li__1AJ,L56102444); /* L428 MEMORY*/;
+      lisaac_push_first(&li__BYI,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__RJI,L54145068); /* L413 MEMORY*/;
+      li__BLI=li__1BI;
+      lisaac_push(&li__RJI,L54404140); /* L415 MEMORY*/;
+      lisaac_push_first(&li__3Y0,L9195015); /* L70 NUMERIC*/;
+      li__CLI=(void *)((unsigned long)li__GJI - (unsigned long)li__BLI);
+      lisaac_push(&li__RJI,L54415404); /* L415 MEMORY*/;
+      lisaac_push_first(&li__3Y0,L14156806); /* L108 INTEGER*/;
+      lisaac_push_first(&li__TGR,L80522246); /* L614 INTEGER*/;
+      li__F34=li__NYG( 4095);
+      lisaac_push(&li__TGR,L80522246); /* L614 INTEGER*/;
+      lisaac_push_first(&li__EUQ,L4069927); /* L31 CONVERT*/;
+      li__BLI=((__li__CB )li__F34);
+      lisaac_push(&li__RJI,L54412332); /* L415 MEMORY*/;
+      lisaac_push_first(&li__3Y0,L22171142); /* L169 INTEGER*/;
+      li__ELI=(void *)((unsigned long)li__CLI & (unsigned long)li__BLI);
+      lisaac_push(&li__RJI,L54537260); /* L416 MEMORY*/;
+      lisaac_push_first(&li__3Y0,L24269830); /* L185 INTEGER*/;
+      li__F34=(__li__TKG)(li__CJI <<  1);
+      lisaac_push(&li__RJI,L54537260); /* L416 MEMORY*/;
+      li__BLI=li__WJJ(li__F34);
+      lisaac_push(&li__RJI,L54530604); /* L416 MEMORY*/;
+      lisaac_push_first(&li__3Y0,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__TGR,L11028999); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__EUQ,L5383175); /* L41 NUMERIC*/;
+      lisaac_push_first(&li__JK3,L14156806); /* L108 INTEGER*/;
+      lisaac_push_first(&li__S34,L80522246); /* L614 INTEGER*/;
+      li__F34=li__NYG( 0);
+      lisaac_push(&li__S34,L80522246); /* L614 INTEGER*/;
+      lisaac_push_first(&li__U34,L4069927); /* L31 CONVERT*/;
+      li__CLI=((__li__CB )li__F34);
+      lisaac_push(&li__TGR,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__EUQ,L9195015); /* L70 NUMERIC*/;
+      li__K34=(void *)((unsigned long)li__CLI - (unsigned long)li__BLI);
+      lisaac_push(&li__3Y0,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__TGR,L9195015); /* L70 NUMERIC*/;
+      li__BLI=(void *)((unsigned long)li__ELI - (unsigned long)li__K34);
+      lisaac_push(&li__RJI,L54543404); /* L416 MEMORY*/;
+      lisaac_push_first(&li__3Y0,L14156806); /* L108 INTEGER*/;
+      lisaac_push_first(&li__TGR,L80522246); /* L614 INTEGER*/;
+      li__F34=li__NYG( 4096);
+      lisaac_push(&li__TGR,L80522246); /* L614 INTEGER*/;
+      lisaac_push_first(&li__EUQ,L4069927); /* L31 CONVERT*/;
+      li__CLI=((__li__CB )li__F34);
+      lisaac_push(&li__RJI,L54540844); /* L416 MEMORY*/;
+      lisaac_push_first(&li__3Y0,L15235591); /* L116 NUMERIC*/;
+      lisaac_push_first(&li__TGR,L14700551); /* L112 NUMERIC*/;
+      /* __li__B__ __li__I__ */
+if ((li__BLI > li__CLI)) {
+        lisaac_push(&li__3Y0,L15231495); /* L116 NUMERIC*/;
+        lisaac_push_first(&li__TGR,L13509633); /* L103 TRUE*/;
+        li__SIM=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__3Y0,L15231495); /* L116 NUMERIC*/;
+        lisaac_push_first(&li__TGR,L14689285); /* L112 FALSE*/;
+        li__SIM=li__B__;
+      };
       /* __li__B__ __li__I__ */
-if (((void *)((unsigned long)(void *)((unsigned long)(void *)((unsigned long)li__PIH - (unsigned long)li__4BH) & (unsigned long)((__li__CB )((__li__BRF ) 4095))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )(__li__BRF)(li__LIH <<  1)))) <= ((__li__CB )((__li__BRF ) 4096)))) {
-        li__RIH=(void *)((unsigned long)li__PIH - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )li__LIH)));
+if (li__SIM) {
+        lisaac_push(&li__RJI,L55051308); /* L420 MEMORY*/;
+        lisaac_push_first(&li__3Y0,L6825985); /* L52 TRUE*/;
+        lisaac_push_first(&li__TGR,L52047916); /* L397 MEMORY*/;
+        li__BNI=li__WJJ(li__CJI);
+        lisaac_push(&li__TGR,L54666796); /* L417 MEMORY*/;
+        lisaac_push_first(&li__EUQ,L9990151); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__JK3,L11028999); /* L84 NUMERIC*/;
+        lisaac_push_first(&li__S34,L5383175); /* L41 NUMERIC*/;
+        lisaac_push_first(&li__U34,L14156806); /* L108 INTEGER*/;
+        lisaac_push_first(&li__D44,L80522246); /* L614 INTEGER*/;
+        li__E44=li__NYG( 0);
+        lisaac_push(&li__D44,L80522246); /* L614 INTEGER*/;
+        lisaac_push_first(&li__F44,L4069927); /* L31 CONVERT*/;
+        li__G44=((__li__CB )li__E44);
+        lisaac_push(&li__JK3,L11029511); /* L84 NUMERIC*/;
+        lisaac_push_first(&li__S34,L9195015); /* L70 NUMERIC*/;
+        li__134=(void *)((unsigned long)li__G44 - (unsigned long)li__BNI);
+        lisaac_push(&li__EUQ,L9989127); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__JK3,L9195015); /* L70 NUMERIC*/;
+        li__IJI=(void *)((unsigned long)li__GJI - (unsigned long)li__134);
       } else /* FALSE */ {
-        li__KMH=li__JBI(li__NIH);
-        li__RIH=li__KMH;
+        lisaac_push(&li__RJI,L55051308); /* L420 MEMORY*/;
+        lisaac_push_first(&li__3Y0,L6826501); /* L52 FALSE*/;
+        lisaac_push_first(&li__TGR,L54933036); /* L419 MEMORY*/;
+        li__BNI=li__0FJ(li__EJI);
+        li__IJI=li__BNI;
       };
-      ((__li__CB *)li__RIH)[ 0]=NULL;
-      ((__li__CB *)li__MIH)[ 0]=li__RIH;
+      lisaac_push(&li__RJI,L55192108); /* L421 MEMORY*/;
+      lisaac_push_first(&li__3Y0,L50753068); /* L387 MEMORY*/;
+      lisaac_push_first(&li__TGR,L4069927); /* L31 CONVERT*/;
+      li__EKJ=((__li__CB *)li__IJI);
+      lisaac_push(&li__3Y0,L50865196); /* L388 MEMORY*/;
+      li__0QJ(li__EKJ,NULL, 0);
+      lisaac_push(&li__RJI,L55325740); /* L422 MEMORY*/;
+      lisaac_push_first(&li__3Y0,L50753068); /* L387 MEMORY*/;
+      lisaac_push_first(&li__TGR,L4069927); /* L31 CONVERT*/;
+      li__EKJ=((__li__CB *)li__DJI);
+      lisaac_push(&li__3Y0,L50865196); /* L388 MEMORY*/;
+      li__0QJ(li__EKJ,li__IJI, 0);
+    } else /* FALSE */ {
+      lisaac_push(&li__1AJ,L56102444); /* L428 MEMORY*/;
+      lisaac_push_first(&li__BYI,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__RJI,L55717932); /* L425 MEMORY*/;
+      lisaac_push_first(&li__3Y0,L49966636); /* L381 MEMORY*/;
+      lisaac_push_first(&li__TGR,L4069927); /* L31 CONVERT*/;
+      li__EKJ=((__li__CB *)li__IJI);
+      lisaac_push(&li__3Y0,L50201644); /* L383 MEMORY*/;
+      li__BLI=li__UCJ(li__EKJ, 0);
+      lisaac_push(&li__RJI,L55729708); /* L425 MEMORY*/;
+      li__F34=li__NYG( 3);
+      lisaac_push(&li__RJI,L55719468); /* L425 MEMORY*/;
+      lisaac_push_first(&li__3Y0,L25311238); /* L193 INTEGER*/;
+      lisaac_push_first(&li__TGR,L11028999); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__EUQ,L5383175); /* L41 NUMERIC*/;
+      li__E44=li__NYG( 0);
+      lisaac_push(&li__TGR,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__EUQ,L9195015); /* L70 NUMERIC*/;
+      li__R44=(__li__TKG)(li__E44 - li__F34);
+      lisaac_push(&li__3Y0,L25319430); /* L193 INTEGER*/;
+      lisaac_push_first(&li__TGR,L5121031); /* L39 NUMERIC*/;
+      li__F34=li__NYG( 1);
+      lisaac_push(&li__3Y0,L25314822); /* L193 INTEGER*/;
+      lisaac_push_first(&li__TGR,L9195015); /* L70 NUMERIC*/;
+      li__E44=(__li__TKG)(li__R44 - li__F34);
+      lisaac_push(&li__RJI,L55719468); /* L425 MEMORY*/;
+      li__CLI=li__WJJ(li__E44);
+      lisaac_push(&li__RJI,L55718444); /* L425 MEMORY*/;
+      lisaac_push_first(&li__3Y0,L22171142); /* L169 INTEGER*/;
+      li__ELI=(void *)((unsigned long)li__BLI & (unsigned long)li__CLI);
+      lisaac_push(&li__RJI,L55849004); /* L426 MEMORY*/;
+      lisaac_push_first(&li__3Y0,L50753068); /* L387 MEMORY*/;
+      lisaac_push_first(&li__TGR,L4069927); /* L31 CONVERT*/;
+      li__EKJ=((__li__CB *)li__GJI);
+      lisaac_push(&li__3Y0,L50865196); /* L388 MEMORY*/;
+      li__0QJ(li__EKJ,li__ELI, 0);
+      li__GJI=li__IJI;
+    };
+  };
+  li__FJI=li__GJI;
+  return(li__FJI);
+}
+
+static __li__CB li__OOK(__li__TKG li__ROK)
+/* (Expanded UINTEGER_CPU{li__TKG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__ZOK,li__NWK,li__QPK,li__UH5,li__EI5,li__MI5,li__OI5;
+  __li__CB li__SOK;
+  __li__K li__DPK,li__XH5,li__ZH5,li__3H5;
+  __li__TKG li__HPK,li__FPK,li__CI5;
+  __li__YLG *li__XPK,*li__TH5;
+  _____CONTEXT li__POK,li__HJ2,li__IJ2,li__UWK,li__4OK,li__KYQ,li__TIR;
+  _____CONTEXT li__SYQ,li__VK3,li__LI5;
+  __li__C li__PWK,li__XWK,li__0WK;
+  lisaac_push_first(&li__POK,L3951145); /* L30 UINTEGER_CPU*/;
+  lisaac_push_first(&li__HJ2,L68981255); /* L526 NUMERIC*/;
+  lisaac_push_first(&li__IJ2,L4069927); /* L31 CONVERT*/;
+  li__ZOK=((__li__CB )(NULL));
+  lisaac_push(&li__POK,L77864492); /* L594 MEMORY*/;
+  lisaac_push_first(&li__HJ2,L17840145); /* L136 BLOCK*/;
+  lisaac_push_first(&li__IJ2,L7875075); /* L60 OBJECT*/;
+  li__NWK=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__HJ2,L17967121); /* L137 BLOCK*/;
+  li__PWK=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__PWK) {
+    lisaac_push(&li__HJ2,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__IJ2,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__UWK,L17974801); /* L137 BLOCK*/;
+    lisaac_push_first(&li__4OK,L77859372); /* L594 MEMORY*/;
+    /* __li__B__ __li__I__ */
+if ((li__ROK !=  0)) {
+      lisaac_push(&li__UWK,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__4OK,L13509633); /* L103 TRUE*/;
+      li__XWK=li__I__;
     } else /* FALSE */ {
-      ((__li__CB *)li__PIH)[ 0]=(void *)((unsigned long)((__li__CB *)li__RIH)[ 0] & (unsigned long)((__li__CB )(__li__BRF)((__li__BRF)(((__li__BRF ) 0) - ((__li__BRF ) 3)) - ((__li__BRF ) 1))));
-      li__PIH=li__RIH;
+      lisaac_push(&li__UWK,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__4OK,L14689285); /* L112 FALSE*/;
+      li__XWK=li__B__;
+    };
+    li__0WK=li__XWK;
+  } else /* FALSE */ {
+    lisaac_push(&li__HJ2,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__IJ2,L12081157); /* L92 FALSE*/;
+    li__0WK=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__0WK) {
+    lisaac_push(&li__HJ2,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__IJ2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__UWK,L18105873); /* L138 BLOCK*/;
+    lisaac_push_first(&li__4OK,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__KYQ,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__TIR,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__SYQ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__NWK));
+    lisaac_push(&li__4OK,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_176));
+    lisaac_push(&li__4OK,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__KYQ,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__TIR,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__SYQ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__VK3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__4OK,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__KYQ,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__TIR,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__HJ2,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__IJ2,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__POK,L78407724); /* L598 MEMORY*/;
+  lisaac_push_first(&li__HJ2,L5774866); /* L44 POINTER*/;
+  li__DPK=((__li__K )(sizeof(void *)));
+  lisaac_push(&li__POK,L78407724); /* L598 MEMORY*/;
+  li__HPK=li__NYG(li__DPK);
+  lisaac_push(&li__POK,L78408236); /* L598 MEMORY*/;
+  li__FPK=li__WAM(li__ROK,li__HPK);
+  lisaac_push(&li__POK,L78658604); /* L600 MEMORY*/;
+  lisaac_push_first(&li__HJ2,L47194156); /* L360 MEMORY*/;
+  li__HPK=((__li__TKG )(MINIMUM_SIZE));
+  lisaac_push(&li__POK,L78651948); /* L600 MEMORY*/;
+  li__PWK=li__AFM(li__FPK,li__HPK);
+  /* __li__B__ __li__I__ */
+if (li__PWK) {
+    lisaac_push(&li__POK,L79432236); /* L606 MEMORY*/;
+    lisaac_push_first(&li__HJ2,L6825985); /* L52 TRUE*/;
+    lisaac_push_first(&li__IJ2,L78792748); /* L601 MEMORY*/;
+    li__QPK=li__KYH(li__FPK);
+    li__ZOK=li__QPK;
+  } else /* FALSE */ {
+    lisaac_push(&li__POK,L79432236); /* L606 MEMORY*/;
+    lisaac_push_first(&li__HJ2,L6826501); /* L52 FALSE*/;
+    lisaac_push_first(&li__IJ2,L79314988); /* L605 MEMORY*/;
+    li__XPK=li__YYS(li__FPK);
+    /* NULL __li__YLG__ */
+if (li__XPK==NULL) {
+      lisaac_push(&li__IJ2,L79318060); /* L605 MEMORY*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* MEMORY */ {
+      lisaac_push(&li__IJ2,L79318060); /* L605 MEMORY*/;
+      li__TH5=((__li__YLG *)li__XPK);
+      lisaac_push_first(&li__UWK,L11295788); /* L86 MEMORY*/;
+      lisaac_push_first(&li__4OK,L11046956); /* L84 MEMORY*/;
+      lisaac_push_first(&li__KYQ,L4069927); /* L31 CONVERT*/;
+      li__UH5=((__li__CB )li__TH5);
+      lisaac_push(&li__UWK,L11302444); /* L86 MEMORY*/;
+      lisaac_push_first(&li__4OK,L10254892); /* L78 MEMORY*/;
+      lisaac_push_first(&li__KYQ,L5774866); /* L44 POINTER*/;
+      li__XH5=((__li__K )(sizeof(void *)));
+      lisaac_push(&li__4OK,L10268204); /* L78 MEMORY*/;
+      lisaac_push_first(&li__KYQ,L4988457); /* L38 UINTEGER_CPU*/;
+      li__ZH5=((__li__K )(sizeof(unsigned long)));
+      lisaac_push(&li__4OK,L10255404); /* L78 MEMORY*/;
+      lisaac_push_first(&li__KYQ,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__TIR,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__SYQ,L9195015); /* L70 NUMERIC*/;
+      li__3H5=(__li__K)(- li__ZH5);
+      lisaac_push(&li__KYQ,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__TIR,L9195015); /* L70 NUMERIC*/;
+      li__ZH5=(__li__K)(li__XH5 - li__3H5);
+      lisaac_push(&li__UWK,L11302444); /* L86 MEMORY*/;
+      lisaac_push_first(&li__4OK,L14156806); /* L108 INTEGER*/;
+      lisaac_push_first(&li__KYQ,L80522246); /* L614 INTEGER*/;
+      li__CI5=li__NYG(li__ZH5);
+      lisaac_push(&li__KYQ,L80522246); /* L614 INTEGER*/;
+      lisaac_push_first(&li__TIR,L4069927); /* L31 CONVERT*/;
+      li__EI5=((__li__CB )li__CI5);
+      lisaac_push(&li__UWK,L11296300); /* L86 MEMORY*/;
+      lisaac_push_first(&li__4OK,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__KYQ,L11028999); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__TIR,L5383175); /* L41 NUMERIC*/;
+      lisaac_push_first(&li__SYQ,L14156806); /* L108 INTEGER*/;
+      lisaac_push_first(&li__VK3,L80522246); /* L614 INTEGER*/;
+      li__CI5=li__NYG( 0);
+      lisaac_push(&li__VK3,L80522246); /* L614 INTEGER*/;
+      lisaac_push_first(&li__LI5,L4069927); /* L31 CONVERT*/;
+      li__MI5=((__li__CB )li__CI5);
+      lisaac_push(&li__KYQ,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__TIR,L9195015); /* L70 NUMERIC*/;
+      li__OI5=(void *)((unsigned long)li__MI5 - (unsigned long)li__EI5);
+      lisaac_push(&li__4OK,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__KYQ,L9195015); /* L70 NUMERIC*/;
+      li__EI5=(void *)((unsigned long)li__UH5 - (unsigned long)li__OI5);
     };
+    li__ZOK=li__EI5;
   };
-  li__OIH=li__PIH;
-  return(li__OIH);
+  lisaac_push(&li__POK,L79710764); /* L608 MEMORY*/;
+  lisaac_push_first(&li__HJ2,L107219500); /* L818 MEMORY*/;
+  lisaac_push_first(&li__IJ2,L8530437); /* L65 FALSE*/;
+  li__SOK=li__ZOK;
+  return(li__SOK);
 }
 
-static __li__CB li__5EJ(__li__BRF li__BFJ)
-/* (Expanded UINTEGER_CPU{li__BRF}) With result No recursive, No inlinable. NO CONTEXT! */
+static __li__Q li__M3(__li__K li__O3)
+/* (Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__CB li__JFJ,li__J30,li__CFJ;
-  __li__BRF li__IZ0,li__UFJ,li__F30,li__H30;
-  __li__DSF *li__EGJ;
-  li__JFJ=((__li__CB )(NULL));
-  li__IZ0=(__li__BRF)(((__li__BRF )((__li__K )(sizeof(void *)))) - ((__li__BRF ) 1));
-  li__UFJ=(__li__BRF)((__li__BRF)(li__BFJ - (__li__BRF)(((__li__BRF ) 0) - li__IZ0)) & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - li__IZ0) - ((__li__BRF ) 1)));
+  __li__Q li__P3;
+  _____CONTEXT li__N3,li__2EB,li__DKE,li__HFB,li__VM0;
+  __li__C li__CFB;
+  lisaac_push_first(&li__N3,L55708679); /* L425 NUMERIC*/;
+  lisaac_push_first(&li__2EB,L21899281); /* L167 BLOCK*/;
+  li__CFB=li__G2( 15, 5);
   /* __li__B__ __li__I__ */
-if ((li__UFJ <= ((__li__BRF )(MINIMUM_SIZE)))) {
-    li__F30=(__li__BRF)(((__li__BRF )((__li__K )(sizeof(void *)))) - ((__li__BRF ) 1));
-    li__H30=(__li__BRF)((__li__BRF)(li__UFJ - (__li__BRF)(((__li__BRF ) 0) - li__F30)) & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - li__F30) - ((__li__BRF ) 1)));
-    li__F30=(__li__BRF)(li__H30 / ((__li__BRF )((__li__K )(sizeof(void *)))));
-    li__J30=li__JIH(li__H30,((__li__CB )(&(table_size[(li__F30)-1]))),((__li__P1 )li__H30));
-    li__JFJ=li__J30;
+if (li__CFB) {
+    lisaac_push(&li__2EB,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__DKE,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__HFB,L21903889); /* L167 BLOCK*/;
+    lisaac_push_first(&li__VM0,L13509633); /* L103 TRUE*/;
   } else /* FALSE */ {
-    li__EGJ=li__SLQ(li__UFJ);
-    li__JFJ=(void *)((unsigned long)((__li__CB )((__li__DSF *)li__EGJ)) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )((__li__BRF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))))));
+    lisaac_push(&li__2EB,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__DKE,L12081157); /* L92 FALSE*/;
+  };
+  lisaac_push(&li__2EB,L22153745); /* L169 BLOCK*/;
+  lisaac_push(&li__N3,L56099847); /* L428 NUMERIC*/;
+  lisaac_push_first(&li__2EB,L69767687); /* L532 NUMERIC*/;
+  lisaac_push_first(&li__DKE,L4069927); /* L31 CONVERT*/;
+  li__P3=((__li__Q )li__O3);
+  return(li__P3);
+}
+
+static __li__C li__MKF(__li__3 li__PKF)
+/* (Expanded CHARACTER{li__3}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__K li__SKF,li__TKF,li__QRF;
+  __li__CB li__H0F;
+  _____CONTEXT li__NKF,li__JV1,li__D0F,li__UBG,li__O0F,li__ORF,li__2L2;
+  _____CONTEXT li__4L2,li__SNQ,li__FA4;
+  __li__3 *li__RKF,*li__HRF;
+  __li__C li__J0F,li__RRF,li__R0F,li__ESF,li__QKF;
+  __li__3 li__BSF;
+  lisaac_push_first(&li__NKF,L49031692); /* L374 ABSTRACT_STRING*/;
+  li__RKF=(&__string_177)->li__YB;
+  li__SKF=(&__string_177)->li__XB;
+  lisaac_push(&li__NKF,L49055244); /* L374 ABSTRACT_STRING*/;
+  lisaac_push_first(&li__JV1,L9195015); /* L70 NUMERIC*/;
+  li__TKF=(__li__K)(li__SKF -  1);
+  /* NULL __li__GB__ */
+if (li__RKF==NULL) {
+    lisaac_push(&li__NKF,L49056780); /* L374 ABSTRACT_STRING*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* NATIVE_ARRAY(Expanded CHARACTER) */ {
+    lisaac_push(&li__NKF,L49056780); /* L374 ABSTRACT_STRING*/;
+    li__HRF=((__li__3 *)li__RKF);
+    lisaac_push_first(&li__JV1,L57150484); /* L436 NATIVE_ARRAY*/;
+    lisaac_push_first(&li__D0F,L21772305); /* L166 BLOCK*/;
+    lisaac_push_first(&li__UBG,L7875075); /* L60 OBJECT*/;
+    li__H0F=((__li__CB )(top_context->back->back));
+    lisaac_push(&li__D0F,L21899281); /* L167 BLOCK*/;
+    li__J0F=li__G2( 15, 5);
+    /* __li__B__ __li__I__ */
+if (li__J0F) {
+      lisaac_push(&li__D0F,L21902353); /* L167 BLOCK*/;
+      lisaac_push_first(&li__UBG,L10652673); /* L81 TRUE*/;
+      lisaac_push_first(&li__O0F,L21906961); /* L167 BLOCK*/;
+      lisaac_push_first(&li__ORF,L57156628); /* L436 NATIVE_ARRAY*/;
+      lisaac_push_first(&li__2L2,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__4L2,L9195015); /* L70 NUMERIC*/;
+      li__QRF=(__li__K)(-  1);
+      lisaac_push(&li__ORF,L57155604); /* L436 NATIVE_ARRAY*/;
+      li__RRF=li__G2(li__TKF,li__QRF);
+      /* __li__B__ __li__I__ */
+if (li__RRF) {
+        lisaac_push(&li__O0F,L21903889); /* L167 BLOCK*/;
+        lisaac_push_first(&li__ORF,L13509633); /* L103 TRUE*/;
+        li__R0F=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__O0F,L21903889); /* L167 BLOCK*/;
+        lisaac_push_first(&li__ORF,L14689285); /* L112 FALSE*/;
+        li__R0F=li__B__;
+      };
+      li__RRF=li__R0F;
+    } else /* FALSE */ {
+      lisaac_push(&li__D0F,L21902353); /* L167 BLOCK*/;
+      lisaac_push_first(&li__UBG,L12081157); /* L92 FALSE*/;
+      li__RRF=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__RRF) {
+      lisaac_push(&li__D0F,L22153745); /* L169 BLOCK*/;
+      lisaac_push_first(&li__UBG,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__O0F,L21910545); /* L167 BLOCK*/;
+      lisaac_push(&li__O0F,L22051345); /* L168 BLOCK*/;
+      lisaac_push_first(&li__ORF,L9845763); /* L75 OBJECT*/;
+      lisaac_push_first(&li__2L2,L8653315); /* L66 OBJECT*/;
+      lisaac_push_first(&li__4L2,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__SNQ,L8402435); /* L64 OBJECT*/;
+      lisaac_stack_print((_____CONTEXT *)(li__H0F));
+      lisaac_push(&li__ORF,L9968131); /* L76 OBJECT*/;
+      li__20((&__string_1));
+      lisaac_push(&li__ORF,L10099715); /* L77 OBJECT*/;
+      lisaac_push_first(&li__2L2,L10241039); /* L78 CHARACTER*/;
+      lisaac_push_first(&li__4L2,L5005342); /* L38 STD_OUTPUT*/;
+      lisaac_push_first(&li__SNQ,L18640415); /* L142 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__FA4,L6962199); /* L53 SYSTEM_IO*/;
+      fputc((int)('\n'),stdout);
+      lisaac_push(&li__ORF,L10241539); /* L78 OBJECT*/;
+      lisaac_push_first(&li__2L2,L11297795); /* L86 OBJECT*/;
+      lisaac_push_first(&li__4L2,L9055272); /* L69 SYSTEM*/;
+      exit(( 1));
+    } else /* FALSE */ {
+      lisaac_push(&li__D0F,L22153745); /* L169 BLOCK*/;
+      lisaac_push_first(&li__UBG,L8530437); /* L65 FALSE*/;
+    };
+    li__QRF=li__TKF;
+    lisaac_push(&li__JV1,L58067476); /* L443 NATIVE_ARRAY*/;
+    lisaac_push_first(&li__D0F,L11802641); /* L90 BLOCK*/;
+    li__30F:
+    {
+      lisaac_push(&li__D0F,L11802641); /* L90 BLOCK*/;
+      lisaac_push_first(&li__UBG,L57807380); /* L441 NATIVE_ARRAY*/;
+      li__R0F=li__5XF(li__QRF, 0);
+      /* __li__B__ __li__I__ */
+if (li__R0F) {
+        lisaac_push(&li__UBG,L57810452); /* L441 NATIVE_ARRAY*/;
+        lisaac_push_first(&li__O0F,L10377217); /* L79 TRUE*/;
+        li__ESF=li__B__;
+      } else /* FALSE */ {
+        lisaac_push(&li__UBG,L57810452); /* L441 NATIVE_ARRAY*/;
+        lisaac_push_first(&li__O0F,L11832325); /* L90 FALSE*/;
+        lisaac_push_first(&li__ORF,L57819668); /* L441 NATIVE_ARRAY*/;
+        li__BSF=li__ZNF(li__HRF,li__QRF);
+        li__ESF=(li__PKF == li__BSF);
+      };
+      /* __li__B__ __li__I__ */
+if (li__ESF) {
+        lisaac_push(&li__D0F,L11799569); /* L90 BLOCK*/;
+        lisaac_push_first(&li__UBG,L13509633); /* L103 TRUE*/;
+        li__ESF=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__D0F,L11799569); /* L90 BLOCK*/;
+        lisaac_push_first(&li__UBG,L14689285); /* L112 FALSE*/;
+        li__ESF=li__B__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__ESF) {
+        lisaac_push(&li__D0F,L12192273); /* L93 BLOCK*/;
+        lisaac_push_first(&li__UBG,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__O0F,L11935761); /* L91 BLOCK*/;
+        lisaac_push_first(&li__ORF,L57941012); /* L442 NATIVE_ARRAY*/;
+        lisaac_push_first(&li__2L2,L9195015); /* L70 NUMERIC*/;
+        li__QRF=(__li__K)(li__QRF -  1);
+        lisaac_push(&li__O0F,L12068369); /* L92 BLOCK*/;
+        goto li__30F;
+      } else /* FALSE */ {
+        lisaac_push(&li__D0F,L12192273); /* L93 BLOCK*/;
+        lisaac_push_first(&li__UBG,L8530437); /* L65 FALSE*/;
+      };
+    };
+    lisaac_push(&li__JV1,L58200084); /* L444 NATIVE_ARRAY*/;
+    li__J0F=li__G2(li__QRF, 0);
+    li__RRF=li__J0F;
   };
-  li__CFJ=li__JFJ;
-  return(li__CFJ);
+  li__QKF=li__RRF;
+  return(li__QKF);
 }
 
-static void li__CEQ(__li__CB li__EEQ,__li__CB li__FEQ,__li__BRF li__GEQ)
-/* (Expanded POINTER{li__CB},Expanded POINTER{li__CB},Expanded UINTEGER_CPU{li__BRF}) Void No recursive, No inlinable. NO CONTEXT! */
+static __li__C li__CGM(__li__TKG li__EGM,__li__TKG li__FGM)
+/* (Expanded UINTEGER_CPU{li__TKG},Expanded UINTEGER_CPU{li__TKG}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__K li__KEQ,li__ZEQ;
-  __li__CB *li__HEQ,*li__IEQ;
-  li__KEQ=((__li__K )li__GEQ);
-  li__ZEQ=(__li__K)(li__KEQ / ((__li__K )(sizeof(void *))));
-  li__HEQ=((__li__CB *)li__EEQ);
-  li__IEQ=((__li__CB *)li__FEQ);
-  li__KEQ=(__li__K)(li__ZEQ -  1);
-  while ((li__KEQ >=  0)) {
-    li__IEQ[li__KEQ]=li__HEQ[li__KEQ];
-    li__KEQ=(__li__K)(li__KEQ -  1);
+  _____CONTEXT li__DGM,li__ZZ0;
+  __li__C li__HGM,li__JGM,li__GGM;
+  lisaac_push_first(&li__DGM,L14973959); /* L114 NUMERIC*/;
+  li__HGM=li__QFM(li__EGM,li__FGM);
+  /* __li__B__ __li__I__ */
+if (li__HGM) {
+    lisaac_push(&li__DGM,L14969351); /* L114 NUMERIC*/;
+    lisaac_push_first(&li__ZZ0,L13509633); /* L103 TRUE*/;
+    li__JGM=li__I__;
+  } else /* FALSE */ {
+    lisaac_push(&li__DGM,L14969351); /* L114 NUMERIC*/;
+    lisaac_push_first(&li__ZZ0,L14689285); /* L112 FALSE*/;
+    li__JGM=li__B__;
   };
+  li__GGM=li__JGM;
+  return(li__GGM);
 }
 
-static void li__FXT(__li__DSF *li__GXT,__li__CB li__HXT,__li__BRF li__IXT)
-/* (Strict MEMORY{li__DSF},Expanded POINTER{li__CB},Expanded UINTEGER_CPU{li__BRF}) Void No recursive, No inlinable. NO CONTEXT! */
+static void li__SQS(__li__CB li__VQS,__li__CB li__WQS,__li__TKG li__XQS)
+/* (Expanded POINTER{li__CB},Expanded POINTER{li__CB},Expanded UINTEGER_CPU{li__TKG}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__BRF li__JXT,li__IYT;
-  __li__DSF *li__AZT;
-  li__55T(li__GXT);
-  li__JXT=li__GXT->li__GSF;
-  li__IYT=(__li__BRF)(li__JXT - ((__li__BRF )li__HXT));
+  __li__K li__1QS,li__CRS,li__DRS,li__HQT;
+  __li__CB li__3OT,li__WRS;
+  _____CONTEXT li__TQS,li__TOT,li__AXU,li__RPV,li__5QS,li__GI1,li__3BZ;
+  _____CONTEXT li__3KY,li__1N3;
+  __li__C li__5OT,li__HPT,li__KPT;
+  __li__CB *li__YQS,*li__ZQS;
+  lisaac_push_first(&li__TQS,L58994732); /* L450 MEMORY*/;
+  lisaac_push_first(&li__TOT,L53760007); /* L410 NUMERIC*/;
+  lisaac_push_first(&li__AXU,L67408391); /* L514 NUMERIC*/;
+  lisaac_push_first(&li__RPV,L4069927); /* L31 CONVERT*/;
+  li__1QS=((__li__K )li__XQS);
+  lisaac_push(&li__TQS,L59136044); /* L451 MEMORY*/;
+  lisaac_push_first(&li__TOT,L17840145); /* L136 BLOCK*/;
+  lisaac_push_first(&li__AXU,L7875075); /* L60 OBJECT*/;
+  li__3OT=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__TOT,L17967121); /* L137 BLOCK*/;
+  li__5OT=li__G2( 15, 10);
   /* __li__B__ __li__I__ */
-if ((li__IYT > (__li__BRF)((__li__BRF)(((__li__BRF )(MINIMUM_SIZE)) - (__li__BRF)(((__li__BRF ) 0) - ((__li__BRF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))))) - (__li__BRF)(((__li__BRF ) 0) - ((__li__BRF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))))))) {
-    li__JXT=((__li__BRF )li__HXT);
-    li__AZT=((__li__DSF *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__GXT) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )((__li__BRF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)li__HXT)));
-    li__AZT->li__FSF=li__GXT;
-    li__AZT->li__GSF=(__li__BRF)(li__IYT - ((__li__BRF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))));
-    li__YPT(li__AZT);
+if (li__5OT) {
+    lisaac_push(&li__TOT,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__AXU,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__RPV,L17974801); /* L137 BLOCK*/;
+    lisaac_push_first(&li__5QS,L59130412); /* L451 MEMORY*/;
+    lisaac_push_first(&li__GI1,L5774866); /* L44 POINTER*/;
+    li__CRS=((__li__K )(sizeof(void *)));
+    lisaac_push(&li__5QS,L59130924); /* L451 MEMORY*/;
+    lisaac_push_first(&li__GI1,L9195015); /* L70 NUMERIC*/;
+    li__DRS=(__li__K)(li__CRS -  1);
+    lisaac_push(&li__5QS,L59119148); /* L451 MEMORY*/;
+    lisaac_push_first(&li__GI1,L22171142); /* L169 INTEGER*/;
     /* __li__B__ __li__I__ */
-if (((__li__BRF)(li__AZT->li__GSF & ((__li__BRF ) 2)) !=  0)) {
-      last_block[(li__IXT)] = (li__AZT);
+if (((__li__K)(li__1QS & li__DRS) ==  0)) {
+      lisaac_push(&li__RPV,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__5QS,L13509633); /* L103 TRUE*/;
+      li__HPT=li__I__;
     } else /* FALSE */ {
-      ((__li__DSF *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__AZT) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )((__li__BRF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )(__li__BRF)(li__AZT->li__GSF & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - ((__li__BRF ) 3)) - ((__li__BRF ) 1)))))))->li__FSF=li__AZT;
+      lisaac_push(&li__RPV,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__5QS,L14689285); /* L112 FALSE*/;
+      li__HPT=li__B__;
+    };
+    li__KPT=li__HPT;
+  } else /* FALSE */ {
+    lisaac_push(&li__TOT,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__AXU,L12081157); /* L92 FALSE*/;
+    li__KPT=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__KPT) {
+    lisaac_push(&li__TOT,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__AXU,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__RPV,L18105873); /* L138 BLOCK*/;
+    lisaac_push_first(&li__5QS,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__GI1,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__3BZ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__3KY,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__3OT));
+    lisaac_push(&li__5QS,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_178));
+    lisaac_push(&li__5QS,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__GI1,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__3BZ,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__3KY,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__1N3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__5QS,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__GI1,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__3BZ,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__TOT,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__AXU,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__TQS,L59263020); /* L452 MEMORY*/;
+  lisaac_push_first(&li__TOT,L5774866); /* L44 POINTER*/;
+  li__CRS=((__li__K )(sizeof(void *)));
+  lisaac_push(&li__TQS,L59252780); /* L452 MEMORY*/;
+  lisaac_push_first(&li__TOT,L9719303); /* L74 NUMERIC*/;
+  li__DRS=(__li__K)(li__1QS / li__CRS);
+  lisaac_push(&li__TQS,L59406380); /* L453 MEMORY*/;
+  lisaac_push_first(&li__TOT,L4069927); /* L31 CONVERT*/;
+  li__YQS=((__li__CB *)li__VQS);
+  lisaac_push(&li__TQS,L59537452); /* L454 MEMORY*/;
+  lisaac_push_first(&li__TOT,L4069927); /* L31 CONVERT*/;
+  li__ZQS=((__li__CB *)li__WQS);
+  lisaac_push(&li__TQS,L59773996); /* L456 MEMORY*/;
+  lisaac_push_first(&li__TOT,L9195015); /* L70 NUMERIC*/;
+  li__1QS=(__li__K)(li__DRS -  1);
+  lisaac_push(&li__TQS,L60033580); /* L458 MEMORY*/;
+  li__CRS=li__1QS;
+  lisaac_push_first(&li__TOT,L22943751); /* L175 NUMERIC*/;
+  li__1PT:
+  {
+    lisaac_push(&li__TOT,L22943751); /* L175 NUMERIC*/;
+    li__HPT=li__G2(li__CRS, 0);
+    /* __li__B__ __li__I__ */
+if (li__HPT) {
+      lisaac_push(&li__TOT,L23333383); /* L178 NUMERIC*/;
+      lisaac_push_first(&li__AXU,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__RPV,L23078919); /* L176 NUMERIC*/;
+      lisaac_push_first(&li__5QS,L59915820); /* L457 MEMORY*/;
+      li__WRS=li__UCJ(li__YQS,li__CRS);
+      lisaac_push(&li__5QS,L59918892); /* L457 MEMORY*/;
+      li__0QJ(li__ZQS,li__WRS,li__CRS);
+      lisaac_push(&li__RPV,L23205895); /* L177 NUMERIC*/;
+      lisaac_push_first(&li__5QS,L9195015); /* L70 NUMERIC*/;
+      li__HQT=(__li__K)(li__CRS -  1);
+      lisaac_push(&li__RPV,L23219719); /* L177 NUMERIC*/;
+      li__CRS=li__HQT;
+      goto li__1PT;
+    } else /* FALSE */ {
+      lisaac_push(&li__TOT,L23333383); /* L178 NUMERIC*/;
+      lisaac_push_first(&li__AXU,L8530437); /* L65 FALSE*/;
     };
   };
-  li__GXT->li__GSF=(__li__BRF)((__li__BRF)(((__li__BRF ) 0) - (__li__BRF)((__li__BRF)((__li__BRF)(((__li__BRF ) 0) - li__JXT) - ((__li__BRF ) 1)) & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - ((__li__BRF ) 1)) - ((__li__BRF ) 1)))) - ((__li__BRF ) 1));
-  ;
 }
 
-static __li__DSF* li__SLQ(__li__BRF li__ULQ)
-/* (Expanded UINTEGER_CPU{li__BRF}) With result No recursive, No inlinable. NO CONTEXT! */
+static __li__CB li__GII(__li__TKG li__JII)
+/* (Expanded UINTEGER_CPU{li__TKG}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__DSF *li__WLQ,*li__SNQ,*li__VLQ;
-  __li__BRF li__XNQ;
-  li__WLQ=li__VMQ;
-  while ((((void *)li__WLQ != (void *)NULL) && ((__li__BRF)(((__li__DSF *)li__WLQ)->li__GSF & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - ((__li__BRF ) 3)) - ((__li__BRF ) 1))) < li__ULQ))) {
-    li__WLQ=li__WLQ->li__HSF;
+  __li__CB li__4WI,li__KII;
+  __li__TKG li__QII,li__VII,li__TII;
+  __li__K li__SII;
+  _____CONTEXT li__HII,li__ZWI,li__AAJ,li__FXI,li__OII,li__VY0,li__4YZ;
+  _____CONTEXT li__RQZ,li__BO3;
+  __li__C li__AXI,li__XII,li__IXI;
+  lisaac_push_first(&li__HII,L48250924); /* L368 MEMORY*/;
+  lisaac_push(&li__HII,L48527404); /* L370 MEMORY*/;
+  lisaac_push_first(&li__ZWI,L17840145); /* L136 BLOCK*/;
+  lisaac_push_first(&li__AAJ,L7875075); /* L60 OBJECT*/;
+  li__4WI=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__ZWI,L17967121); /* L137 BLOCK*/;
+  li__AXI=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__AXI) {
+    lisaac_push(&li__ZWI,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__AAJ,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__FXI,L17974801); /* L137 BLOCK*/;
+    lisaac_push_first(&li__OII,L48515116); /* L370 MEMORY*/;
+    lisaac_push_first(&li__VY0,L47194156); /* L360 MEMORY*/;
+    li__QII=((__li__TKG )(MINIMUM_SIZE));
+    lisaac_push(&li__OII,L48525356); /* L370 MEMORY*/;
+    lisaac_push_first(&li__VY0,L5774866); /* L44 POINTER*/;
+    li__SII=((__li__K )(sizeof(void *)));
+    lisaac_push(&li__OII,L48525356); /* L370 MEMORY*/;
+    li__VII=li__NYG(li__SII);
+    lisaac_push(&li__OII,L48515628); /* L370 MEMORY*/;
+    lisaac_push_first(&li__VY0,L9719303); /* L74 NUMERIC*/;
+    li__TII=(__li__TKG)(li__QII / li__VII);
+    lisaac_push(&li__OII,L48506412); /* L370 MEMORY*/;
+    li__QII=li__NYG( 1);
+    lisaac_push(&li__OII,L48525868); /* L370 MEMORY*/;
+    li__XII=li__0GM(li__JII,li__QII,li__TII);
+    /* __li__B__ __li__I__ */
+if (li__XII) {
+      lisaac_push(&li__FXI,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__OII,L13509633); /* L103 TRUE*/;
+      li__IXI=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__FXI,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__OII,L14689285); /* L112 FALSE*/;
+      li__IXI=li__B__;
+    };
+    li__XII=li__IXI;
+  } else /* FALSE */ {
+    lisaac_push(&li__ZWI,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__AAJ,L12081157); /* L92 FALSE*/;
+    li__XII=li__I__;
   };
   /* __li__B__ __li__I__ */
-if (((void *)li__WLQ == (void *)NULL)) {
-    li__SNQ=li__LAQ();
-    li__WLQ=li__SNQ;
+if (li__XII) {
+    lisaac_push(&li__ZWI,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__AAJ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__FXI,L18105873); /* L138 BLOCK*/;
+    lisaac_push_first(&li__OII,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__VY0,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__4YZ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__RQZ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__4WI));
+    lisaac_push(&li__OII,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_179));
+    lisaac_push(&li__OII,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__VY0,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__4YZ,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__RQZ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__BO3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__OII,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__VY0,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__4YZ,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__ZWI,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__AAJ,L8530437); /* L65 FALSE*/;
   };
-  li__XNQ=(__li__BRF)(((__li__BRF )(void *)((unsigned long)((__li__CB )((__li__DSF *)li__WLQ)) - (unsigned long)li__4BH)) >>  26);
-  li__FXT(((__li__DSF *)li__WLQ),((__li__CB )li__ULQ),li__XNQ);
-  li__VLQ=li__WLQ;
-  return(li__VLQ);
+  li__KII=((__li__CB )(&(table_size[(li__JII)-1])));
+  return(li__KII);
 }
 
-static void li__YPT(__li__DSF *li__ZPT)
-/* (Strict MEMORY{li__DSF}) Void No recursive, No inlinable. NO CONTEXT! */
+static __li__CB li__UCJ(__li__CB *li__WCJ,__li__K li__XCJ)
+/* (Strict NATIVE_ARRAY(Expanded POINTER){li__RZI},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  li__ZPT->li__HSF=li__VMQ;
-  li__ZPT->li__ISF=NULL;
+  __li__CB li__EFJ,li__YCJ;
+  _____CONTEXT li__VCJ,li__AFJ,li__WNJ,li__LFJ,li__2CJ,li__CFT,li__1RU;
+  _____CONTEXT li__KFT,li__IC4;
+  __li__C li__GFJ,li__4CJ,li__OFJ;
+  lisaac_push_first(&li__VCJ,L16780308); /* L128 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__AFJ,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__WNJ,L7875075); /* L60 OBJECT*/;
+  li__EFJ=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__AFJ,L21899281); /* L167 BLOCK*/;
+  li__GFJ=li__G2( 15, 5);
   /* __li__B__ __li__I__ */
-if (((void *)li__VMQ != (void *)NULL)) {
-    ((__li__DSF *)li__VMQ)->li__ISF=li__ZPT;
+if (li__GFJ) {
+    lisaac_push(&li__AFJ,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__WNJ,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__LFJ,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__2CJ,L16785428); /* L128 NATIVE_ARRAY*/;
+    li__4CJ=li__G2(li__XCJ, 0);
+    /* __li__B__ __li__I__ */
+if (li__4CJ) {
+      lisaac_push(&li__LFJ,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__2CJ,L13509633); /* L103 TRUE*/;
+      li__OFJ=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__LFJ,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__2CJ,L14689285); /* L112 FALSE*/;
+      li__OFJ=li__B__;
+    };
+    li__4CJ=li__OFJ;
+  } else /* FALSE */ {
+    lisaac_push(&li__AFJ,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__WNJ,L12081157); /* L92 FALSE*/;
+    li__4CJ=li__I__;
   };
-  li__VMQ=li__ZPT;
+  /* __li__B__ __li__I__ */
+if (li__4CJ) {
+    lisaac_push(&li__AFJ,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__WNJ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__LFJ,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__LFJ,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__2CJ,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__CFT,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__1RU,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__KFT,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__EFJ));
+    lisaac_push(&li__2CJ,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__2CJ,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__CFT,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__1RU,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__KFT,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__IC4,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__2CJ,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__CFT,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__1RU,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__AFJ,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__WNJ,L8530437); /* L65 FALSE*/;
+  };
+  li__YCJ=li__WCJ[li__XCJ];
+  return(li__YCJ);
 }
 
-static void li__55T(__li__DSF *li__AAU)
-/* (Strict MEMORY{li__DSF}) Void No recursive, No inlinable. NO CONTEXT! */
+static void li__0QJ(__li__CB *li__2QJ,__li__CB li__3QJ,__li__K li__4QJ)
+/* (Strict NATIVE_ARRAY(Expanded POINTER){li__RZI},Expanded POINTER{li__CB},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__DSF *li__BAU,*li__CAU;
-  li__BAU=li__AAU->li__ISF;
-  li__CAU=li__AAU->li__HSF;
+  __li__CB li__PVJ;
+  _____CONTEXT li__1QJ,li__LVJ,li__3ZJ,li__WVJ,li__CRJ,li__4JT,li__KUU;
+  _____CONTEXT li__GKT,li__UC4,li__0C4;
+  __li__C li__RVJ,li__ERJ,li__ZVJ;
+  lisaac_push_first(&li__1QJ,L18222100); /* L139 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__LVJ,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__3ZJ,L7875075); /* L60 OBJECT*/;
+  li__PVJ=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__LVJ,L21899281); /* L167 BLOCK*/;
+  li__RVJ=li__G2( 15, 5);
   /* __li__B__ __li__I__ */
-if (((void *)li__BAU == (void *)NULL)) {
-    li__VMQ=li__CAU;
+if (li__RVJ) {
+    lisaac_push(&li__LVJ,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__3ZJ,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__WVJ,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__CRJ,L18227220); /* L139 NATIVE_ARRAY*/;
+    li__ERJ=li__G2(li__4QJ, 0);
+    /* __li__B__ __li__I__ */
+if (li__ERJ) {
+      lisaac_push(&li__WVJ,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__CRJ,L13509633); /* L103 TRUE*/;
+      li__ZVJ=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__WVJ,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__CRJ,L14689285); /* L112 FALSE*/;
+      li__ZVJ=li__B__;
+    };
+    li__ERJ=li__ZVJ;
   } else /* FALSE */ {
-    ((__li__DSF *)li__BAU)->li__HSF=li__CAU;
+    lisaac_push(&li__LVJ,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__3ZJ,L12081157); /* L92 FALSE*/;
+    li__ERJ=li__I__;
   };
   /* __li__B__ __li__I__ */
-if (((void *)li__CAU != (void *)NULL)) {
-    ((__li__DSF *)li__CAU)->li__ISF=li__BAU;
+if (li__ERJ) {
+    lisaac_push(&li__LVJ,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__3ZJ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__WVJ,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__WVJ,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__CRJ,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__4JT,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__KUU,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__GKT,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__PVJ));
+    lisaac_push(&li__CRJ,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__CRJ,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__4JT,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__KUU,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__GKT,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__UC4,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__CRJ,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__4JT,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__KUU,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__LVJ,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__3ZJ,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__1QJ,L18627604); /* L142 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__LVJ,L105516052); /* L805 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__3ZJ,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__WVJ,L7875075); /* L60 OBJECT*/;
+  li__PVJ=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__3ZJ,L21899281); /* L167 BLOCK*/;
+  li__RVJ=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__RVJ) {
+    lisaac_push(&li__3ZJ,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__WVJ,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__CRJ,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__4JT,L105520660); /* L805 NATIVE_ARRAY*/;
+    li__ERJ=li__G2(li__4QJ, 0);
+    /* __li__B__ __li__I__ */
+if (li__ERJ) {
+      lisaac_push(&li__CRJ,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__4JT,L13509633); /* L103 TRUE*/;
+      li__ZVJ=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__CRJ,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__4JT,L14689285); /* L112 FALSE*/;
+      li__ZVJ=li__B__;
+    };
+    li__ERJ=li__ZVJ;
+  } else /* FALSE */ {
+    lisaac_push(&li__3ZJ,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__WVJ,L12081157); /* L92 FALSE*/;
+    li__ERJ=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__ERJ) {
+    lisaac_push(&li__3ZJ,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__WVJ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__CRJ,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__CRJ,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__4JT,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__KUU,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__GKT,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__UC4,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__PVJ));
+    lisaac_push(&li__4JT,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__4JT,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__KUU,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__GKT,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__UC4,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__0C4,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__4JT,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__KUU,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__GKT,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__3ZJ,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__WVJ,L8530437); /* L65 FALSE*/;
+  };
+  li__2QJ[li__4QJ]=li__3QJ;
+}
+
+static __li__TKG li__VTT(__li__CB li__XTT)
+/* (Expanded POINTER{li__CB}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__L2U,li__AUT;
+  __li__TKG li__4C4,li__YTT;
+  _____CONTEXT li__WTT,li__H2U,li__3RV,li__S2U,li__2TT,li__1C4,li__2C4;
+  _____CONTEXT li__5C4,li__GD4;
+  __li__C li__N2U,li__2GW,li__4GW,li__5GW;
+  lisaac_push_first(&li__WTT,L52562951); /* L401 NUMERIC*/;
+  lisaac_push_first(&li__H2U,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__3RV,L7875075); /* L60 OBJECT*/;
+  li__L2U=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__H2U,L21899281); /* L167 BLOCK*/;
+  li__N2U=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__N2U) {
+    lisaac_push(&li__H2U,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__3RV,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__S2U,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__2TT,L52568583); /* L401 NUMERIC*/;
+    lisaac_push_first(&li__1C4,L14156806); /* L108 INTEGER*/;
+    lisaac_push_first(&li__2C4,L80522246); /* L614 INTEGER*/;
+    li__4C4=li__NYG( 0);
+    lisaac_push(&li__2C4,L80522246); /* L614 INTEGER*/;
+    lisaac_push_first(&li__5C4,L4069927); /* L31 CONVERT*/;
+    li__AUT=((__li__CB )li__4C4);
+    lisaac_push(&li__2TT,L52567559); /* L401 NUMERIC*/;
+    lisaac_push_first(&li__1C4,L15496711); /* L118 NUMERIC*/;
+    lisaac_push_first(&li__2C4,L14700551); /* L112 NUMERIC*/;
+    li__2GW=(li__XTT > li__AUT);
+    li__4GW=(li__XTT == li__AUT);
+    /* __li__B__ __li__I__ */
+if (li__2GW) {
+      lisaac_push(&li__1C4,L15501319); /* L118 NUMERIC*/;
+      lisaac_push_first(&li__2C4,L10900993); /* L83 TRUE*/;
+      li__5GW=li__B__;
+    } else /* FALSE */ {
+      lisaac_push(&li__1C4,L15501319); /* L118 NUMERIC*/;
+      lisaac_push_first(&li__2C4,L12342789); /* L94 FALSE*/;
+      li__5GW=li__4GW;
+    };
+    /* __li__B__ __li__I__ */
+if (li__5GW) {
+      lisaac_push(&li__S2U,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__2TT,L13509633); /* L103 TRUE*/;
+      li__5GW=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__S2U,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__2TT,L14689285); /* L112 FALSE*/;
+      li__5GW=li__B__;
+    };
+    li__2GW=li__5GW;
+  } else /* FALSE */ {
+    lisaac_push(&li__H2U,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__3RV,L12081157); /* L92 FALSE*/;
+    li__2GW=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__2GW) {
+    lisaac_push(&li__H2U,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__3RV,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__S2U,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__S2U,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__2TT,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__1C4,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__2C4,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__5C4,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__L2U));
+    lisaac_push(&li__2TT,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__2TT,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__1C4,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__2C4,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__5C4,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__GD4,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__2TT,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__1C4,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__2C4,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__H2U,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__3RV,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__WTT,L52954119); /* L404 NUMERIC*/;
+  lisaac_push_first(&li__H2U,L9081874); /* L69 POINTER*/;
+  lisaac_push_first(&li__3RV,L4069927); /* L31 CONVERT*/;
+  li__YTT=((__li__TKG )li__XTT);
+  return(li__YTT);
+}
+
+static __li__C li__0GM(__li__TKG li__2GM,__li__TKG li__3GM,__li__TKG li__4GM)
+/* (Expanded UINTEGER_CPU{li__TKG},Expanded UINTEGER_CPU{li__TKG},Expanded UINTEGER_CPU{li__TKG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  _____CONTEXT li__1GM,li__QDS,li__FHM;
+  __li__C li__AHM,li__HHM,li__KHM,li__5GM;
+  lisaac_push_first(&li__1GM,L6296071); /* L48 NUMERIC*/;
+  li__AHM=li__AFM(li__3GM,li__2GM);
+  /* __li__B__ __li__I__ */
+if (li__AHM) {
+    lisaac_push(&li__1GM,L6300679); /* L48 NUMERIC*/;
+    lisaac_push_first(&li__QDS,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__FHM,L6304263); /* L48 NUMERIC*/;
+    li__HHM=li__QFM(li__4GM,li__2GM);
+    li__KHM=li__HHM;
+  } else /* FALSE */ {
+    lisaac_push(&li__1GM,L6300679); /* L48 NUMERIC*/;
+    lisaac_push_first(&li__QDS,L12081157); /* L92 FALSE*/;
+    li__KHM=li__I__;
   };
+  li__5GM=li__KHM;
+  return(li__5GM);
 }
 
-static void li__UZK(__li__3 *li__VZK,__li__K li__WZK,__li__K li__XZK)
+static __li__YLG* li__ZIW(__li__YLG *li__1IW)
+/* (Strict MEMORY{li__YLG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__VI5,li__FJ5,li__NJ5,li__PJ5;
+  __li__K li__YI5,li__0I5,li__4I5;
+  __li__TKG li__DJ5,li__UO3,li__P54,li__YIM;
+  __li__YLG *li__2IW;
+  _____CONTEXT li__0IW,li__RI5,li__SI5,li__TI5,li__2I5,li__3I5,li__KJ5;
+  _____CONTEXT li__MJ5;
+  lisaac_push_first(&li__0IW,L11834924); /* L90 MEMORY*/;
+  lisaac_push_first(&li__RI5,L11295788); /* L86 MEMORY*/;
+  lisaac_push_first(&li__SI5,L11046956); /* L84 MEMORY*/;
+  lisaac_push_first(&li__TI5,L4069927); /* L31 CONVERT*/;
+  li__VI5=((__li__CB )li__1IW);
+  lisaac_push(&li__RI5,L11302444); /* L86 MEMORY*/;
+  lisaac_push_first(&li__SI5,L10254892); /* L78 MEMORY*/;
+  lisaac_push_first(&li__TI5,L5774866); /* L44 POINTER*/;
+  li__YI5=((__li__K )(sizeof(void *)));
+  lisaac_push(&li__SI5,L10268204); /* L78 MEMORY*/;
+  lisaac_push_first(&li__TI5,L4988457); /* L38 UINTEGER_CPU*/;
+  li__0I5=((__li__K )(sizeof(unsigned long)));
+  lisaac_push(&li__SI5,L10255404); /* L78 MEMORY*/;
+  lisaac_push_first(&li__TI5,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__2I5,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__3I5,L9195015); /* L70 NUMERIC*/;
+  li__4I5=(__li__K)(- li__0I5);
+  lisaac_push(&li__TI5,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__2I5,L9195015); /* L70 NUMERIC*/;
+  li__0I5=(__li__K)(li__YI5 - li__4I5);
+  lisaac_push(&li__RI5,L11302444); /* L86 MEMORY*/;
+  lisaac_push_first(&li__SI5,L14156806); /* L108 INTEGER*/;
+  lisaac_push_first(&li__TI5,L80522246); /* L614 INTEGER*/;
+  li__DJ5=li__NYG(li__0I5);
+  lisaac_push(&li__TI5,L80522246); /* L614 INTEGER*/;
+  lisaac_push_first(&li__2I5,L4069927); /* L31 CONVERT*/;
+  li__FJ5=((__li__CB )li__DJ5);
+  lisaac_push(&li__RI5,L11296300); /* L86 MEMORY*/;
+  lisaac_push_first(&li__SI5,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__TI5,L11028999); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__2I5,L5383175); /* L41 NUMERIC*/;
+  lisaac_push_first(&li__3I5,L14156806); /* L108 INTEGER*/;
+  lisaac_push_first(&li__KJ5,L80522246); /* L614 INTEGER*/;
+  li__DJ5=li__NYG( 0);
+  lisaac_push(&li__KJ5,L80522246); /* L614 INTEGER*/;
+  lisaac_push_first(&li__MJ5,L4069927); /* L31 CONVERT*/;
+  li__NJ5=((__li__CB )li__DJ5);
+  lisaac_push(&li__TI5,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__2I5,L9195015); /* L70 NUMERIC*/;
+  li__PJ5=(void *)((unsigned long)li__NJ5 - (unsigned long)li__FJ5);
+  lisaac_push(&li__SI5,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__TI5,L9195015); /* L70 NUMERIC*/;
+  li__FJ5=(void *)((unsigned long)li__VI5 - (unsigned long)li__PJ5);
+  lisaac_push(&li__0IW,L11837996); /* L90 MEMORY*/;
+  lisaac_push_first(&li__RI5,L11538476); /* L88 MEMORY*/;
+  li__DJ5=li__1IW->li__1LG;
+  lisaac_push(&li__RI5,L11572268); /* L88 MEMORY*/;
+  li__UO3=li__NYG( 3);
+  lisaac_push(&li__RI5,L11563052); /* L88 MEMORY*/;
+  lisaac_push_first(&li__SI5,L25311238); /* L193 INTEGER*/;
+  lisaac_push_first(&li__TI5,L11028999); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__2I5,L5383175); /* L41 NUMERIC*/;
+  li__P54=li__NYG( 0);
+  lisaac_push(&li__TI5,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__2I5,L9195015); /* L70 NUMERIC*/;
+  li__YIM=(__li__TKG)(li__P54 - li__UO3);
+  lisaac_push(&li__SI5,L25319430); /* L193 INTEGER*/;
+  lisaac_push_first(&li__TI5,L5121031); /* L39 NUMERIC*/;
+  li__UO3=li__NYG( 1);
+  lisaac_push(&li__SI5,L25314822); /* L193 INTEGER*/;
+  lisaac_push_first(&li__TI5,L9195015); /* L70 NUMERIC*/;
+  li__P54=(__li__TKG)(li__YIM - li__UO3);
+  lisaac_push(&li__RI5,L11562028); /* L88 MEMORY*/;
+  lisaac_push_first(&li__SI5,L22171142); /* L169 INTEGER*/;
+  li__UO3=(__li__TKG)(li__DJ5 & li__P54);
+  lisaac_push(&li__0IW,L11837996); /* L90 MEMORY*/;
+  li__VI5=li__WJJ(li__UO3);
+  lisaac_push(&li__0IW,L11835436); /* L90 MEMORY*/;
+  lisaac_push_first(&li__RI5,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__SI5,L11028999); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__TI5,L5383175); /* L41 NUMERIC*/;
+  lisaac_push_first(&li__2I5,L14156806); /* L108 INTEGER*/;
+  lisaac_push_first(&li__3I5,L80522246); /* L614 INTEGER*/;
+  li__DJ5=li__NYG( 0);
+  lisaac_push(&li__3I5,L80522246); /* L614 INTEGER*/;
+  lisaac_push_first(&li__KJ5,L4069927); /* L31 CONVERT*/;
+  li__NJ5=((__li__CB )li__DJ5);
+  lisaac_push(&li__SI5,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__TI5,L9195015); /* L70 NUMERIC*/;
+  li__PJ5=(void *)((unsigned long)li__NJ5 - (unsigned long)li__VI5);
+  lisaac_push(&li__RI5,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__SI5,L9195015); /* L70 NUMERIC*/;
+  li__VI5=(void *)((unsigned long)li__FJ5 - (unsigned long)li__PJ5);
+  lisaac_push(&li__0IW,L11838508); /* L90 MEMORY*/;
+  lisaac_push_first(&li__RI5,L4069927); /* L31 CONVERT*/;
+  li__2IW=((__li__YLG *)li__VI5);
+  return(li__2IW);
+}
+
+static __li__C li__QFM(__li__TKG li__SFM,__li__TKG li__TFM)
+/* (Expanded UINTEGER_CPU{li__TKG},Expanded UINTEGER_CPU{li__TKG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  _____CONTEXT li__RFM,li__JZ0;
+  __li__C li__VFM,li__XFM,li__YFM,li__UFM;
+  lisaac_push_first(&li__RFM,L15496711); /* L118 NUMERIC*/;
+  lisaac_push_first(&li__JZ0,L14700551); /* L112 NUMERIC*/;
+  li__VFM=(li__SFM > li__TFM);
+  li__XFM=(li__SFM == li__TFM);
+  /* __li__B__ __li__I__ */
+if (li__VFM) {
+    lisaac_push(&li__RFM,L15501319); /* L118 NUMERIC*/;
+    lisaac_push_first(&li__JZ0,L10900993); /* L83 TRUE*/;
+    li__YFM=li__B__;
+  } else /* FALSE */ {
+    lisaac_push(&li__RFM,L15501319); /* L118 NUMERIC*/;
+    lisaac_push_first(&li__JZ0,L12342789); /* L94 FALSE*/;
+    li__YFM=li__XFM;
+  };
+  li__UFM=li__YFM;
+  return(li__UFM);
+}
+
+static __li__CB li__WJJ(__li__TKG li__YJJ)
+/* (Expanded UINTEGER_CPU{li__TKG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__BNP,li__ZJJ;
+  __li__TKG li__LWN;
+  _____CONTEXT li__XJJ,li__OGM,li__BWN,li__3MP,li__RUQ,li__INP,li__HWN;
+  _____CONTEXT li__DGY,li__R5Y,li__LGY,li__3O3;
+  __li__C li__DNP,li__JWN,li__LNP;
+  lisaac_push_first(&li__XJJ,L6836265); /* L52 UINTEGER_CPU*/;
+  lisaac_push_first(&li__OGM,L80522246); /* L614 INTEGER*/;
+  lisaac_push_first(&li__BWN,L52562951); /* L401 NUMERIC*/;
+  lisaac_push_first(&li__3MP,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__RUQ,L7875075); /* L60 OBJECT*/;
+  li__BNP=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__3MP,L21899281); /* L167 BLOCK*/;
+  li__DNP=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__DNP) {
+    lisaac_push(&li__3MP,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__RUQ,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__INP,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__HWN,L52568583); /* L401 NUMERIC*/;
+    li__LWN=li__NYG( 0);
+    lisaac_push(&li__HWN,L52567559); /* L401 NUMERIC*/;
+    li__JWN=li__QFM(li__YJJ,li__LWN);
+    /* __li__B__ __li__I__ */
+if (li__JWN) {
+      lisaac_push(&li__INP,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__HWN,L13509633); /* L103 TRUE*/;
+      li__LNP=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__INP,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__HWN,L14689285); /* L112 FALSE*/;
+      li__LNP=li__B__;
+    };
+    li__JWN=li__LNP;
+  } else /* FALSE */ {
+    lisaac_push(&li__3MP,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__RUQ,L12081157); /* L92 FALSE*/;
+    li__JWN=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__JWN) {
+    lisaac_push(&li__3MP,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__RUQ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__INP,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__INP,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__HWN,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__DGY,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__R5Y,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__LGY,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__BNP));
+    lisaac_push(&li__HWN,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__HWN,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__DGY,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__R5Y,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__LGY,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__3O3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__HWN,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__DGY,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__R5Y,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__3MP,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__RUQ,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__BWN,L52954119); /* L404 NUMERIC*/;
+  lisaac_push(&li__OGM,L80522246); /* L614 INTEGER*/;
+  lisaac_push_first(&li__BWN,L4069927); /* L31 CONVERT*/;
+  li__ZJJ=((__li__CB )li__YJJ);
+  return(li__ZJJ);
+}
+
+static void li__SWW(__li__YLG *li__UWW,__li__CB li__VWW,__li__TKG li__WWW)
+/* (Strict MEMORY{li__YLG},Expanded POINTER{li__CB},Expanded UINTEGER_CPU{li__TKG}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__F5W,li__TXW,li__QYS,li__NB5,li__CB5;
+  __li__TKG li__AP3,li__BP3,li__EXW,li__AYW,li__IA5,li__1Q3,li__NYW;
+  __li__TKG li__TYW,li__0R3;
+  __li__K li__OXW,li__PXW,li__FQ3,li__VQ3,li__TT3,li__XT3,li__3T3;
+  __li__YLG *li__RYW,*li__EZW;
+  _____CONTEXT li__TWW,li__PK2,li__QK2,li__M5W,li__CXW,li__4O3,li__CP3;
+  _____CONTEXT li__HXZ,li__MP3,li__MB5;
+  __li__C li__H5W,li__P5W,li__S5W;
+  lisaac_push_first(&li__TWW,L3951145); /* L30 UINTEGER_CPU*/;
+  lisaac_push_first(&li__PK2,L68981255); /* L526 NUMERIC*/;
+  lisaac_push_first(&li__QK2,L4069927); /* L31 CONVERT*/;
+  lisaac_push(&li__TWW,L31074348); /* L237 MEMORY*/;
+  lisaac_push_first(&li__PK2,L17840145); /* L136 BLOCK*/;
+  lisaac_push_first(&li__QK2,L7875075); /* L60 OBJECT*/;
+  li__F5W=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__PK2,L17967121); /* L137 BLOCK*/;
+  li__H5W=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__H5W) {
+    lisaac_push(&li__PK2,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__QK2,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__M5W,L17974801); /* L137 BLOCK*/;
+    lisaac_push_first(&li__CXW,L31068204); /* L237 MEMORY*/;
+    lisaac_push_first(&li__4O3,L12061740); /* L92 MEMORY*/;
+    li__AP3=li__UWW->li__1LG;
+    lisaac_push(&li__4O3,L12088364); /* L92 MEMORY*/;
+    li__BP3=li__NYG( 1);
+    lisaac_push(&li__4O3,L12086316); /* L92 MEMORY*/;
+    lisaac_push_first(&li__CP3,L22171142); /* L169 INTEGER*/;
+    li__EXW=(__li__TKG)(li__AP3 & li__BP3);
+    lisaac_push(&li__CXW,L31072812); /* L237 MEMORY*/;
+    lisaac_push_first(&li__4O3,L21249580); /* L162 MEMORY*/;
+    li__AP3=li__NYG( 0);
+    /* __li__B__ __li__I__ */
+if ((li__EXW == li__AP3)) {
+      lisaac_push(&li__M5W,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__CXW,L13509633); /* L103 TRUE*/;
+      li__P5W=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__M5W,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__CXW,L14689285); /* L112 FALSE*/;
+      li__P5W=li__B__;
+    };
+    li__S5W=li__P5W;
+  } else /* FALSE */ {
+    lisaac_push(&li__PK2,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__QK2,L12081157); /* L92 FALSE*/;
+    li__S5W=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__S5W) {
+    lisaac_push(&li__PK2,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__QK2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__M5W,L18105873); /* L138 BLOCK*/;
+    lisaac_push_first(&li__CXW,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__4O3,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__CP3,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__HXZ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__F5W));
+    lisaac_push(&li__CXW,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_180));
+    lisaac_push(&li__CXW,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__4O3,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__CP3,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__HXZ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__MP3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__CXW,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__4O3,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__CP3,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__PK2,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__QK2,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__TWW,L31217708); /* L238 MEMORY*/;
+  lisaac_push_first(&li__PK2,L17840145); /* L136 BLOCK*/;
+  lisaac_push_first(&li__QK2,L7875075); /* L60 OBJECT*/;
+  li__F5W=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__PK2,L17967121); /* L137 BLOCK*/;
+  li__H5W=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__H5W) {
+    lisaac_push(&li__PK2,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__QK2,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__M5W,L17974801); /* L137 BLOCK*/;
+    lisaac_push_first(&li__CXW,L31211564); /* L238 MEMORY*/;
+    lisaac_push_first(&li__4O3,L5774866); /* L44 POINTER*/;
+    li__OXW=((__li__K )(sizeof(void *)));
+    lisaac_push(&li__CXW,L31212076); /* L238 MEMORY*/;
+    lisaac_push_first(&li__4O3,L9195015); /* L70 NUMERIC*/;
+    li__PXW=(__li__K)(li__OXW -  1);
+    lisaac_push(&li__CXW,L31212076); /* L238 MEMORY*/;
+    lisaac_push_first(&li__4O3,L14156806); /* L108 INTEGER*/;
+    lisaac_push_first(&li__CP3,L80522246); /* L614 INTEGER*/;
+    li__AP3=li__NYG(li__PXW);
+    lisaac_push(&li__CP3,L80522246); /* L614 INTEGER*/;
+    lisaac_push_first(&li__HXZ,L4069927); /* L31 CONVERT*/;
+    li__TXW=((__li__CB )li__AP3);
+    lisaac_push(&li__CXW,L31200300); /* L238 MEMORY*/;
+    lisaac_push_first(&li__4O3,L22171142); /* L169 INTEGER*/;
+    /* __li__B__ __li__I__ */
+if (((unsigned long)(void *)((unsigned long)li__VWW & (unsigned long)li__TXW) ==  0)) {
+      lisaac_push(&li__M5W,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__CXW,L13509633); /* L103 TRUE*/;
+      li__P5W=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__M5W,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__CXW,L14689285); /* L112 FALSE*/;
+      li__P5W=li__B__;
+    };
+    li__S5W=li__P5W;
+  } else /* FALSE */ {
+    lisaac_push(&li__PK2,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__QK2,L12081157); /* L92 FALSE*/;
+    li__S5W=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__S5W) {
+    lisaac_push(&li__PK2,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__QK2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__M5W,L18105873); /* L138 BLOCK*/;
+    lisaac_push_first(&li__CXW,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__4O3,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__CP3,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__HXZ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__F5W));
+    lisaac_push(&li__CXW,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_168));
+    lisaac_push(&li__CXW,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__4O3,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__CP3,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__HXZ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__MP3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__CXW,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__4O3,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__CP3,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__PK2,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__QK2,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__TWW,L31467564); /* L240 MEMORY*/;
+  li__XAX(li__UWW);
+  li__AP3=li__UWW->li__1LG;
+  lisaac_push(&li__TWW,L30678060); /* L234 MEMORY*/;
+  li__BP3=li__VTT(li__VWW);
+  lisaac_push(&li__TWW,L31861292); /* L243 MEMORY*/;
+  lisaac_push_first(&li__PK2,L9195015); /* L70 NUMERIC*/;
+  li__EXW=(__li__TKG)(li__AP3 - li__BP3);
+  lisaac_push(&li__TWW,L31996460); /* L244 MEMORY*/;
+  lisaac_push_first(&li__PK2,L47194156); /* L360 MEMORY*/;
+  li__BP3=((__li__TKG )(MINIMUM_SIZE));
+  lisaac_push(&li__TWW,L32002604); /* L244 MEMORY*/;
+  lisaac_push_first(&li__PK2,L10254892); /* L78 MEMORY*/;
+  lisaac_push_first(&li__QK2,L5774866); /* L44 POINTER*/;
+  li__OXW=((__li__K )(sizeof(void *)));
+  lisaac_push(&li__PK2,L10268204); /* L78 MEMORY*/;
+  lisaac_push_first(&li__QK2,L4988457); /* L38 UINTEGER_CPU*/;
+  li__PXW=((__li__K )(sizeof(unsigned long)));
+  lisaac_push(&li__PK2,L10255404); /* L78 MEMORY*/;
+  lisaac_push_first(&li__QK2,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__M5W,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__CXW,L9195015); /* L70 NUMERIC*/;
+  li__FQ3=(__li__K)(- li__PXW);
+  lisaac_push(&li__QK2,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__M5W,L9195015); /* L70 NUMERIC*/;
+  li__PXW=(__li__K)(li__OXW - li__FQ3);
+  lisaac_push(&li__TWW,L32008748); /* L244 MEMORY*/;
+  lisaac_push_first(&li__PK2,L10254892); /* L78 MEMORY*/;
+  lisaac_push_first(&li__QK2,L5774866); /* L44 POINTER*/;
+  li__OXW=((__li__K )(sizeof(void *)));
+  lisaac_push(&li__PK2,L10268204); /* L78 MEMORY*/;
+  lisaac_push_first(&li__QK2,L4988457); /* L38 UINTEGER_CPU*/;
+  li__FQ3=((__li__K )(sizeof(unsigned long)));
+  lisaac_push(&li__PK2,L10255404); /* L78 MEMORY*/;
+  lisaac_push_first(&li__QK2,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__M5W,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__CXW,L9195015); /* L70 NUMERIC*/;
+  li__VQ3=(__li__K)(- li__FQ3);
+  lisaac_push(&li__QK2,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__M5W,L9195015); /* L70 NUMERIC*/;
+  li__FQ3=(__li__K)(li__OXW - li__VQ3);
+  lisaac_push(&li__TWW,L32002604); /* L244 MEMORY*/;
+  li__AYW=li__NYG(li__PXW);
+  lisaac_push(&li__TWW,L31996972); /* L244 MEMORY*/;
+  lisaac_push_first(&li__PK2,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__QK2,L11028999); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__M5W,L5383175); /* L41 NUMERIC*/;
+  li__IA5=li__NYG( 0);
+  lisaac_push(&li__QK2,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__M5W,L9195015); /* L70 NUMERIC*/;
+  li__1Q3=(__li__TKG)(li__IA5 - li__AYW);
+  lisaac_push(&li__PK2,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__QK2,L9195015); /* L70 NUMERIC*/;
+  li__AYW=(__li__TKG)(li__BP3 - li__1Q3);
+  lisaac_push(&li__TWW,L32008748); /* L244 MEMORY*/;
+  li__BP3=li__NYG(li__FQ3);
+  lisaac_push(&li__TWW,L32003116); /* L244 MEMORY*/;
+  lisaac_push_first(&li__PK2,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__QK2,L11028999); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__M5W,L5383175); /* L41 NUMERIC*/;
+  li__IA5=li__NYG( 0);
+  lisaac_push(&li__QK2,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__M5W,L9195015); /* L70 NUMERIC*/;
+  li__1Q3=(__li__TKG)(li__IA5 - li__BP3);
+  lisaac_push(&li__PK2,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__QK2,L9195015); /* L70 NUMERIC*/;
+  li__BP3=(__li__TKG)(li__AYW - li__1Q3);
+  lisaac_push(&li__TWW,L31989292); /* L244 MEMORY*/;
+  lisaac_push_first(&li__PK2,L14700551); /* L112 NUMERIC*/;
+  /* __li__B__ __li__I__ */
+if ((li__EXW > li__BP3)) {
+    lisaac_push(&li__TWW,L33557036); /* L256 MEMORY*/;
+    lisaac_push_first(&li__PK2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__QK2,L30678060); /* L234 MEMORY*/;
+    li__NYW=li__VTT(li__VWW);
+    li__AP3=li__NYW;
+    lisaac_push(&li__QK2,L32267308); /* L246 MEMORY*/;
+    lisaac_push_first(&li__M5W,L11295788); /* L86 MEMORY*/;
+    lisaac_push_first(&li__CXW,L11046956); /* L84 MEMORY*/;
+    lisaac_push_first(&li__4O3,L4069927); /* L31 CONVERT*/;
+    li__TXW=((__li__CB )li__UWW);
+    lisaac_push(&li__M5W,L11302444); /* L86 MEMORY*/;
+    lisaac_push_first(&li__CXW,L10254892); /* L78 MEMORY*/;
+    lisaac_push_first(&li__4O3,L5774866); /* L44 POINTER*/;
+    li__TT3=((__li__K )(sizeof(void *)));
+    lisaac_push(&li__CXW,L10268204); /* L78 MEMORY*/;
+    lisaac_push_first(&li__4O3,L4988457); /* L38 UINTEGER_CPU*/;
+    li__XT3=((__li__K )(sizeof(unsigned long)));
+    lisaac_push(&li__CXW,L10255404); /* L78 MEMORY*/;
+    lisaac_push_first(&li__4O3,L9990151); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__CP3,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__HXZ,L9195015); /* L70 NUMERIC*/;
+    li__3T3=(__li__K)(- li__XT3);
+    lisaac_push(&li__4O3,L9989127); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__CP3,L9195015); /* L70 NUMERIC*/;
+    li__XT3=(__li__K)(li__TT3 - li__3T3);
+    lisaac_push(&li__M5W,L11302444); /* L86 MEMORY*/;
+    lisaac_push_first(&li__CXW,L14156806); /* L108 INTEGER*/;
+    lisaac_push_first(&li__4O3,L80522246); /* L614 INTEGER*/;
+    li__NYW=li__NYG(li__XT3);
+    lisaac_push(&li__4O3,L80522246); /* L614 INTEGER*/;
+    lisaac_push_first(&li__CP3,L4069927); /* L31 CONVERT*/;
+    li__QYS=((__li__CB )li__NYW);
+    lisaac_push(&li__M5W,L11296300); /* L86 MEMORY*/;
+    lisaac_push_first(&li__CXW,L9990151); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__4O3,L11028999); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__CP3,L5383175); /* L41 NUMERIC*/;
+    lisaac_push_first(&li__HXZ,L14156806); /* L108 INTEGER*/;
+    lisaac_push_first(&li__MP3,L80522246); /* L614 INTEGER*/;
+    li__NYW=li__NYG( 0);
+    lisaac_push(&li__MP3,L80522246); /* L614 INTEGER*/;
+    lisaac_push_first(&li__MB5,L4069927); /* L31 CONVERT*/;
+    li__NB5=((__li__CB )li__NYW);
+    lisaac_push(&li__4O3,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__CP3,L9195015); /* L70 NUMERIC*/;
+    li__CB5=(void *)((unsigned long)li__NB5 - (unsigned long)li__QYS);
+    lisaac_push(&li__CXW,L9989127); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__4O3,L9195015); /* L70 NUMERIC*/;
+    li__QYS=(void *)((unsigned long)li__TXW - (unsigned long)li__CB5);
+    lisaac_push(&li__QK2,L32267820); /* L246 MEMORY*/;
+    lisaac_push_first(&li__M5W,L9990151); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__CXW,L11028999); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__4O3,L5383175); /* L41 NUMERIC*/;
+    lisaac_push_first(&li__CP3,L14156806); /* L108 INTEGER*/;
+    lisaac_push_first(&li__HXZ,L80522246); /* L614 INTEGER*/;
+    li__NYW=li__NYG( 0);
+    lisaac_push(&li__HXZ,L80522246); /* L614 INTEGER*/;
+    lisaac_push_first(&li__MP3,L4069927); /* L31 CONVERT*/;
+    li__TXW=((__li__CB )li__NYW);
+    lisaac_push(&li__CXW,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__4O3,L9195015); /* L70 NUMERIC*/;
+    li__NB5=(void *)((unsigned long)li__TXW - (unsigned long)li__VWW);
+    lisaac_push(&li__M5W,L9989127); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__CXW,L9195015); /* L70 NUMERIC*/;
+    li__TXW=(void *)((unsigned long)li__QYS - (unsigned long)li__NB5);
+    lisaac_push(&li__QK2,L32269356); /* L246 MEMORY*/;
+    lisaac_push_first(&li__M5W,L4069927); /* L31 CONVERT*/;
+    li__RYW=((__li__YLG *)li__TXW);
+    lisaac_push(&li__QK2,L32392236); /* L247 MEMORY*/;
+    lisaac_push_first(&li__M5W,L12864556); /* L98 MEMORY*/;
+    li__RYW->li__0LG=li__UWW;
+    lisaac_push(&li__QK2,L32530988); /* L248 MEMORY*/;
+    lisaac_push_first(&li__M5W,L10254892); /* L78 MEMORY*/;
+    lisaac_push_first(&li__CXW,L5774866); /* L44 POINTER*/;
+    li__TT3=((__li__K )(sizeof(void *)));
+    lisaac_push(&li__M5W,L10268204); /* L78 MEMORY*/;
+    lisaac_push_first(&li__CXW,L4988457); /* L38 UINTEGER_CPU*/;
+    li__XT3=((__li__K )(sizeof(unsigned long)));
+    lisaac_push(&li__M5W,L10255404); /* L78 MEMORY*/;
+    lisaac_push_first(&li__CXW,L9990151); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__4O3,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__CP3,L9195015); /* L70 NUMERIC*/;
+    li__3T3=(__li__K)(- li__XT3);
+    lisaac_push(&li__CXW,L9989127); /* L76 NUMERIC*/;
+    lisaac_push_first(&li__4O3,L9195015); /* L70 NUMERIC*/;
+    li__XT3=(__li__K)(li__TT3 - li__3T3);
+    lisaac_push(&li__QK2,L32530988); /* L248 MEMORY*/;
+    li__NYW=li__NYG(li__XT3);
+    lisaac_push(&li__QK2,L32524844); /* L248 MEMORY*/;
+    lisaac_push_first(&li__M5W,L9195015); /* L70 NUMERIC*/;
+    li__TYW=(__li__TKG)(li__EXW - li__NYW);
+    lisaac_push(&li__QK2,L32531500); /* L248 MEMORY*/;
+    lisaac_push_first(&li__M5W,L13126700); /* L100 MEMORY*/;
+    li__RYW->li__1LG=li__TYW;
+    lisaac_push(&li__QK2,L32648748); /* L249 MEMORY*/;
+    li__XNW(li__RYW);
+    lisaac_push(&li__QK2,L32776748); /* L250 MEMORY*/;
+    lisaac_push_first(&li__M5W,L12588076); /* L96 MEMORY*/;
+    li__NYW=li__RYW->li__1LG;
+    lisaac_push(&li__M5W,L12614700); /* L96 MEMORY*/;
+    lisaac_push_first(&li__CXW,L12343340); /* L94 MEMORY*/;
+    li__TYW=li__NYG( 2);
+    lisaac_push(&li__M5W,L12611116); /* L96 MEMORY*/;
+    lisaac_push_first(&li__CXW,L22171142); /* L169 INTEGER*/;
+    li__0R3=(__li__TKG)(li__NYW & li__TYW);
+    lisaac_push(&li__M5W,L12620844); /* L96 MEMORY*/;
+    lisaac_push_first(&li__CXW,L34872327); /* L266 NUMERIC*/;
+    /* __li__B__ __li__I__ */
+if ((li__0R3 !=  0)) {
+      lisaac_push(&li__QK2,L33426988); /* L255 MEMORY*/;
+      lisaac_push_first(&li__M5W,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__CXW,L32909356); /* L251 MEMORY*/;
+      li__EIT(li__RYW,li__WWW);
+    } else /* FALSE */ {
+      lisaac_push(&li__QK2,L33426988); /* L255 MEMORY*/;
+      lisaac_push_first(&li__M5W,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__CXW,L33173548); /* L253 MEMORY*/;
+      li__EZW=li__ZIW(li__RYW);
+      lisaac_push(&li__CXW,L33307180); /* L254 MEMORY*/;
+      lisaac_push_first(&li__4O3,L12864556); /* L98 MEMORY*/;
+      li__EZW->li__0LG=li__RYW;
+    };
+  } else /* FALSE */ {
+    lisaac_push(&li__TWW,L33557036); /* L256 MEMORY*/;
+    lisaac_push_first(&li__PK2,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__TWW,L33701932); /* L257 MEMORY*/;
+  lisaac_push_first(&li__PK2,L21380652); /* L163 MEMORY*/;
+  li__BP3=li__NYG( 1);
+  lisaac_push(&li__TWW,L33697836); /* L257 MEMORY*/;
+  li__EXW=li__THT(li__AP3,li__BP3);
+  li__UWW->li__1LG=li__EXW;
+  lisaac_push(&li__TWW,L33826860); /* L258 MEMORY*/;
+  lisaac_push_first(&li__PK2,L17840145); /* L136 BLOCK*/;
+  lisaac_push_first(&li__QK2,L7875075); /* L60 OBJECT*/;
+  li__F5W=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__PK2,L17967121); /* L137 BLOCK*/;
+  li__H5W=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__H5W) {
+    lisaac_push(&li__PK2,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__QK2,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__M5W,L17974801); /* L137 BLOCK*/;
+    lisaac_push_first(&li__CXW,L33820716); /* L258 MEMORY*/;
+    lisaac_push_first(&li__4O3,L12061740); /* L92 MEMORY*/;
+    li__NYW=li__UWW->li__1LG;
+    lisaac_push(&li__4O3,L12088364); /* L92 MEMORY*/;
+    li__TYW=li__NYG( 1);
+    lisaac_push(&li__4O3,L12086316); /* L92 MEMORY*/;
+    lisaac_push_first(&li__CP3,L22171142); /* L169 INTEGER*/;
+    li__0R3=(__li__TKG)(li__NYW & li__TYW);
+    lisaac_push(&li__CXW,L33825324); /* L258 MEMORY*/;
+    lisaac_push_first(&li__4O3,L21380652); /* L163 MEMORY*/;
+    li__NYW=li__NYG( 1);
+    /* __li__B__ __li__I__ */
+if ((li__0R3 == li__NYW)) {
+      lisaac_push(&li__M5W,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__CXW,L13509633); /* L103 TRUE*/;
+      li__P5W=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__M5W,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__CXW,L14689285); /* L112 FALSE*/;
+      li__P5W=li__B__;
+    };
+    li__S5W=li__P5W;
+  } else /* FALSE */ {
+    lisaac_push(&li__PK2,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__QK2,L12081157); /* L92 FALSE*/;
+    li__S5W=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__S5W) {
+    lisaac_push(&li__PK2,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__QK2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__M5W,L18105873); /* L138 BLOCK*/;
+    lisaac_push_first(&li__CXW,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__4O3,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__CP3,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__HXZ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__F5W));
+    lisaac_push(&li__CXW,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_181));
+    lisaac_push(&li__CXW,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__4O3,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__CP3,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__HXZ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__MP3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__CXW,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__4O3,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__CP3,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__PK2,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__QK2,L8530437); /* L65 FALSE*/;
+  };
+}
+
+static void li__EIT(__li__YLG *li__HIT,__li__TKG li__IIT)
+/* (Strict MEMORY{NULLxli__YLG},Expanded UINTEGER_CPU{li__TKG}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__0SU;
+  __li__TKG li__OIT;
+  _____CONTEXT li__FIT,li__WSU,li__XOV,li__BTU,li__MIT,li__WTZ,li__00Z;
+  _____CONTEXT li__4TZ,li__OS3;
+  __li__C li__2SU,li__PIT,li__ETU;
+  lisaac_push_first(&li__FIT,L14158380); /* L108 MEMORY*/;
+  lisaac_push_first(&li__WSU,L19150865); /* L146 BLOCK*/;
+  lisaac_push_first(&li__XOV,L7875075); /* L60 OBJECT*/;
+  li__0SU=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__WSU,L19277841); /* L147 BLOCK*/;
+  li__2SU=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__2SU) {
+    lisaac_push(&li__WSU,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__XOV,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__BTU,L19285521); /* L147 BLOCK*/;
+    lisaac_push_first(&li__MIT,L14159404); /* L108 MEMORY*/;
+    li__OIT=li__LGJ;
+    lisaac_push(&li__MIT,L14161964); /* L108 MEMORY*/;
+    li__PIT=li__CGM(li__IIT,li__OIT);
+    /* __li__B__ __li__I__ */
+if (li__PIT) {
+      lisaac_push(&li__BTU,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__MIT,L13509633); /* L103 TRUE*/;
+      li__ETU=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__BTU,L19282449); /* L147 BLOCK*/;
+      lisaac_push_first(&li__MIT,L14689285); /* L112 FALSE*/;
+      li__ETU=li__B__;
+    };
+    li__PIT=li__ETU;
+  } else /* FALSE */ {
+    lisaac_push(&li__WSU,L19280913); /* L147 BLOCK*/;
+    lisaac_push_first(&li__XOV,L12081157); /* L92 FALSE*/;
+    li__PIT=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__PIT) {
+    lisaac_push(&li__WSU,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__XOV,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__BTU,L19289105); /* L147 BLOCK*/;
+    lisaac_push(&li__BTU,L19428369); /* L148 BLOCK*/;
+    lisaac_push_first(&li__MIT,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__WTZ,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__00Z,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__4TZ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__0SU));
+    lisaac_push(&li__MIT,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_10));
+    lisaac_push(&li__MIT,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__WTZ,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__00Z,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__4TZ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__OS3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__MIT,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__WTZ,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__00Z,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__WSU,L19532305); /* L149 BLOCK*/;
+    lisaac_push_first(&li__XOV,L8530437); /* L65 FALSE*/;
+  };
+  last_block[(li__IIT)] = (li__HIT);
+}
+
+static __li__YLG* li__YYS(__li__TKG li__1YS)
+/* (Expanded UINTEGER_CPU{li__TKG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__AYT,li__C1S,li__DT3;
+  __li__TKG li__GZS,li__LZS,li__JZS,li__2E4,li__3E4,li__OF4,li__DF4;
+  __li__K li__IZS,li__WZS;
+  __li__YLG *li__3YS,*li__1E4,*li__2YS;
+  _____CONTEXT li__ZYS,li__XK2,li__YK2,li__HYT,li__EZS,li__UG1,li__C0Z;
+  _____CONTEXT li__USZ,li__US3;
+  __li__C li__CYT,li__KYT,li__NYT,li__M0S,li__P0S;
+  lisaac_push_first(&li__ZYS,L3951145); /* L30 UINTEGER_CPU*/;
+  lisaac_push_first(&li__XK2,L68981255); /* L526 NUMERIC*/;
+  lisaac_push_first(&li__YK2,L4069927); /* L31 CONVERT*/;
+  lisaac_push(&li__ZYS,L40134188); /* L306 MEMORY*/;
+  lisaac_push_first(&li__XK2,L17840145); /* L136 BLOCK*/;
+  lisaac_push_first(&li__YK2,L7875075); /* L60 OBJECT*/;
+  li__AYT=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__XK2,L17967121); /* L137 BLOCK*/;
+  li__CYT=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__CYT) {
+    lisaac_push(&li__XK2,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__YK2,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__HYT,L17974801); /* L137 BLOCK*/;
+    lisaac_push_first(&li__EZS,L40122412); /* L306 MEMORY*/;
+    lisaac_push_first(&li__UG1,L47194156); /* L360 MEMORY*/;
+    li__GZS=((__li__TKG )(MINIMUM_SIZE));
+    lisaac_push(&li__EZS,L40132652); /* L306 MEMORY*/;
+    lisaac_push_first(&li__UG1,L5774866); /* L44 POINTER*/;
+    li__IZS=((__li__K )(sizeof(void *)));
+    lisaac_push(&li__EZS,L40132652); /* L306 MEMORY*/;
+    li__LZS=li__NYG(li__IZS);
+    lisaac_push(&li__EZS,L40122924); /* L306 MEMORY*/;
+    lisaac_push_first(&li__UG1,L9195015); /* L70 NUMERIC*/;
+    li__JZS=(__li__TKG)(li__GZS - li__LZS);
+    lisaac_push(&li__EZS,L40115756); /* L306 MEMORY*/;
+    lisaac_push_first(&li__UG1,L14700551); /* L112 NUMERIC*/;
+    /* __li__B__ __li__I__ */
+if ((li__1YS > li__JZS)) {
+      lisaac_push(&li__HYT,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__EZS,L13509633); /* L103 TRUE*/;
+      li__KYT=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__HYT,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__EZS,L14689285); /* L112 FALSE*/;
+      li__KYT=li__B__;
+    };
+    li__NYT=li__KYT;
+  } else /* FALSE */ {
+    lisaac_push(&li__XK2,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__YK2,L12081157); /* L92 FALSE*/;
+    li__NYT=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__NYT) {
+    lisaac_push(&li__XK2,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__YK2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__HYT,L18105873); /* L138 BLOCK*/;
+    lisaac_push_first(&li__EZS,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__UG1,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__C0Z,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__USZ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__AYT));
+    lisaac_push(&li__EZS,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_182));
+    lisaac_push(&li__EZS,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__UG1,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__C0Z,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__USZ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__US3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__EZS,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__UG1,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__C0Z,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__XK2,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__YK2,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__ZYS,L40264748); /* L307 MEMORY*/;
+  lisaac_push_first(&li__XK2,L17840145); /* L136 BLOCK*/;
+  lisaac_push_first(&li__YK2,L7875075); /* L60 OBJECT*/;
+  li__AYT=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__XK2,L17967121); /* L137 BLOCK*/;
+  li__CYT=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__CYT) {
+    lisaac_push(&li__XK2,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__YK2,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__HYT,L17974801); /* L137 BLOCK*/;
+    lisaac_push_first(&li__EZS,L40258604); /* L307 MEMORY*/;
+    lisaac_push_first(&li__UG1,L5774866); /* L44 POINTER*/;
+    li__IZS=((__li__K )(sizeof(void *)));
+    lisaac_push(&li__EZS,L40259116); /* L307 MEMORY*/;
+    lisaac_push_first(&li__UG1,L9195015); /* L70 NUMERIC*/;
+    li__WZS=(__li__K)(li__IZS -  1);
+    lisaac_push(&li__EZS,L40259116); /* L307 MEMORY*/;
+    li__GZS=li__NYG(li__WZS);
+    lisaac_push(&li__EZS,L40247340); /* L307 MEMORY*/;
+    lisaac_push_first(&li__UG1,L22171142); /* L169 INTEGER*/;
+    /* __li__B__ __li__I__ */
+if (((__li__TKG)(li__1YS & li__GZS) ==  0)) {
+      lisaac_push(&li__HYT,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__EZS,L13509633); /* L103 TRUE*/;
+      li__KYT=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__HYT,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__EZS,L14689285); /* L112 FALSE*/;
+      li__KYT=li__B__;
+    };
+    li__NYT=li__KYT;
+  } else /* FALSE */ {
+    lisaac_push(&li__XK2,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__YK2,L12081157); /* L92 FALSE*/;
+    li__NYT=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__NYT) {
+    lisaac_push(&li__XK2,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__YK2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__HYT,L18105873); /* L138 BLOCK*/;
+    lisaac_push_first(&li__EZS,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__UG1,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__C0Z,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__USZ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__AYT));
+    lisaac_push(&li__EZS,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_168));
+    lisaac_push(&li__EZS,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__UG1,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__C0Z,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__USZ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__US3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__EZS,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__UG1,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__C0Z,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__XK2,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__YK2,L8530437); /* L65 FALSE*/;
+  };
+  li__3YS=li__4ZS;
+  lisaac_push(&li__ZYS,L40897068); /* L312 MEMORY*/;
+  lisaac_push_first(&li__XK2,L9441809); /* L72 BLOCK*/;
+  li__SZT:
+  {
+    lisaac_push(&li__XK2,L9441809); /* L72 BLOCK*/;
+    lisaac_push_first(&li__YK2,L40634924); /* L310 MEMORY*/;
+    /* __li__B__ __li__I__ */
+if (((void *)li__3YS != (void *)NULL)) {
+      lisaac_push(&li__YK2,L40644652); /* L310 MEMORY*/;
+      lisaac_push_first(&li__HYT,L10652673); /* L81 TRUE*/;
+      lisaac_push_first(&li__EZS,L40645676); /* L310 MEMORY*/;
+      /* NULL __li__YLG__ */
+if (li__3YS==NULL) {
+        lisaac_push(&li__EZS,L40651820); /* L310 MEMORY*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* MEMORY */ {
+        lisaac_push(&li__EZS,L40651820); /* L310 MEMORY*/;
+        li__1E4=((__li__YLG *)li__3YS);
+        lisaac_push_first(&li__UG1,L11538476); /* L88 MEMORY*/;
+        li__2E4=li__1E4->li__1LG;
+        lisaac_push(&li__UG1,L11572268); /* L88 MEMORY*/;
+        li__3E4=li__NYG( 3);
+        lisaac_push(&li__UG1,L11563052); /* L88 MEMORY*/;
+        lisaac_push_first(&li__C0Z,L25311238); /* L193 INTEGER*/;
+        lisaac_push_first(&li__USZ,L11028999); /* L84 NUMERIC*/;
+        lisaac_push_first(&li__US3,L5383175); /* L41 NUMERIC*/;
+        li__OF4=li__NYG( 0);
+        lisaac_push(&li__USZ,L11029511); /* L84 NUMERIC*/;
+        lisaac_push_first(&li__US3,L9195015); /* L70 NUMERIC*/;
+        li__DF4=(__li__TKG)(li__OF4 - li__3E4);
+        lisaac_push(&li__C0Z,L25319430); /* L193 INTEGER*/;
+        lisaac_push_first(&li__USZ,L5121031); /* L39 NUMERIC*/;
+        li__3E4=li__NYG( 1);
+        lisaac_push(&li__C0Z,L25314822); /* L193 INTEGER*/;
+        lisaac_push_first(&li__USZ,L9195015); /* L70 NUMERIC*/;
+        li__OF4=(__li__TKG)(li__DF4 - li__3E4);
+        lisaac_push(&li__UG1,L11562028); /* L88 MEMORY*/;
+        lisaac_push_first(&li__C0Z,L22171142); /* L169 INTEGER*/;
+        li__3E4=(__li__TKG)(li__2E4 & li__OF4);
+      };
+      lisaac_push(&li__EZS,L40652332); /* L310 MEMORY*/;
+      li__M0S=li__CGM(li__3E4,li__1YS);
+      li__P0S=li__M0S;
+    } else /* FALSE */ {
+      lisaac_push(&li__YK2,L40644652); /* L310 MEMORY*/;
+      lisaac_push_first(&li__HYT,L12081157); /* L92 FALSE*/;
+      li__P0S=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__P0S) {
+      lisaac_push(&li__XK2,L9832977); /* L75 BLOCK*/;
+      lisaac_push_first(&li__YK2,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__HYT,L9576465); /* L73 BLOCK*/;
+      lisaac_push_first(&li__EZS,L40663596); /* L310 MEMORY*/;
+      /* NULL __li__YLG__ */
+if (li__3YS==NULL) {
+        lisaac_push(&li__EZS,L40779820); /* L311 MEMORY*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* MEMORY */ {
+        li__1E4=li__3YS->li__2LG;
+      };
+      li__3YS=li__1E4;
+      lisaac_push(&li__HYT,L9709073); /* L74 BLOCK*/;
+      goto li__SZT;
+    } else /* FALSE */ {
+      lisaac_push(&li__XK2,L9832977); /* L75 BLOCK*/;
+      lisaac_push_first(&li__YK2,L8530437); /* L65 FALSE*/;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__3YS == (void *)NULL)) {
+    lisaac_push(&li__ZYS,L41290284); /* L315 MEMORY*/;
+    lisaac_push_first(&li__XK2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__YK2,L41168940); /* L314 MEMORY*/;
+    li__1E4=li__PMS();
+    li__3YS=li__1E4;
+  } else /* FALSE */ {
+    lisaac_push(&li__ZYS,L41290284); /* L315 MEMORY*/;
+    lisaac_push_first(&li__XK2,L8530437); /* L65 FALSE*/;
+  };
+  /* NULL __li__YLG__ */
+if (li__3YS==NULL) {
+    lisaac_push(&li__ZYS,L41435692); /* L316 MEMORY*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* MEMORY */ {
+    lisaac_push(&li__ZYS,L41435692); /* L316 MEMORY*/;
+    li__1E4=((__li__YLG *)li__3YS);
+    lisaac_push_first(&li__XK2,L11046956); /* L84 MEMORY*/;
+    lisaac_push_first(&li__YK2,L4069927); /* L31 CONVERT*/;
+    li__C1S=((__li__CB )li__1E4);
+  };
+  lisaac_push(&li__ZYS,L41436204); /* L316 MEMORY*/;
+  lisaac_push_first(&li__XK2,L13381676); /* L102 MEMORY*/;
+  li__AYT=li__1BI;
+  lisaac_push(&li__XK2,L13392428); /* L102 MEMORY*/;
+  lisaac_push_first(&li__YK2,L9195015); /* L70 NUMERIC*/;
+  li__DT3=(void *)((unsigned long)li__C1S - (unsigned long)li__AYT);
+  lisaac_push(&li__XK2,L13408300); /* L102 MEMORY*/;
+  li__GZS=li__VTT(li__DT3);
+  lisaac_push(&li__XK2,L13409324); /* L102 MEMORY*/;
+  lisaac_push_first(&li__YK2,L23745542); /* L181 INTEGER*/;
+  li__LZS=(__li__TKG)(li__GZS >>  26);
+  lisaac_push(&li__ZYS,L41564204); /* L317 MEMORY*/;
+  lisaac_push_first(&li__XK2,L17840145); /* L136 BLOCK*/;
+  lisaac_push_first(&li__YK2,L7875075); /* L60 OBJECT*/;
+  li__AYT=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__XK2,L17967121); /* L137 BLOCK*/;
+  li__CYT=li__G2( 15, 10);
+  /* __li__B__ __li__I__ */
+if (li__CYT) {
+    lisaac_push(&li__XK2,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__YK2,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__HYT,L17974801); /* L137 BLOCK*/;
+    lisaac_push_first(&li__EZS,L41559596); /* L317 MEMORY*/;
+    li__JZS=li__NYG( 0);
+    lisaac_push(&li__EZS,L41562668); /* L317 MEMORY*/;
+    li__2E4=li__NYG( 63);
+    lisaac_push(&li__EZS,L41562668); /* L317 MEMORY*/;
+    li__KYT=li__0GM(li__LZS,li__JZS,li__2E4);
+    /* __li__B__ __li__I__ */
+if (li__KYT) {
+      lisaac_push(&li__HYT,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__EZS,L13509633); /* L103 TRUE*/;
+      li__M0S=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__HYT,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__EZS,L14689285); /* L112 FALSE*/;
+      li__M0S=li__B__;
+    };
+    li__KYT=li__M0S;
+  } else /* FALSE */ {
+    lisaac_push(&li__XK2,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__YK2,L12081157); /* L92 FALSE*/;
+    li__KYT=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__KYT) {
+    lisaac_push(&li__XK2,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__YK2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__HYT,L18105873); /* L138 BLOCK*/;
+    lisaac_push_first(&li__EZS,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__UG1,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__C0Z,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__USZ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__AYT));
+    lisaac_push(&li__EZS,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_172));
+    lisaac_push(&li__EZS,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__UG1,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__C0Z,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__USZ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__US3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__EZS,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__UG1,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__C0Z,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__XK2,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__YK2,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__ZYS,L39462444); /* L301 MEMORY*/;
+  li__AYT=li__WJJ(li__1YS);
+  /* NULL __li__YLG__ */
+if (li__3YS==NULL) {
+    lisaac_push(&li__ZYS,L41699884); /* L318 MEMORY*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* MEMORY */ {
+    lisaac_push(&li__ZYS,L41699884); /* L318 MEMORY*/;
+    li__SWW(((__li__YLG *)li__3YS),li__AYT,li__LZS);
+  };
+  li__2YS=li__3YS;
+  return(li__2YS);
+}
+
+static void li__XNW(__li__YLG *li__ZNW)
+/* (Strict MEMORY{li__YLG}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__YLG *li__COW,*li__ER1;
+  _____CONTEXT li__YNW,li__MOW,li__AOW,li__CR1;
+  lisaac_push_first(&li__YNW,L23995436); /* L183 MEMORY*/;
+  li__ZNW->li__2LG=li__4ZS;
+  li__ZNW->li__3LG=NULL;
+  /* __li__B__ __li__I__ */
+if (((void *)li__4ZS != (void *)NULL)) {
+    lisaac_push(&li__YNW,L24775212); /* L189 MEMORY*/;
+    lisaac_push_first(&li__MOW,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__AOW,L24525356); /* L187 MEMORY*/;
+    li__COW=li__4ZS;
+    /* NULL __li__YLG__ */
+if (li__COW==NULL) {
+      lisaac_push(&li__AOW,L24661548); /* L188 MEMORY*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* MEMORY */ {
+      lisaac_push(&li__AOW,L24661548); /* L188 MEMORY*/;
+      li__ER1=((__li__YLG *)li__COW);
+      lisaac_push_first(&li__CR1,L21773868); /* L166 MEMORY*/;
+      li__ER1->li__3LG=li__ZNW;
+    };
+  } else /* FALSE */ {
+    lisaac_push(&li__YNW,L24775212); /* L189 MEMORY*/;
+    lisaac_push_first(&li__MOW,L8530437); /* L65 FALSE*/;
+  };
+  li__4ZS=li__ZNW;
+}
+
+static void li__XAX(__li__YLG *li__ZAX)
+/* (Strict MEMORY{li__YLG}) Void No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__YLG *li__0AX,*li__1AX,*li__ZBZ;
+  _____CONTEXT li__YAX,li__2NX,li__CBX,li__YBZ;
+  lisaac_push_first(&li__YAX,L22030892); /* L168 MEMORY*/;
+  li__0AX=li__ZAX->li__3LG;
+  li__1AX=li__ZAX->li__2LG;
+  /* __li__B__ __li__I__ */
+if (((void *)li__0AX == (void *)NULL)) {
+    lisaac_push(&li__YAX,L23202348); /* L177 MEMORY*/;
+    lisaac_push_first(&li__2NX,L6825985); /* L52 TRUE*/;
+    lisaac_push_first(&li__CBX,L22686764); /* L173 MEMORY*/;
+    li__4ZS=li__1AX;
+  } else /* FALSE */ {
+    lisaac_push(&li__YAX,L23202348); /* L177 MEMORY*/;
+    lisaac_push_first(&li__2NX,L6826501); /* L52 FALSE*/;
+    lisaac_push_first(&li__CBX,L22943788); /* L175 MEMORY*/;
+    /* NULL __li__YLG__ */
+if (li__0AX==NULL) {
+      lisaac_push(&li__CBX,L23083564); /* L176 MEMORY*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* MEMORY */ {
+      lisaac_push(&li__CBX,L23083564); /* L176 MEMORY*/;
+      li__ZBZ=((__li__YLG *)li__0AX);
+      lisaac_push_first(&li__YBZ,L21642796); /* L165 MEMORY*/;
+      li__ZBZ->li__2LG=li__1AX;
+    };
+  };
+  /* __li__B__ __li__I__ */
+if (((void *)li__1AX != (void *)NULL)) {
+    lisaac_push(&li__YAX,L23595564); /* L180 MEMORY*/;
+    lisaac_push_first(&li__2NX,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__CBX,L23342636); /* L178 MEMORY*/;
+    /* NULL __li__YLG__ */
+if (li__1AX==NULL) {
+      lisaac_push(&li__CBX,L23478828); /* L179 MEMORY*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* MEMORY */ {
+      lisaac_push(&li__CBX,L23478828); /* L179 MEMORY*/;
+      li__ZBZ=((__li__YLG *)li__1AX);
+      lisaac_push_first(&li__YBZ,L21773868); /* L166 MEMORY*/;
+      li__ZBZ->li__3LG=li__0AX;
+    };
+  } else /* FALSE */ {
+    lisaac_push(&li__YAX,L23595564); /* L180 MEMORY*/;
+    lisaac_push_first(&li__2NX,L8530437); /* L65 FALSE*/;
+  };
+}
+
+static void li__KKM(__li__3 *li__MKM,__li__K li__NKM,__li__K li__OKM)
 /* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Expanded INTEGER{li__K},Expanded INTEGER{li__K}) Void No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__K li__EFM;
-  li__EFM=li__WZK;
-  while ((li__EFM <= li__XZK)) {
-    li__VZK[li__EFM]='\0';
-    li__EFM=(__li__K)(li__EFM +  1);
+  __li__CB li__4ZN;
+  __li__K li__S1N,li__UI4,li__21N;
+  _____CONTEXT li__LKM,li__0ZN,li__5PP,li__F0N,li__SKM,li__24X,li__N1Y;
+  _____CONTEXT li__E5X,li__MU3;
+  __li__C li__A0N,li__UKM,li__I0N;
+  lisaac_push_first(&li__LKM,L79301652); /* L605 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__0ZN,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__5PP,L7875075); /* L60 OBJECT*/;
+  li__4ZN=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__0ZN,L21899281); /* L167 BLOCK*/;
+  li__A0N=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__A0N) {
+    lisaac_push(&li__0ZN,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__5PP,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__F0N,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__SKM,L79306772); /* L605 NATIVE_ARRAY*/;
+    li__UKM=li__G2(li__NKM, 0);
+    /* __li__B__ __li__I__ */
+if (li__UKM) {
+      lisaac_push(&li__F0N,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__SKM,L13509633); /* L103 TRUE*/;
+      li__I0N=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__F0N,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__SKM,L14689285); /* L112 FALSE*/;
+      li__I0N=li__B__;
+    };
+    li__UKM=li__I0N;
+  } else /* FALSE */ {
+    lisaac_push(&li__0ZN,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__5PP,L12081157); /* L92 FALSE*/;
+    li__UKM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__UKM) {
+    lisaac_push(&li__0ZN,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__5PP,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__F0N,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__F0N,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__SKM,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__24X,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__N1Y,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__E5X,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__4ZN));
+    lisaac_push(&li__SKM,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__SKM,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__24X,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__N1Y,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__E5X,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__MU3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__SKM,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__24X,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__N1Y,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__0ZN,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__5PP,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__LKM,L79432724); /* L606 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__0ZN,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__5PP,L7875075); /* L60 OBJECT*/;
+  li__4ZN=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__0ZN,L21899281); /* L167 BLOCK*/;
+  li__A0N=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__A0N) {
+    lisaac_push(&li__0ZN,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__5PP,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__F0N,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__SKM,L79437844); /* L606 NATIVE_ARRAY*/;
+    li__UKM=li__G2(li__OKM,li__NKM);
+    /* __li__B__ __li__I__ */
+if (li__UKM) {
+      lisaac_push(&li__F0N,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__SKM,L13509633); /* L103 TRUE*/;
+      li__I0N=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__F0N,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__SKM,L14689285); /* L112 FALSE*/;
+      li__I0N=li__B__;
+    };
+    li__UKM=li__I0N;
+  } else /* FALSE */ {
+    lisaac_push(&li__0ZN,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__5PP,L12081157); /* L92 FALSE*/;
+    li__UKM=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__UKM) {
+    lisaac_push(&li__0ZN,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__5PP,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__F0N,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__F0N,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__SKM,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__24X,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__N1Y,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__E5X,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__4ZN));
+    lisaac_push(&li__SKM,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__SKM,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__24X,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__N1Y,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__E5X,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__MU3,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__SKM,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__24X,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__N1Y,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__0ZN,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__5PP,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__LKM,L80218644); /* L612 NATIVE_ARRAY*/;
+  li__S1N=li__NKM;
+  lisaac_push_first(&li__0ZN,L21764103); /* L166 NUMERIC*/;
+  li__Q1N:
+  {
+    lisaac_push(&li__0ZN,L21764103); /* L166 NUMERIC*/;
+    li__I0N=li__FDB(li__S1N,li__OKM);
+    /* __li__B__ __li__I__ */
+if (li__I0N) {
+      lisaac_push(&li__0ZN,L22153735); /* L169 NUMERIC*/;
+      lisaac_push_first(&li__5PP,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__F0N,L21899271); /* L167 NUMERIC*/;
+      lisaac_push_first(&li__SKM,L80093204); /* L611 NATIVE_ARRAY*/;
+      li__CDJ(li__MKM,'\0',li__S1N);
+      lisaac_push(&li__F0N,L22026759); /* L168 NUMERIC*/;
+      lisaac_push_first(&li__SKM,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__24X,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__N1Y,L9195015); /* L70 NUMERIC*/;
+      li__UI4=(__li__K)(-  1);
+      lisaac_push(&li__SKM,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__24X,L9195015); /* L70 NUMERIC*/;
+      li__21N=(__li__K)(li__S1N - li__UI4);
+      lisaac_push(&li__F0N,L22038023); /* L168 NUMERIC*/;
+      li__S1N=li__21N;
+      goto li__Q1N;
+    } else /* FALSE */ {
+      lisaac_push(&li__0ZN,L22153735); /* L169 NUMERIC*/;
+      lisaac_push_first(&li__5PP,L8530437); /* L65 FALSE*/;
+    };
+  };
+}
+
+static __li__K li__2CE(__li__3 *li__4CE,__li__3 li__5CE,__li__K li__ADE)
+/* (Strict NATIVE_ARRAY(Expanded CHARACTER){li__GB},Expanded CHARACTER{li__3},Expanded INTEGER{li__K}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__CB li__GEE;
+  __li__K li__HDE,li__5EE,li__CL4,li__BDE;
+  _____CONTEXT li__3CE,li__CEE,li__GGE,li__NEE,li__FDE,li__FL2,li__HL2;
+  _____CONTEXT li__IFQ,li__W13,li__BL4;
+  __li__C li__IEE,li__IDE,li__QEE;
+  __li__3 li__SDE;
+  lisaac_push_first(&li__3CE,L93326356); /* L712 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__CEE,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__GGE,L7875075); /* L60 OBJECT*/;
+  li__GEE=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__CEE,L21899281); /* L167 BLOCK*/;
+  li__IEE=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__IEE) {
+    lisaac_push(&li__CEE,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__GGE,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__NEE,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__FDE,L93332500); /* L712 NATIVE_ARRAY*/;
+    lisaac_push_first(&li__FL2,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__HL2,L9195015); /* L70 NUMERIC*/;
+    li__HDE=(__li__K)(-  1);
+    lisaac_push(&li__FDE,L93331476); /* L712 NATIVE_ARRAY*/;
+    li__IDE=li__G2(li__ADE,li__HDE);
+    /* __li__B__ __li__I__ */
+if (li__IDE) {
+      lisaac_push(&li__NEE,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__FDE,L13509633); /* L103 TRUE*/;
+      li__QEE=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__NEE,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__FDE,L14689285); /* L112 FALSE*/;
+      li__QEE=li__B__;
+    };
+    li__IDE=li__QEE;
+  } else /* FALSE */ {
+    lisaac_push(&li__CEE,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__GGE,L12081157); /* L92 FALSE*/;
+    li__IDE=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__IDE) {
+    lisaac_push(&li__CEE,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__GGE,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__NEE,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__NEE,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__FDE,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__FL2,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__HL2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__IFQ,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__GEE));
+    lisaac_push(&li__FDE,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__FDE,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__FL2,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__HL2,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__IFQ,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__W13,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__FDE,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__FL2,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__HL2,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__CEE,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__GGE,L8530437); /* L65 FALSE*/;
   };
+  li__HDE= 0;
+  lisaac_push(&li__3CE,L94374420); /* L720 NATIVE_ARRAY*/;
+  li__5EE=li__ADE;
+  lisaac_push_first(&li__CEE,L22943751); /* L175 NUMERIC*/;
+  li__3EE:
+  {
+    lisaac_push(&li__CEE,L22943751); /* L175 NUMERIC*/;
+    li__QEE=li__G2(li__5EE, 0);
+    /* __li__B__ __li__I__ */
+if (li__QEE) {
+      lisaac_push(&li__CEE,L23333383); /* L178 NUMERIC*/;
+      lisaac_push_first(&li__GGE,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__NEE,L23078919); /* L176 NUMERIC*/;
+      lisaac_push_first(&li__FDE,L93990420); /* L717 NATIVE_ARRAY*/;
+      li__SDE=li__ZNF(li__4CE,li__5EE);
+      /* __li__B__ __li__I__ */
+if ((li__5CE == li__SDE)) {
+        lisaac_push(&li__FDE,L94244372); /* L719 NATIVE_ARRAY*/;
+        lisaac_push_first(&li__FL2,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__HL2,L94118420); /* L718 NATIVE_ARRAY*/;
+        lisaac_push_first(&li__IFQ,L9990151); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__W13,L11029511); /* L84 NUMERIC*/;
+        lisaac_push_first(&li__BL4,L9195015); /* L70 NUMERIC*/;
+        li__CL4=(__li__K)(-  1);
+        lisaac_push(&li__IFQ,L9989127); /* L76 NUMERIC*/;
+        lisaac_push_first(&li__W13,L9195015); /* L70 NUMERIC*/;
+        li__HDE=(__li__K)(li__HDE - li__CL4);
+      } else /* FALSE */ {
+        lisaac_push(&li__FDE,L94244372); /* L719 NATIVE_ARRAY*/;
+        lisaac_push_first(&li__FL2,L8530437); /* L65 FALSE*/;
+      };
+      lisaac_push(&li__NEE,L23205895); /* L177 NUMERIC*/;
+      lisaac_push_first(&li__FDE,L9195015); /* L70 NUMERIC*/;
+      li__CL4=(__li__K)(li__5EE -  1);
+      lisaac_push(&li__NEE,L23219719); /* L177 NUMERIC*/;
+      li__5EE=li__CL4;
+      goto li__3EE;
+    } else /* FALSE */ {
+      lisaac_push(&li__CEE,L23333383); /* L178 NUMERIC*/;
+      lisaac_push_first(&li__GGE,L8530437); /* L65 FALSE*/;
+    };
+  };
+  li__BDE=li__HDE;
+  return(li__BDE);
 }
 
-static __li__CB li__JBI(__li__P1 li__LBI)
-/* (Expanded UINTEGER_32{li__P1}) With result No recursive, No inlinable. NO CONTEXT! */
+static __li__CB li__0FJ(__li__H5 li__3FJ)
+/* (Expanded UINTEGER_32{li__H5}) With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__BRF li__NBI;
-  __li__DSF *li__QBI,*li__RBI,*li__ACI;
-  __li__CB li__MDI,li__MBI;
-  __li__C li__RCI;
-  li__NBI=((__li__BRF ) 0);
-  li__QBI=NULL;
-  li__RBI=NULL;
-  li__5II:
+  __li__TKG li__5FJ,li__MGJ,li__4EX,li__PL4,li__AM4,li__VL4,li__GM4;
+  __li__TKG li__HM4,li__5GJ,li__Q43,li__I43;
+  __li__YLG *li__CGJ,*li__UGJ,*li__NIJ,*li__HG1;
+  __li__CB li__TVX,li__SYJ,li__FJJ,li__GJJ,li__4FJ;
+  __li__K li__Y33,li__233,li__C43;
+  _____CONTEXT li__1FJ,li__UL2,li__VL2,li__QQW,li__SGJ,li__VEX,li__PVX;
+  _____CONTEXT li__WVY,li__0VX,li__2EX,li__YD0,li__ZE0,li__AE0,li__LL4;
+  __li__C li__NGJ,li__VVX,li__5EX,li__3VX;
+  __li__H5 *li__NPJ;
+  lisaac_push_first(&li__1FJ,L3951145); /* L30 UINTEGER_CPU*/;
+  lisaac_push_first(&li__UL2,L68981255); /* L526 NUMERIC*/;
+  lisaac_push_first(&li__VL2,L4069927); /* L31 CONVERT*/;
+  li__5FJ=((__li__TKG ) 0);
+  li__CGJ=NULL;
+  lisaac_push(&li__1FJ,L44042796); /* L336 MEMORY*/;
+  lisaac_push_first(&li__UL2,L9441809); /* L72 BLOCK*/;
+  li__QOJ:
   {
+    lisaac_push(&li__UL2,L9441809); /* L72 BLOCK*/;
+    lisaac_push_first(&li__VL2,L42994220); /* L328 MEMORY*/;
+    li__MGJ=li__LGJ;
+    lisaac_push(&li__VL2,L43128876); /* L329 MEMORY*/;
+    li__NGJ=li__CGM(li__5FJ,li__MGJ);
+    /* __li__B__ __li__I__ */
+if (li__NGJ) {
+      lisaac_push(&li__VL2,L43135020); /* L329 MEMORY*/;
+      lisaac_push_first(&li__QQW,L10652673); /* L81 TRUE*/;
+      lisaac_push_first(&li__SGJ,L43395116); /* L331 MEMORY*/;
+      lisaac_push_first(&li__VEX,L14944812); /* L114 MEMORY*/;
+      lisaac_push_first(&li__PVX,L19150865); /* L146 BLOCK*/;
+      lisaac_push_first(&li__WVY,L7875075); /* L60 OBJECT*/;
+      li__TVX=((__li__CB )(top_context->back->back));
+      lisaac_push(&li__PVX,L19277841); /* L147 BLOCK*/;
+      li__VVX=li__G2( 15, 10);
+      /* __li__B__ __li__I__ */
+if (li__VVX) {
+        lisaac_push(&li__PVX,L19280913); /* L147 BLOCK*/;
+        lisaac_push_first(&li__WVY,L10652673); /* L81 TRUE*/;
+        lisaac_push_first(&li__0VX,L19285521); /* L147 BLOCK*/;
+        lisaac_push_first(&li__2EX,L14945836); /* L114 MEMORY*/;
+        li__4EX=li__LGJ;
+        lisaac_push(&li__2EX,L14948396); /* L114 MEMORY*/;
+        li__5EX=li__CGM(li__5FJ,li__4EX);
+        /* __li__B__ __li__I__ */
+if (li__5EX) {
+          lisaac_push(&li__0VX,L19282449); /* L147 BLOCK*/;
+          lisaac_push_first(&li__2EX,L13509633); /* L103 TRUE*/;
+          li__3VX=li__I__;
+        } else /* FALSE */ {
+          lisaac_push(&li__0VX,L19282449); /* L147 BLOCK*/;
+          lisaac_push_first(&li__2EX,L14689285); /* L112 FALSE*/;
+          li__3VX=li__B__;
+        };
+        li__5EX=li__3VX;
+      } else /* FALSE */ {
+        lisaac_push(&li__PVX,L19280913); /* L147 BLOCK*/;
+        lisaac_push_first(&li__WVY,L12081157); /* L92 FALSE*/;
+        li__5EX=li__I__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__5EX) {
+        lisaac_push(&li__PVX,L19532305); /* L149 BLOCK*/;
+        lisaac_push_first(&li__WVY,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__0VX,L19289105); /* L147 BLOCK*/;
+        lisaac_push(&li__0VX,L19428369); /* L148 BLOCK*/;
+        lisaac_push_first(&li__2EX,L9845763); /* L75 OBJECT*/;
+        lisaac_push_first(&li__YD0,L8653315); /* L66 OBJECT*/;
+        lisaac_push_first(&li__ZE0,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__AE0,L8402435); /* L64 OBJECT*/;
+        lisaac_stack_print((_____CONTEXT *)(li__TVX));
+        lisaac_push(&li__2EX,L9968131); /* L76 OBJECT*/;
+        li__20((&__string_10));
+        lisaac_push(&li__2EX,L10099715); /* L77 OBJECT*/;
+        lisaac_push_first(&li__YD0,L10241039); /* L78 CHARACTER*/;
+        lisaac_push_first(&li__ZE0,L5005342); /* L38 STD_OUTPUT*/;
+        lisaac_push_first(&li__AE0,L18640415); /* L142 OUTPUT_STREAM*/;
+        lisaac_push_first(&li__LL4,L6962199); /* L53 SYSTEM_IO*/;
+        fputc((int)('\n'),stdout);
+        lisaac_push(&li__2EX,L10241539); /* L78 OBJECT*/;
+        lisaac_push_first(&li__YD0,L11297795); /* L86 OBJECT*/;
+        lisaac_push_first(&li__ZE0,L9055272); /* L69 SYSTEM*/;
+        exit(( 1));
+      } else /* FALSE */ {
+        lisaac_push(&li__PVX,L19532305); /* L149 BLOCK*/;
+        lisaac_push_first(&li__WVY,L8530437); /* L65 FALSE*/;
+      };
+      li__UGJ=((__li__YLG *)(last_block[(li__5FJ)]));
+      li__CGJ=li__UGJ;
+      lisaac_push(&li__SGJ,L43521580); /* L332 MEMORY*/;
+      lisaac_push_first(&li__VEX,L11538476); /* L88 MEMORY*/;
+      li__4EX=li__UGJ->li__1LG;
+      lisaac_push(&li__VEX,L11572268); /* L88 MEMORY*/;
+      li__PL4=li__NYG( 3);
+      lisaac_push(&li__VEX,L11563052); /* L88 MEMORY*/;
+      lisaac_push_first(&li__PVX,L25311238); /* L193 INTEGER*/;
+      lisaac_push_first(&li__WVY,L11028999); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__0VX,L5383175); /* L41 NUMERIC*/;
+      li__AM4=li__NYG( 0);
+      lisaac_push(&li__WVY,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__0VX,L9195015); /* L70 NUMERIC*/;
+      li__VL4=(__li__TKG)(li__AM4 - li__PL4);
+      lisaac_push(&li__PVX,L25319430); /* L193 INTEGER*/;
+      lisaac_push_first(&li__WVY,L5121031); /* L39 NUMERIC*/;
+      li__PL4=li__NYG( 1);
+      lisaac_push(&li__PVX,L25314822); /* L193 INTEGER*/;
+      lisaac_push_first(&li__WVY,L9195015); /* L70 NUMERIC*/;
+      li__AM4=(__li__TKG)(li__VL4 - li__PL4);
+      lisaac_push(&li__VEX,L11562028); /* L88 MEMORY*/;
+      lisaac_push_first(&li__PVX,L22171142); /* L169 INTEGER*/;
+      li__PL4=(__li__TKG)(li__4EX & li__AM4);
+      lisaac_push(&li__SGJ,L43524652); /* L332 MEMORY*/;
+      li__4EX=li__NYG( 4096);
+      lisaac_push(&li__SGJ,L43522092); /* L332 MEMORY*/;
+      li__VVX=li__CGM(li__PL4,li__4EX);
+      /* __li__B__ __li__I__ */
+if (li__VVX) {
+        lisaac_push(&li__SGJ,L43526700); /* L332 MEMORY*/;
+        lisaac_push_first(&li__VEX,L10377217); /* L79 TRUE*/;
+        li__5EX=li__B__;
+      } else /* FALSE */ {
+        lisaac_push(&li__SGJ,L43526700); /* L332 MEMORY*/;
+        lisaac_push_first(&li__VEX,L11832325); /* L90 FALSE*/;
+        lisaac_push_first(&li__PVX,L43531308); /* L332 MEMORY*/;
+        lisaac_push_first(&li__WVY,L12061740); /* L92 MEMORY*/;
+        li__GM4=li__UGJ->li__1LG;
+        lisaac_push(&li__WVY,L12088364); /* L92 MEMORY*/;
+        li__HM4=li__NYG( 1);
+        lisaac_push(&li__WVY,L12086316); /* L92 MEMORY*/;
+        lisaac_push_first(&li__0VX,L22171142); /* L169 INTEGER*/;
+        li__5GJ=(__li__TKG)(li__GM4 & li__HM4);
+        lisaac_push(&li__PVX,L43535916); /* L332 MEMORY*/;
+        lisaac_push_first(&li__WVY,L21380652); /* L163 MEMORY*/;
+        li__GM4=li__NYG( 1);
+        li__5EX=(li__5GJ == li__GM4);
+      };
+      li__VVX=li__5EX;
+    } else /* FALSE */ {
+      lisaac_push(&li__VL2,L43135020); /* L329 MEMORY*/;
+      lisaac_push_first(&li__QQW,L12081157); /* L92 FALSE*/;
+      li__VVX=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__VVX) {
+      lisaac_push(&li__UL2,L9832977); /* L75 BLOCK*/;
+      lisaac_push_first(&li__VL2,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__QQW,L9576465); /* L73 BLOCK*/;
+      lisaac_push_first(&li__SGJ,L43919404); /* L335 MEMORY*/;
+      li__4EX=li__NYG( 1);
+      lisaac_push(&li__SGJ,L43918380); /* L335 MEMORY*/;
+      lisaac_push_first(&li__VEX,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__PVX,L11028999); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__WVY,L5383175); /* L41 NUMERIC*/;
+      li__PL4=li__NYG( 0);
+      lisaac_push(&li__PVX,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__WVY,L9195015); /* L70 NUMERIC*/;
+      li__AM4=(__li__TKG)(li__PL4 - li__4EX);
+      lisaac_push(&li__VEX,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__PVX,L9195015); /* L70 NUMERIC*/;
+      li__5FJ=(__li__TKG)(li__5FJ - li__AM4);
+      lisaac_push(&li__QQW,L9709073); /* L74 BLOCK*/;
+      goto li__QOJ;
+    } else /* FALSE */ {
+      lisaac_push(&li__UL2,L9832977); /* L75 BLOCK*/;
+      lisaac_push_first(&li__VL2,L8530437); /* L65 FALSE*/;
+    };
+  };
+  li__MGJ=li__LGJ;
+  lisaac_push(&li__1FJ,L44308012); /* L338 MEMORY*/;
+  li__NGJ=li__QFM(li__5FJ,li__MGJ);
+  /* __li__B__ __li__I__ */
+if (li__NGJ) {
+    lisaac_push(&li__1FJ,L44567084); /* L340 MEMORY*/;
+    lisaac_push_first(&li__UL2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__VL2,L44444204); /* L339 MEMORY*/;
+    li__UGJ=li__PMS();
+    li__CGJ=li__UGJ;
+  } else /* FALSE */ {
+    lisaac_push(&li__1FJ,L44567084); /* L340 MEMORY*/;
+    lisaac_push_first(&li__UL2,L8530437); /* L65 FALSE*/;
+  };
+  /* NULL __li__YLG__ */
+if (li__CGJ==NULL) {
+    lisaac_push(&li__1FJ,L44716588); /* L341 MEMORY*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* MEMORY */ {
+    li__4EX=li__CGJ->li__1LG;
+  };
+  lisaac_push(&li__1FJ,L44719660); /* L341 MEMORY*/;
+  li__MGJ=li__NYG( 4096);
+  lisaac_push(&li__1FJ,L44717100); /* L341 MEMORY*/;
+  lisaac_push_first(&li__UL2,L9195015); /* L70 NUMERIC*/;
+  li__PL4=(__li__TKG)(li__4EX - li__MGJ);
+  /* NULL __li__YLG__ */
+if (li__CGJ==NULL) {
+    lisaac_push(&li__1FJ,L44720172); /* L341 MEMORY*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* MEMORY */ {
+    lisaac_push(&li__1FJ,L44720172); /* L341 MEMORY*/;
+    li__UGJ=((__li__YLG *)li__CGJ);
+    lisaac_push_first(&li__UL2,L13126700); /* L100 MEMORY*/;
+    li__UGJ->li__1LG=li__PL4;
+  };
+  /* NULL __li__YLG__ */
+if (li__CGJ==NULL) {
+    lisaac_push(&li__1FJ,L44841516); /* L342 MEMORY*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* MEMORY */ {
+    lisaac_push(&li__1FJ,L44841516); /* L342 MEMORY*/;
+    li__UGJ=li__ZIW(((__li__YLG *)li__CGJ));
+  };
+  lisaac_push(&li__1FJ,L44844076); /* L342 MEMORY*/;
+  lisaac_push_first(&li__UL2,L11046956); /* L84 MEMORY*/;
+  lisaac_push_first(&li__VL2,L4069927); /* L31 CONVERT*/;
+  li__TVX=((__li__CB )li__UGJ);
+  /* NULL __li__YLG__ */
+if (li__CGJ==NULL) {
+    lisaac_push(&li__1FJ,L45095980); /* L344 MEMORY*/;
+    lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+  } else /* MEMORY */ {
+    lisaac_push(&li__1FJ,L45095980); /* L344 MEMORY*/;
+    li__UGJ=((__li__YLG *)li__CGJ);
+    lisaac_push_first(&li__UL2,L11538476); /* L88 MEMORY*/;
+    li__4EX=li__UGJ->li__1LG;
+    lisaac_push(&li__UL2,L11572268); /* L88 MEMORY*/;
+    li__AM4=li__NYG( 3);
+    lisaac_push(&li__UL2,L11563052); /* L88 MEMORY*/;
+    lisaac_push_first(&li__VL2,L25311238); /* L193 INTEGER*/;
+    lisaac_push_first(&li__QQW,L11028999); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__SGJ,L5383175); /* L41 NUMERIC*/;
+    li__VL4=li__NYG( 0);
+    lisaac_push(&li__QQW,L11029511); /* L84 NUMERIC*/;
+    lisaac_push_first(&li__SGJ,L9195015); /* L70 NUMERIC*/;
+    li__GM4=(__li__TKG)(li__VL4 - li__AM4);
+    lisaac_push(&li__VL2,L25319430); /* L193 INTEGER*/;
+    lisaac_push_first(&li__QQW,L5121031); /* L39 NUMERIC*/;
+    li__AM4=li__NYG( 1);
+    lisaac_push(&li__VL2,L25314822); /* L193 INTEGER*/;
+    lisaac_push_first(&li__QQW,L9195015); /* L70 NUMERIC*/;
+    li__VL4=(__li__TKG)(li__GM4 - li__AM4);
+    lisaac_push(&li__UL2,L11562028); /* L88 MEMORY*/;
+    lisaac_push_first(&li__VL2,L22171142); /* L169 INTEGER*/;
+    li__AM4=(__li__TKG)(li__4EX & li__VL4);
+  };
+  lisaac_push(&li__1FJ,L45103148); /* L344 MEMORY*/;
+  lisaac_push_first(&li__UL2,L47194156); /* L360 MEMORY*/;
+  li__MGJ=((__li__TKG )(MINIMUM_SIZE));
+  lisaac_push(&li__1FJ,L45096492); /* L344 MEMORY*/;
+  li__NGJ=li__CGM(li__AM4,li__MGJ);
+  /* __li__B__ __li__I__ */
+if (li__NGJ) {
+    lisaac_push(&li__1FJ,L46008876); /* L351 MEMORY*/;
+    lisaac_push_first(&li__UL2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__VL2,L45106220); /* L344 MEMORY*/;
+    /* NULL __li__YLG__ */
+if (li__CGJ==NULL) {
+      lisaac_push(&li__VL2,L45233196); /* L345 MEMORY*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* MEMORY */ {
+      lisaac_push(&li__VL2,L45233196); /* L345 MEMORY*/;
+      li__XAX(((__li__YLG *)li__CGJ));
+    };
+    /* NULL __li__YLG__ */
+if (li__CGJ==NULL) {
+      lisaac_push(&li__VL2,L45367852); /* L346 MEMORY*/;
+      lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+    } else /* MEMORY */ {
+      li__NIJ=li__CGJ->li__0LG;
+    };
+    /* __li__B__ __li__I__ */
+if (((void *)li__NIJ != (void *)NULL)) {
+      lisaac_push(&li__VL2,L45878828); /* L350 MEMORY*/;
+      lisaac_push_first(&li__QQW,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__SGJ,L45494828); /* L347 MEMORY*/;
+      /* NULL __li__YLG__ */
+if (li__NIJ==NULL) {
+        lisaac_push(&li__SGJ,L45633580); /* L348 MEMORY*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* MEMORY */ {
+        li__HM4=li__NIJ->li__1LG;
+      };
+      /* NULL __li__YLG__ */
+if (li__CGJ==NULL) {
+        lisaac_push(&li__SGJ,L45642796); /* L348 MEMORY*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* MEMORY */ {
+        li__5GJ=li__CGJ->li__1LG;
+      };
+      lisaac_push(&li__SGJ,L45649452); /* L348 MEMORY*/;
+      lisaac_push_first(&li__VEX,L10254892); /* L78 MEMORY*/;
+      lisaac_push_first(&li__PVX,L5774866); /* L44 POINTER*/;
+      li__Y33=((__li__K )(sizeof(void *)));
+      lisaac_push(&li__VEX,L10268204); /* L78 MEMORY*/;
+      lisaac_push_first(&li__PVX,L4988457); /* L38 UINTEGER_CPU*/;
+      li__233=((__li__K )(sizeof(unsigned long)));
+      lisaac_push(&li__VEX,L10255404); /* L78 MEMORY*/;
+      lisaac_push_first(&li__PVX,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__WVY,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__0VX,L9195015); /* L70 NUMERIC*/;
+      li__C43=(__li__K)(- li__233);
+      lisaac_push(&li__PVX,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__WVY,L9195015); /* L70 NUMERIC*/;
+      li__233=(__li__K)(li__Y33 - li__C43);
+      lisaac_push(&li__SGJ,L45634092); /* L348 MEMORY*/;
+      lisaac_push_first(&li__VEX,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__PVX,L11028999); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__WVY,L5383175); /* L41 NUMERIC*/;
+      li__Q43=li__NYG( 0);
+      lisaac_push(&li__PVX,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__WVY,L9195015); /* L70 NUMERIC*/;
+      li__I43=(__li__TKG)(li__Q43 - li__5GJ);
+      lisaac_push(&li__VEX,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__PVX,L9195015); /* L70 NUMERIC*/;
+      li__5GJ=(__li__TKG)(li__HM4 - li__I43);
+      lisaac_push(&li__SGJ,L45649452); /* L348 MEMORY*/;
+      li__HM4=li__NYG(li__233);
+      lisaac_push(&li__SGJ,L45643308); /* L348 MEMORY*/;
+      lisaac_push_first(&li__VEX,L9990151); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__PVX,L11028999); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__WVY,L5383175); /* L41 NUMERIC*/;
+      li__Q43=li__NYG( 0);
+      lisaac_push(&li__PVX,L11029511); /* L84 NUMERIC*/;
+      lisaac_push_first(&li__WVY,L9195015); /* L70 NUMERIC*/;
+      li__I43=(__li__TKG)(li__Q43 - li__HM4);
+      lisaac_push(&li__VEX,L9989127); /* L76 NUMERIC*/;
+      lisaac_push_first(&li__PVX,L9195015); /* L70 NUMERIC*/;
+      li__HM4=(__li__TKG)(li__5GJ - li__I43);
+      /* NULL __li__YLG__ */
+if (li__NIJ==NULL) {
+        lisaac_push(&li__SGJ,L45649964); /* L348 MEMORY*/;
+        lisaac_stack_print(top_context); print_string("Call on NULL\n"); die_with_code(1);
+      } else /* MEMORY */ {
+        lisaac_push(&li__SGJ,L45649964); /* L348 MEMORY*/;
+        li__HG1=((__li__YLG *)li__NIJ);
+        lisaac_push_first(&li__VEX,L13126700); /* L100 MEMORY*/;
+        li__HG1->li__1LG=li__HM4;
+      };
+      lisaac_push(&li__SGJ,L45754924); /* L349 MEMORY*/;
+      li__EIT(li__NIJ,li__5FJ);
+    } else /* FALSE */ {
+      lisaac_push(&li__VL2,L45878828); /* L350 MEMORY*/;
+      lisaac_push_first(&li__QQW,L8530437); /* L65 FALSE*/;
+    };
+  } else /* FALSE */ {
+    lisaac_push(&li__1FJ,L46008876); /* L351 MEMORY*/;
+    lisaac_push_first(&li__UL2,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__1FJ,L46148652); /* L352 MEMORY*/;
+  lisaac_push_first(&li__UL2,L51541548); /* L393 MEMORY*/;
+  lisaac_push_first(&li__VL2,L4069927); /* L31 CONVERT*/;
+  li__NPJ=((__li__H5 *)li__TVX);
+  lisaac_push(&li__UL2,L51651628); /* L394 MEMORY*/;
+  lisaac_push_first(&li__VL2,L18222100); /* L139 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__QQW,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__SGJ,L7875075); /* L60 OBJECT*/;
+  li__SYJ=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__QQW,L21899281); /* L167 BLOCK*/;
+  li__NGJ=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__NGJ) {
+    lisaac_push(&li__QQW,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__SGJ,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__VEX,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__PVX,L18227220); /* L139 NATIVE_ARRAY*/;
+    li__VVX=li__G2( 0, 0);
     /* __li__B__ __li__I__ */
-if ((li__NBI < li__YBI)) {
-      li__ACI=((__li__DSF *)(last_block[(li__NBI)]));
-      li__QBI=li__ACI;
-      li__RCI=(((__li__BRF)(li__ACI->li__GSF & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - ((__li__BRF ) 3)) - ((__li__BRF ) 1))) < ((__li__BRF ) 4096)) || ((__li__BRF)(li__ACI->li__GSF & ((__li__BRF ) 1)) == ((__li__BRF ) 1)));
+if (li__VVX) {
+      lisaac_push(&li__VEX,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__PVX,L13509633); /* L103 TRUE*/;
+      li__5EX=li__I__;
     } else /* FALSE */ {
-      li__RCI=li__I__;
+      lisaac_push(&li__VEX,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__PVX,L14689285); /* L112 FALSE*/;
+      li__5EX=li__B__;
     };
+    li__VVX=li__5EX;
+  } else /* FALSE */ {
+    lisaac_push(&li__QQW,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__SGJ,L12081157); /* L92 FALSE*/;
+    li__VVX=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__VVX) {
+    lisaac_push(&li__QQW,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__SGJ,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__VEX,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__VEX,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__PVX,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__WVY,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__0VX,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__2EX,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__SYJ));
+    lisaac_push(&li__PVX,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__PVX,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__WVY,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__0VX,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__2EX,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__YD0,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__PVX,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__WVY,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__0VX,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__QQW,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__SGJ,L8530437); /* L65 FALSE*/;
+  };
+  lisaac_push(&li__VL2,L18627604); /* L142 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__QQW,L105516052); /* L805 NATIVE_ARRAY*/;
+  lisaac_push_first(&li__SGJ,L21772305); /* L166 BLOCK*/;
+  lisaac_push_first(&li__VEX,L7875075); /* L60 OBJECT*/;
+  li__SYJ=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__SGJ,L21899281); /* L167 BLOCK*/;
+  li__NGJ=li__G2( 15, 5);
+  /* __li__B__ __li__I__ */
+if (li__NGJ) {
+    lisaac_push(&li__SGJ,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__VEX,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__PVX,L21906961); /* L167 BLOCK*/;
+    lisaac_push_first(&li__WVY,L105520660); /* L805 NATIVE_ARRAY*/;
+    li__VVX=li__G2( 0, 0);
     /* __li__B__ __li__I__ */
-if (li__RCI) {
-      li__NBI=(__li__BRF)(li__NBI - (__li__BRF)(((__li__BRF ) 0) - ((__li__BRF ) 1)));
-      goto li__5II;
+if (li__VVX) {
+      lisaac_push(&li__PVX,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__WVY,L13509633); /* L103 TRUE*/;
+      li__5EX=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__PVX,L21903889); /* L167 BLOCK*/;
+      lisaac_push_first(&li__WVY,L14689285); /* L112 FALSE*/;
+      li__5EX=li__B__;
     };
+    li__VVX=li__5EX;
+  } else /* FALSE */ {
+    lisaac_push(&li__SGJ,L21902353); /* L167 BLOCK*/;
+    lisaac_push_first(&li__VEX,L12081157); /* L92 FALSE*/;
+    li__VVX=li__I__;
   };
   /* __li__B__ __li__I__ */
-if ((li__NBI >= li__YBI)) {
-    li__ACI=li__LAQ();
-    li__QBI=li__ACI;
+if (li__VVX) {
+    lisaac_push(&li__SGJ,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__VEX,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__PVX,L21910545); /* L167 BLOCK*/;
+    lisaac_push(&li__PVX,L22051345); /* L168 BLOCK*/;
+    lisaac_push_first(&li__WVY,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__0VX,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__2EX,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__YD0,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__SYJ));
+    lisaac_push(&li__WVY,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_1));
+    lisaac_push(&li__WVY,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__0VX,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__2EX,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__YD0,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__ZE0,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__WVY,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__0VX,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__2EX,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__SGJ,L22153745); /* L169 BLOCK*/;
+    lisaac_push_first(&li__VEX,L8530437); /* L65 FALSE*/;
   };
-  ((__li__DSF *)li__QBI)->li__GSF=(__li__BRF)(li__QBI->li__GSF - ((__li__BRF ) 4096));
-  li__ACI=((__li__DSF *)li__QBI);
-  li__MDI=((__li__CB )((__li__DSF *)(void *)((unsigned long)(void *)((unsigned long)((__li__CB )li__ACI) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )((__li__BRF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))))) - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )(__li__BRF)(li__ACI->li__GSF & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - ((__li__BRF ) 3)) - ((__li__BRF ) 1))))))));
+  li__NPJ[ 0]=li__3FJ;
+  lisaac_push(&li__1FJ,L46422572); /* L354 MEMORY*/;
+  lisaac_push_first(&li__UL2,L17840145); /* L136 BLOCK*/;
+  lisaac_push_first(&li__VL2,L7875075); /* L60 OBJECT*/;
+  li__SYJ=((__li__CB )(top_context->back->back));
+  lisaac_push(&li__UL2,L17967121); /* L137 BLOCK*/;
+  li__NGJ=li__G2( 15, 10);
   /* __li__B__ __li__I__ */
-if (((__li__BRF)(((__li__DSF *)li__QBI)->li__GSF & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - ((__li__BRF ) 3)) - ((__li__BRF ) 1))) < ((__li__BRF )(MINIMUM_SIZE)))) {
-    li__55T(((__li__DSF *)li__QBI));
-    li__RBI=li__QBI->li__FSF;
+if (li__NGJ) {
+    lisaac_push(&li__UL2,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__VL2,L10652673); /* L81 TRUE*/;
+    lisaac_push_first(&li__QQW,L17974801); /* L137 BLOCK*/;
+    lisaac_push_first(&li__SGJ,L46402092); /* L354 MEMORY*/;
+    li__FJJ=li__1BI;
+    lisaac_push(&li__SGJ,L46407212); /* L354 MEMORY*/;
+    lisaac_push_first(&li__VEX,L9195015); /* L70 NUMERIC*/;
+    li__GJJ=(void *)((unsigned long)li__TVX - (unsigned long)li__FJJ);
+    lisaac_push(&li__SGJ,L46418476); /* L354 MEMORY*/;
+    lisaac_push_first(&li__VEX,L14156806); /* L108 INTEGER*/;
+    lisaac_push_first(&li__PVX,L80522246); /* L614 INTEGER*/;
+    li__4EX=li__NYG( 4095);
+    lisaac_push(&li__PVX,L80522246); /* L614 INTEGER*/;
+    lisaac_push_first(&li__WVY,L4069927); /* L31 CONVERT*/;
+    li__FJJ=((__li__CB )li__4EX);
+    lisaac_push(&li__SGJ,L46415404); /* L354 MEMORY*/;
+    lisaac_push_first(&li__VEX,L22171142); /* L169 INTEGER*/;
     /* __li__B__ __li__I__ */
-if (((void *)li__RBI != (void *)NULL)) {
-      ((__li__DSF *)li__RBI)->li__GSF=(__li__BRF)((__li__BRF)(li__RBI->li__GSF - (__li__BRF)(((__li__BRF ) 0) - li__QBI->li__GSF)) - (__li__BRF)(((__li__BRF ) 0) - ((__li__BRF )(__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long)))))));
-      last_block[(li__NBI)] = (li__RBI);
+if (((unsigned long)(void *)((unsigned long)li__GJJ & (unsigned long)li__FJJ) ==  0)) {
+      lisaac_push(&li__QQW,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__SGJ,L13509633); /* L103 TRUE*/;
+      li__5EX=li__I__;
+    } else /* FALSE */ {
+      lisaac_push(&li__QQW,L17971729); /* L137 BLOCK*/;
+      lisaac_push_first(&li__SGJ,L14689285); /* L112 FALSE*/;
+      li__5EX=li__B__;
     };
+    li__VVX=li__5EX;
+  } else /* FALSE */ {
+    lisaac_push(&li__UL2,L17970193); /* L137 BLOCK*/;
+    lisaac_push_first(&li__VL2,L12081157); /* L92 FALSE*/;
+    li__VVX=li__I__;
+  };
+  /* __li__B__ __li__I__ */
+if (li__VVX) {
+    lisaac_push(&li__UL2,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__VL2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__QQW,L18105873); /* L138 BLOCK*/;
+    lisaac_push_first(&li__SGJ,L9845763); /* L75 OBJECT*/;
+    lisaac_push_first(&li__VEX,L8653315); /* L66 OBJECT*/;
+    lisaac_push_first(&li__PVX,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__WVY,L8402435); /* L64 OBJECT*/;
+    lisaac_stack_print((_____CONTEXT *)(li__SYJ));
+    lisaac_push(&li__SGJ,L9968131); /* L76 OBJECT*/;
+    li__20((&__string_183));
+    lisaac_push(&li__SGJ,L10099715); /* L77 OBJECT*/;
+    lisaac_push_first(&li__VEX,L10241039); /* L78 CHARACTER*/;
+    lisaac_push_first(&li__PVX,L5005342); /* L38 STD_OUTPUT*/;
+    lisaac_push_first(&li__WVY,L18640415); /* L142 OUTPUT_STREAM*/;
+    lisaac_push_first(&li__0VX,L6962199); /* L53 SYSTEM_IO*/;
+    fputc((int)('\n'),stdout);
+    lisaac_push(&li__SGJ,L10241539); /* L78 OBJECT*/;
+    lisaac_push_first(&li__VEX,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__PVX,L9055272); /* L69 SYSTEM*/;
+    exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__UL2,L18221585); /* L139 BLOCK*/;
+    lisaac_push_first(&li__VL2,L8530437); /* L65 FALSE*/;
   };
-  ((__li__P1 *)li__MDI)[ 0]=li__LBI;
-  li__MBI=(void *)((unsigned long)li__MDI - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )((__li__BRF ) 4))));
-  return(li__MBI);
+  lisaac_push(&li__1FJ,L46662700); /* L356 MEMORY*/;
+  lisaac_push_first(&li__UL2,L14156806); /* L108 INTEGER*/;
+  lisaac_push_first(&li__VL2,L80522246); /* L614 INTEGER*/;
+  li__5FJ=li__NYG( 4);
+  lisaac_push(&li__VL2,L80522246); /* L614 INTEGER*/;
+  lisaac_push_first(&li__QQW,L4069927); /* L31 CONVERT*/;
+  li__SYJ=((__li__CB )li__5FJ);
+  lisaac_push(&li__1FJ,L46536748); /* L355 MEMORY*/;
+  lisaac_push_first(&li__UL2,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__VL2,L11028999); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__QQW,L5383175); /* L41 NUMERIC*/;
+  lisaac_push_first(&li__SGJ,L14156806); /* L108 INTEGER*/;
+  lisaac_push_first(&li__VEX,L80522246); /* L614 INTEGER*/;
+  li__5FJ=li__NYG( 0);
+  lisaac_push(&li__VEX,L80522246); /* L614 INTEGER*/;
+  lisaac_push_first(&li__PVX,L4069927); /* L31 CONVERT*/;
+  li__FJJ=((__li__CB )li__5FJ);
+  lisaac_push(&li__VL2,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__QQW,L9195015); /* L70 NUMERIC*/;
+  li__GJJ=(void *)((unsigned long)li__FJJ - (unsigned long)li__SYJ);
+  lisaac_push(&li__UL2,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__VL2,L9195015); /* L70 NUMERIC*/;
+  li__4FJ=(void *)((unsigned long)li__TVX - (unsigned long)li__GJJ);
+  return(li__4FJ);
+}
+
+static __li__TKG li__THT(__li__TKG li__VHT,__li__TKG li__WHT)
+/* (Expanded UINTEGER_CPU{li__TKG},Expanded UINTEGER_CPU{li__TKG}) With result No recursive, No inlinable. NO CONTEXT! */
+{
+  __li__TKG li__UD4,li__JD4,li__YHT,li__ZHT,li__XHT;
+  _____CONTEXT li__UHT,li__HD4,li__QD4,li__TD4;
+  lisaac_push_first(&li__UHT,L22940166); /* L175 INTEGER*/;
+  lisaac_push_first(&li__HD4,L25311238); /* L193 INTEGER*/;
+  lisaac_push_first(&li__QD4,L11028999); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__TD4,L5383175); /* L41 NUMERIC*/;
+  li__UD4=li__NYG( 0);
+  lisaac_push(&li__QD4,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__TD4,L9195015); /* L70 NUMERIC*/;
+  li__JD4=(__li__TKG)(li__UD4 - li__VHT);
+  lisaac_push(&li__HD4,L25319430); /* L193 INTEGER*/;
+  lisaac_push_first(&li__QD4,L5121031); /* L39 NUMERIC*/;
+  li__UD4=li__NYG( 1);
+  lisaac_push(&li__HD4,L25314822); /* L193 INTEGER*/;
+  lisaac_push_first(&li__QD4,L9195015); /* L70 NUMERIC*/;
+  li__YHT=(__li__TKG)(li__JD4 - li__UD4);
+  lisaac_push(&li__UHT,L22944262); /* L175 INTEGER*/;
+  lisaac_push_first(&li__HD4,L25311238); /* L193 INTEGER*/;
+  lisaac_push_first(&li__QD4,L11028999); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__TD4,L5383175); /* L41 NUMERIC*/;
+  li__UD4=li__NYG( 0);
+  lisaac_push(&li__QD4,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__TD4,L9195015); /* L70 NUMERIC*/;
+  li__JD4=(__li__TKG)(li__UD4 - li__WHT);
+  lisaac_push(&li__HD4,L25319430); /* L193 INTEGER*/;
+  lisaac_push_first(&li__QD4,L5121031); /* L39 NUMERIC*/;
+  li__UD4=li__NYG( 1);
+  lisaac_push(&li__HD4,L25314822); /* L193 INTEGER*/;
+  lisaac_push_first(&li__QD4,L9195015); /* L70 NUMERIC*/;
+  li__ZHT=(__li__TKG)(li__JD4 - li__UD4);
+  lisaac_push(&li__UHT,L22943238); /* L175 INTEGER*/;
+  lisaac_push_first(&li__HD4,L22171142); /* L169 INTEGER*/;
+  li__UD4=(__li__TKG)(li__YHT & li__ZHT);
+  lisaac_push(&li__UHT,L22939142); /* L175 INTEGER*/;
+  lisaac_push_first(&li__HD4,L25311238); /* L193 INTEGER*/;
+  lisaac_push_first(&li__QD4,L11028999); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__TD4,L5383175); /* L41 NUMERIC*/;
+  li__JD4=li__NYG( 0);
+  lisaac_push(&li__QD4,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__TD4,L9195015); /* L70 NUMERIC*/;
+  li__YHT=(__li__TKG)(li__JD4 - li__UD4);
+  lisaac_push(&li__HD4,L25319430); /* L193 INTEGER*/;
+  lisaac_push_first(&li__QD4,L5121031); /* L39 NUMERIC*/;
+  li__UD4=li__NYG( 1);
+  lisaac_push(&li__HD4,L25314822); /* L193 INTEGER*/;
+  lisaac_push_first(&li__QD4,L9195015); /* L70 NUMERIC*/;
+  li__XHT=(__li__TKG)(li__YHT - li__UD4);
+  return(li__XHT);
 }
 
-static __li__DSF* li__LAQ()
+static __li__YLG* li__PMS()
 /* () With result No recursive, No inlinable. NO CONTEXT! */
 {
-  __li__CB li__H3S,li__J3S;
-  __li__BRF li__E3S,li__S3S;
-  __li__DSF *li__XBQ,*li__NAQ;
+  __li__CB li__TYV,li__VYV,li__GOV,li__NOV;
+  __li__TKG li__ZYV,li__QYV,li__BZV,li__5YV,li__KG4;
+  __li__K li__IOV,li__JOV,li__LI4;
+  __li__YLG *li__4NS,*li__SMS;
+  _____CONTEXT li__QMS,li__NM2,li__OM2,li__UNV,li__NYV,li__RM2,li__SM2;
+  _____CONTEXT li__NKW,li__NZV,li__S51,li__ISY,li__1F4;
+  __li__C li__TZV,li__Y0V,li__10V;
+  lisaac_push_first(&li__QMS,L3951145); /* L30 UINTEGER_CPU*/;
+  lisaac_push_first(&li__NM2,L68981255); /* L526 NUMERIC*/;
+  lisaac_push_first(&li__OM2,L4069927); /* L31 CONVERT*/;
   /* __li__B__ __li__I__ */
-if ((li__VAQ ==  0)) {
-    li__H3S=((__li__CB )(NULL));
-    li__J3S=((__li__CB )(NULL));
-    li__E3S=((__li__BRF ) 33554432);
-    do {
-      li__S3S=(__li__BRF)(li__E3S * ((__li__BRF ) 2));
-      li__E3S=li__S3S;
-      li__H3S=li__J3S;
-      li__J3S=((__li__CB )(realloc((li__J3S),(li__S3S))));
-    } while ((! ((li__J3S == (void *)NULL) || ((__li__BRF)(li__S3S >>  20) ==  2048))));
+if ((li__0MS ==  0)) {
+    lisaac_push(&li__QMS,L17828396); /* L136 MEMORY*/;
+    lisaac_push_first(&li__NM2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__OM2,L17705516); /* L135 MEMORY*/;
+    lisaac_push_first(&li__UNV,L15752236); /* L120 MEMORY*/;
+    lisaac_push_first(&li__NYV,L3951145); /* L30 UINTEGER_CPU*/;
+    lisaac_push_first(&li__RM2,L68981255); /* L526 NUMERIC*/;
+    lisaac_push_first(&li__SM2,L4069927); /* L31 CONVERT*/;
+    li__TYV=((__li__CB )(NULL));
+    li__VYV=((__li__CB )(NULL));
+    lisaac_push(&li__NYV,L15736872); /* L120 SYSTEM*/;
+    li__ZYV=li__NYG( 33554432);
+    li__QYV=li__ZYV;
+    lisaac_push(&li__NYV,L16413224); /* L125 SYSTEM*/;
+    lisaac_push_first(&li__RM2,L12980753); /* L99 BLOCK*/;
+    li__R5V:
+    {
+      lisaac_push(&li__RM2,L12980753); /* L99 BLOCK*/;
+      lisaac_push_first(&li__SM2,L16001064); /* L122 SYSTEM*/;
+      li__BZV=li__NYG( 2);
+      lisaac_push(&li__SM2,L16000040); /* L122 SYSTEM*/;
+      lisaac_push_first(&li__NKW,L9457159); /* L72 NUMERIC*/;
+      li__5YV=(__li__TKG)(li__QYV * li__BZV);
+      li__QYV=li__5YV;
+      li__TYV=li__VYV;
+      li__VYV=((__li__CB )(realloc((li__VYV),(li__5YV))));
+      lisaac_push(&li__RM2,L13115921); /* L100 BLOCK*/;
+      lisaac_push_first(&li__SM2,L16392232); /* L125 SYSTEM*/;
+      /* __li__B__ __li__I__ */
+if ((li__VYV == (void *)NULL)) {
+        lisaac_push(&li__SM2,L16401960); /* L125 SYSTEM*/;
+        lisaac_push_first(&li__NKW,L10377217); /* L79 TRUE*/;
+        li__TZV=li__B__;
+      } else /* FALSE */ {
+        lisaac_push(&li__SM2,L16401960); /* L125 SYSTEM*/;
+        lisaac_push_first(&li__NKW,L11832325); /* L90 FALSE*/;
+        lisaac_push_first(&li__NZV,L16406568); /* L125 SYSTEM*/;
+        lisaac_push_first(&li__S51,L23745542); /* L181 INTEGER*/;
+        li__TZV=((__li__TKG)(li__5YV >>  20) ==  2048);
+      };
+      /* __li__B__ __li__I__ */
+if (li__TZV) {
+        lisaac_push(&li__RM2,L13110289); /* L100 BLOCK*/;
+        lisaac_push_first(&li__SM2,L13509633); /* L103 TRUE*/;
+        li__TZV=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__RM2,L13110289); /* L100 BLOCK*/;
+        lisaac_push_first(&li__SM2,L14689285); /* L112 FALSE*/;
+        li__TZV=li__B__;
+      };
+      /* __li__B__ __li__I__ */
+if (li__TZV) {
+        lisaac_push(&li__RM2,L13371921); /* L102 BLOCK*/;
+        lisaac_push_first(&li__SM2,L8792065); /* L67 TRUE*/;
+        lisaac_push_first(&li__NKW,L13248017); /* L101 BLOCK*/;
+        goto li__R5V;
+      } else /* FALSE */ {
+        lisaac_push(&li__RM2,L13371921); /* L102 BLOCK*/;
+        lisaac_push_first(&li__SM2,L8530437); /* L65 FALSE*/;
+      };
+    };
+    /* __li__B__ __li__I__ */
+if ((li__VYV == (void *)NULL)) {
+      lisaac_push(&li__NYV,L17041960); /* L130 SYSTEM*/;
+      lisaac_push_first(&li__RM2,L6825985); /* L52 TRUE*/;
+      lisaac_push_first(&li__SM2,L16656424); /* L127 SYSTEM*/;
+      li__BZV=li__NYG( 2);
+      lisaac_push(&li__SM2,L16655400); /* L127 SYSTEM*/;
+      lisaac_push_first(&li__NKW,L9719303); /* L74 NUMERIC*/;
+      li__QYV=(__li__TKG)(li__QYV / li__BZV);
+    } else /* FALSE */ {
+      lisaac_push(&li__NYV,L17041960); /* L130 SYSTEM*/;
+      lisaac_push_first(&li__RM2,L6826501); /* L52 FALSE*/;
+      lisaac_push_first(&li__SM2,L16783400); /* L128 SYSTEM*/;
+      li__TYV=li__VYV;
+    };
+    li__0MS=li__QYV;
+    li__1BI=li__TYV;
+    lisaac_push(&li__UNV,L16529452); /* L126 MEMORY*/;
+    lisaac_push_first(&li__NYV,L17840145); /* L136 BLOCK*/;
+    lisaac_push_first(&li__RM2,L7875075); /* L60 OBJECT*/;
+    li__TYV=((__li__CB )(top_context->back->back));
+    lisaac_push(&li__NYV,L17967121); /* L137 BLOCK*/;
+    li__TZV=li__G2( 15, 10);
+    /* __li__B__ __li__I__ */
+if (li__TZV) {
+      lisaac_push(&li__NYV,L17970193); /* L137 BLOCK*/;
+      lisaac_push_first(&li__RM2,L10652673); /* L81 TRUE*/;
+      lisaac_push_first(&li__SM2,L17974801); /* L137 BLOCK*/;
+      lisaac_push_first(&li__NKW,L16517676); /* L126 MEMORY*/;
+      /* __li__B__ __li__I__ */
+if ((li__1BI != (void *)NULL)) {
+        lisaac_push(&li__SM2,L17971729); /* L137 BLOCK*/;
+        lisaac_push_first(&li__NKW,L13509633); /* L103 TRUE*/;
+        li__Y0V=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__SM2,L17971729); /* L137 BLOCK*/;
+        lisaac_push_first(&li__NKW,L14689285); /* L112 FALSE*/;
+        li__Y0V=li__B__;
+      };
+      li__10V=li__Y0V;
+    } else /* FALSE */ {
+      lisaac_push(&li__NYV,L17970193); /* L137 BLOCK*/;
+      lisaac_push_first(&li__RM2,L12081157); /* L92 FALSE*/;
+      li__10V=li__I__;
+    };
+    /* __li__B__ __li__I__ */
+if (li__10V) {
+      lisaac_push(&li__NYV,L18221585); /* L139 BLOCK*/;
+      lisaac_push_first(&li__RM2,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__SM2,L18105873); /* L138 BLOCK*/;
+      lisaac_push_first(&li__NKW,L9845763); /* L75 OBJECT*/;
+      lisaac_push_first(&li__NZV,L8653315); /* L66 OBJECT*/;
+      lisaac_push_first(&li__S51,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__ISY,L8402435); /* L64 OBJECT*/;
+      lisaac_stack_print((_____CONTEXT *)(li__TYV));
+      lisaac_push(&li__NKW,L9968131); /* L76 OBJECT*/;
+      li__20((&__string_184));
+      lisaac_push(&li__NKW,L10099715); /* L77 OBJECT*/;
+      lisaac_push_first(&li__NZV,L10241039); /* L78 CHARACTER*/;
+      lisaac_push_first(&li__S51,L5005342); /* L38 STD_OUTPUT*/;
+      lisaac_push_first(&li__ISY,L18640415); /* L142 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__1F4,L6962199); /* L53 SYSTEM_IO*/;
+      fputc((int)('\n'),stdout);
+      lisaac_push(&li__NKW,L10241539); /* L78 OBJECT*/;
+      lisaac_push_first(&li__NZV,L11297795); /* L86 OBJECT*/;
+      lisaac_push_first(&li__S51,L9055272); /* L69 SYSTEM*/;
+      exit(( 1));
+    } else /* FALSE */ {
+      lisaac_push(&li__NYV,L18221585); /* L139 BLOCK*/;
+      lisaac_push_first(&li__RM2,L8530437); /* L65 FALSE*/;
+    };
+    lisaac_push(&li__UNV,L16673836); /* L127 MEMORY*/;
+    lisaac_push_first(&li__NYV,L17840145); /* L136 BLOCK*/;
+    lisaac_push_first(&li__RM2,L7875075); /* L60 OBJECT*/;
+    li__TYV=((__li__CB )(top_context->back->back));
+    lisaac_push(&li__NYV,L17967121); /* L137 BLOCK*/;
+    li__TZV=li__G2( 15, 10);
+    /* __li__B__ __li__I__ */
+if (li__TZV) {
+      lisaac_push(&li__NYV,L17970193); /* L137 BLOCK*/;
+      lisaac_push_first(&li__RM2,L10652673); /* L81 TRUE*/;
+      lisaac_push_first(&li__SM2,L17974801); /* L137 BLOCK*/;
+      lisaac_push_first(&li__NKW,L16648748); /* L127 MEMORY*/;
+      li__GOV=li__1BI;
+      lisaac_push(&li__NKW,L16667692); /* L127 MEMORY*/;
+      lisaac_push_first(&li__NZV,L5774866); /* L44 POINTER*/;
+      li__IOV=((__li__K )(sizeof(void *)));
+      lisaac_push(&li__NKW,L16668204); /* L127 MEMORY*/;
+      lisaac_push_first(&li__NZV,L9195015); /* L70 NUMERIC*/;
+      li__JOV=(__li__K)(li__IOV -  1);
+      lisaac_push(&li__NKW,L16668204); /* L127 MEMORY*/;
+      lisaac_push_first(&li__NZV,L14156806); /* L108 INTEGER*/;
+      lisaac_push_first(&li__S51,L80522246); /* L614 INTEGER*/;
+      li__BZV=li__NYG(li__JOV);
+      lisaac_push(&li__S51,L80522246); /* L614 INTEGER*/;
+      lisaac_push_first(&li__ISY,L4069927); /* L31 CONVERT*/;
+      li__NOV=((__li__CB )li__BZV);
+      lisaac_push(&li__NKW,L16656428); /* L127 MEMORY*/;
+      lisaac_push_first(&li__NZV,L22171142); /* L169 INTEGER*/;
+      /* __li__B__ __li__I__ */
+if (((unsigned long)(void *)((unsigned long)li__GOV & (unsigned long)li__NOV) ==  0)) {
+        lisaac_push(&li__SM2,L17971729); /* L137 BLOCK*/;
+        lisaac_push_first(&li__NKW,L13509633); /* L103 TRUE*/;
+        li__Y0V=li__I__;
+      } else /* FALSE */ {
+        lisaac_push(&li__SM2,L17971729); /* L137 BLOCK*/;
+        lisaac_push_first(&li__NKW,L14689285); /* L112 FALSE*/;
+        li__Y0V=li__B__;
+      };
+      li__10V=li__Y0V;
+    } else /* FALSE */ {
+      lisaac_push(&li__NYV,L17970193); /* L137 BLOCK*/;
+      lisaac_push_first(&li__RM2,L12081157); /* L92 FALSE*/;
+      li__10V=li__I__;
+    };
     /* __li__B__ __li__I__ */
-if ((li__J3S == (void *)NULL)) {
-      li__E3S=(__li__BRF)(li__E3S / ((__li__BRF ) 2));
+if (li__10V) {
+      lisaac_push(&li__NYV,L18221585); /* L139 BLOCK*/;
+      lisaac_push_first(&li__RM2,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__SM2,L18105873); /* L138 BLOCK*/;
+      lisaac_push_first(&li__NKW,L9845763); /* L75 OBJECT*/;
+      lisaac_push_first(&li__NZV,L8653315); /* L66 OBJECT*/;
+      lisaac_push_first(&li__S51,L8792065); /* L67 TRUE*/;
+      lisaac_push_first(&li__ISY,L8402435); /* L64 OBJECT*/;
+      lisaac_stack_print((_____CONTEXT *)(li__TYV));
+      lisaac_push(&li__NKW,L9968131); /* L76 OBJECT*/;
+      li__20((&__string_168));
+      lisaac_push(&li__NKW,L10099715); /* L77 OBJECT*/;
+      lisaac_push_first(&li__NZV,L10241039); /* L78 CHARACTER*/;
+      lisaac_push_first(&li__S51,L5005342); /* L38 STD_OUTPUT*/;
+      lisaac_push_first(&li__ISY,L18640415); /* L142 OUTPUT_STREAM*/;
+      lisaac_push_first(&li__1F4,L6962199); /* L53 SYSTEM_IO*/;
+      fputc((int)('\n'),stdout);
+      lisaac_push(&li__NKW,L10241539); /* L78 OBJECT*/;
+      lisaac_push_first(&li__NZV,L11297795); /* L86 OBJECT*/;
+      lisaac_push_first(&li__S51,L9055272); /* L69 SYSTEM*/;
+      exit(( 1));
     } else /* FALSE */ {
-      li__H3S=li__J3S;
+      lisaac_push(&li__NYV,L18221585); /* L139 BLOCK*/;
+      lisaac_push_first(&li__RM2,L8530437); /* L65 FALSE*/;
     };
-    li__VAQ=li__E3S;
-    li__4BH=li__H3S;
-    ;
+  } else /* FALSE */ {
+    lisaac_push(&li__QMS,L17828396); /* L136 MEMORY*/;
+    lisaac_push_first(&li__NM2,L8530437); /* L65 FALSE*/;
   };
-  li__E3S=(__li__BRF)(li__YBI <<  26);
-  li__YBI=(__li__BRF)(li__YBI - (__li__BRF)(((__li__BRF ) 0) - ((__li__BRF ) 1)));
+  li__ZYV=li__LGJ;
+  lisaac_push(&li__QMS,L17970220); /* L137 MEMORY*/;
+  lisaac_push_first(&li__NM2,L24269830); /* L185 INTEGER*/;
+  li__QYV=(__li__TKG)(li__ZYV <<  26);
+  li__ZYV=li__LGJ;
+  lisaac_push(&li__QMS,L18101804); /* L138 MEMORY*/;
+  li__BZV=li__NYG( 1);
+  lisaac_push(&li__QMS,L18100780); /* L138 MEMORY*/;
+  lisaac_push_first(&li__NM2,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__OM2,L11028999); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__UNV,L5383175); /* L41 NUMERIC*/;
+  li__5YV=li__NYG( 0);
+  lisaac_push(&li__OM2,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__UNV,L9195015); /* L70 NUMERIC*/;
+  li__KG4=(__li__TKG)(li__5YV - li__BZV);
+  lisaac_push(&li__NM2,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__OM2,L9195015); /* L70 NUMERIC*/;
+  li__LGJ=(__li__TKG)(li__ZYV - li__KG4);
+  lisaac_push(&li__QMS,L18235436); /* L139 MEMORY*/;
+  li__ZYV=li__NYG( 67108864);
+  lisaac_push(&li__QMS,L18232364); /* L139 MEMORY*/;
+  lisaac_push_first(&li__NM2,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__OM2,L11028999); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__UNV,L5383175); /* L41 NUMERIC*/;
+  li__BZV=li__NYG( 0);
+  lisaac_push(&li__OM2,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__UNV,L9195015); /* L70 NUMERIC*/;
+  li__5YV=(__li__TKG)(li__BZV - li__ZYV);
+  lisaac_push(&li__NM2,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__OM2,L9195015); /* L70 NUMERIC*/;
+  li__ZYV=(__li__TKG)(li__QYV - li__5YV);
+  li__BZV=li__0MS;
+  lisaac_push(&li__QMS,L18357804); /* L140 MEMORY*/;
+  lisaac_push_first(&li__NM2,L14700551); /* L112 NUMERIC*/;
   /* __li__B__ __li__I__ */
-if (((__li__BRF)(li__E3S - (__li__BRF)(((__li__BRF ) 0) - ((__li__BRF ) 67108864))) > li__VAQ)) {
-    li__WX((&__string_155));
+if ((li__ZYV > li__BZV)) {
+    lisaac_push(&li__QMS,L18745900); /* L143 MEMORY*/;
+    lisaac_push_first(&li__NM2,L8792065); /* L67 TRUE*/;
+    lisaac_push_first(&li__OM2,L18367532); /* L140 MEMORY*/;
+    lisaac_push(&li__OM2,L18498604); /* L141 MEMORY*/;
+    li__20((&__string_185));
+    lisaac_push(&li__OM2,L18631212); /* L142 MEMORY*/;
+    lisaac_push_first(&li__UNV,L11297795); /* L86 OBJECT*/;
+    lisaac_push_first(&li__NYV,L9055272); /* L69 SYSTEM*/;
     exit(( 1));
+  } else /* FALSE */ {
+    lisaac_push(&li__QMS,L18745900); /* L143 MEMORY*/;
+    lisaac_push_first(&li__NM2,L8530437); /* L65 FALSE*/;
+  };
+  li__TYV=li__1BI;
+  lisaac_push(&li__QMS,L17177644); /* L131 MEMORY*/;
+  li__VYV=li__WJJ(li__QYV);
+  lisaac_push(&li__QMS,L19557932); /* L149 MEMORY*/;
+  lisaac_push_first(&li__NM2,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__OM2,L11028999); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__UNV,L5383175); /* L41 NUMERIC*/;
+  lisaac_push_first(&li__NYV,L14156806); /* L108 INTEGER*/;
+  lisaac_push_first(&li__RM2,L80522246); /* L614 INTEGER*/;
+  li__ZYV=li__NYG( 0);
+  lisaac_push(&li__RM2,L80522246); /* L614 INTEGER*/;
+  lisaac_push_first(&li__SM2,L4069927); /* L31 CONVERT*/;
+  li__GOV=((__li__CB )li__ZYV);
+  lisaac_push(&li__OM2,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__UNV,L9195015); /* L70 NUMERIC*/;
+  li__NOV=(void *)((unsigned long)li__GOV - (unsigned long)li__VYV);
+  lisaac_push(&li__NM2,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__OM2,L9195015); /* L70 NUMERIC*/;
+  li__VYV=(void *)((unsigned long)li__TYV - (unsigned long)li__NOV);
+  lisaac_push(&li__QMS,L19563052); /* L149 MEMORY*/;
+  lisaac_push_first(&li__NM2,L4069927); /* L31 CONVERT*/;
+  li__4NS=((__li__YLG *)li__VYV);
+  lisaac_push(&li__QMS,L19678252); /* L150 MEMORY*/;
+  lisaac_push_first(&li__NM2,L12864556); /* L98 MEMORY*/;
+  li__4NS->li__0LG=NULL;
+  lisaac_push(&li__QMS,L19809836); /* L151 MEMORY*/;
+  lisaac_push_first(&li__NM2,L21249580); /* L162 MEMORY*/;
+  li__ZYV=li__NYG( 0);
+  lisaac_push(&li__QMS,L19814444); /* L151 MEMORY*/;
+  lisaac_push_first(&li__NM2,L12343340); /* L94 MEMORY*/;
+  li__QYV=li__NYG( 2);
+  lisaac_push(&li__QMS,L19825708); /* L151 MEMORY*/;
+  lisaac_push_first(&li__NM2,L10254892); /* L78 MEMORY*/;
+  lisaac_push_first(&li__OM2,L5774866); /* L44 POINTER*/;
+  li__IOV=((__li__K )(sizeof(void *)));
+  lisaac_push(&li__NM2,L10268204); /* L78 MEMORY*/;
+  lisaac_push_first(&li__OM2,L4988457); /* L38 UINTEGER_CPU*/;
+  li__JOV=((__li__K )(sizeof(unsigned long)));
+  lisaac_push(&li__NM2,L10255404); /* L78 MEMORY*/;
+  lisaac_push_first(&li__OM2,L9990151); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__UNV,L11029511); /* L84 NUMERIC*/;
+  lisaac_push_first(&li__NYV,L9195015); /* L70 NUMERIC*/;
+  li__LI4=(__li__K)(- li__JOV);
+  lisaac_push(&li__OM2,L9989127); /* L76 NUMERIC*/;
+  lisaac_push_first(&li__UNV,L9195015); /* L70 NUMERIC*/;
+  li__JOV=(__li__K)(li__IOV - li__LI4);
+  lisaac_push(&li__QMS,L19819564); /* L151 MEMORY*/;
+  lisaac_push_first(&li__NM2,L9195015); /* L70 NUMERIC*/;
+  li__IOV=(__li__K)( 67108864 - li__JOV);
+  lisaac_push(&li__QMS,L19810348); /* L151 MEMORY*/;
+  li__BZV=li__THT(li__ZYV,li__QYV);
+  lisaac_push(&li__QMS,L19819564); /* L151 MEMORY*/;
+  li__ZYV=li__NYG(li__IOV);
+  lisaac_push(&li__QMS,L19814956); /* L151 MEMORY*/;
+  li__QYV=li__THT(li__BZV,li__ZYV);
+  lisaac_push(&li__QMS,L19826732); /* L151 MEMORY*/;
+  lisaac_push_first(&li__NM2,L13126700); /* L100 MEMORY*/;
+  li__4NS->li__1LG=li__QYV;
+  lisaac_push(&li__QMS,L19934764); /* L152 MEMORY*/;
+  li__XNW(li__4NS);
+  li__ZYV=li__LGJ;
+  lisaac_push(&li__QMS,L20071468); /* L153 MEMORY*/;
+  li__QYV=li__NYG( 1);
+  lisaac_push(&li__QMS,L20070444); /* L153 MEMORY*/;
+  lisaac_push_first(&li__NM2,L9195015); /* L70 NUMERIC*/;
+  li__BZV=(__li__TKG)(li__ZYV - li__QYV);
+  lisaac_push(&li__QMS,L20071980); /* L153 MEMORY*/;
+  li__EIT(li__4NS,li__BZV);
+  li__SMS=li__4NS;
+  return(li__SMS);
+}
+
+/*==========================*/
+/* DEBUG MANAGER            */
+/*==========================*/
+
+int print_string(char *str) 
+{ 
+  while (*str!=0) {
+    print_char(*str); 
+    str++; 
   };
-  li__XBQ=((__li__DSF *)(void *)((unsigned long)li__4BH - (unsigned long)(void *)((unsigned long)((__li__CB )((__li__BRF ) 0)) - (unsigned long)((__li__CB )li__E3S))));
-  li__XBQ->li__FSF=NULL;
-  li__XBQ->li__GSF=(__li__BRF)((__li__BRF)(((__li__BRF ) 0) - (__li__BRF)((__li__BRF)((__li__BRF)(((__li__BRF ) 0) - (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - (__li__BRF)((__li__BRF)((__li__BRF)(((__li__BRF ) 0) - ((__li__BRF ) 0)) - ((__li__BRF ) 1)) & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - ((__li__BRF ) 2)) - ((__li__BRF ) 1)))) - ((__li__BRF ) 1))) - ((__li__BRF ) 1)) & (__li__BRF)((__li__BRF)(((__li__BRF ) 0) - ((__li__BRF )(__li__K)( 67108864 - (__li__K)(((__li__K )(sizeof(void *))) + ((__li__K )(sizeof(unsigned long))))))) - ((__li__BRF ) 1)))) - ((__li__BRF ) 1));
-  li__YPT(li__XBQ);
-  last_block[((__li__BRF)(li__YBI - ((__li__BRF ) 1)))] = (li__XBQ);
-  li__NAQ=li__XBQ;
-  return(li__NAQ);
+  return(0);
 }
+
+char *trace[62]={
+  "make.lip (...)",
+  "TRUE (.../lib/standard/boolean/true.li)",
+  "BOOLEAN (.../lib/standard/boolean/boolean.li)",
+  "OBJECT (.../lib/standard/kernel/object.li)",
+  "I_DONT_KNOW_PROTOTYPING (.../lib/standard/kernel/i_dont_know_prototyping.li)",
+  "FALSE (.../lib/standard/boolean/false.li)",
+  "INTEGER (.../lib/standard/number/integer/integer.li)",
+  "NUMERIC (.../lib/internal/portable/number/numeric.li)",
+  "REAL (.../lib/standard/number/real/real.li)",
+  "INTEGER_32 (.../lib/standard/number/integer/integer_32.li)",
+  "SIGNED_INTEGER (.../lib/internal/portable/number/signed_integer.li)",
+  "STRING_CONSTANT (.../lib/standard/string/string_constant.li)",
+  "ABSTRACT_STRING (.../lib/standard/string/abstract_string.li)",
+  "HASHABLE (.../lib/standard/property/hashable.li)",
+  "COMPARABLE (.../lib/standard/property/comparable.li)",
+  "CHARACTER (.../lib/standard/string/character.li)",
+  "CHARACTER_REF (.../lib/internal/portable/string/character_ref.li)",
+  "BLOCK (.../lib/standard/kernel/block.li)",
+  "POINTER (.../lib/standard/kernel/pointer.li)",
+  "UNSIGNED_INTEGER (.../lib/internal/portable/number/unsigned_integer.li)",
+  "NATIVE_ARRAY (.../lib/internal/portable/collection/native_array.li)",
+  "SAFE_EQUAL (.../lib/standard/property/safe_equal.li)",
+  "INSTALL_LISAAC (.../install_lisaac.li)",
+  "SYSTEM_IO (.../lib/internal/os_support/unix/system/system_io.li)",
+  "STRING (.../lib/standard/string/string.li)",
+  "ARRAYED (.../lib/internal/portable/collection/arrayed.li)",
+  "ENVIRONMENT (.../lib/internal/os_support/unix/system/environment.li)",
+  "IO (.../lib/standard/io/io.li)",
+  "STD_INPUT (.../lib/standard/io/std_input.li)",
+  "INPUT_STREAM (.../lib/internal/portable/io/input_stream.li)",
+  "STD_OUTPUT (.../lib/standard/io/std_output.li)",
+  "OUTPUT_STREAM (.../lib/internal/portable/io/output_stream.li)",
+  "INTEGER_64 (.../lib/standard/number/integer/integer_64.li)",
+  "UINTEGER_64 (.../lib/standard/number/integer/uinteger_64.li)",
+  "UINTEGER_8 (.../lib/standard/number/integer/uinteger_8.li)",
+  "UINTEGER_16 (.../lib/standard/number/integer/uinteger_16.li)",
+  "UINTEGER_32 (.../lib/standard/number/integer/uinteger_32.li)",
+  "INTEGER_8 (.../lib/standard/number/integer/integer_8.li)",
+  "INTEGER_16 (.../lib/standard/number/integer/integer_16.li)",
+  "CONVERT (.../lib/standard/kernel/convert.li)",
+  "SYSTEM (.../lib/internal/os_support/unix/system/system.li)",
+  "UINTEGER_CPU (.../lib/standard/number/integer/uinteger_cpu.li)",
+  "UINTEGER_BIG (.../lib/standard/number/integer/uinteger_big.li)",
+  "UINTEGER (.../lib/standard/number/integer/uinteger.li)",
+  "MEMORY (.../lib/internal/portable/memory/memory.li)",
+  "UREAL_16_16 (.../lib/standard/number/fixed_real/ureal_16_16.li)",
+  "UNSIGNED_FIXED_REAL (.../lib/internal/portable/number/unsigned_fixed_real.li)",
+  "FIXED_REAL (.../lib/internal/portable/number/fixed_real.li)",
+  "UREAL_24_8 (.../lib/standard/number/fixed_real/ureal_24_8.li)",
+  "UREAL_26_6 (.../lib/standard/number/fixed_real/ureal_26_6.li)",
+  "REAL_16_16 (.../lib/standard/number/fixed_real/real_16_16.li)",
+  "SIGNED_FIXED_REAL (.../lib/internal/portable/number/signed_fixed_real.li)",
+  "REAL_24_8 (.../lib/standard/number/fixed_real/real_24_8.li)",
+  "REAL_26_6 (.../lib/standard/number/fixed_real/real_26_6.li)",
+  "REAL_32 (.../lib/standard/number/real/real_32.li)",
+  "FLOAT_MAP32 (.../lib/internal/portable/number/float_map32.li)",
+  "FLOAT_MAP (.../lib/internal/portable/number/float_map.li)",
+  "FLOAT_REAL (.../lib/internal/portable/number/float_real.li)",
+  "REAL_64 (.../lib/standard/number/real/real_64.li)",
+  "FLOAT_MAP64 (.../lib/internal/portable/number/float_map64.li)",
+  "REAL_80 (.../lib/standard/number/real/real_80.li)",
+  "FLOAT_MAP80 (.../lib/internal/portable/number/float_map80.li)"
+};
+
+struct __source {
+  unsigned int pos;
+  char *line;
+} __src[1942]={
+  {147065356,"    ? {! other.is_empty };"},
+  {42345487,"    (Self= ' ') || {Self = '\\t'} || {Self='\\n'} ||"},
+  {56536598,"    update \"bin/path.h\" idf \"#define LISAAC_DIRECTORY\" with new_text confirmation FALSE;"},
+  {31996972,"    (new_size > (minimum_size+object_size+object_size)).if {"},
+  {99097622,"    \" [\".print;"},
+  {42345496,"    ? {item index = ch};"},
+  {27030550,"          \"' file has been updated. Old value is:\\n\".print;"},
+  {85359126,"      string_tmp.copy \"bin/shorter -d -f belinda -o doc/html\";"},
+  {65539608,"      };"},
+  {82203158,"    (ENVIRONMENT.execute_command compile = 0).if {"},
+  {68689428,"    -? {dest >= 0};"},
+  {41440278,"      }.elseif {shell.has_substring \"tcsh\"} then {"},
+  {95039510,"          .when 4 then {"},
+  {83102230,"    };"},
+  {58103830,"  - lisaac_mode_path_end:STRING_CONSTANT := \"/editor/emacs/\\\" load-path))\\n\";"},
+  {105397270,"    string_tmp.append path_lib;"},
+  {11028999,"  - '-' Self:SELF :SELF <- SELF.zero - Self;"},
+  {12620844,"  - is_end:BOOLEAN                    <- (size_and_id & id_end).to_boolean;"},
+  {91658774,"        \\*---------------------------------------------------------*\\n\".print;"},
+  {47742998,"        \"  + target:STRING := \\\"windows\\\";\\n\" confirmation FALSE;"},
+  {112602134,"    \"\\nBye.\\n\\n\".print;"},
+  {36717100,"	    nxt.set_previous_linear Self;"},
+  {67781132,"            value := 10 * value + cc.decimal_value;"},
+  {19825708,"    block.set_size_and_id (id_free | id_end | (64.mb - object_size));"},
+  {34238508,"  - resize new_size:UINTEGER_CPU index idx:UINTEGER_CPU :MEMORY <-"},
+  {3149846,"  + name     := INSTALL_LISAAC;"},
+  {35137580,"    old_size := size;"},
+  {31070223,"  - to_lower:SELF <-"},
+  {12614700,"  - is_end:BOOLEAN                    <- (size_and_id & id_end).to_boolean;"},
+  {20712472,"    +? {capacity >= Old capacity};"},
+  {69351436,"        cc.is_separator.if {"},
+  {19819564,"    block.set_size_and_id (id_free | id_end | (64.mb - object_size));"},
+  {29493782,"    };"},
+  {27009030,"    (Self + a) & (~ a)"},
+  {67778072,"	put (item i) to  (i - len);"},
+  {49310230,"        string_tmp2.copy \"  + lib_extra:STRING := \\\"\";"},
+  {18230806,"    {(result != 'y') && {result != 'n'}}.while_do {"},
+  {96603672,"  ( ? {p.is_not_null};"},
+  {67774998,"        \"OK.\\n\".print;"},
+  {70924822,"          file_name.copy \"C:\";"},
+  {31738390,"    (ENVIRONMENT.execute_command str != 0).if {"},
+  {19810348,"    block.set_size_and_id (id_free | id_end | (64.mb - object_size));"},
+  {106730518,"    create.value (\"Documentation path\",\"cp -rf doc/html/* \",path_doc,TRUE);"},
+  {18221585,"    };"},
+  {20472335,"  - Self:SELF '<=' other:SELF :BOOLEAN <- ( code <= other.code );"},
+  {18221590,"    {(result != 'y') && {result != 'n'}}.while_do {"},
+  {27680278,"        \"' file has been updated with:\\n\".print;"},
+  {9440284,"    (! push_back_flag).if {"},
+  {19798040,"    } else {"},
+  {24524305,"    ((debug_level >= 15) && {! value}).if {"},
+  {15752236,"    capacity_max := SYSTEM.get_memory_capacity;"},
+  {46148125,"    last_string.clear;"},
+  {86005782,"    (ENVIRONMENT.execute_command string_tmp = 0).if {"},
+  {21380652,"  - id_busy:UINTEGER_CPU <- 01b;"},
+  {69114390,"        \\  You can read the `editor/vim/install_vim_plugin.sh' file.\\n\".print;"},
+  {30827030,"      write std_file with input size (input.count);"},
+  {70022700,"    result := micro_alloc new_size table ptr_table lab (t | 1b);"},
+  {10108440,"    result := create (str.count);"},
+  {69342252,"    {sz <= minimum_size} ? \"Memory: Size bound.\";"},
+  {82843670,"    } else {"},
+  {15736872,"    cap := 32.mb;"},
+  {35547158,"  - system_unix_zsh :STRING_CONSTANT := \"Unix - zsh\";"},
+  {6955564,"  + previous_free:MEMORY;"},
+  {15496711,"  - Self:SELF '>='  Right 60 other:SELF :BOOLEAN <- (Self > other) | (Self = other);"},
+  {30817816,"    storage.copy (other.storage) to count until other_count;"},
+  {13249044,"    -? {old_nb_elts > 0};"},
+  {88238092,"            result := 10 * result + cc.decimal_value;"},
+  {65946136,"    ? { count = 0.max(old_count - n)};"},
+  {74721286,"    }.elseif {Self < 0} then {"},
+  {50865196,"    mem.put v to 0;"},
+  {13245974,"  - string_tmp2:STRING := STRING.create 256;"},
+  {6041116,"    push_back_flag.if {"},
+  {99498006,"    car := IO.read_character;"},
+  {9190936,"    result.make needed_capacity;"},
+  {69995028,"    };"},
+  {6034962,"  - is_null:BOOLEAN <- (Self = NULL);"},
+  {19557932,"    block := CONVERT(POINTER,MEMORY).on (begin_memory + old_size);"},
+  {45224477,"    ? { !end_of_input };"},
+  {16401960,"    }.do_until {(new_mem = NULL) || {(cap >> 20) = 2048}}; // BSBS: BUG COMPILO 0.13"},
+  {57155604,"    -? {upper >= -1};"},
+  {6034968,"  + storage:NATIVE_ARRAY(CHARACTER);"},
+  {28320774,"      {val.is_even}.while_do {"},
+  {9862170,"  - basic_getenv environment_variable:NATIVE_ARRAY(CHARACTER) :NATIVE_ARRAY(CHARACTER) <-"},
+  {28326936,"    +? { occurrences old_char = 0};"},
+  {61881878,"    new_text.append lisaac_mode;"},
+  {6031898,"    };"},
+  {73141782,"      };"},
+  {76303916,"    {(new_size & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {60979734,"    new_text := STRING.create_from_string lisaac_mode_comment;"},
+  {69095980,"    verify_memory \"Begin alloc_type size\";"},
+  {6031903,"    ? {s!=NULL};"},
+  {10755089,"    test.value.if {"},
+  {51514892,"    ? { s != NULL };"},
+  {19539478,"    title t count 0;"},
+  {16386582,"    };"},
+  {82606636,"      result := mem.resize new_size index (get_index p).begin;"},
+  {7374351,"    ? {result.in_range (UINTEGER_8.minimum) to (UINTEGER_8.maximum)};"},
+  {68178444,"          ((negative && {value > 0}) || { ! negative && {value < 0}}).if {"},
+  {31473686,"  - execute str:ABSTRACT_STRING :BOOLEAN <-"},
+  {31470607,"    ((code < 65) || {code > 90}).if {"},
+  {11432476,"      { (mem = basic_io_eof) || {mem = '\\n'} }.until_do {"},
+  {67507224,"    (len > 0).if {"},
+  {18640415,"  - basic_io_putc c:CHARACTER <- SYSTEM_IO.print_char c;"},
+  {44310040,"    ? {item i2 = old_i1};"},
+  {82603564,"      result := mem.resize new_size index (get_index p).begin;"},
+  {59406380,"    na_src := CONVERT(POINTER, NATIVE_ARRAY(POINTER)).on src;"},
+  {19533336,"      };"},
+  {72230422,"        \"'\\t\".print;"},
+  {26747436,"    {id = id_busy} ? \"Memory: Macro block not busy.\";"},
+  {81011732,"    -? {upper >= -1};"},
+  {28314648,"    +? { occurrences old_char = 0};"},
+  {100153878,"      \"\\n  new path : \".print;"},
+  {62546973,"  - basic_io_getc :CHARACTER <- SYSTEM_IO.get_char;"},
+  {65016332,"        }.elseif {cc.is_digit} then {"},
+  {68169228,"          ((negative && {value > 0}) || { ! negative && {value < 0}}).if {"},
+  {144063500,"    ? { (start_index >=1) && { start_index <= count + 1 }};"},
+  {93620246,"            title \"Installation of `lisaac-mode' for Emacs.\" count 0;"},
+  {81008662,"    } else {"},
+  {7365142,"  - read f:POINTER in buf:STRING size sz:INTEGER :INTEGER <-"},
+  {84835862,"      string_tmp.copy \"bin\\\\shorter -d -f belinda -o doc\\\\html\";"},
+  {88884748,"      }.elseif { state = 3 } then {"},
+  {11420188,"      { (mem = basic_io_eof) || {mem = '\\n'} }.until_do {"},
+  {81005588,"    -? {upper >= -1};"},
+  {33037848,"    resize (i + j);"},
+  {144734732,"      {(i > other.count) || {item (s + i - 1) != other.item i}}.until_do {"},
+  {18631212,"      die_with_code exit_failure_code;"},
+  {31467564,"    delete_link_free;"},
+  {27403284,"    i := capacity-1;"},
+  {11417116,"      { (mem = basic_io_eof) || {mem = '\\n'} }.until_do {"},
+  {25826838,"          };"},
+  {84155414,"  - build_lib <-"},
+  {35285526,"  - system_unix_bash:STRING_CONSTANT := \"Unix - bash\";"},
+  {78523926,"    string_tmp.append n;"},
+  {8261146,"    ? { system_command_line != NULL};"},
+  {85725708,"        }.elseif {cc = '-'} then {"},
+  {85728788,"    -? {lower + offset >= 0};"},
+  {79432236,"    };"},
+  {25823768,"    };"},
+  {45649452,"	prev.set_size_and_id (prev.size_and_id + blc.size_and_id + object_size);"},
+  {16137238,"      string_tmp2.append \" : \";"},
+  {68160024,"    };"},
+  {76048428,"    new_size  := sz.align_power (POINTER.object_size);"},
+  {8926230,"    ptr := buf.to_external;"},
+  {12088364,"  - id:UINTEGER_CPU                   <- size_and_id & 01b;"},
+  {45643308,"	prev.set_size_and_id (prev.size_and_id + blc.size_and_id + object_size);"},
+  {98331158,"  - path_man:ABSTRACT_STRING := \"/usr/share/man/man1\";"},
+  {87967244,"            result := 10 * result - cc.decimal_value;"},
+  {19280913,"    ((debug_level >=10) && {! value}).if {"},
+  {18372611,"      result := CONVERT(POINTER,SELF).on ptr;"},
+  {37757996,"        copy begin to (result.begin) size old_size;"},
+  {33693718,"  - path_home   :STRING;"},
+  {19277841,"    ((debug_level >=10) && {! value}).if {"},
+  {54412310,"      new_text.append path_current;"},
+  {83237910,"    '\\n'.print;"},
+  {84808204,"    { i > count }.until_do {"},
+  {111161366,"      \\0- Exit.\" count 2;"},
+  {45634092,"	prev.set_size_and_id (prev.size_and_id + blc.size_and_id + object_size);"},
+  {19274776,"      } else {"},
+  {54415404,"	page := (result - begin_memory) & 0FFFh;"},
+  {80522246,"  - to_raw_pointer:POINTER         <- CONVERT(UINTEGER_CPU,POINTER).on to_uinteger_cpu;"},
+  {68815892,"    -? {src_capacity >= 0};"},
+  {144707084,"      {(i > other.count) || {item (s + i - 1) != other.item i}}.until_do {"},
+  {54412332,"	page := (result - begin_memory) & 0FFFh;"},
+  {85476364,"        }.elseif {cc = '+'} then {"},
+  {24672273,"      crash_on ptr with_message \"Ensure assertion violated.\";"},
+  {45621789,"    !end_of_input.if {"},
+  {4858909,"  - push_back_flag:BOOLEAN;"},
+  {105520660,"    -? {index>=0};"},
+  {31212076,"    {(sz & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {35932184,"    storage.copy (s.storage) to (i - 1) until k;"},
+  {29632556,"    (new_free.is_end).if {"},
+  {45615645,"    !end_of_input.if {"},
+  {5527066,"    p := basic_getenv(variable.to_external);"},
+  {31870991,"      result := (code + 32).to_character;"},
+  {44719660,"    blc.set_size_and_id (blc.size_and_id - 4096);"},
+  {30294550,"      std_file := open_write file;"},
+  {28727340,"    ((! is_end) && {next.id = id_free}).if {"},
+  {44716588,"    blc.set_size_and_id (blc.size_and_id - 4096);"},
+  {13637164,"  - nb_page:UINTEGER_CPU;"},
+  {81424428,"    old_size  := old_sz.align_power (POINTER.object_size);"},
+  {85467156,"    -? {lower >= 0};"},
+  {87043604,"	  put (item i) to (i + offset);"},
+  {63843340,"    { (state = 4) || {i > count}}.until_do {"},
+  {90870806,"        \\  Run `lisaac' to compile.                              \\n\".print;"},
+  {13409324,"  - get_index p:POINTER :UINTEGER_CPU <- (p - begin_memory).to_uinteger_cpu >> 26;"},
+  {19930646,"    result := -1;"},
+  {31861775,"      result := (code + 32).to_character;"},
+  {10241039,"  - print <- IO.put_character Self;"},
+  {35011596,"    (count = other.count).if {"},
+  {18117123,"	ptr := MEMORY.alloc_type (typ_id.to_uinteger_32) size sz;"},
+  {97398296,"    (storage != p).if {"},
+  {69471766,"      };"},
+  {55733270,"    new_text := STRING.create_from_string path_current;"},
+  {84558870,"    (system = system_windows).if {"},
+  {35008524,"    (count = other.count).if {"},
+  {23745542,"  - Self:SELF '>>' Left 100 other:INTEGER :SELF <-"},
+  {40652332,"    {(result != NULL) && {result.size < new_size}}.while_do {"},
+  {62035990,"    update file_name idf lisaac_mode_comment with new_text confirmation TRUE;"},
+  {97167382,"        title \"Build the librarie documentation with Shorter (HTML format).\" count 0;"},
+  {23083564,"      prev.set_next_free next;"},
+  {82988588,"    verify_memory \"End realloc_dynamic\";"},
+  {9326593,"  - elseif cond:{BOOLEAN} then block:{} :BOOLEAN <- TRUE;"},
+  {20595734,"        (tmp.in_range 0 to n).if {"},
+  {14964244,"    new.clear old_nb_elts to (new_nb_elts - 1);"},
+  {28711980,"    ((! is_end) && {next.id = id_free}).if {"},
+  {103694870,"      string_tmp.copy \"mkdir -p \";"},
+  {43789848,"    put (item i2) to i1;"},
+  {20592662,"        (tmp.in_range 0 to n).if {"},
+  {87699468,"        cc.is_digit.if {"},
+  {25322008,"	storage  := NATIVE_ARRAY(CHARACTER).create count;"},
+  {105268246,"    string_tmp.copy \"cp make.lip \";"},
+  {10909212,"    ( (last_character != '\\n') && { memory != basic_io_eof } ).if {"},
+  {48525356,"    {idx.in_range 1 to (minimum_size/POINTER.object_size)} ?"},
+  {85223958,"      ENVIRONMENT.execute_command \"mkdir -p doc/html\";"},
+  {70130700,"      i := i + 1;"},
+  {33425944,"    };"},
+  {23739414,"    std_file := open_read file;"},
+  {75762198,"    };"},
+  {34094092,"    (same != NULL) && {Self ~= same}"},
+  {7744010,"	buffer.swap i with j;"},
+  {66753046,"      string_tmp.copy \"cp -f editor/vim/syntax/lisaac.vim ~/.vim/syntax/\";"},
+  {72381462,"        (ENVIRONMENT.execute_command string_tmp != 0).if {"},
+  {22153735,"    };"},
+  {55708679,"  [ -? {bound_test (INTEGER_32.minimum) to (INTEGER_32.maximum)}; ]"},
+  {44454934,"      std_file := open_read file_msdos_sys;"},
+  {30042136,"	storage  := NATIVE_ARRAY(CHARACTER).create capacity;"},
+  {13372436,"    -? {old_nb_elts < new_nb_elts};"},
+  {89263628,"      };"},
+  {22153745,"    };"},
+  {52568108,"    {new_size >= POINTER.object_size} ? \"Memory: Size = 0.\";"},
+  {98051096,"    ? {capacity >= (count + 1)};"},
+  {13381676,"  - get_index p:POINTER :UINTEGER_CPU <- (p - begin_memory).to_uinteger_cpu >> 26;"},
+  {26883092,"    -? {(capacity > 0) ->> {other.is_not_null}};"},
+  {10896924,"    ( (last_character != '\\n') && { memory != basic_io_eof } ).if {"},
+  {55717932,"	next2 := read_ptr next & ~ 11b.to_uinteger_cpu;"},
+  {34084879,"  - is_digit:BOOLEAN <-"},
+  {64490006,"    };"},
+  {10881541,"    };"},
+  {24401430,"      read std_file in input size size_file;"},
+  {32508438,"    };"},
+  {50074134,"        };"},
+  {6826501,"    false_block.value;"},
+  {32508440,"    ? {other!=NULL};"},
+  {35655180,"      };"},
+  {6832662,"    buf := string_tmp.to_external;"},
+  {19678252,"    block.set_previous_linear NULL;"},
+  {18101804,"    nb_page  := nb_page + 1;"},
+  {111552534,"        user_install;"},
+  {69213206,"      } else {"},
+  {14945836,"    ? {idx < nb_page};"},
+  {93983766,"          .when 2 then {"},
+  {27545108,"    {(i >=0 ) && {item i = other.item i}}.while_do {"},
+  {30032940,"      next := new_free.next_linear;"},
+  {63578646,"      \"'\\t\".print;"},
+  {137890316,"    ? { result = item count};"},
+  {66728468,"      (old_value = item i).if {"},
+  {34759212,"    {(new_size & (POINTER.object_size -1)) = 0} ? \"Memory: Alignment.\";"},
+  {46009878,"      };"},
+  {21910545,"    ((debug_level >= 5) && {! value}).if {"},
+  {11562028,"  - size:UINTEGER_CPU                 <- size_and_id & ~ 3.to_uinteger_cpu;"},
+  {25965592,"    ? {count = other.count};"},
+  {57941012,"      i := i - 1;"},
+  {71451670,"        file_name.append \"/.vimrc\";"},
+  {27545132,"    ((new_free = NULL) || {new_free.id != id_free}).if {"},
+  {5915158,"    buf := string_tmp.to_external;"},
+  {75503638,"    } else {"},
+  {33173548,"	next := new.next_linear;"},
+  {17840131,"	ptr := MEMORY.alloc_size sz;"},
+  {43531308,"	(blc.size < 4096) || {blc.id = id_busy}"},
+  {17843212,"  ( index.in_range lower to count );"},
+  {96219158,"          .when 6 then {"},
+  {11543580,"	buffer.extend mem;"},
+  {34737688,"    ? { s != NULL };"},
+  {27538988,"    ((new_free = NULL) || {new_free.id != id_free}).if {"},
+  {53876758,"    } else {"},
+  {52300312,"    ? {count = old_count - 1};"},
+  {17840145,"    ptr := top_runtime_stack;"},
+  {54541830,"    +? {\"0123456789\".has Result};"},
+  {109723670,"    path_current.copy string_tmp;"},
+  {43522092,"	(blc.size < 4096) || {blc.id = id_busy}"},
+  {56798742,"    update \"src/path.h\" idf \"#define LISAAC_DIRECTORY\" with new_text confirmation FALSE;"},
+  {31341571,"  - copy_intern_in other:SELF <- `*@other = *@Self`;"},
+  {25045016,"    (count > 0).if {"},
+  {65801740,"      }.elseif { state = 1} then {"},
+  {84943884,"      cc := item i;"},
+  {32249878,"    } else {"},
+  {86523412,"	  put (item i) to (i + offset);"},
+  {49815574,"        } else {"},
+  {30673432,"    };"},
+  {16257555,"    (up > to_raw_uinteger_64)"},
+  {35396620,"      } else {"},
+  {54541846,"      new_text.append path_next;"},
+  {49578503,"  [ -? {bound_test (UINTEGER_32.minimum) to (UINTEGER_32.maximum)}; ]"},
+  {144842764,"        i := i + 1;"},
+  {10619924,"    -? {nb_elements > 0};"},
+  {46662700,"  );"},
+  {45754397,"      read_character;"},
+  {75245062,"      print_positif;"},
+  {41696278,"        file.append file_cshrc;"},
+  {74358316,"    result := micro_alloc new_size table ptr_table lab (new_size.to_uinteger_32);"},
+  {56099847,"  );"},
+  {47998998,"        \"\\n  Note: Use `mingw' for Windows.\\n\".print;"},
+  {95292440,"    +? {Result.is_not_null};"},
+  {69625900,"    new_size  := sz.align_power (POINTER.object_size);"},
+  {40122924,"    {new_size > minimum_size-POINTER.object_size} ? \"Memory: Big block.\";"},
+  {35393580,"      (! is_end).if {"},
+  {75245078,"        \"Ok.\".print;"},
+  {4988457,"  - object_size:INTEGER <- `sizeof(unsigned long)`:INTEGER;"},
+  {46419485,"      last_string.extend last_character;"},
+  {24795670,"      index := input.first_substring_index id;"},
+  {69610516,"      put (src.item i2) to i1;"},
+  {42361366,"      }.elseif {shell.has_substring \"zsh\"} then {"},
+  {46422572,"    {((result - begin_memory) & 0FFFh) = 0} ? \"Memory: Alignment LAB.\";"},
+  {9702420,"    +? {Result != NULL};"},
+  {147075084,"    ? {! other.is_empty };"},
+  {42355215,"    (Self= ' ') || {Self = '\\t'} || {Self='\\n'} ||"},
+  {28838406,"    };"},
+  {111946774,"        system_install;"},
+  {12864556,"  - set_previous_linear p:MEMORY      <- ( previous_linear := p; );"},
+  {81541652,"      put (model.item i) to i;"},
+  {18483734,"    };"},
+  {53624364,"      put_ptr next to ptr_table;"},
+  {52047916,"  - micro_alloc new_size:UINTEGER_CPU table ptr_table:POINTER lab lab_type:UINTEGER_32 :POINTER <-"},
+  {56768024,"    storage.put ch to count;"},
+  {81538580,"      put (model.item i) to i;"},
+  {59252780,"    siz := siz / POINTER.object_size;"},
+  {21642796,"  - set_next_free     n:MEMORY <- ( next_free     := n; );"},
+  {88740364,"        };"},
+  {87163924,"	};"},
+  {98199062,"  - path_doc:ABSTRACT_STRING := \"/usr/share/lisaac\";"},
+  {93466646,"          .when 1 then {"},
+  {46407212,"    {((result - begin_memory) & 0FFFh) = 0} ? \"Memory: Alignment LAB.\";"},
+  {29506584,"    needed_capacity := count + other_count;"},
+  {82212908,"      free (p /*- UINTEGER_CPU.object_size*/) size old_size2;"},
+  {54277142,"      new_text.append path;"},
+  {11029511,"  - '-' Self:SELF :SELF <- SELF.zero - Self;"},
+  {42339862,"      }.elseif {shell.has_substring \"zsh\"} then {"},
+  {20719128,"    +? {capacity >= Old capacity};"},
+  {78145558,"    string_tmp.copy \"gcc -U_FORTIFY_SOURCE -O2 bin/\";"},
+  {54264838,"  )"},
+  {70257164,"    };"},
+  {63729686,"      (ENVIRONMENT.execute_command string_tmp != 0).if {"},
+  {96610328,"  ( ? {p.is_not_null};"},
+  {43919404,"      idx := idx + 1;"},
+  {83764748,"    ? { is_integer };"},
+  {4723740,"  - memory:CHARACTER;"},
+  {74977286,"      (-Self).print_positif;"},
+  {60570646,"      file_name.copy path_home;"},
+  {69348876,"        cc.is_separator.if {"},
+  {40526358,"      }.elseif {(shell.has_substring \"bash\") || {shell.has_suffix \"/sh\"}} then {"},
+  {27006470,"    (Self + a) & (~ a)"},
+  {67775512,"	put (item i) to  (i - len);"},
+  {71602710,"        update file_name idf lisaac_vim with lisaac_vim confirmation TRUE;"},
+  {19804694,"    \"\\n\\nChoice:\\n\".print;"},
+  {5385738,"      buffer.extend '0';"},
+  {76566060,"    ptr_table := table_size (new_size / POINTER.object_size);"},
+  {40523286,"      }.elseif {(shell.has_substring \"bash\") || {shell.has_suffix \"/sh\"}} then {"},
+  {11023388,"      buffer.extend memory;"},
+  {41422358,"      }.elseif {shell.has_substring \"tcsh\"} then {"},
+  {17316867,"      typ_id := type_id_intern;"},
+  {35800108,"	((nxt.id = id_free) && {nxt.size >= sz}).if {"},
+  {18222100,"    -? {index >= 0};"},
+  {6962199,"  - print_char byte:CHARACTER <-"},
+  {88481804,"        } else { // cc.is_separator"},
+  {67541526,"        \\  You can read the `editor/vim/install_vim_plugin.sh' file.\\n\".print;"},
+  {96367126,"            title \"Installation of Eclipse mode.\" count 0;"},
+  {14167069,"    ( !end_of_input && {! push_back_flag} ).if {"},
+  {69348908,"    {sz <= minimum_size} ? \"Memory: Size bound.\";"},
+  {22939142,"  ~(~Self & ~other);"},
+  {30827542,"      write std_file with input size (input.count);"},
+  {16648748,"    {(begin_memory & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {10108952,"    result := create (str.count);"},
+  {10099715,"    '\\n'.print;"},
+  {65958934,"      ENVIRONMENT.execute_command \"mkdir -p ~/.vim/syntax\";"},
+  {54933036,"	  next := new_lab lab_type;"},
+  {30150166,"      };"},
+  {46148652,"    put_32 t to result;"},
+  {52454444,"    {(new_size & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {79694358,"    };"},
+  {35787820,"	((nxt.id = id_free) && {nxt.size >= sz}).if {"},
+  {62806045,"  - basic_io_eof :CHARACTER <- SYSTEM_IO.eof;"},
+  {18887192,"    }.elseif { capacity < new_count } then {"},
+  {84420630,"    string_tmp.clear;"},
+  {8526359,"  - get_char :CHARACTER <- `fgetc(stdin)`:(CHARACTER);"},
+  {40504854,"      }.elseif {(shell.has_substring \"bash\") || {shell.has_suffix \"/sh\"}} then {"},
+  {68425228,"          };"},
+  {52448300,"    {(new_size & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {68428310,"      \"  `\".print;"},
+  {58067476,"    };"},
+  {49055244,"  - has ch:CHARACTER :BOOLEAN <- storage.fast_has ch until (count - 1);"},
+  {43657757,"    last_string.clear;"},
+  {7614986,"      {i >= j}.until_do {"},
+  {87564300,"      }.elseif { state = 2} then {"},
+  {34879532,"    {idx.in_range 0 to 63} ? \"Memory: Bound index.\";"},
+  {11676188,"	mem := basic_io_getc;"},
+  {50859542,"      };"},
+  {45231133,"    ? { !end_of_input };"},
+  {49966636,"    mem := CONVERT(POINTER, NATIVE_ARRAY(POINTER)).on p;"},
+  {22027791,"    ? {is_digit};"},
+  {69767687,"  - to_raw_integer_32:INTEGER_32    <- CONVERT(SELF,INTEGER_32  ).on Self;"},
+  {112337942,"      user_install;"},
+  {105130006,"    install_make_lip;"},
+  {56260120,"	storage      := storage.realloc capacity with new_capacity;"},
+  {28333590,"      input.insert_string new_text to index;"},
+  {25180696,"      (capacity < count).if	{"},
+  {64360972,"        }.elseif {cc = '+'} then {"},
+  {103550486,"      };"},
+  {77874710,"  - compile_file n:STRING_CONSTANT <-"},
+  {88229388,"            result := 10 * result + cc.decimal_value;"},
+  {22030892,"  - delete_link_free <-"},
+  {147457036,"  );"},
+  {25174552,"      (capacity < count).if	{"},
+  {60305942,"      file_name.copy \"C:\";"},
+  {33955862,"  - system      :STRING_CONSTANT;"},
+  {81923606,"      };"},
+  {102642198,"    compile_file \"lisaac\";"},
+  {5121031,"  - one:SELF  <- 1; // Neutral element for `*' and `/'."},
+  {24269334,"      input := STRING.create (size_file + new_text.count);"},
+  {17963542,"    str.print;"},
+  {86646796,"      }.elseif { state = 1 } then {"},
+  {35529240,"    (i <= j).if {"},
+  {31471119,"    ((code < 65) || {code > 90}).if {"},
+  {82594838,"        ENVIRONMENT.execute_command rm;"},
+  {40264748,"    {(new_size & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {36200470,"  - file_bashrc   :STRING_CONSTANT := \"/.bashrc\";"},
+  {53760007,"  - to_integer:INTEGER <- to_raw_integer;"},
+  {144969228,"      };"},
+  {85738508,"        }.elseif {cc = '-'} then {"},
+  {76292140,"    {(new_size & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {13668359,"  - Self:SELF '>=#' Right 60 other:INTEGER :BOOLEAN <- (Self ># other) | (Self ==# other);"},
+  {40258604,"    {(new_size & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {79432724,"    -? {upper >= lower};"},
+  {95197206,"            title \"Installation of `lisaac_spec.xml' for Hippoedit.\" count 0;"},
+  {27419180,"    new_size := size_and_id & ~ 1.to_uinteger_cpu;"},
+  {15472662,"    } else {"},
+  {8264724,"  ( + capacity:INTEGER;"},
+  {42493967,"    {Self='\\r'} || {Self = '\\0'} || {Self='\\f'} || {Self='\\v'}"},
+  {45877789,"    };"},
+  {22686764,"    (prev = NULL).if {"},
+  {15469588,"    +? {Result != NULL};"},
+  {21772305,"    ptr := top_runtime_stack;"},
+  {77859372,"    {sz != 0} ? \"Memory: Size = 0\";"},
+  {15235591,"  - Self:SELF '<='  Right 60 other:SELF :BOOLEAN <- ! (Self > other);"},
+  {81686572,"    new_size  := new_sz.align_power (POINTER.object_size);"},
+  {67932679,"  - to_raw_uinteger_8:UINTEGER_8    <- CONVERT(SELF,UINTEGER_8  ).on Self;"},
+  {49692684,"  ( first_substring_index other != 0 );"},
+  {27409964,"    new_size := size_and_id & ~ 1.to_uinteger_cpu;"},
+  {45649964,"	prev.set_size_and_id (prev.size_and_id + blc.size_and_id + object_size);"},
+  {88879126,"        install_variable;"},
+  {103291926,"      } else {"},
+  {56232492,"    };"},
+  {67252236,"        cc.is_digit.if {"},
+  {144722956,"      {(i > other.count) || {item (s + i - 1) != other.item i}}.until_do {"},
+  {76048940,"    new_size  := sz.align_power (POINTER.object_size);"},
+  {23333383,"    };"},
+  {23339542,"    \"  A `\".print;"},
+  {112070166,"      };"},
+  {24915992,"    count := other.count;"},
+  {28059654,"    (Self != 0).if {"},
+  {50354700,"    storage.fast_occurrences c until (count - 1)"},
+  {60038156,"  - is_integer:BOOLEAN <-"},
+  {23342636,"    (next != NULL).if {"},
+  {25584150,"            old_buffer.add_last (input.item index);"},
+  {46536748,"    result + UINTEGER_32.object_size"},
+  {28059670,"      new_text.print;"},
+  {77603860,"    -? {upper >= -1};"},
+  {65669656,"    };"},
+  {35938838,"  - system_unknown  :STRING_CONSTANT := \"Unknown\";"},
+  {20848662,"        } else {"},
+  {30307352,"	storage  := storage.realloc capacity with needed_capacity;"},
+  {37512214,"  - path_bash   :STRING_CONSTANT := \"export PATH=\";"},
+  {77597716,"    -? {upper >= -1};"},
+  {29629976,"    (capacity < needed_capacity).if	{"},
+  {28727830,"      \"' file has been created with:\\n\".print;"},
+  {12061206,"    };"},
+  {18366998,"      result := IO.read_character;"},
+  {55068678,"  - digit:CHARACTER <- decimal_digit;"},
+  {8006164,"    -? {nb_elements > 0};"},
+  {110250518,"    title \"Detection system.\" count 0;"},
+  {8000010,"	i := i + 1;"},
+  {12061212,"    };"},
+  {59136044,"    {(siz & (POINTER.object_size -1)) = 0} ? \"Memory: Copy alignment.\";"},
+  {27822616,"    storage.fast_replace_all old_char with new_char until (count - 1);"},
+  {27145238,"          old_buffer.print;"},
+  {9576465,"      body.value;"},
+  {44720172,"    blc.set_size_and_id (blc.size_and_id - 4096);"},
+  {18360856,"    -? { new_count >= 0 };"},
+  {44042796,"    };"},
+  {14973959,"  - Self:SELF '<'   Right 60 other:SELF :BOOLEAN <- ! (Self >= other);"},
+  {44717100,"    blc.set_size_and_id (blc.size_and_id - 4096);"},
+  {41564204,"    {idx.in_range 0 to 63} ? \"Memory: Bound index.\";"},
+  {5521430,"  - open_read n:ABSTRACT_STRING :POINTER <-"},
+  {57553452,"    next := read_ptr last;"},
+  {10241539,"    die_with_code exit_failure_code;"},
+  {81424940,"    old_size  := old_sz.align_power (POINTER.object_size);"},
+  {6423581,"  );"},
+  {31862279,"    (Self > other).if {"},
+  {74217004,"    ptr_table := table_size (new_size / POINTER.object_size);"},
+  {3951145,"  - default := (0.to_raw_uinteger_cpu);"},
+  {23995436,"  - add_link_free <-"},
+  {25562648,"      };"},
+  {32776748,"      (new.is_end).if {"},
+  {31200300,"    {(sz & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {67898902,"      };"},
+  {31862287,"      result := (code + 32).to_character;"},
+  {67898904,"      };"},
+  {43125272,"    ? {valid_index i2};"},
+  {66996760,"    ? { start.in_range 1 to (end + 1)};"},
+  {31856135,"    (Self > other).if {"},
+  {85461526,"    };"},
+  {11143704,"  ( ? {needed_capacity >= 0};"},
+  {46278173,"    { end_of_input || { last_character.is_separator }}.until_do {"},
+  {79830038,"    '\\n'.print;"},
+  {18357804,"    (new_size > capacity_max).if {"},
+  {7082508,"  - upper:INTEGER <- count;"},
+  {63834636,"    { (state = 4) || {i > count}}.until_do {"},
+  {25319430,"  - '~' Self:SELF :SELF <- - Self - SELF.one;"},
+  {61359126,"    (system = system_windows).if {"},
+  {54145030,"    (Self.to_uinteger_8 + '0'.code).to_character"},
+  {52568583,"  [ -? {Self >= 0}; ]"},
+  {98066966,"  - path_lib:ABSTRACT_STRING := \"/usr/lib/lisaac\";"},
+  {144455180,"    {(result != 0) || {(s + other.count - 1) > count }}.until_do {"},
+  {5278223,"  - in_range lower:SELF to upper:SELF :BOOLEAN <- ((Self >= lower) && {Self<= upper});"},
+  {98966038,"    msg.print;"},
+  {144452108,"    {(result != 0) || {(s + other.count - 1) > count }}.until_do {"},
+  {58200084,"    i >= 0"},
+  {43787286,"        '\\n'.print;"},
+  {93331476,"    -? {upper >= -1};"},
+  {48525868,"    {idx.in_range 1 to (minimum_size/POINTER.object_size)} ?"},
+  {87696908,"        cc.is_digit.if {"},
+  {66981396,"      };"},
+  {6168069,"    block.value;"},
+  {26892820,"    -? {(capacity > 0) ->> {other.is_not_null}};"},
+  {11802641,"    (! value).if {"},
+  {107516438,"    \\*---------------------------------------------------------*\\n\".print;"},
+  {11799569,"    (! value).if {"},
+  {8421914,"    basic_system_execute_command (system_command_line.to_external)"},
+  {9989127,"  - Self:SELF '+'  Left 80  other:SELF :SELF <- Self - -other;"},
+  {54145068,"      (next = NULL).if {"},
+  {26877446,"    a := step - 1;"},
+  {10894358,"  - make_file new_path:STRING :BOOLEAN <-"},
+  {55718444,"	next2 := read_ptr next & ~ 11b.to_uinteger_cpu;"},
+  {93990420,"      (element = item i).if {"},
+  {6842404,"  - to_uinteger_64:UINTEGER_64 <- to_raw_uinteger_64;"},
+  {98045464,"    ? {capacity >= (count + 1)};"},
+  {73271830,"    };"},
+  {5250563,"  - object_size:INTEGER <- `12`;"},
+  {17187847,"  - when value:SELF then block:{} :SELF <-"},
+  {6161949,"  ("},
+  {67640342,"      } else {"},
+  {95563798,"          .when 5 then {"},
+  {56374294,"    new_text.append \"\\\"\\n\";"},
+  {6836265,"  - to_pointer:POINTER <- to_raw_pointer;"},
+  {51644952,"    ? {valid_index index};"},
+  {30021142,"	'\\n'.print;"},
+  {41290284,"    };"},
+  {143294476,"  - substring_index (other:ABSTRACT_STRING,start_index:INTEGER) :INTEGER <-"},
+  {18758168,"    (new_count <= count).if {"},
+  {52306956,"        i1 := i1 + 1;"},
+  {34753580,"    {(new_size & (POINTER.object_size -1)) = 0} ? \"Memory: Alignment.\";"},
+  {29112854,"      (! make_file file).if {"},
+  {43525656,"    old_i2:=item i2;"},
+  {27533332,"    {(i >=0 ) && {item i = other.item i}}.while_do {"},
+  {18752024,"    (new_count <= count).if {"},
+  {29109782,"      (! make_file file).if {"},
+  {7482890,"      j := buffer.upper;"},
+  {69869588,"      i1 := i1 + 1;"},
+  {14693908,"    old_size (old_nb_elts * element_sizeof) new_size new_cap;"},
+  {27530260,"    {(i >=0 ) && {item i = other.item i}}.while_do {"},
+  {49160236,"  - begin_memory:POINTER;"},
+  {5912602,"      result.from_external p;"},
+  {13126700,"  - set_size_and_id s:UINTEGER_CPU    <- ( size_and_id     := s; );"},
+  {76849686,"    \\ Please, read `editor/eclipse/README' file for further information.\\n\".print;"},
+  {16267283,"    (up > to_raw_uinteger_64)"},
+  {13114390,"  - string_tmp:STRING := STRING.create 256;"},
+  {16267286,"      string_tmp2.append str;"},
+  {64235030,"        \"OK.\".print;"},
+  {13111316,"    -? {Self != NULL};"},
+  {42614294,"        file.append file_zshenv;"},
+  {17840664,"  - resize new_count:INTEGER <-"},
+  {82709036,"    };"},
+  {13788701,"    { end_of_input || {!last_character.is_separator}}.until_do {"},
+  {29100568,"    ? {other != NULL};"},
+  {23469078,"    file.print;"},
+  {9056280,"    result := SELF.clone;"},
+  {20990486,"          \"Incorrect range [0-\".print;"},
+  {11297795,"  - die_with_code code:INTEGER <- SYSTEM.exit code;"},
+  {106568214,"    build_lib;"},
+  {45095980,"    (blc.size < minimum_size).if {"},
+  {26618902,"        (old_buffer == new_text).if {"},
+  {18745900,"    };"},
+  {76163094,"  - install_eclipse <-"},
+  {6565386,"      i := buffer.upper+1;"},
+  {35397144,"    resize (j + k);"},
+  {31335943,"  - max other:SELF :SELF <-"},
+  {81797676,"    (old_size2 <= minimum_size).if {"},
+  {36080684,"	  size_and_id := size_and_id + (nxt.size_and_id & ~ 1.to_uinteger_cpu) + object_size;"},
+  {54530054,"    +? {\"0123456789\".has Result};"},
+  {9721368,"  - create_from_string str:ABSTRACT_STRING :SELF <-"},
+  {40132652,"    {new_size > minimum_size-POINTER.object_size} ? \"Memory: Big block.\";"},
+  {33826860,"    {id = id_busy} ? \"Memory: Macro Block not busy.\";"},
+  {11962881,"  - Self:SELF '->>' Right 25 other:{BOOLEAN}  :BOOLEAN <- other.value;"},
+  {86514708,"	  put (item i) to (i + offset);"},
+  {72101910,"        string_tmp.print;"},
+  {29762582,"    ((! conf) || {question \"  Confirmation ?\" = 'y'}).if {"},
+  {56112664,"	new_capacity := capacity * 2;"},
+  {79306772,"    -? {lower >= 0};"},
+  {16916995,"    (sz = 0).if {"},
+  {17591299,"      clone_allocation_size := clone_allocation_size + sz;"},
+  {13773341,"    { end_of_input || {!last_character.is_separator}}.until_do {"},
+  {29768748,"      put_last new_free to idx;"},
+  {74358828,"    result := micro_alloc new_size table ptr_table lab (new_size.to_uinteger_32);"},
+  {27280918,"          \"  New value is:\\n\".print;"},
+  {64890904,"    (n > count).if {"},
+  {33820716,"    {id = id_busy} ? \"Memory: Macro Block not busy.\";"},
+  {23219719,"      (Self-1).downto limit_down do blc;"},
+  {35397164,"      (! is_end).if {"},
+  {36071468,"	  size_and_id := size_and_id + (nxt.size_and_id & ~ 1.to_uinteger_cpu) + object_size;"},
+  {45754924,"	put_last prev to idx;"},
+  {69626412,"    new_size  := sz.align_power (POINTER.object_size);"},
+  {17828396,"    };"},
+  {9709073,"      while_do body;"},
+  {41699884,"    result.to_busy new_size index idx;"},
+  {60832790,"    file_name.append \"/.emacs\";"},
+  {10377217,"  - Self:SELF '||'  Left 10  other:{BOOLEAN}   :BOOLEAN <- TRUE;   // or else"},
+  {78398486,"    string_tmp.append \".c -o bin/\";"},
+  {78407724,"    new_size  := sz.align_power (POINTER.object_size);"},
+  {69614100,"      put (src.item i2) to i1;"},
+  {42361871,"    (Self= ' ') || {Self = '\\t'} || {Self='\\n'} ||"},
+  {64884760,"    (n > count).if {"},
+  {68037656,"      count := count - len;"},
+  {33580568,"    storage.copy_from (other.storage) until (j - 1);"},
+  {87173644,"          result := - result;"},
+  {6556188,"    };"},
+  {43260950,"      } else {"},
+  {6556191,"    };"},
+  {32909356,"	put_last new to idx;"},
+  {17579020,"  - valid_index index:INTEGER :BOOLEAN <-"},
+  {40779286,"        file.append file_bashrc;"},
+  {26357254,"    -? {step.is_power_2};"},
+  {106987030,"    create.value (\"Man path\",\"cp -rf doc/man/* \",path_man,TRUE);"},
+  {55863320,"	storage  := NATIVE_ARRAY(CHARACTER).create capacity;"},
+  {35138572,"      (count = 0).if {"},
+  {147066380,"    ? {! other.is_empty };"},
+  {42346511,"    (Self= ' ') || {Self = '\\t'} || {Self='\\n'} ||"},
+  {66221078,"      ENVIRONMENT.execute_command \"mkdir -p ~/.vim/backup\";"},
+  {67117068,"      }.elseif { state = 2 } then {"},
+  {49548295,"  [ -? {bound_test (UINTEGER_32.minimum) to (UINTEGER_32.maximum)}; ]"},
+  {52701196,"      result := i1 > count;"},
+  {55192108,"	put_ptr NULL to next;"},
+  {41444374,"      }.elseif {shell.has_substring \"tcsh\"} then {"},
+  {19140099,"      };"},
+  {40542230,"      }.elseif {(shell.has_substring \"bash\") || {shell.has_suffix \"/sh\"}} then {"},
+  {55854102,"    (system = system_windows).if {"},
+  {68690454,"      \"'\\t\".print;"},
+  {8785431,"  - eof:CHARACTER <- `EOF`:CHARACTER;"},
+  {26351126,"          };"},
+  {6300679,"  (low <= Self) && {up >= Self};"},
+  {74987014,"      (-Self).print_positif;"},
+  {86253076,"      (offset < 0).if {"},
+  {19826732,"    block.set_size_and_id (id_free | id_end | (64.mb - object_size));"},
+  {16673836,"    {(begin_memory & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {100665878,"    };"},
+  {25445910,"          {(index < input.upper) && {input.item index != '\\n'}}.while_do {"},
+  {137367564,"    ? {! is_empty};"},
+  {20713496,"    +? {capacity >= Old capacity};"},
+  {98184216,"    ? {p = to_external};"},
+  {64623116,"        }.elseif {cc = '-'} then {"},
+  {16667692,"    {(begin_memory & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {86918156,"        result := cc.decimal_value;"},
+  {18231830,"    {(result != 'y') && {result != 'n'}}.while_do {"},
+  {74983958,"        \"Fail!\".print;"},
+  {66199572,"    -? {upper >= -1};"},
+  {18222595,"      };"},
+  {20479503,"  - Self:SELF '<=' other:SELF :BOOLEAN <- ( code <= other.code );"},
+  {43002392,"    ? {valid_index i1};"},
+  {19814444,"    block.set_size_and_id (id_free | id_end | (64.mb - object_size));"},
+  {73413676,"    {sz <= minimum_size} ? \"Memory: Size bound.\";"},
+  {34218006,"  - comment     :STRING_CONSTANT;"},
+  {31074348,"    {id = id_free} ? \"Memory: Macro block not free.\";"},
+  {25433622,"          {(index < input.upper) && {input.item index != '\\n'}}.while_do {"},
+  {5383175,"  - zero:SELF <- 0; // Neutral element for `+' and `-'."},
+  {9438220,"  );"},
+  {6959626,"	buffer.extend ((val % 10).digit);"},
+  {28577286,"      };"},
+  {20473359,"  - Self:SELF '<=' other:SELF :BOOLEAN <- ( code <= other.code );"},
+  {16655400,"      cap := cap / 2;"},
+  {35785228,"    };"},
+  {58994732,"    siz := sz.to_integer;"},
+  {31068204,"    {id = id_free} ? \"Memory: Macro block not free.\";"},
+  {34883087,"    ? {result = in_range '0' to '9'};"},
+  {36462614,"  - file_zshenv   :STRING_CONSTANT := \"/.zshenv\";"},
+  {18896920,"    }.elseif { capacity < new_count } then {"},
+  {62809622,"      \"  Sorry, not Kate editor for windows.\".print;"},
+  {35794476,"	((nxt.id = id_free) && {nxt.size >= sz}).if {"},
+  {42091032,"    storage.put ch to (index - 1);"},
+  {35785240,"    };"},
+  {14838804,"    new := CONVERT(POINTER,NATIVE_ARRAY(V)).on new_ptr;"},
+  {34883096,"    ? { i.in_range 1 to (count + 1)};"},
+  {30153752,"      } else {"},
+  {33306648,"      storage.move 0 to (i - 1) by j;"},
+  {37133846,"  - comment_windows :STRING_CONSTANT := \"\\r\\nREM **** LISAAC COMPILER ****\\r\\n\";"},
+  {57412140,"    {last != NULL} ? \"Memory: Table NULL.\";"},
+  {21369366,"        };"},
+  {46139926,"    };"},
+  {12360218,"  - basic_system_execute_command system_command_line:NATIVE_ARRAY(CHARACTER) :INTEGER <-"},
+  {101989910,"    string_tmp2.append path_lib;"},
+  {61227030,"    new_text.append path_current;"},
+  {66855446,"      \"  `\".print;"},
+  {64373772,"        }.elseif {cc = '+'} then {"},
+  {9201172,"    result := CONVERT(POINTER,NATIVE_ARRAY(V)).on p;"},
+  {29245462,"        error \"Not create file!\";"},
+  {24525356,"    (first_free != NULL).if {"},
+  {9195015,"  - Self:SELF '-'  Left 80  other:SELF :SELF <- `3`;"},
+  {12588076,"  - is_end:BOOLEAN                    <- (size_and_id & id_end).to_boolean;"},
+  {52448812,"    {(new_size & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {34867724,"    ? {other != NULL};"},
+  {77203974,"    };"},
+  {34867727,"    ? {result = in_range '0' to '9'};"},
+  {47482390,"        ENVIRONMENT.execute_command \"copy make.lip.sample make.lip\";"},
+  {18881560,"    }.elseif { capacity < new_count } then {"},
+  {66849304,"    ? { end <= count };"},
+  {8520730,"  );"},
+  {14158380,"    ? {idx < nb_page};"},
+  {78792748,"      result := alloc_size new_size2;"},
+  {34867736,"    ? { i.in_range 1 to (count + 1)};"},
+  {10759173,"      block_else.value;"},
+  {17970193,"    ((debug_level >=10) && {! value}).if {"},
+  {57156628,"    -? {upper >= -1};"},
+  {24269830,"  - Self:SELF '<<' Left 100 other:INTEGER :SELF <-"},
+  {81939500,"      result := alloc_dynamic new_size;"},
+  {54671878,"    +? {Result.decimal_value = Self};"},
+  {32392236,"      new.set_previous_linear Self;"},
+  {45222429,"    ? { !end_of_input };"},
+  {17967121,"    ((debug_level >=10) && {! value}).if {"},
+  {68185612,"          ((negative && {value > 0}) || { ! negative && {value < 0}}).if {"},
+  {70667286,"        file_name := STRING.create 100;"},
+  {28337196,"      new_size := new_size + new_free.size_and_id + object_size;"},
+  {49939463,"  );"},
+  {51522070,"  - install_variable <-"},
+  {93861400,"    (capacity > count).if {"},
+  {57150484,"    -? {upper >= -1};"},
+  {6032927,"    ? {s!=NULL};"},
+  {68179468,"          ((negative && {value > 0}) || { ! negative && {value < 0}}).if {"},
+  {65026572,"        }.elseif {cc.is_digit} then {"},
+  {65931800,"    ? { count = 0.max(old_count - n)};"},
+  {38014508,"      };"},
+  {17970220,"    old_size := nb_page << 26;"},
+  {59398166,"  \\au BufNewFile,BufRead *.li setf lisaac\\n\";"},
+  {93855256,"    (capacity > count).if {"},
+  {18626051,"      copy_intern_in result;"},
+  {63450134,"      string_tmp.print;"},
+  {23595564,"    };"},
+  {105786390,"    execute string_tmp;"},
+  {44304920,"    ? {item i2 = old_i1};"},
+  {79436310,"      n.print;"},
+  {40259116,"    {(new_size & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {13899798,"    st.print;"},
+  {86641174,"    };"},
+  {34615311,"      result := (Self <= '9');"},
+  {49031190,"        IO.read_line;"},
+  {47463980,"  - table_type idx:UINTEGER_32 :POINTER <-"},
+  {65694742,"      \"  Sorry, not Vim editor for windows.\\n\\n\".print;"},
+  {53751302,"    -? {in_range 0 to 9};"},
+  {44308012,"    (idx >= nb_page).if {"},
+  {69755948,"    {(new_size & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {75368966,"    };"},
+  {18622998,"    IO.read_character;"},
+  {96995864,"    {p.item count = '\\0'}.until_do {"},
+  {37774380,"        copy begin to (result.begin) size old_size;"},
+  {68841494,"      (ENVIRONMENT.execute_command string_tmp != 0).if {"},
+  {81687084,"    new_size  := new_sz.align_power (POINTER.object_size);"},
+  {92937752,"  - to_external:NATIVE_ARRAY(CHARACTER) <-"},
+  {69749804,"    {(new_size & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {11411992,"      (capacity < needed_capacity).if	{"},
+  {42485263,"    {Self='\\r'} || {Self = '\\0'} || {Self='\\f'} || {Self='\\v'}"},
+  {94508054,"          .when 3 then {"},
+  {88870412,"      }.elseif { state = 3 } then {"},
+  {102387222,"    with string_tmp2 confirmation FALSE;"},
+  {10494469,"      block.value;"},
+  {67249676,"        cc.is_digit.if {"},
+  {71307798,"        };"},
+  {32121366,"      \"'\\n\".print;"},
+  {48110614,"      } else {"},
+  {12086316,"  - id:UINTEGER_CPU                   <- size_and_id & 01b;"},
+  {144717324,"      {(i > other.count) || {item (s + i - 1) != other.item i}}.until_do {"},
+  {99228182,"    val.print;"},
+  {70396428,"    ( (state != 0) && { state != 4}).if {"},
+  {25584662,"            old_buffer.add_last (input.item index);"},
+  {8921116,"  - end_of_input:BOOLEAN <-"},
+  {42469903,"    {Self='\\r'} || {Self = '\\0'} || {Self='\\f'} || {Self='\\v'}"},
+  {6439446,"  - open_write n:ABSTRACT_STRING :POINTER <-"},
+  {76696070,"    char := (Self % 10).decimal_digit;"},
+  {84806156,"    { i > count }.until_do {"},
+  {33697836,"    size_and_id := siz | id_busy;"},
+  {16787971,"    sz := object_size;"},
+  {52824588,"    };"},
+  {17705516,"      search_capacity;"},
+  {86382614,"    } else {"},
+  {89529356,"      i := i + 1;"},
+  {51919372,"      i1 := count - s.count + 1;"},
+  {16791062,"    1.to (string_tmp2.count-1) do { j:INTEGER;"},
+  {19943960,"      storage.clear count to (new_count - 1);"},
+  {76686854,"    char := (Self % 10).decimal_digit;"},
+  {54404140,"	page := (result - begin_memory) & 0FFFh;"},
+  {9570821,"    };"},
+  {85468172,"        }.elseif {cc = '+'} then {"},
+  {87047700,"	  put (item i) to (i + offset);"},
+  {59130412,"    {(siz & (POINTER.object_size -1)) = 0} ? \"Memory: Copy alignment.\";"},
+  {82992662,"      \"  Sorry, `shorter' not ready...\\n\".print;"},
+  {18367532,"    (new_size > capacity_max).if {"},
+  {12061740,"  - id:UINTEGER_CPU                   <- size_and_id & 01b;"},
+  {94252566,"            install_vim;"},
+  {174195724,"  );"},
+  {74217516,"    ptr_table := table_size (new_size / POINTER.object_size);"},
+  {13391877,"  - Self:SELF '->>' Right 25 other:{BOOLEAN}  :BOOLEAN <- TRUE;"},
+  {38171670,"  - path_tcsh_next   :STRING_CONSTANT := \"/bin $path)\\n\\n\";"},
+  {31865878,"      \"Error: execute `\".print;"},
+  {144464908,"    {(result != 0) || {(s + other.count - 1) > count }}.until_do {"},
+  {43135020,"      (idx < nb_page) &&"},
+  {7086090,"	val := val / 10;"},
+  {85462036,"    -? {lower >= 0};"},
+  {71049238,"        } else {"},
+  {68567564,"        }.elseif {cc.is_separator} then {"},
+  {144461836,"    {(result != 0) || {(s + other.count - 1) > count }}.until_do {"},
+  {25566252,"  - first_free:MEMORY;"},
+  {28719148,"    ((! is_end) && {next.id = id_free}).if {"},
+  {19934764,"    block.add_link_free;"},
+  {109330454,"    string_tmp.from_external cwd;"},
+  {43128876,"      (idx < nb_page) &&"},
+  {8653315,"    };"},
+  {100546070,"      result.remove_first 1;"},
+  {56630294,"    '\\n'.print;"},
+  {54145542,"    (Self.to_uinteger_8 + '0'.code).to_character"},
+  {97390102,"      };"},
+  {10913308,"    ( (last_character != '\\n') && { memory != basic_io_eof } ).if {"},
+  {77339654,"    char.print;"},
+  {10900993,"  - Self:SELF '|'   Left 10  other:BOOLEAN :BOOLEAN <- TRUE;  // or"},
+  {78922262,"    \"' (please wait ...)\\n\".print;"},
+  {36573702,"  (Self & 1) = 1;"},
+  {22163983,"    result := to_integer - 48;"},
+  {68555276,"        }.elseif {cc.is_separator} then {"},
+  {52562951,"  [ -? {Self >= 0}; ]"},
+  {52578348,"    {new_size >= POINTER.object_size} ? \"Memory: Size = 0.\";"},
+  {25316886,"        1.to (new_text.occurrences '\\n') do { j:INTEGER;"},
+  {30280236,"    };"},
+  {50989590,"    };"},
+  {49422380,"  - capacity_max:UINTEGER_CPU;"},
+  {21258767,"  - Self:SELF '>=' other:SELF :BOOLEAN <- ( code >= other.code );"},
+  {32530988,"      new.set_size_and_id (new_size - object_size);"},
+  {18105873,"      crash_on ptr with_message msg;"},
+  {46934550,"  - install_make_lip <-"},
+  {11800088,"      };"},
+  {40634924,"    {(result != NULL) && {result.size < new_size}}.while_do {"},
+  {62920726,"    } else {"},
+  {33426988,"      };"},
+  {11800092,"      };"},
+  {20581400,"    +? {count = new_count};"},
+  {32524844,"      new.set_size_and_id (new_size - object_size);"},
+  {26884116,"    -? {(capacity > 0) ->> {other.is_not_null}};"},
+  {72376342,"        (ENVIRONMENT.execute_command string_tmp != 0).if {"},
+  {59773996,"    (siz - 1).downto 0 do { j:INTEGER;"},
+  {89942038,"        title \"Compilation of Shorter tool.\" count 5;"},
+  {99625494,"    IO.read_character;"},
+  {51654680,"    ? {valid_index index};"},
+  {10888721,"      do_while test;"},
+  {69214220,"      }.elseif { state = 3 } then {"},
+  {16529452,"    {begin_memory != NULL} ? \"Memory: Not memory.\";"},
+  {93990934,"          .when 2 then {"},
+  {32509464,"    ? {other!=NULL};"},
+  {82053654,"    };"},
+  {26877974,"        } else {"},
+  {11572268,"  - size:UINTEGER_CPU                 <- size_and_id & ~ 3.to_uinteger_cpu;"},
+  {104345622,"      execute string_tmp;"},
+  {26884140,"    {idx.in_range 0 to 63} ? \"Memory: Bound index.\";"},
+  {48267798,"        ENVIRONMENT.execute_command \"cp make.lip.sample make.lip\";"},
+  {21249580,"  - id_free:UINTEGER_CPU <- 00b;"},
+  {51651628,"    mem.put v to 0;"},
+  {137891340,"    ? { result = item count};"},
+  {109068822,"    cwd := string_tmp.to_external;"},
+  {14700551,"  - Self:SELF '>'   Right 60 other:SELF :BOOLEAN <- `2`;"},
+  {11563052,"  - size:UINTEGER_CPU                 <- size_and_id & ~ 3.to_uinteger_cpu;"},
+  {9968131,"    msg.print;"},
+  {61098006,"    new_text.append lisaac_mode_path;"},
+  {33171480,"    ((i > 0) && {j > 0}).if	{"},
+  {68302872,"    ? { count = (old_count - (end - start + 1))};"},
+  {34754092,"    {(new_size & (POINTER.object_size -1)) = 0} ? \"Memory: Alignment.\";"},
+  {21899271,"      blc.value Self;"},
+  {28445228,"    };"},
+  {21902353,"    ((debug_level >= 5) && {! value}).if {"},
+  {6824492,"  + next_free    :MEMORY;"},
+  {21902358,"    }.do_while {result = -1};"},
+  {21899281,"    ((debug_level >= 5) && {! value}).if {"},
+  {32269356,"      new := CONVERT(POINTER,MEMORY).on (begin+sz);"},
+  {52301336,"    ? {count = old_count - 1};"},
+  {69876268,"    ptr_table := table_type t;"},
+  {104096276,"  - is_not_null:BOOLEAN <- to_pointer.is_not_null;"},
+  {7477259,"  - capacity:INTEGER <- count;"},
+  {137645068,"    result := storage.item (count - 1);"},
+  {23478828,"      next.set_previous_free prev;"},
+  {99363862,"    \"] ? (y/n) \".print;"},
+  {48917526,"        \"\\n  Directory for library repository: \".print;"},
+  {30674454,"      };"},
+  {80218644,"    };"},
+  {45096492,"    (blc.size < minimum_size).if {"},
+  {104090132,"  - is_not_null:BOOLEAN <- to_pointer.is_not_null;"},
+  {81804332,"    (old_size2 <= minimum_size).if {"},
+  {93729302,"            install_emacs;"},
+  {11538476,"  - size:UINTEGER_CPU                 <- size_and_id & ~ 3.to_uinteger_cpu;"},
+  {25717272,"      storage.copy_from (other.storage) until (count-1);"},
+  {5900831,"  ( ? {is_connected};"},
+  {108816406,"    \\\\t\\t================================\\n\\n\".print;"},
+  {67379224,"    len := end - start + 1;"},
+  {6565898,"      i := buffer.upper+1;"},
+  {108139030,"  - main <-"},
+  {95302680,"    +? {Result.is_not_null};"},
+  {105660438,"    string_tmp.print; '\\n'.print;"},
+  {104083990,"      string_tmp.copy cpy;"},
+  {29766168,"      (capacity = 0).if	{"},
+  {44178968,"    ? {item i1 = old_i2};"},
+  {52954119,"  );"},
+  {86512140,"        };"},
+  {95973910,"            \\        See: `http://efte.cowgar.com'\".print;"},
+  {89668118,"        compile_file \"lisaac\";"},
+  {50481686,"        string_tmp2 confirmation TRUE;"},
+  {37642262,"  - path_tcsh   :STRING_CONSTANT := \"set path=(\";"},
+  {105654294,"    string_tmp.print; '\\n'.print;"},
+  {28183576,"    +? { count = Old count };"},
+  {22552086,"  with new_text:ABSTRACT_STRING confirmation conf:BOOLEAN <-"},
+  {95293464,"    +? {Result.is_not_null};"},
+  {29756950,"    ((! conf) || {question \"  Confirmation ?\" = 'y'}).if {"},
+  {89655820,"    };"},
+  {8130058,"      };"},
+  {78408236,"    new_size  := sz.align_power (POINTER.object_size);"},
+  {59263020,"    siz := siz / POINTER.object_size;"},
+  {57686572,"    put_ptr (next | 11b) to p;"},
+  {34480150,"  - path_next   :STRING_CONSTANT;"},
+  {52045846,"    install_make_lip;"},
+  {80646678,"    \"  Compile `shorter' tools for your system (please wait ...)\\n\".print;"},
+  {46414358,"    \"  System detect: \".print;"},
+  {44837910,"        close std_file;"},
+  {54530604,"	((page + (new_size << 1)) <= 4096).if {"},
+  {84698646,"      ENVIRONMENT.execute_command \"mkdir doc\\\\html\";"},
+  {57683500,"    put_ptr (next | 11b) to p;"},
+  {9703444,"    +? {Result != NULL};"},
+  {110371350,"    detect_system;"},
+  {8795142,"  Self - ((Self / other) * other);"},
+  {49564182,"        (string_tmp2.last = '/').if {"},
+  {44844076,"    result := blc.next_linear.this;"},
+  {8792065,"    true_block.value;"},
+  {65553430,"    (system = system_windows).if {"},
+  {20070444,"    put_last block to (nb_page - 1);"},
+  {97531926,"    }.do_while {choice != 0};"},
+  {16006166,"      mx.append_in string_tmp2;"},
+  {79064086,"    (ENVIRONMENT.execute_command string_tmp != 0).if {"},
+  {78383636,"    };"},
+  {97525782,"    }.do_while {choice != 0};"},
+  {147066892,"    ? {! other.is_empty };"},
+  {7212554,"      };"},
+  {10362373,"    (cond.value).if {"},
+  {8785926,"  Self - ((Self / other) * other);"},
+  {31989270,"      str.print;"},
+  {40779820,"      result := result.next_free;"},
+  {25455638,"          {(index < input.upper) && {input.item index != '\\n'}}.while_do {"},
+  {82207766,"    (ENVIRONMENT.execute_command compile = 0).if {"},
+  {33562646,"  - path_current:STRING;"},
+  {26348550,"    -? {step.is_power_2};"},
+  {67117590,"      \"'\\t\".print;"},
+  {64635916,"        }.elseif {cc = '-'} then {"},
+  {9457159,"  - Self:SELF '*'  Left 100 other:SELF :SELF <- `4`;"},
+  {6304263,"  (low <= Self) && {up >= Self};"},
+  {24775185,"    };"},
+  {59918892,"      na_dst.put (na_src.item j) to j;"},
+  {14420509,"    };"},
+  {51125270,"    '\\n'.print;"},
+  {13515286,"  - error st:ABSTRACT_STRING <-"},
+  {16000040,"      cap := cap * 2;"},
+  {11935761,"      body.value;"},
+  {59915820,"      na_dst.put (na_src.item j) to j;"},
+  {67111444,"    };"},
+  {68456967,"  - to_raw_uinteger_32:UINTEGER_32  <- CONVERT(SELF,UINTEGER_32 ).on Self;"},
+  {31989292,"    (new_size > (minimum_size+object_size+object_size)).if {"},
+  {46402092,"    {((result - begin_memory) & 0FFFh) = 0} ? \"Memory: Alignment LAB.\";"},
+  {4721674,"  [ -? {buffer!=NULL}; ]"},
+  {68684820,"    -? {dest >= 0};"},
+  {27921940,"    i < 0"},
+  {76576300,"    ptr_table := table_size (new_size / POINTER.object_size);"},
+  {27921942,"      };"},
+  {6295050,"      };"},
+  {51787276,"    (s.count <= count).if {"},
+  {16668204,"    {(begin_memory & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {85342220,"        cc.is_separator.if {"},
+  {24775212,"    };"},
+  {27010566,"    (Self + a) & (~ a)"},
+  {27928108,"      add_link_free;"},
+  {63724566,"      (ENVIRONMENT.execute_command string_tmp != 0).if {"},
+  {9451036,"    (! push_back_flag).if {"},
+  {99755030,"    (car.to_lower = 'y').if {"},
+  {41435692,"    idx := get_index (result.this);"},
+  {51781132,"    (s.count <= count).if {"},
+  {19814956,"    block.set_size_and_id (id_free | id_end | (64.mb - object_size));"},
+  {6963210,"	buffer.extend ((val % 10).digit);"},
+  {48631318,"      };"},
+  {9441809,"    value.if {"},
+  {15741443,"  - clone_allocation_size:UINTEGER_CPU;"},
+  {98175512,"    ? {p = to_external};"},
+  {26108438,"            old_buffer.add_last (input.item index);"},
+  {18235436,"    new_size := old_size + 64.mb;"},
+  {35801132,"	((nxt.id = id_free) && {nxt.size >= sz}).if {"},
+  {24528913,"    ((debug_level >= 15) && {! value}).if {"},
+  {67770392,"	put (item i) to  (i - len);"},
+  {86010390,"    (ENVIRONMENT.execute_command string_tmp = 0).if {"},
+  {18232364,"    new_size := old_size + 64.mb;"},
+  {24525841,"    ((debug_level >= 15) && {! value}).if {"},
+  {8530437,"  - if true_block:{} :BOOLEAN <- FALSE;"},
+  {22943238,"  ~(~Self & ~other);"},
+  {30166572,"      next.set_previous_linear new_free;"},
+  {79710764,"    verify_memory \"End alloc_dynamic\";"},
+  {24525848,"  - copy other:ABSTRACT_STRING<-"},
+  {14168093,"    ( !end_of_input && {! push_back_flag} ).if {"},
+  {22940166,"  ~(~Self & ~other);"},
+  {89157142,"        title \"Compilation of Lisaac compiler.\" count 5;"},
+  {70024236,"    result := micro_alloc new_size table ptr_table lab (t | 1b);"},
+  {97264150,"        build_lib;"},
+  {74060806,"  - print <-"},
+  {22038023,"      (Self + 1).to limit_up do blc;"},
+  {53357612,"      next := result + new_size;"},
+  {20467734,"        tmp := IO.last_string.to_integer;"},
+  {93209110,"          \\0- Exit menu.\" count 6;"},
+  {50201644,"  );"},
+  {15501319,"  - Self:SELF '>='  Right 60 other:SELF :BOOLEAN <- (Self > other) | (Self = other);"},
+  {97258008,"    };"},
+  {97932310,"  - path_bin:ABSTRACT_STRING := \"/usr/bin\";"},
+  {33307180,"	next.set_previous_linear new;"},
+  {44567084,"    };"},
+  {14161964,"    ? {idx < nb_page};"},
+  {27663380,"      i := i - 1;"},
+  {68195340,"          ((negative && {value > 0}) || { ! negative && {value < 0}}).if {"},
+  {65947672,"    ? { count = 0.max(old_count - n)};"},
+  {49955350,"          string_tmp2.append \"/*\";"},
+  {13915655,"  - Self:SELF '==#' Right 60 other:INTEGER :BOOLEAN <- (Self = other);"},
+  {16406568,"    }.do_until {(new_mem = NULL) || {(cap >> 20) = 2048}}; // BSBS: BUG COMPILO 0.13"},
+  {28343852,"      new_size := new_size + new_free.size_and_id + object_size;"},
+  {54016556,"      next := read_ptr result;"},
+  {67514892,"            value := 10 * value - cc.decimal_value;"},
+  {98597398,"  - ask_path msg:ABSTRACT_STRING default val:ABSTRACT_STRING :ABSTRACT_STRING <-"},
+  {52199948,"      { (i1 > count) || { i2 > s.count} || { item i1 != s.item i2}}.until_do {"},
+  {22022671,"    ? {is_digit};"},
+  {13241364,"    -? {old_nb_elts > 0};"},
+  {52437036,"    {(new_size & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {32377351,"    };"},
+  {48366599,"  );"},
+  {74713606,"    }.elseif {Self < 0} then {"},
+  {28337708,"      new_size := new_size + new_free.size_and_id + object_size;"},
+  {74719766,"      \"'\\t\".print;"},
+  {52193804,"      { (i1 > count) || { i2 > s.count} || { item i1 != s.item i2}}.until_do {"},
+  {97011736,"    {p.item count = '\\0'}.until_do {"},
+  {104216598,"      string_tmp.append path;"},
+  {44985878,"        file := STRING.create_from_string file_autoexec;"},
+  {144071180,"    ? { (start_index >=1) && { start_index <= count + 1 }};"},
+  {54660102,"    +? {Result.decimal_value = Self};"},
+  {21111318,"          n.print;"},
+  {49031692,"  - has ch:CHARACTER :BOOLEAN <- storage.fast_has ch until (count - 1);"},
+  {68173836,"          ((negative && {value > 0}) || { ! negative && {value < 0}}).if {"},
+  {26748972,"    {id = id_busy} ? \"Memory: Macro block not busy.\";"},
+  {6695446,"    string_tmp.copy n;"},
+  {13900308,"    + new_cap:INTEGER;"},
+  {70427670,"      \\  Do you want to install the default config provided by lisaac installer ?\";"},
+  {35530284,"	nxt := next_linear;"},
+  {97002520,"    {p.item count = '\\0'}.until_do {"},
+  {31462927,"    ((code < 65) || {code > 90}).if {"},
+  {52178444,"      { (i1 > count) || { i2 > s.count} || { item i1 != s.item i2}}.until_do {"},
+  {26742828,"    {id = id_busy} ? \"Memory: Macro block not busy.\";"},
+  {33039384,"    resize (i + j);"},
+  {5793313,"  - maximum:UINTEGER_64 := `0xFFFFFFFFFFFFFFFFLLU`:UINTEGER_64; //BSBS pb C 0FFFFFFFFFFFFFFFFh;"},
+  {96996374,"      .when 3 then {"},
+  {15470612,"    +? {Result != NULL};"},
+  {67268630,"      (ENVIRONMENT.execute_command string_tmp != 0).if {"},
+  {53748742,"    -? {in_range 0 to 9};"},
+  {85730316,"        }.elseif {cc = '-'} then {"},
+  {53754902,"      \"\\\\bin;%path%\\n\\n\".print;"},
+  {22441475,"  - to_pointer:POINTER <- CONVERT(SELF,POINTER).on Self;"},
+  {45878828,"      };"},
+  {69750316,"    {(new_size & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {9832977,"    };"},
+  {40247340,"    {(new_size & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {21764103,"    (Self <= limit_up).if {"},
+  {41814552,"  ( ? {valid_index index};"},
+  {69734924,"        };"},
+  {50364935,"  [ -? {bound_test (UINTEGER_64.minimum) to (UINTEGER_64.maximum)}; ]"},
+  {53742598,"    -? {in_range 0 to 9};"},
+  {145629196,"        s := s + 1;"},
+  {27398678,"        };"},
+  {144727052,"      {(i > other.count) || {item (s + i - 1) != other.item i}}.until_do {"},
+  {49693718,"          string_tmp2.add_last '*';"},
+  {5777942,"    string_tmp.copy n;"},
+  {5774866,"  - object_size:INTEGER <- `sizeof(void *)`:INTEGER;"},
+  {5771787,"  + count:INTEGER;"},
+  {85724180,"    -? {lower + offset >= 0};"},
+  {97661464,"      capacity := count + 1;"},
+  {72887830,"          \"OK.\\n\".print;"},
+  {32118791,"    } else {"},
+  {28981292,"      new_size := new_size + next.size_and_id + object_size;"},
+  {46540829,"      read_character;"},
+  {19285521,"    ((debug_level >=10) && {! value}).if {"},
+  {87297556,"      };"},
+  {60048406,"    file_name := STRING.create 100;"},
+  {94505496,"    };"},
+  {56895512,"    count := count + 1;"},
+  {19282449,"    ((debug_level >=10) && {! value}).if {"},
+  {42476559,"    {Self='\\r'} || {Self = '\\0'} || {Self='\\f'} || {Self='\\v'}"},
+  {56892438,"    '\\n'.print;"},
+  {66351126,"      ENVIRONMENT.execute_command \"mkdir -p ~/.vim/temp\";"},
+  {87962636,"            result := 10 * result - cc.decimal_value;"},
+  {19270147,"    };"},
+  {12068369,"      until_do body;"},
+  {51932182,"    title \"Fix target variable in `make.lip'.\" count 5;"},
+  {6436882,"  - is_not_null:BOOLEAN <- ! is_null;"},
+  {26481174,"        };"},
+  {44043798,"      };"},
+  {45620246,"      } else {"},
+  {82328086,"      \"  Shorter ok!\\n\".print;"},
+  {16791574,"    1.to (string_tmp2.count-1) do { j:INTEGER;"},
+  {11160084,"    result:=calloc_intern nb_elements;"},
+  {40897068,"    };"},
+  {61606422,"    };"},
+  {95161368,"    +? {count = Old count};"},
+  {55974936,"      } else {"},
+  {69485588,"    {i2 = src_capacity}.until_do {"},
+  {16785428,"    -? {index >= 0};"},
+  {105516052,"    -? {index>=0};"},
+  {35927576,"    storage.copy (s.storage) to (i - 1) until k;"},
+  {11153944,"  ( ? {needed_capacity >= 0};"},
+  {59130924,"    {(siz & (POINTER.object_size -1)) = 0} ? \"Memory: Copy alignment.\";"},
+  {69476364,"        } else {"},
+  {63844876,"    { (state = 4) || {i > count}}.until_do {"},
+  {23078919,"      blc.value Self;"},
+  {76693548,"    micro_free p table ptr_table;"},
+  {10254892,"  - object_size:INTEGER               <- POINTER.object_size + UINTEGER_CPU.object_size;"},
+  {87038996,"	  put (item i) to (i + offset);"},
+  {144462348,"    {(result != 0) || {(s + other.count - 1) > count }}.until_do {"},
+  {81407508,"    upper.downto 0 do { i:INTEGER;"},
+  {46279197,"    { end_of_input || { last_character.is_separator }}.until_do {"},
+  {60688918,"    };"},
+  {5282319,"  - in_range lower:SELF to upper:SELF :BOOLEAN <- ((Self >= lower) && {Self<= upper});"},
+  {24661548,"      first_free.set_previous_free Self;"},
+  {18112515,"	ptr := MEMORY.alloc_type (typ_id.to_uinteger_32) size sz;"},
+  {14965780,"    new.clear old_nb_elts to (new_nb_elts - 1);"},
+  {10239516,"  - read_line_in buffer:STRING <-"},
+  {74870806,"      (ENVIRONMENT.execute_command string_tmp != 0).if {"},
+  {27802134,"        index := input.upper + 1;"},
+  {110002198,"    shell        := ENVIRONMENT.get_environment_variable \"SHELL\";"},
+  {102119958,"    string_tmp2.append \"\\\"\\n\";"},
+  {66982412,"        };"},
+  {144453132,"    {(result != 0) || {(s + other.count - 1) > count }}.until_do {"},
+  {68561942,"      string_tmp.print;"},
+  {10233368,"    result.copy str;"},
+  {93332500,"    -? {upper >= -1};"},
+  {40644652,"    {(result != NULL) && {result.size < new_size}}.while_do {"},
+  {29375512,"    other_count := other.count;"},
+  {22164495,"    result := to_integer - 48;"},
+  {5273103,"  - in_range lower:SELF to upper:SELF :BOOLEAN <- ((Self >= lower) && {Self<= upper});"},
+  {13392428,"  - get_index p:POINTER :UINTEGER_CPU <- (p - begin_memory).to_uinteger_cpu >> 26;"},
+  {25311238,"  - '~' Self:SELF :SELF <- - Self - SELF.one;"},
+  {52563468,"      };"},
+  {13380116,"    -? {old_nb_elts < new_nb_elts};"},
+  {32531500,"      new.set_size_and_id (new_size - object_size);"},
+  {45367852,"      prev := blc.previous_linear;"},
+  {93326356,"    -? {upper >= -1};"},
+  {55051308,"	};"},
+  {144443916,"    {(result != 0) || {(s + other.count - 1) > count }}.until_do {"},
+  {27789844,"    };"},
+  {9318924,"    storage.item (index - 1)"},
+  {98055704,"    ? {capacity >= (count + 1)};"},
+  {16529942,"    string_tmp2.add_last '\\n';"},
+  {34089484,"    (same != NULL) && {Self ~= same}"},
+  {9990151,"  - Self:SELF '+'  Left 80  other:SELF :SELF <- Self - -other;"},
+  {26878470,"    a := step - 1;"},
+  {35669016,"      storage.move (i - 1) to (j - 1) by k;"},
+  {82069548,"      copy p to result size old_size;"},
+  {112462358,"    };"},
+  {55719468,"	next2 := read_ptr next & ~ 11b.to_uinteger_cpu;"},
+  {93994520,"      storage.put '\\0' to count;"},
+  {58632214,"  \\(autoload 'lisaac-mode \\\"lisaac-mode\\\" \\\"Major mode for Lisaac Programs\\\" t)\\n\\n\";"},
+  {81152022,"      (system = system_windows).if {"},
+  {9081874,"  - to_raw_uinteger_cpu:UINTEGER_CPU <- CONVERT(SELF,UINTEGER_CPU).on Self;"},
+  {60430358,"    } else {"},
+  {19667478,"    txt.print;"},
+  {24393745,"    ptr := top_runtime_stack;"},
+  {59537452,"    na_dst := CONVERT(POINTER, NATIVE_ARRAY(POINTER)).on dst;"},
+  {53231660,"      result := new_lab lab_type;"},
+  {73950252,"    {(new_size & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {28448790,"    } else {"},
+  {36331030,"  - file_cshrc    :STRING_CONSTANT := \"/.cshrc\";"},
+  {50753068,"    mem := CONVERT(POINTER, NATIVE_ARRAY(POINTER)).on p;"},
+  {8401423,"    result:=to_uinteger_8;"},
+  {44444204,"      blc := new_page;"},
+  {16517676,"    {begin_memory != NULL} ? \"Memory: Not memory.\";"},
+  {68306456,"    ? { count = (old_count - (end - start + 1))};"},
+  {20335638,"      (IO.last_string.is_integer).if {"},
+  {66723852,"        } else {"},
+  {73944108,"    {(new_size & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {110642710,"    (system != system_windows).if {"},
+  {49161238,"        '\\n'.print;"},
+  {14704150,"  - title str:ABSTRACT_STRING count mx:INTEGER <-"},
+  {6821912,"  + capacity:INTEGER;"},
+  {20332566,"      (IO.last_string.is_integer).if {"},
+  {5245466,"    ? { variable != NULL };"},
+  {33168920,"    ((i > 0) && {j > 0}).if	{"},
+  {52311064,"    ? {count = old_count - 1};"},
+  {43535916,"	(blc.size < 4096) || {blc.id = id_busy}"},
+  {80234518,"  - compile_shorter is_root:BOOLEAN <-"},
+  {33165848,"    ((i > 0) && {j > 0}).if	{"},
+  {35416598,"  - system_unix_tcsh:STRING_CONSTANT := \"Unix - tcsh\";"},
+  {82710038,"      };"},
+  {55457816,"    (capacity <= count).if {"},
+  {85859862,"    \"'\\t\".print;"},
+  {9063444,"    p := MEMORY.alloc_dynamic capacity;"},
+  {45106220,"    (blc.size < minimum_size).if {"},
+  {25954840,"    ? {count = other.count};"},
+  {22574102,"  with new_text:ABSTRACT_STRING confirmation conf:BOOLEAN <-"},
+  {43520541,"    ? { !end_of_input };"},
+  {68291096,"    ? { count = (old_count - (end - start + 1))};"},
+  {45103148,"    (blc.size < minimum_size).if {"},
+  {43526700,"	(blc.size < 4096) || {blc.id = id_busy}"},
+  {74587654,"      '0'.print;"},
+  {145755660,"      };"},
+  {34742316,"    {(new_size & (POINTER.object_size -1)) = 0} ? \"Memory: Alignment.\";"},
+  {65806348,"      }.elseif { state = 1} then {"},
+  {55451672,"    (capacity <= count).if {"},
+  {29101592,"    ? {other != NULL};"},
+  {76161030,"  [ -? {Self >=# 0}; ]"},
+  {52080172,"  - micro_alloc new_size:UINTEGER_CPU table ptr_table:POINTER lab lab_type:UINTEGER_32 :POINTER <-"},
+  {5005342,"  - put_character c:CHARACTER <- basic_io_putc c;"},
+  {78651948,"    (new_size2 <= minimum_size).if {"},
+  {23467032,"  - clear <-"},
+  {33824790,"  - shell       :STRING;"},
+  {10627604,"    -? {nb_elements > 0};"},
+  {46664221,"    };"},
+  {47335446,"      (system = system_windows).if {"},
+  {9719303,"  - Self:SELF '/'  Left 100 other:SELF :SELF <- `5`; // ? {other/=0}"},
+  {39462444,"  - search new_size:UINTEGER_CPU :MEMORY <-"},
+  {30678060,"  - to_busy sz:POINTER index idx:UINTEGER_CPU <-"},
+  {10621457,"    value;"},
+  {57025068,"    {p != NULL} ? \"Memory: Pointer NULL.\";"},
+  {19405846,"    '\\n'.print;"},
+  {68719111,"  - to_raw_uinteger_64:UINTEGER_64  <- CONVERT(SELF,UINTEGER_64 ).on Self;"},
+  {63995926,"        \\  You can to read the `editor/kate/README' file.\".print;"},
+  {4090906,"  - get_environment_variable variable:ABSTRACT_STRING :STRING <-"},
+  {54543404,"	((page + (new_size << 1)) <= 4096).if {"},
+  {57018924,"    {p != NULL} ? \"Memory: Pointer NULL.\";"},
+  {25705494,"            input.remove index;"},
+  {11289620,"    result.clear_all (nb_elements-1);"},
+  {79301652,"    -? {lower >= 0};"},
+  {64888854,"  - install_vim <-"},
+  {52052504,"    remove_between index to index;"},
+  {54537260,"	((page + (new_size << 1)) <= 4096).if {"},
+  {66459148,"          };"},
+  {11295788,"  - begin:POINTER                     <- this + object_size;"},
+  {80884268,"    {old_size < new_sz} ? \"Memory: New size < Old size.\";"},
+  {56101398,"    };"},
+  {52720662,"    title \"Installation of environment variables.\" count 5;"},
+  {11283480,"    (needed_capacity > 0).if {"},
+  {100014102,"    } else {"},
+  {50463756,"  );"},
+  {24119832,"    ? {count = 0};"},
+  {33572364,"  - Self:SELF '==' Left 40 other:E :BOOLEAN <-"},
+  {85598228,"    -? {upper >= lower};"},
+  {28846102,"      new_text.print;"},
+  {5642762,"      (Self > 0).if {"},
+  {44841516,"    result := blc.next_linear.this;"},
+  {71856662,"        string_tmp.copy \"cp -f editor/vim/vimrc ~/.vimrc\";"},
+  {5645852,"  - read_character :CHARACTER <-"},
+  {49558550,"        (string_tmp2.last = '/').if {"},
+  {81533974,"      } else {"},
+  {13509633,"  - '!' Self:SELF :BOOLEAN <- FALSE;"},
+  {42344470,"      }.elseif {shell.has_substring \"zsh\"} then {"},
+  {22297103,"    ? {result.in_range 0 to 9};"},
+  {35810838,"  - system_windows  :STRING_CONSTANT := \"Windows - DOS\";"},
+  {43917848,"    put tmp to i2;"},
+  {7875075,"  - top_runtime_stack:POINTER <- `14`;"},
+  {25446934,"          {(index < input.upper) && {input.item index != '\\n'}}.while_do {"},
+  {14183956,"    old_ptr := CONVERT(NATIVE_ARRAY(V),POINTER).on Self;"},
+  {76576812,"    ptr_table := table_size (new_size / POINTER.object_size);"},
+  {23202348,"    };"},
+  {25443862,"          {(index < input.upper) && {input.item index != '\\n'}}.while_do {"},
+  {95032342,"          .when 4 then {"},
+  {67777036,"            value := 10 * value + cc.decimal_value;"},
+  {11930136,"    };"},
+  {22284815,"    ? {result.in_range 0 to 9};"},
+  {96605718,"          };"},
+  {7868938,"	j := j - 1;"},
+  {33557036,"    };"},
+  {85339660,"        cc.is_separator.if {"},
+  {66200596,"    -? {upper >= -1};"},
+  {75659286,"      \"  Sorry, Hippoedit editor is only for Windows.\".print;"},
+  {31743510,"    (ENVIRONMENT.execute_command str != 0).if {"},
+  {25437718,"          {(index < input.upper) && {input.item index != '\\n'}}.while_do {"},
+  {41426966,"      }.elseif {shell.has_substring \"tcsh\"} then {"},
+  {41436204,"    idx := get_index (result.this);"},
+  {8546326,"  - write f:POINTER with buf:STRING size sz:INTEGER :INTEGER <-"},
+  {55849004,"	put_ptr next2 to result;"},
+  {96602648,"  ( ? {p.is_not_null};"},
+  {6963722,"	buffer.extend ((val % 10).digit);"},
+  {24532497,"    ((debug_level >= 15) && {! value}).if {"},
+  {64621080,"    ? { n >= 0};"},
+  {26108950,"            old_buffer.add_last (input.item index);"},
+  {66194452,"    -? {upper >= -1};"},
+  {32648748,"      new.add_link_free;"},
+  {15748118,"      step_count.append_in string_tmp2;"},
+  {16656424,"      cap := cap / 2;"},
+  {16656428,"    {(begin_memory & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {38040086,"  - path_bash_next   :STRING_CONSTANT := \"/bin:$PATH\\n\\n\";"},
+  {11012625,"    };"},
+  {33310744,"      storage.move 0 to (i - 1) by j;"},
+  {22943751,"    (Self >= limit_down).if {"},
+  {42994200,"    ? {valid_index i1};"},
+  {73405484,"    {sz <= minimum_size} ? \"Memory: Size bound.\";"},
+  {30832152,"    storage.copy (other.storage) to count until other_count;"},
+  {14168605,"    ( !end_of_input && {! push_back_flag} ).if {"},
+  {69350444,"    {sz <= minimum_size} ? \"Memory: Size bound.\";"},
+  {70024748,"    result := micro_alloc new_size table ptr_table lab (t | 1b);"},
+  {35792428,"	((nxt.id = id_free) && {nxt.size >= sz}).if {"},
+  {26774038,"          \"' file has no need to change. Current version is:\\n\".print;"},
+  {13260310,"  - string_tmp2:STRING := STRING.create 256;"},
+  {40509462,"      }.elseif {(shell.has_substring \"bash\") || {shell.has_suffix \"/sh\"}} then {"},
+  {66856468,"	put new_value to i;"},
+  {42994220,"    {"},
+  {67527692,"            value := 10 * value - cc.decimal_value;"},
+  {14159389,"    ( !end_of_input && {! push_back_flag} ).if {"},
+  {35546124,"        result:=storage.fast_memcmp (other.storage) until count;"},
+  {56495640,"      };"},
+  {49056780,"  - has ch:CHARACTER :BOOLEAN <- storage.fast_has ch until (count - 1);"},
+  {34868748,"    ? {other != NULL};"},
+  {16413224,"    }.do_until {(new_mem = NULL) || {(cap >> 20) = 2048}}; // BSBS: BUG COMPILO 0.13"},
+  {43656216,"    tmp := item i1;"},
+  {12342789,"  - Self:SELF '|'   Left 10  other:BOOLEAN :BOOLEAN <- other;"},
+  {13248017,"      do_until test;"},
+  {22943788,"    } else {"},
+  {54688278,"      update file idf comment with new_text confirmation TRUE;"},
+  {66850328,"    ? { end <= count };"},
+  {78784534,"    string_tmp.print;"},
+  {14159404,"    ? {idx < nb_page};"},
+  {49952780,"  - occurrences c:CHARACTER :INTEGER <-"},
+  {34877996,"    {idx.in_range 0 to 63} ? \"Memory: Bound index.\";"},
+  {34868760,"    ? { i.in_range 1 to (count + 1)};"},
+  {64365580,"        }.elseif {cc = '+'} then {"},
+  {19563052,"    block := CONVERT(POINTER,MEMORY).on (begin_memory + old_size);"},
+  {40272406,"        \"  Error : SHELL environment variable is empty !\\n\".print;"},
+  {55587352,"      (capacity = 0).if	{"},
+  {51541548,"    mem := CONVERT(POINTER, NATIVE_ARRAY(UINTEGER_32)).on p;"},
+  {87559692,"      }.elseif { state = 2} then {"},
+  {6033930,"	val := - Self;"},
+  {34874924,"    {idx.in_range 0 to 63} ? \"Memory: Bound index.\";"},
+  {65938956,"        cc.is_digit.if {"},
+  {24277014,"      input := STRING.create (size_file + new_text.count);"},
+  {56255510,"    new_text.prepend \"#define LISAAC_DIRECTORY \\\"\";"},
+  {98588694,"  - ask_path msg:ABSTRACT_STRING default val:ABSTRACT_STRING :ABSTRACT_STRING <-"},
+  {88224780,"            result := 10 * result + cc.decimal_value;"},
+  {65932824,"    ? { count = 0.max(old_count - n)};"},
+  {51513868,"    ? { s != NULL };"},
+  {69079564,"        };"},
+  {9845763,"    print_runtime_stack_on ptr;"},
+  {52188172,"      { (i1 > count) || { i2 > s.count} || { item i1 != s.item i2}}.until_do {"},
+  {10757148,"    read_character;"},
+  {68177420,"          ((negative && {value > 0}) || { ! negative && {value < 0}}).if {"},
+  {85071894,"    } else {"},
+  {37094918,"  ! is_odd;"},
+  {57819668,"    {(i < 0) || {element = item i}}.until_do {"},
+  {86642188,"      }.elseif { state = 1 } then {"},
+  {19532305,"    };"},
+  {4214281,"  - default     := (0.to_raw_integer_32);"},
+  {63223318,"      string_tmp.copy \"cp -f editor/kate/lisaac_v2.xml ~/.kde/share/apps/katepart/syntax/.\";"},
+  {28325932,"      new_size := new_size + new_free.size_and_id + object_size;"},
+  {52182028,"      { (i1 > count) || { i2 > s.count} || { item i1 != s.item i2}}.until_do {"},
+  {13903901,"      read_character;"},
+  {31463439,"    ((code < 65) || {code > 90}).if {"},
+  {81010708,"    -? {upper >= -1};"},
+  {52853254,"  - append_in buffer:STRING <- to_integer_32.append_in buffer;"},
+  {28997164,"      new_size := new_size + next.size_and_id + object_size;"},
+  {41824280,"  ( ? {valid_index index};"},
+  {144062476,"    ? { (start_index >=1) && { start_index <= count + 1 }};"},
+  {176040972,"    IO.put_string Self;"},
+  {9842710,"  - file_size p:POINTER :INTEGER <-"},
+  {57810452,"    {(i < 0) || {element = item i}}.until_do {"},
+  {7370274,"  [ -? {in_range (CHARACTER.minimum) to (CHARACTER.maximum)}; ]"},
+  {8260106,"    };"},
+  {13663751,"  - Self:SELF '>=#' Right 60 other:INTEGER :BOOLEAN <- (Self ># other) | (Self ==# other);"},
+  {54666796,"	  next := result + new_size;"},
+  {85733908,"    -? {lower + offset >= 0};"},
+  {11419164,"      { (mem = basic_io_eof) || {mem = '\\n'} }.until_do {"},
+  {108931094,"    string_tmp.clear;"},
+  {57807380,"    {(i < 0) || {element = item i}}.until_do {"},
+  {28991020,"      new_size := new_size + next.size_and_id + object_size;"},
+  {37098028,"        };"},
+  {43394584,"    old_i1:=item i1;"},
+  {94515222,"          .when 3 then {"},
+  {12081157,"  - Self:SELF '&&'  Left 20  other:{BOOLEAN}   :BOOLEAN <- FALSE;"},
+  {109602326,"    path_current := STRING.create (string_tmp.count);"},
+  {57813548,"    put_ptr p to last;"},
+  {8260122,"    ? { system_command_line != NULL};"},
+  {75370006,"      };"},
+  {20194326,"      IO.read_line;"},
+  {69738516,"      i2 := i2 + 1;"},
+  {42486287,"    {Self='\\r'} || {Self = '\\0'} || {Self='\\f'} || {Self='\\v'}"},
+  {5781530,"      result := STRING.clone;"},
+  {19289105,"    ((debug_level >=10) && {! value}).if {"},
+  {68836374,"      (ENVIRONMENT.execute_command string_tmp != 0).if {"},
+  {70406668,"    ( (state != 0) && { state != 4}).if {"},
+  {80093204,"      put v to i;"},
+  {17703427,"      (typ_id = -1).if {"},
+  {5781540,"  - maximum:UINTEGER_64 := ~ 0.to_raw_uinteger_32;"},
+  {21773868,"  - set_previous_free p:MEMORY <- ( previous_free := p; );"},
+  {21761558,"      };"},
+  {74233878,"      \"copy editor/hippoedit/lisaac_spec.xml \\\"C:\\\\Program Files\\\\HippoEDIT\\\\data\\\\syntax\\\"\";"},
+  {55325740,"	put_ptr next to ptr_table;"},
+  {69738540,"    {(new_size & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {7342607,"    ? {result.in_range (UINTEGER_8.minimum) to (UINTEGER_8.maximum)};"},
+  {72654358,"          \\  You can read the `editor/vim/install_vim_plugin.sh' file.\\n\".print;"},
+  {68821004,"        } else {"},
+  {8915980,"    -? {valid_index index};"},
+  {70397452,"    ( (state != 0) && { state != 4}).if {"},
+  {144715276,"      {(i > other.count) || {item (s + i - 1) != other.item i}}.until_do {"},
+  {33701932,"    size_and_id := siz | id_busy;"},
+  {81660436,"    };"},
+  {103952406,"      execute string_tmp;"},
+  {144709132,"      {(i > other.count) || {item (s + i - 1) != other.item i}}.until_do {"},
+  {6437404,"      memory := basic_io_getc;"},
+  {48773654,"      (is_release).if_false {"},
+  {6437407,"      put_character (s.item i);"},
+  {96741398,"        }.do_while {choice2 != 0};"},
+  {106197014,"    create.value (NULL,\"cp bin/shorter \",path_bin,FALSE);"},
+  {46295069,"    { end_of_input || { last_character.is_separator }}.until_do {"},
+  {35266092,"    (new_size > old_size).if {"},
+  {144475148,"    {(result != 0) || {(s + other.count - 1) > count }}.until_do {"},
+  {51914252,"      i1 := count - s.count + 1;"},
+  {50334727,"  [ -? {bound_test (UINTEGER_64.minimum) to (UINTEGER_64.maximum)}; ]"},
+  {27821080,"    storage.fast_replace_all old_char with new_char until (count - 1);"},
+  {8004636,"  - last_character:CHARACTER <-"},
+  {60033580,"    };"},
+  {11837996,"  - next_linear:MEMORY                <- CONVERT(POINTER,MEMORY).on (begin + size);"},
+  {75111446,"      } else {"},
+  {7998484,"    -? {nb_elements > 0};"},
+  {40663596,"    {(result != NULL) && {result.size < new_size}}.while_do {"},
+  {11154460,"      mem := basic_io_getc;"},
+  {35934252,"	  nxt.to_busy (sz.to_pointer) index idx;"},
+  {47194156,"  - minimum_size:UINTEGER_CPU <- `MINIMUM_SIZE`:UINTEGER_CPU;"},
+  {41562668,"    {idx.in_range 0 to 63} ? \"Memory: Bound index.\";"},
+  {36833324,"	  };"},
+  {11834924,"  - next_linear:MEMORY                <- CONVERT(POINTER,MEMORY).on (begin + size);"},
+  {63842316,"    { (state = 4) || {i > count}}.until_do {"},
+  {68571660,"        }.elseif {cc.is_separator} then {"},
+  {94250520,"      add_last '\\0';"},
+  {78258196,"      put v to i;"},
+  {14969351,"  - Self:SELF '<'   Right 60 other:SELF :BOOLEAN <- ! (Self >= other);"},
+  {41559596,"    {idx.in_range 0 to 63} ? \"Memory: Bound index.\";"},
+  {38406700,"    };"},
+  {10255404,"  - object_size:INTEGER               <- POINTER.object_size + UINTEGER_CPU.object_size;"},
+  {13408300,"  - get_index p:POINTER :UINTEGER_CPU <- (p - begin_memory).to_uinteger_cpu >> 26;"},
+  {5510667,"  + storage:NATIVE_ARRAY(CHARACTER);"},
+  {18353176,"    -? { new_count >= 0 };"},
+  {90192406,"        compile_shorter FALSE;"},
+  {27143724,"    next := next_linear;"},
+  {54158870,"      new_text := STRING.create_from_string comment;"},
+  {94244372,"      };"},
+  {21502998,"      } else {"},
+  {69470740,"    {i2 = src_capacity}.until_do {"},
+  {66995224,"    ? { start.in_range 1 to (end + 1)};"},
+  {22171142,"  - Self:SELF '&'  Left 100 other:SELF :SELF <-"},
+  {39068694,"  - detect_system <-"},
+  {53490732,"      put_ptr NULL to next;"},
+  {14298141,"      unread_character;"},
+  {59119148,"    {(siz & (POINTER.object_size -1)) = 0} ? \"Memory: Copy alignment.\";"},
+  {66090006,"      ENVIRONMENT.execute_command \"mkdir -p ~/.vim/indent\";"},
+  {28714028,"    ((! is_end) && {next.id = id_free}).if {"},
+  {66989078,"      string_tmp.print;"},
+  {27802646,"        index := input.upper + 1;"},
+  {21265935,"  - Self:SELF '>=' other:SELF :BOOLEAN <- ( code >= other.code );"},
+  {25314822,"  - '~' Self:SELF :SELF <- - Self - SELF.one;"},
+  {48527404,"    {idx.in_range 1 to (minimum_size/POINTER.object_size)} ?"},
+  {36574726,"  (Self & 1) = 1;"},
+  {96482838,"            install_eclipse;"},
+  {6169610,"	buffer.extend '-';"},
+  {21259791,"  - Self:SELF '>=' other:SELF :BOOLEAN <- ( code >= other.code );"},
+  {57970710,"  - lisaac_mode_path    :STRING_CONSTANT := \"\\n(setq load-path (cons \\\"\";"},
+  {29379116,"    new_free.set_size_and_id new_size;"},
+  {30943254,"      close std_file;"},
+  {74849798,"      '-'.print;"},
+  {20582424,"    +? {count = new_count};"},
+  {36580908,"	    nxt := next_linear;"},
+  {29363734,"      };"},
+  {48515116,"    {idx.in_range 1 to (minimum_size/POINTER.object_size)} ?"},
+  {10895900,"    ( (last_character != '\\n') && { memory != basic_io_eof } ).if {"},
+  {94669334,"            title \"Installation of `lisaac_v2.xml' for Kate.\" count 0;"},
+  {18094604,"  - is_empty : BOOLEAN <- count = 0;"},
+  {18097686,"    \" (y/n) \".print;"},
+  {34086934,"  - file        :STRING;"},
+  {35672620,"	sz  := new_size - old_size - object_size;"},
+  {35663384,"      storage.move (i - 1) to (j - 1) by k;"},
+  {70794774,"        (path_home = NULL).if {"},
+  {14042646,"    die_with_code exit_failure_code;"},
+  {137901580,"    ? { result = item count};"},
+  {38148140,"    } else {"},
+  {11564056,"	storage := NATIVE_ARRAY(CHARACTER).create needed_capacity;"},
+  {10652673,"  - Self:SELF '&&'  Left 20  other:{BOOLEAN}   :BOOLEAN <- other.value;  // and then"},
+  {21244438,"          \"]\\n\".print;"},
+  {18100780,"    nb_page  := nb_page + 1;"},
+  {105020950,"    create.value (\" library path\",\"cp -rf lib \",path_lib,FALSE);"},
+  {68981255,"  - to_raw_uinteger_cpu:UINTEGER_CPU<- CONVERT(SELF,UINTEGER_CPU).on Self;"},
+  {26872852,"    -? {(capacity > 0) ->> {other.is_not_null}};"},
+  {35666476,"	sz  := new_size - old_size - object_size;"},
+  {15612950,"      string_tmp2.copy \"Step \";"},
+  {57952280,"  - extend c:CHARACTER <- add_last c;"},
+  {14710804,"    old_size (old_nb_elts * element_sizeof) new_size new_cap;"},
+  {14944812,"    ? {idx < nb_page};"},
+  {88348172,"          };"},
+  {43536406,"        \"  Shell not recognized: \".print;"},
+  {97135640,"      count := count + 1;"},
+  {77082118,"      val.print_positif;"},
+  {6819338,"      {val = 0}.until_do {"},
+  {73944620,"    {(new_size & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {82713612,"  - to_integer:INTEGER <-"},
+  {27550252,"    ((new_free = NULL) || {new_free.id != id_free}).if {"},
+  {27537940,"    {(i >=0 ) && {item i = other.item i}}.while_do {"},
+  {100279318,"      IO.read_word;"},
+  {14027293,"    };"},
+  {64239628,"        cc.is_separator.if {"},
+  {43527197,"    ? { !end_of_input };"},
+  {21903382,"    }.do_while {result = -1};"},
+  {14689285,"  - '!' Self:SELF :BOOLEAN <- TRUE;"},
+  {34736655,"    };"},
+  {46008876,"    };"},
+  {13115921,"    (! test.value).if {"},
+  {19424792,"	storage := storage.realloc capacity with new_count;"},
+  {69864972,"      };"},
+  {34736664,"    ? { s != NULL };"},
+  {32267308,"      new := CONVERT(POINTER,MEMORY).on (begin+sz);"},
+  {27537964,"    ((new_free = NULL) || {new_free.id != id_free}).if {"},
+  {26626582,"        (old_buffer == new_text).if {"},
+  {78658604,"    (new_size2 <= minimum_size).if {"},
+  {29102102,"      (! make_file file).if {"},
+  {96211990,"          .when 6 then {"},
+  {87427604,"    };"},
+  {74591254,"      string_tmp.print;"},
+  {79320598,"      \\  You want to compile a `bin/\".print;"},
+  {87427606,"    {"},
+  {52970518,"    (system = system_unknown).if {"},
+  {67383320,"    len := end - start + 1;"},
+  {36088364,"	  size_and_id := size_and_id + (nxt.size_and_id & ~ 1.to_uinteger_cpu) + object_size;"},
+  {37889580,"        to_free idx;"},
+  {73011734,"        };"},
+  {74597420,"    verify_memory \"End alloc_size\";"},
+  {25718296,"      storage.copy_from (other.storage) until (count-1);"},
+  {25040920,"    (count > 0).if {"},
+  {97782296,"    };"},
+  {86519316,"	  put (item i) to (i + offset);"},
+  {35398680,"    resize (j + k);"},
+  {86519318,"      \"  Fail!\\n\".print;"},
+  {36082220,"	  size_and_id := size_and_id + (nxt.size_and_id & ~ 1.to_uinteger_cpu) + object_size;"},
+  {82473516,"      mem := CONVERT(POINTER, MEMORY).on (p - object_size);"},
+  {104759318,"    create.value (\" binary path\",\"cp bin/lisaac \",path_bin,TRUE);"},
+  {40134188,"    {new_size > minimum_size-POINTER.object_size} ? \"Memory: Big block.\";"},
+  {73689132,"    new_size  := sz.align_power (POINTER.object_size);"},
+  {88092694,"      \\0- Exit.\" count 3;"},
+  {40121878,"      (shell.is_empty).if {"},
+  {33825324,"    {id = id_busy} ? \"Memory: Macro Block not busy.\";"},
+  {13774877,"    { end_of_input || {!last_character.is_separator}}.until_do {"},
+  {12192273,"    };"},
+  {28184600,"    +? { count = Old count };"},
+  {44173848,"    ? {item i1 = old_i2};"},
+  {11302444,"  - begin:POINTER                     <- this + object_size;"},
+  {82467372,"      mem := CONVERT(POINTER, MEMORY).on (p - object_size);"},
+  {40118806,"      (shell.is_empty).if {"},
+  {54540844,"	((page + (new_size << 1)) <= 4096).if {"},
+  {73673750,"  - install_hippoedit <-"},
+  {76817414,"    val  := Self / 10;"},
+  {11296300,"  - begin:POINTER                     <- this + object_size;"},
+  {21644822,"        \"Incorrect number.\\n\".print;"},
+  {34478095,"    (Self >= '0').if {"},
+  {33579032,"    storage.copy_from (other.storage) until (j - 1);"},
+  {94383128,"      count := count - 1;"},
+  {38305302,"  - path_windows_next:STRING_CONSTANT := \"\\\\bin;%path%\\r\\n\\r\\n\";"},
+  {36728854,"  - file_autoexec :STRING_CONSTANT := \"C:\\\\autoexec.bat\";"},
+  {30423062,"      (std_file = NULL).if {"},
+  {32008748,"    (new_size > (minimum_size+object_size+object_size)).if {"},
+  {19163160,"	storage := NATIVE_ARRAY(CHARACTER).create new_count;"},
+  {40115756,"    {new_size > minimum_size-POINTER.object_size} ? \"Memory: Big block.\";"},
+  {7222799,"    result:=code.to_integer;"},
+  {57681452,"    put_ptr (next | 11b) to p;"},
+  {20071468,"    put_last block to (nb_page - 1);"},
+  {42357270,"      }.elseif {shell.has_substring \"zsh\"} then {"},
+  {42354191,"    (Self= ' ') || {Self = '\\t'} || {Self='\\n'} ||"},
+  {36060716,"	  size_and_id := size_and_id + (nxt.size_and_id & ~ 1.to_uinteger_cpu) + object_size;"},
+  {25465878,"          {(index < input.upper) && {input.item index != '\\n'}}.while_do {"},
+  {56779308,"  - micro_free p:POINTER table ptr_table:POINTER <-"},
+  {46418476,"    {((result - begin_memory) & 0FFFh) = 0} ? \"Memory: Alignment LAB.\";"},
+  {23205895,"      (Self-1).downto limit_down do blc;"},
+  {17580566,"  - question str:ABSTRACT_STRING :CHARACTER <-"},
+  {86263820,"          result := cc.decimal_value;"},
+  {32002604,"    (new_size > (minimum_size+object_size+object_size)).if {"},
+  {46415404,"    {((result - begin_memory) & 0FFFh) = 0} ? \"Memory: Alignment LAB.\";"},
+  {61493270,"      new_text.replace_all '\\\\' with '/';"},
+  {79058966,"    (ENVIRONMENT.execute_command string_tmp != 0).if {"},
+  {72753174,"        } else {"},
+  {107219500,"    };"},
+  {7219740,"  - unread_character <-"},
+  {19150865,"    ptr := top_runtime_stack;"},
+  {4069927,"  - on src:S :D <- `13`;"},
+  {31984143,"    };"},
+  {31996460,"    (new_size > (minimum_size+object_size+object_size)).if {"},
+  {67789836,"            value := 10 * value + cc.decimal_value;"},
+  {94142998,"            title \"Installation of `lisaac.vim' for Vim.\" count 0;"},
+  {67112460,"      }.elseif { state = 2 } then {"},
+  {16001064,"      cap := cap * 2;"},
+  {103823382,"      string_tmp.append path;"},
+  {11046956,"  - this:POINTER                      <- CONVERT(MEMORY,POINTER).on Self;"},
+  {11936790,"      close stream;"},
+  {70274604,"    verify_memory \"End alloc_type size\";"},
+  {137372172,"    ? {! is_empty};"},
+  {40537622,"      }.elseif {(shell.has_substring \"bash\") || {shell.has_suffix \"/sh\"}} then {"},
+  {42338840,"    ? {item index = ch};"},
+  {4722698,"  [ -? {buffer!=NULL}; ]"},
+  {64627724,"        }.elseif {cc = '-'} then {"},
+  {95710230,"            title \"Installation of eFTE mode.\" count 0;"},
+  {6296071,"  (low <= Self) && {up >= Self};"},
+  {45491741,"    skip_separators;"},
+  {50218006,"        string_tmp2.append \"\\\";\\n\";"},
+  {9445893,"      block.value;"},
+  {137366028,"    ? {! is_empty};"},
+  {45494828,"      (prev != NULL).if {"},
+  {43918380,"      idx := idx + 1;"},
+  {16656918,"    string_tmp2.print;"},
+  {15080470,"    '\\n'.print;"},
+  {12611116,"  - is_end:BOOLEAN                    <- (size_and_id & id_end).to_boolean;"},
+  {64624664,"    ? { n >= 0};"},
+  {145242124,"      (i > other.count).if {"},
+  {31066646,"    };"},
+  {40525334,"      }.elseif {(shell.has_substring \"bash\") || {shell.has_suffix \"/sh\"}} then {"},
+  {15083560,"  - get_begin_memory:POINTER;"},
+  {18227220,"    -? {index >= 0};"},
+  {73412140,"    {sz <= minimum_size} ? \"Memory: Size bound.\";"},
+  {83757580,"    ? { is_integer };"},
+  {145239052,"      (i > other.count).if {"},
+  {31072812,"    {id = id_free} ? \"Memory: Macro block not free.\";"},
+  {69347862,"        \"OK.\\n\".print;"},
+  {6299180,"  + size_and_id:UINTEGER_CPU;"},
+  {22051345,"      crash_on ptr with_message \"Require assertion violated.\";"},
+  {94118420,"	count := count + 1;"},
+  {57419820,"    {last != NULL} ? \"Memory: Table NULL.\";"},
+  {19809836,"    block.set_size_and_id (id_free | id_end | (64.mb - object_size));"},
+  {6958090,"	buffer.extend ((val % 10).digit);"},
+  {22944262,"  ~(~Self & ~other);"},
+  {145232908,"      (i > other.count).if {"},
+  {88483862,"      .when 1 then {"},
+  {106049558,"    compile_shorter TRUE;"},
+  {55603222,"    title \"Installation of Lisaac library path.\" count 5;"},
+  {14156806,"  );"},
+  {24520721,"    ((debug_level >= 15) && {! value}).if {"},
+  {42089496,"    storage.put ch to (index - 1);"},
+  {14166045,"    ( !end_of_input && {! push_back_flag} ).if {"},
+  {35552780,"        result:=storage.fast_memcmp (other.storage) until count;"},
+  {34881560,"    ? { i.in_range 1 to (count + 1)};"},
+  {24520726,"      close std_file;"},
+  {34872327,"  - to_boolean:BOOLEAN <-"},
+  {109870614,"    path_home    := ENVIRONMENT.get_environment_variable \"HOME\";"},
+  {52438028,"        i2 := i2 + 1;"},
+  {66853912,"    ? { end <= count };"},
+  {43656726,"        shell.print;"},
+  {30811139,"  - type_id_intern:INTEGER    <- `1`;"},
+  {94777366,"            install_kate;"},
+  {22026759,"      (Self + 1).to limit_up do blc;"},
+  {25185814,"        old_buffer := STRING.create 200;"},
+  {9187333,"    result := cond.value;"},
+  {67518988,"            value := 10 * value - cc.decimal_value;"},
+  {17974801,"    ((debug_level >=10) && {! value}).if {"},
+  {57838614,"  - lisaac_mode_comment :STRING_CONSTANT := \";; **** LISAAC MODE ****\";"},
+  {18876952,"    }.elseif { capacity < new_count } then {"},
+  {17971729,"    ((debug_level >=10) && {! value}).if {"},
+  {45233196,"      blc.delete_link_free;"},
+  {68190220,"          ((negative && {value > 0}) || { ! negative && {value < 0}}).if {"},
+  {7607818,"      {i >= j}.until_do {"},
+  {145885708,"    };"},
+  {24277526,"      input := STRING.create (size_file + new_text.count);"},
+  {73156652,"    verify_memory \"Begin alloc_size\";"},
+  {76309548,"    {(new_size & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {64359958,"      };"},
+  {31476239,"    ((code < 65) || {code > 90}).if {"},
+  {76303404,"    {(new_size & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {27424280,"  - replace_all old_char:CHARACTER with new_char:CHARACTER <-"},
+  {144075276,"    ? { (start_index >=1) && { start_index <= count + 1 }};"},
+  {12343340,"  - id_end:UINTEGER_CPU               <- 10b;"},
+  {41168940,"      result := new_page;"},
+  {37098502,"  ! is_odd;"},
+  {106468374,"    create.value (\" shorter's mode path\",\"cp -rf shorter \",path_lib,FALSE);"},
+  {29231660,"    };"},
+  {16392232,"    }.do_until {(new_mem = NULL) || {(cap >> 20) = 2048}}; // BSBS: BUG COMPILO 0.13"},
+  {54670360,"  - add_last ch:CHARACTER <-"},
+  {82603052,"      result := mem.resize new_size index (get_index p).begin;"},
+  {13673479,"  - Self:SELF '>=#' Right 60 other:INTEGER :BOOLEAN <- (Self ># other) | (Self ==# other);"},
+  {6693387,"    new.copy Self;"},
+  {35525144,"    (i <= j).if {"},
+  {31467023,"    ((code < 65) || {code > 90}).if {"},
+  {79437844,"    -? {upper >= lower};"},
+  {70650380,"    };"},
+  {97003542,"      .when 3 then {"},
+  {37772822,"  - path_windows:STRING_CONSTANT := \"set path=\";"},
+  {18627604,"    force_put element to index;"},
+  {86639636,"	};"},
+  {52179468,"      { (i1 > count) || { i2 > s.count} || { item i1 != s.item i2}}.until_do {"},
+  {30561814,"	error \"Not open file (Write protection) !\";"},
+  {77864492,"    {sz != 0} ? \"Memory: Size = 0\";"},
+  {42492943,"    {Self='\\r'} || {Self = '\\0'} || {Self='\\f'} || {Self='\\v'}"},
+  {144059916,"    ? { (start_index >=1) && { start_index <= count + 1 }};"},
+  {52173324,"      { (i1 > count) || { i2 > s.count} || { item i1 != s.item i2}}.until_do {"},
+  {89561622,"        \\*---------------------------------------------------------*\\n\".print;"},
+  {29890604,"    } else {"},
+  {52844550,"  - append_in buffer:STRING <- to_integer_32.append_in buffer;"},
+  {85731350,"    string_tmp.print;"},
+  {109602838,"    path_current := STRING.create (string_tmp.count);"},
+  {67263510,"      (ENVIRONMENT.execute_command string_tmp != 0).if {"},
+  {52170252,"      { (i1 > count) || { i2 > s.count} || { item i1 != s.item i2}}.until_do {"},
+  {17041942,"    };"},
+  {76956204,"    verify_memory \"End free size\";"},
+  {87975948,"            result := 10 * result - cc.decimal_value;"},
+  {36858390,"  - file_msdos_sys:STRING_CONSTANT := \"C:\\\\msdos.sys\";"},
+  {15231495,"  - Self:SELF '<='  Right 60 other:SELF :BOOLEAN <- ! (Self > other);"},
+  {27408940,"    new_size := size_and_id & ~ 1.to_uinteger_cpu;"},
+  {87298572,"        };"},
+  {144050700,"    ? { (start_index >=1) && { start_index <= count + 1 }};"},
+  {88875020,"      }.elseif { state = 3 } then {"},
+  {37766700,"        copy begin to (result.begin) size old_size;"},
+  {8925708,"    -? {valid_index index};"},
+  {144725004,"      {(i > other.count) || {item (s + i - 1) != other.item i}}.until_do {"},
+  {12980753,"    value;"},
+  {46538774,"    system.print;"},
+  {43395116,"	blc := get_last idx;"},
+  {74462230,"      \"  Execute: `\".print;"},
+  {17041960,"    };"},
+  {64101398,"      } else {"},
+  {42477583,"    {Self='\\r'} || {Self = '\\0'} || {Self='\\f'} || {Self='\\v'}"},
+  {45642796,"	prev.set_size_and_id (prev.size_and_id + blc.size_and_id + object_size);"},
+  {65671692,"        };"},
+  {40002070,"      file := STRING.create_from_string path_home;"},
+  {30543384,"      };"},
+  {29641240,"    (capacity < needed_capacity).if	{"},
+  {36181036,"	  (is_end).if {"},
+  {68824596,"    -? {src_capacity >= 0};"},
+  {55988246,"      new_text.replace_all '\\\\' with '/';"},
+  {6440978,"  - is_not_null:BOOLEAN <- ! is_null;"},
+  {5772836,"  - maximum:UINTEGER_64 := ~ 0.to_raw_uinteger_32;"},
+  {47203862,"    (system != system_unknown).if {"},
+  {12066315,"  - to_external:NATIVE_ARRAY(CHARACTER) <-"},
+  {96748054,"        }.do_while {choice2 != 0};"},
+  {35266584,"    k := s.count;"},
+  {77602836,"    -? {upper >= -1};"},
+  {45633580,"	prev.set_size_and_id (prev.size_and_id + blc.size_and_id + object_size);"},
+  {7343138,"  [ -? {in_range (CHARACTER.minimum) to (CHARACTER.maximum)}; ]"},
+  {92015638,"      .when 2 then {"},
+  {52838444,"    result := read_ptr ptr_table;"},
+  {31217708,"    {(sz & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {105526294,"    string_tmp.append \"/.\";"},
+  {35937816,"    storage.copy (s.storage) to (i - 1) until k;"},
+  {11832325,"  - Self:SELF '||'  Left 10  other:{BOOLEAN}   :BOOLEAN <- other.value;"},
+  {6437919,"      put_character (s.item i);"},
+  {66333708,"            value := - value;"},
+  {71968278,"        \"  `\".print;"},
+  {19945496,"      storage.clear count to (new_count - 1);"},
+  {9587740,"      result := (memory = basic_io_eof);"},
+  {8008214,"    buf.from_external ptr;"},
+  {22421014,"  - update file:ABSTRACT_STRING idf id:STRING_CONSTANT"},
+  {80749590,"    (is_root).if {"},
+  {15213078,"    (mx = 0).if {"},
+  {95162392,"    +? {count = Old count};"},
+  {10268204,"  - object_size:INTEGER               <- POINTER.object_size + UINTEGER_CPU.object_size;"},
+  {31211564,"    {(sz & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {28055596,"    } else {"},
+  {5526554,"    p := basic_getenv(variable.to_external);"},
+  {9578518,"  - close p:POINTER <- `fclose((FILE*)(@p))`;"},
+  {11838508,"  - next_linear:MEMORY                <- CONVERT(POINTER,MEMORY).on (begin + size);"},
+  {43133464,"    ? {valid_index i2};"},
+  {67900940,"          };"},
+  {34349078,"  - path        :STRING_CONSTANT;"},
+  {53491222,"      \\    set path=\".print;"},
+  {49436182,"        string_tmp2.append (IO.last_string);"},
+  {16780308,"    -? {index >= 0};"},
+  {11835436,"  - next_linear:MEMORY                <- CONVERT(POINTER,MEMORY).on (begin + size);"},
+  {78261782,"    string_tmp.append n;"},
+  {85463564,"        }.elseif {cc = '+'} then {"},
+  {28723756,"    ((! is_end) && {next.id = id_free}).if {"},
+  {9341455,"  - to_uinteger_8:UINTEGER_8 <- CONVERT(CHARACTER,UINTEGER_8).on Self;"},
+  {35928620,"	  nxt.to_busy (sz.to_pointer) index idx;"},
+  {15875094,"      string_tmp2.add_last '/';"},
+  {16783400,"    } else {"},
+  {48527894,"        \"  + target:STRING := \\\"unix\\\";\\n\" confirmation FALSE;"},
+  {7084554,"	val := val / 10;"},
+  {54150150,"    (Self.to_uinteger_8 + '0'.code).to_character"},
+  {65413132,"        } else {"},
+  {26229782,"            input.remove index;"},
+  {65416216,"	remove_between 1 to n;"},
+  {40651820,"    {(result != NULL) && {result.size < new_size}}.while_do {"},
+  {111807510,"      .when 2 then {"},
+  {74206764,"    ptr_table := table_size (new_size / POINTER.object_size);"},
+  {37261846,"  - comment_unix    :STRING_CONSTANT := \"\\n# **** LISAAC COMPILER ****\\n\";"},
+  {52567559,"  [ -? {Self >= 0}; ]"},
+  {43792413,"    read_line_in last_string;"},
+  {40645676,"    {(result != NULL) && {result.size < new_size}}.while_do {"},
+  {56625688,"    };"},
+  {31861292,"    new_size := siz - sz;"},
+  {28708396,"    ((! is_end) && {next.id = id_free}).if {"},
+  {52579884,"    {new_size >= POINTER.object_size} ? \"Memory: Size = 0.\";"},
+  {66078220,"          value := cc.decimal_value;"},
+  {74865686,"      (ENVIRONMENT.execute_command string_tmp != 0).if {"},
+  {43786264,"    put (item i2) to i1;"},
+  {55729708,"	next2 := read_ptr next & ~ 11b.to_uinteger_cpu;"},
+  {14957590,"    step_count := step_count + 1;"},
+  {66980376,"    ? { start.in_range 1 to (end + 1)};"},
+  {35673112,"      storage.move (i - 1) to (j - 1) by k;"},
+  {7746582,"    ptr := buf.to_external;"},
+  {68325910,"      string_tmp.copy \"cp -f editor/vim/indent/lisaac.vim ~/.vim/indent/\";"},
+  {71703574,"      } else {"},
+  {13371921,"    };"},
+  {48515628,"    {idx.in_range 1 to (minimum_size/POINTER.object_size)} ?"},
+  {50757142,"        \"  + lib_unstable:STRING := \\\"\\\";\\n\" confirmation FALSE;"},
+  {57293868,"    last := read_ptr ptr_table;"},
+  {28449798,"	val := val >> 1;"},
+  {26879508,"    -? {(capacity > 0) ->> {other.is_not_null}};"},
+  {65160716,"          value := cc.decimal_value;"},
+  {6170156,"  + previous_linear:MEMORY;"},
+  {101197334,"  - system_install <-"},
+  {6825985,"    true_block.value;"},
+  {98044440,"    ? {capacity >= (count + 1)};"},
+  {5252618,"    (Self = 0).if {"},
+  {8402435,"    (debug_level != 0).if {"},
+  {67408391,"  - to_raw_integer:INTEGER          <- CONVERT(SELF,INTEGER     ).on Self;"},
+  {10890268,"    ( (last_character != '\\n') && { memory != basic_io_eof } ).if {"},
+  {48506412,"    {idx.in_range 1 to (minimum_size/POINTER.object_size)} ?"},
+  {67639320,"      (end + 1).to count do { i:INTEGER;"},
+  {79573526,"      \".c' file.\\n\".print;"},
+  {69209612,"      }.elseif { state = 3 } then {"},
+  {14948396,"    ? {idx < nb_page};"},
+  {101868566,"    string_tmp2.copy \"#define LISAAC_DIRECTORY \\\"\";"},
+  {50741772,"  - has_suffix s:ABSTRACT_STRING :BOOLEAN <-"},
+  {73942038,"    (system = system_windows).if {"},
+  {26882604,"    {idx.in_range 0 to 63} ? \"Memory: Bound index.\";"},
+  {25971222,"          (index <= input.upper).if {"},
+  {68310552,"    ? { count = (old_count - (end - start + 1))};"},
+  {7734306,"  );"},
+  {26879532,"    {idx.in_range 0 to 63} ? \"Memory: Bound index.\";"},
+  {33176088,"    ((i > 0) && {j > 0}).if	{"},
+  {25968150,"          (index <= input.upper).if {"},
+  {95556630,"          .when 5 then {"},
+  {27553836,"    ((new_free = NULL) || {new_free.id != id_free}).if {"},
+  {35660844,"	sz  := new_size - old_size - object_size;"},
+  {13128726,"  - string_tmp:STRING := STRING.create 256;"},
+  {41951247,"  - is_separator:BOOLEAN <-"},
+  {54790678,"    };"},
+  {5246490,"    ? { variable != NULL };"},
+  {21906961,"    ((debug_level >= 5) && {! value}).if {"},
+  {11549206,"    p := new_path.to_external;"},
+  {25962006,"          (index <= input.upper).if {"},
+  {19428369,"      crash_on ptr with_message \"User assertion violated.\";"},
+  {62669846,"    (system = system_windows).if {"},
+  {78659094,"    \"  Execute command `\".print;"},
+  {17177622,"    '\\n'.print;"},
+  {21903889,"    ((debug_level >= 5) && {! value}).if {"},
+  {37228076,"      };"},
+  {6816796,"  );"},
+  {64237068,"        cc.is_separator.if {"},
+  {27532310,"      } else {"},
+  {25955864,"    ? {count = other.count};"},
+  {29783062,"    ((! conf) || {question \"  Confirmation ?\" = 'y'}).if {"},
+  {73932844,"    {(new_size & (POINTER.object_size - 1)) = 0} ? \"Memory: Alignment.\";"},
+  {17839623,"    (Self = value).if block;"},
+  {32267820,"      new := CONVERT(POINTER,MEMORY).on (begin+sz);"},
+  {68292120,"    ? { count = (old_count - (end - start + 1))};"},
+  {17177644,"  ( + old_size,new_size:UINTEGER_CPU;"},
+  {75506220,"    {p != NULL} ? \"Memory: Pointer NULL.\";"},
+  {36319788,"	    put_last Self to idx;"},
+  {13110289,"    (! test.value).if {"},
+  {29111852,"      next.delete_link_free;"},
+  {43518493,"    ? { !end_of_input };"},
+  {43524652,"	(blc.size < 4096) || {blc.id = id_busy}"},
+  {29776918,"    ((! conf) || {question \"  Confirmation ?\" = 'y'}).if {"},
+  {13110292,"    -? {Self != NULL};"},
+  {61755414,"    new_text.append lisaac_mode_path_end;"},
+  {43521580,"	(blc.size < 4096) || {blc.id = id_busy}"},
+  {48250924,"  - table_size idx:UINTEGER_CPU :POINTER <-"},
+  {137643532,"    result := storage.item (count - 1);"},
+  {75500076,"    {p != NULL} ? \"Memory: Pointer NULL.\";"},
+  {12876295,"  - Self:SELF '>#'  Right 60 other:INTEGER :BOOLEAN <- Self > other;"},
+  {60175894,"    (path_home = NULL).if {"},
+  {34497036,"  - Self:SELF '~=' Left 40 other:ABSTRACT_STRING :BOOLEAN <-"},
+  {6570507,"    new := STRING.create capacity;"},
+  {65804310,"    } else {"},
+  {76155910,"  [ -? {Self >=# 0}; ]"},
+  {95304214,"            install_hippoedit;"},
+  {24136214,"      size_file := file_size std_file;"},
+  {9055272,"  - exit code:INTEGER <- `exit(@code)`;"},
+  {92148246,"        {"},
+  {82474028,"      mem := CONVERT(POINTER, MEMORY).on (p - object_size);"},
+  {73689644,"    new_size  := sz.align_power (POINTER.object_size);"},
+  {54529030,"    +? {\"0123456789\".has Result};"},
+  {79318060,"      result := search new_size .begin;"},
+  {25709592,"      storage.copy_from (other.storage) until (count-1);"},
+  {15348758,"      string_tmp2.copy str;"},
+  {13772310,"    \"Error: \".print;"},
+  {29761558,"    ((! conf) || {question \"  Confirmation ?\" = 'y'}).if {"},
+  {63316502,"      \"  `\".print;"},
+  {79314988,"      result := search new_size .begin;"},
+  {13772317,"    { end_of_input || {!last_character.is_separator}}.until_do {"},
+  {86285846,"      \\  Note: you'll find this documentation in `doc/html/index.html'\\n\".print;"},
+  {11290644,"    result.clear_all (nb_elements-1);"},
+  {103174166,"        path := ask_path msg default dft;"},
+  {63085590,"      ENVIRONMENT.execute_command \"mkdir -p ~/.kde/share/apps/katepart/syntax\";"},
+  {36070444,"	  size_and_id := size_and_id + (nxt.size_and_id & ~ 1.to_uinteger_cpu) + object_size;"},
+  {6558232,"  + count:INTEGER;"},
+  {11287576,"    (needed_capacity > 0).if {"},
+  {40122412,"    {new_size > minimum_size-POINTER.object_size} ? \"Memory: Big block.\";"},
+  {16915990,"      '='.print;"},
+  {71189526,"          file_name.copy path_home;"},
+  {85602326,"    \"  Execute: `\".print;"},
+  {24120856,"    ? {count = 0};"},
+  {18498604,"      \"Not enough memory.\\n\".print;"},
+  {5646858,"      (Self > 0).if {"},
+  {53620758,"      path_current.print;"},
+  {80879148,"    {old_size < new_sz} ? \"Memory: New size < Old size.\";"},
+  {20071980,"    put_last block to (nb_page - 1);"},
+  {5643786,"      (Self > 0).if {"},
+  {63972364,"      cc := item i;"},
+  {62398998,"  - install_kate <-"},
+  {56102444,"      };"},
+  {37634604,"        result := search new_size;"},
+  {9701916,"    };"},
+  {85593108,"    -? {upper >= lower};"},
+  {8790534,"  Self - ((Self / other) * other);"},
+  {32003116,"    (new_size > (minimum_size+object_size+object_size)).if {"},
+  {15995395,"  - clone:SELF <-"},
+  {94374420,"    };"},
+  {7217167,"    result:=code.to_integer;"},
+  {20056600,"    };"},
+  {14425110,"  - step_count:INTEGER;"},
+  {5643805,"  - last_string:STRING :="}
+};
+
+/* Unix Signal manager: */
+void interrupt_signal(int sig)  
+{                               
+  lisaac_stack_print(top_context);     
+  print_string("User interrupt.\n"); 
+  die_with_code(1);                     
+}                                       
+
+void lisaac_push_first(_____CONTEXT *path,unsigned long code)
+{ 
+  path->back  = top_context;
+  path->code  = code;
+  top_context = path;
+} 
+  
+void lisaac_push(_____CONTEXT *path,unsigned long code)
+{ 
+  path->code  = code;
+  top_context = path;
+} 
+  
+void lisaac_stack_print(_____CONTEXT *up)      
+{ _____CONTEXT *back,*next;             
+  int j;	                              
+  next = (void *)0;                          
+  while (up != (void *)0) {                  
+    back = up -> back;                       
+    up -> back = next;                       
+    next = up;                               
+    up = back;                               
+  };                                         
+  print_string("\n============== BOTTOM ==============\n"); 
+  while (next != (void *)0) {                
+    print_string("Line #");                           
+    print_integer(__src[next->code].pos >> 17);         
+    print_string(" Column #");                        
+    print_integer((__src[next->code].pos >> 9) & 0xFF); 
+    print_string(" in ");                             
+    print_string(trace[__src[next->code].pos & 0x1FF]); 
+    print_string(".\n");                             
+ if ((__src[next->code].pos & 0x1FF) != 0) { 
+    print_string(__src[next->code].line);               
+    print_char('\n');                                  
+    for (j=0;j < ((__src[next->code].pos >> 9) & 0xFF);j++) {
+      if (__src[next->code].line[j]=='\t') print_char('\t');
+      else print_char(' ');
+    };                                                  
+    print_char('^');    
+    print_char('\n');   
+ }; 
+    next = next -> back;                     
+  };                                         
+  print_string("================ TOP ===============\n"); 
+  top_context = (void *)0;                   
+}                                            
+ 
+void print_integer(unsigned short n) 
+{ unsigned short val;                
+  char car;                          
+  car = (n % 10) + '0';              
+  val = n / 10;                      
+  if (val != 0) print_integer(val);  
+  print_char(car);                   
+} 
+
diff --git a/lisaac.rc2/lib/standard/time/date.li b/lisaac.rc2/lib/standard/time/date.li
index a40961d..41389a5 100644
--- a/lisaac.rc2/lib/standard/time/date.li
+++ b/lisaac.rc2/lib/standard/time/date.li
@@ -40,7 +40,12 @@ Section Private
   (
     CONVERT(SELF,UINTEGER_32).on Self
   );
-  
+
+  - from_raw i:UINTEGER_32 :SELF <-
+  (
+    CONVERT(UINTEGER_32,SELF).on i
+  );
+
 Section Public
   
   - Self:SELF '>' Right 60 other:SELF :BOOLEAN <- to_raw > other.to_raw;
@@ -149,3 +154,7 @@ Section Public
   (
     to_string.print;
   );
+
+  - encode :UINTEGER_32 <- to_raw;
+
+  - decode i:UINTEGER_32 :SELF <- from_raw i;
diff --git a/make.lip.sample b/make.lip.sample
deleted file mode 100644
index 003909e..0000000
--- a/make.lip.sample
+++ /dev/null
@@ -1,383 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//                            Lisaac Installer                               //
-//                                                                           //
-//                   LSIIT - ULP - CNRS - INRIA - FRANCE                     //
-//                                                                           //
-//   This program is free software: you can redistribute it and/or modify    //
-//   it under the terms of the GNU General Public License as published by    //
-//   the Free Software Foundation, either version 3 of the License, or       //
-//   (at your option) any later version.                                     //
-//                                                                           //
-//   This program is distributed in the hope that it will be useful,         //
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of          //
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           //
-//   GNU General Public License for more details.                            //
-//                                                                           //
-//   You should have received a copy of the GNU General Public License       //
-//   along with this program.  If not, see <http://www.gnu.org/licenses/>.   //
-//                                                                           //
-//                     http://isaacproject.u-strasbg.fr/                     //
-///////////////////////////////////////////////////////////////////////////////  
-
-// file LIP : LIsaac Path directory and make LIsaac Project system.
-
-Section Private
-  
-  //
-  // Compiler variables.
-  //
-  
-  // File information (auto-loading variables).
-  + lisaac          :STRING; // is environment variable value (auto-loading).
-  + input_file      :STRING; // is input file name value without extension.
-  + output_file     :STRING; // is output file name value without extension.
-  + output_extension:STRING; // is extension of `output_file'
-  
-  // Debug information.
-  + debug_level:INTEGER := 15;
-  + debug_with_code:BOOLEAN := TRUE; 
-  + is_all_warning:BOOLEAN;
-    
-  // Optimization.
-  + is_optimization:BOOLEAN;
-  + inline_level:INTEGER := 5;
-  
-  // Generate code.
-  + is_cop:BOOLEAN;     // Correct value after compilation.
-  + is_library:BOOLEAN; // For build a lisaac library C
-  + is_coverage:BOOLEAN;// Generate coverage information
-  + execute_back_end:BOOLEAN := TRUE;
-  + execute_status_code:INTEGER := 0;
-
-  // Other.
-  + is_statistic:BOOLEAN;
-  + is_quiet:BOOLEAN;
-  
-  //
-  // Other variables.
-  //
-  
-  + option_gcc:STRING;  
-  + lib_gcc:STRING;
-  + execute_file:STRING;
-  
-  + target:STRING := "unix";
-    
-  //
-  // Service
-  //
-  
-  + exit_success_code:INTEGER := 0;
-  
-  + exit_failure_code:INTEGER := 1;
-  
-  + lib_os:STRING := "lib/internal/os_support/";
-  
-  + lib_extra:STRING    := "lib/extra/*";
-  + lib_unstable:STRING := "lib/unstable/*";
-  
-  //
-  // Directory.
-  //
-  
-  - standard_path <-
-  // Standard library.
-  (    
-    path "lib/standard/*";
-    path "lib/internal/portable/*";
-    path lib_extra;
-    path lib_unstable;
-  );
-  
-  //
-  // Target path.
-  //
-  
-  - unix_target <-
-  (
-    path (lib_os + "unix/system/");
-    path (lib_os + "unix/file_system/");
-    path (lib_os + "unix/video/");
-  );
-  
-  - windows_target <-
-  (
-    path (lib_os + "unix/system/");
-    path (lib_os + "windows/file_system/");
-    path (lib_os + "windows/video/");
-  );
-
-  - dos_target <-
-  (
-    path (lib_os + "unix/system/");
-    path (lib_os + "dos/file_system/");
-    path (lib_os + "dos/video/");
-  );
-  
-  - get_target <-
-  (
-    (target = "dos").if {
-      dos_target;
-    };
-    (target = "windows").if {
-      windows_target;
-    };
-    (target = "unix").if {
-      unix_target;
-    };
-    (target = "").if {
-      "Target code needed.\n".print;
-      die_with_code exit_failure_code;
-    };
-  );
-    
-  - add_lib lib:STRING <-
-  (
-    (target = "windows").if {
-      run "echo int main(){ return(1); } > __tmp__.c";    
-      (run ("gcc __tmp__.c -o __tmp__ " + lib + " > NUL") = 0).if {
-        lib_gcc := lib_gcc + " " + lib;
-        run "del __tmp__.c __tmp__.exe";
-      } else {
-        "\nERROR: `" + lib + "' library for GCC not found.\n".print;
-        run "del __tmp__.c";
-        die_with_code exit_failure_code;
-      };    
-    } else {
-      run "echo \"int main(){ return(1); }\" > __tmp__.c";    
-      (run ("gcc __tmp__.c -o __tmp__ " + lib + " 2> /dev/null") = 0).if {
-        lib_gcc := lib_gcc + " " + lib;
-        run "rm __tmp__.c __tmp__";
-      } else {
-        ("\nERROR: `" + lib + "' library for GCC not found.\n").print;
-        run "rm __tmp__.c";
-        die_with_code exit_failure_code;
-      };    
-    };
-  );
-  
-  - execute cmd:STRING <-
-  (
-    (! is_quiet).if {
-      "run `".print;
-      cmd.print;
-      "'\n".print;
-    };
-    execute_status_code := run cmd;
-    (execute_status_code != 0).if {
-      (is_quiet).if {
-        "FAILURE run `".print;
-        cmd.print;
-        "' (".print;
-      } else {
-        "FAILURE (".print;
-      };
-      execute_status_code.print;
-      ")\n".print;
-    };
-  );
-
-  - execute_fail cmd:STRING <-
-  (
-    execute cmd;
-    (execute_status_code > 255).if {
-      die_with_code exit_failure_code;
-    };
-    (execute_status_code != 0).if {
-      die_with_code execute_status_code;
-    };
-  );
-
-  //
-  // Execute function.
-  //
-  
-  - general_front_end <-
-  (
-    standard_path;
-    get_target;
-  );
-  
-  - general_back_end <-
-  (
-    (execute_back_end).if {
-      (is_cop).if {
-        lib_gcc := lib_gcc + " -lpthread";
-      };
-      ((target = "dos") | (target = "windows")).if {
-        execute_file := output_file + ".exe";
-      } else {
-        execute_file := output_file;
-      };
-      option_gcc := option_gcc + " -U_FORTIFY_SOURCE ";
-      (is_library).if {
-        execute_fail ("gcc " + output_file + output_extension + " -c " + option_gcc);
-      } else {
-        execute_fail ("gcc " + output_file + output_extension + " -o " + output_file + option_gcc + lib_gcc);
-      };
-    } else {
-      ("Written: " + output_file + output_extension + "\n").print;
-    };
-  );
-  
-  - front_end <-
-  // Executed by compiler, before compilation step.
-  (
-    general_front_end;
-  );
-  
-  - back_end <-
-  // Executed by compiler, after compilation step.
-  (
-    general_back_end;
-  );
-  
-Section Public
-  
-   
-  //
-  // Debug information.
-  // 
-    
-  - no_debug <-  
-  // No debug information.
-  (
-    debug_level := 0;
-    debug_with_code := FALSE;
-  );
-  
-  - debug level:INTEGER <-
-  // Fix debug level (default: 15)
-  (
-    ((level < 1) | (level > 20)).if {
-      "Incorrect debug level.\n".print;
-      die_with_code exit_failure_code;
-    };
-    debug_level := level;
-  );
-  
-  - without_source <-
-  // Debug mode without source code.
-  (
-    debug_with_code := FALSE;
-  );
-  
-  - all_warning <-
-  // All warning (deferred detect, ...).
-  (
-    is_all_warning := TRUE;
-  );
-
-  - w_null <-
-  // Warn of every possible NULL call
-  (
-    add_flag "warn-null";
-  );
-  
-  //
-  // Optimization.
-  //
-
-  - optim <-
-  // Full Lisaac optimization.
-  (
-    no_debug;
-    is_optimization := TRUE;
-  );
-
-  - boost <-
-  // Full optimization (lisaac and gcc).
-  (
-    optim;
-    option_gcc := option_gcc + " -O2 -fomit-frame-pointer";
-  );
-  
-  - i level:INTEGER <-
-  // Inlining level [1..5000] (default: 15)
-  (
-    ((level < 1) | (level > 5000)).if {
-      "Incorrect inlining level.\n".print;
-      exit;
-    };
-    inline_level := level;
-  );
-    
-  //
-  // Generate code.
-  //
-  
-  - o outputfile:STRING <-  
-  // Change output file (default: `input_file').
-  (
-    output_file := outputfile;
-  );
-  
-  - target idf:STRING <-
-  // Target for backend (unix,windows,dos)
-  (
-    target := idf;
-  );
-  
-  - gcc option:STRING <-
-  // Add option for GCC.
-  (
-    option_gcc := option_gcc + " " + option;
-  );
-
-  - partial <-
-  // Only generate C code and don't compile it with GCC
-  (
-    execute_back_end := FALSE;
-  );
-  
-  //
-  // Other.
-  //
-
-  - add_path str:STRING <-
-  // Add the `str' path in the current list of path.
-  (
-    path str;
-  );
-  
-  - q <-
-  // Quiet operation.
-  (
-    is_quiet := TRUE;
-  );
-
-  - build_library <-
-  // For to build library (`main' => `init')
-  (
-    is_library := TRUE;
-  );
-
-  - coverage <-
-  // Build coverage information
-  (
-    is_coverage := TRUE;
-  );
-  
-  //
-  // Information.
-  //
-  
-  - s <-
-  // Statistic information.
-  (
-    is_statistic := TRUE;
-  );
-  
-  - help <-
-  // Help
-  (
-    help_command;
-    die_with_code exit_success_code;
-  );
-  
-  - version <-
-  // Version
-  (
-    compiler_version;
-    die_with_code exit_success_code;
-  );
\ No newline at end of file
diff --git a/run-tests.sh b/run-tests.sh
index dff7dab..b1f215a 100755
--- a/run-tests.sh
+++ b/run-tests.sh
@@ -203,6 +203,8 @@ run_test(){
   return $res
 }
 
+echo  $op_runcwd
+echo  $op_default
 
 if $op_default; then
   cd "`dirname "$0"`"
@@ -219,6 +221,7 @@ if $op_default; then
   success=()
   failed=()
   expected_failed=()
+	echo ici
   for f in tests/*; do
     if [ -d "$f" ]; then
       run_test "$f"
diff --git a/src/any.li b/src/any.li
index ead89eb..47ffad4 100644
--- a/src/any.li
+++ b/src/any.li
@@ -115,6 +115,7 @@ Section Public
 
   - debug_level_option:INTEGER;
   - debug_with_code:BOOLEAN;
+  - compiler_debug_with_code:BOOLEAN <- debug_with_code;
 
   - is_all_warning:BOOLEAN;
 
diff --git a/src/common.li b/src/common.li
index 706af87..3b0c468 100644
--- a/src/common.li
+++ b/src/common.li
@@ -87,14 +87,14 @@ Section Public
     } else {
       lisaac_optim := "no";
     };
-
+/*
     "Built on:             ".print; compile_date.print; " ".print;
                                     compile_time.print; "\n".print;
     "Debug Level:          ".print; debug_level.print; debug_code.println;
     "Inline Level:         ".print; compiler_inlining_level.println;
     "Lisaac optimizations: ".print; lisaac_optim.println;
 
-    '\n'.print;
+    '\n'.print;*/
     (path_lisaac_builtin = path_lisaac).if {
       "Lisaac path:          ".print; path_lisaac.println;
     } else {
diff --git a/src/parser.li b/src/parser.li
index fb40136..ae2e523 100644
--- a/src/parser.li
+++ b/src/parser.li
@@ -974,7 +974,8 @@ Section Private
 	(last_section.is_mapping).if {
           object.set_mapping;
         }.elseif {last_section.is_external} then {
-          object.set_external;
+          semantic_error(current_position,"Section External is not yet implemented, sorry. You can turn arround with a .h and .c file. Use add_lip in section header to compile it."); 
+          //object.set_external;
 	}.elseif {
 	  (last_section.is_inherit_or_insert) &&
 	  {object.last_slot != NULL} &&
diff --git a/tests/compiler_crash/cyclic.li b/tests/compiler_crash/cyclic.li
new file mode 100644
index 0000000..3926190
--- /dev/null
+++ b/tests/compiler_crash/cyclic.li
@@ -0,0 +1,14 @@
+Section Header
+
+  + name := CYCLIC;
+
+Section Inherit
+
+  - parent_object :MAIN <- SELF;
+
+Section Private
+
+  - tell_me <-
+  (
+    "I tell you".println;
+  );
diff --git a/tests/compiler_crash/main.li b/tests/compiler_crash/main.li
new file mode 100644
index 0000000..9ab92a6
--- /dev/null
+++ b/tests/compiler_crash/main.li
@@ -0,0 +1,16 @@
+      Section Header
+
+        + name := CYCLIC;
+
+      Section Inherit
+
+        - parent_object :MAIN <- SELF;
+
+      Section Private
+
+        - tell_me <-
+        (
+          "I tell you".println;
+        );
+
+ 

-- 
Lisaac compiler



More information about the Lisaac-commits mailing list