Compile last version
[jscl.git] / ecmalisp.js
1 var l1 = {name: "DEFMACRO"};
2 l1;
3 var l2 = {name: "DECLAIM"};
4 l2;
5 var l3 = {name: "NIL"};
6 ((l3).value = l3);
7 var l4 = {name: "T"};
8 ((l4).value = l4);
9 var l5 = {name: "WHEN"};
10 l5;
11 var l6 = {name: "UNLESS"};
12 l6;
13 var l7 = {name: "DEFVAR"};
14 l7;
15 var l8 = {name: "DEFPARAMETER"};
16 l8;
17 var l9 = {name: "NAMED-LAMBDA"};
18 l9;
19 var l10 = {name: "DEFUN"};
20 l10;
21 var l11 = {name: "NULL"};
22 (function(){
23     (l11).function = (function(v2){
24         ((v2)["fname"] = "NULL");
25         return v2;
26     })((function (v1){
27         if (arguments.length < 1) throw 'too few arguments';
28         if (arguments.length > 1) throw 'too many arguments';
29         return (function(){
30             try {
31                 return (function(){
32                     return ((v1 === l3.value)?l4.value: l3.value);
33                 })();
34             }
35             catch (cf){
36                 if (cf.type == 'block' && cf.id == 1)
37                     return cf.value;
38                 else
39                     throw cf;
40             }
41         })();
42     
43     }));
44     return l11;
45 })();
46 var l12 = {name: "RETURN"};
47 l12;
48 var l13 = {name: "WHILE"};
49 l13;
50 var l14 = {name: "*GENSYM-COUNTER*"};
51 (function(){
52     (((l14.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
53         return ((l14).value = 0);
54     })());
55     return l14;
56 })();
57 var l15 = {name: "GENSYM"};
58 var l16 = {name: "INTEGER-TO-STRING"};
59 (function(){
60     (l15).function = (function(v4){
61         ((v4)["fname"] = "GENSYM");
62         return v4;
63     })((function (v3){
64         if (arguments.length > 1) throw 'too many arguments';
65         switch(arguments.length){
66         case 0:
67         v3="G";
68         default: break;
69         }
70         return (function(){
71             try {
72                 return (function(){
73                     ((l14).value = (function(){
74                         var x1 = (function(){
75                             var symbol = l14;
76                             var value = symbol.value;
77                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
78                             return value;
79                         })();
80                         if (typeof x1 !== 'number') throw 'Not a number!';
81                         var x2 = 1;
82                         if (typeof x2 !== 'number') throw 'Not a number!';
83                         return x1+x2;
84                     })());
85                     return (function(){
86                         var name = (function(){
87                             var string1 = v3;
88                             var string2 = (function(){
89                                 var symbol = l16;
90                                 var func = symbol.function;
91                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
92                                 return func;
93                             })()((function(){
94                                 var symbol = l14;
95                                 var value = symbol.value;
96                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
97                                 return value;
98                             })());
99                             if (typeof string1 != 'string')
100                                 throw 'The value ' + string1 + ' is not a type string.';
101                             if (typeof string2 != 'string')
102                                 throw 'The value ' + string2 + ' is not a type string.';
103                             return string1.concat(string2);
104                         })();
105                         if (typeof name != 'string')
106                             throw 'The value ' + name + ' is not a type string.';
107                         return ({name: name});
108                     })();
109                 })();
110             }
111             catch (cf){
112                 if (cf.type == 'block' && cf.id == 2)
113                     return cf.value;
114                 else
115                     throw cf;
116             }
117         })();
118     
119     }));
120     return l15;
121 })();
122 var l17 = {name: "BOUNDP"};
123 (function(){
124     (l17).function = (function(v6){
125         ((v6)["fname"] = "BOUNDP");
126         return v6;
127     })((function (v5){
128         if (arguments.length < 1) throw 'too few arguments';
129         if (arguments.length > 1) throw 'too many arguments';
130         return (function(){
131             try {
132                 return (function(){
133                     return ((v5.value !== undefined)?l4.value: l3.value);
134                 })();
135             }
136             catch (cf){
137                 if (cf.type == 'block' && cf.id == 3)
138                     return cf.value;
139                 else
140                     throw cf;
141             }
142         })();
143     
144     }));
145     return l17;
146 })();
147 var l18 = {name: "="};
148 (function(){
149     (l18).function = (function(v9){
150         ((v9)["fname"] = "=");
151         return v9;
152     })((function (v7,v8){
153         if (arguments.length < 2) throw 'too few arguments';
154         if (arguments.length > 2) throw 'too many arguments';
155         return (function(){
156             try {
157                 return (function(){
158                     return (function(){
159                         var x1 = v7;
160                         if (typeof x1 !== 'number') throw 'Not a number!';
161                         var x2 = v8;
162                         if (typeof x2 !== 'number') throw 'Not a number!';
163                         return (x1==x2?l4.value: l3.value);
164                     })();
165                 })();
166             }
167             catch (cf){
168                 if (cf.type == 'block' && cf.id == 4)
169                     return cf.value;
170                 else
171                     throw cf;
172             }
173         })();
174     
175     }));
176     return l18;
177 })();
178 var l19 = {name: "*"};
179 (function(){
180     (l19).function = (function(v12){
181         ((v12)["fname"] = "*");
182         return v12;
183     })((function (v10,v11){
184         if (arguments.length < 2) throw 'too few arguments';
185         if (arguments.length > 2) throw 'too many arguments';
186         return (function(){
187             try {
188                 return (function(){
189                     return (function(){
190                         var x1 = v10;
191                         if (typeof x1 !== 'number') throw 'Not a number!';
192                         var x2 = v11;
193                         if (typeof x2 !== 'number') throw 'Not a number!';
194                         return x1*x2;
195                     })();
196                 })();
197             }
198             catch (cf){
199                 if (cf.type == 'block' && cf.id == 5)
200                     return cf.value;
201                 else
202                     throw cf;
203             }
204         })();
205     
206     }));
207     return l19;
208 })();
209 var l20 = {name: "/"};
210 (function(){
211     (l20).function = (function(v15){
212         ((v15)["fname"] = "/");
213         return v15;
214     })((function (v13,v14){
215         if (arguments.length < 2) throw 'too few arguments';
216         if (arguments.length > 2) throw 'too many arguments';
217         return (function(){
218             try {
219                 return (function(){
220                     return (function(){
221                         var x1 = v13;
222                         if (typeof x1 !== 'number') throw 'Not a number!';
223                         var x2 = v14;
224                         if (typeof x2 !== 'number') throw 'Not a number!';
225                         return x1/x2;
226                     })();
227                 })();
228             }
229             catch (cf){
230                 if (cf.type == 'block' && cf.id == 6)
231                     return cf.value;
232                 else
233                     throw cf;
234             }
235         })();
236     
237     }));
238     return l20;
239 })();
240 var l21 = {name: "1+"};
241 (function(){
242     (l21).function = (function(v17){
243         ((v17)["fname"] = "1+");
244         return v17;
245     })((function (v16){
246         if (arguments.length < 1) throw 'too few arguments';
247         if (arguments.length > 1) throw 'too many arguments';
248         return (function(){
249             try {
250                 return (function(){
251                     return (function(){
252                         var x1 = v16;
253                         if (typeof x1 !== 'number') throw 'Not a number!';
254                         var x2 = 1;
255                         if (typeof x2 !== 'number') throw 'Not a number!';
256                         return x1+x2;
257                     })();
258                 })();
259             }
260             catch (cf){
261                 if (cf.type == 'block' && cf.id == 7)
262                     return cf.value;
263                 else
264                     throw cf;
265             }
266         })();
267     
268     }));
269     return l21;
270 })();
271 var l22 = {name: "1-"};
272 (function(){
273     (l22).function = (function(v19){
274         ((v19)["fname"] = "1-");
275         return v19;
276     })((function (v18){
277         if (arguments.length < 1) throw 'too few arguments';
278         if (arguments.length > 1) throw 'too many arguments';
279         return (function(){
280             try {
281                 return (function(){
282                     return (function(){
283                         var x1 = v18;
284                         if (typeof x1 !== 'number') throw 'Not a number!';
285                         var x2 = 1;
286                         if (typeof x2 !== 'number') throw 'Not a number!';
287                         return x1-x2;
288                     })();
289                 })();
290             }
291             catch (cf){
292                 if (cf.type == 'block' && cf.id == 8)
293                     return cf.value;
294                 else
295                     throw cf;
296             }
297         })();
298     
299     }));
300     return l22;
301 })();
302 var l23 = {name: "ZEROP"};
303 (function(){
304     (l23).function = (function(v21){
305         ((v21)["fname"] = "ZEROP");
306         return v21;
307     })((function (v20){
308         if (arguments.length < 1) throw 'too few arguments';
309         if (arguments.length > 1) throw 'too many arguments';
310         return (function(){
311             try {
312                 return (function(){
313                     return (function(){
314                         var x1 = v20;
315                         if (typeof x1 !== 'number') throw 'Not a number!';
316                         var x2 = 0;
317                         if (typeof x2 !== 'number') throw 'Not a number!';
318                         return (x1==x2?l4.value: l3.value);
319                     })();
320                 })();
321             }
322             catch (cf){
323                 if (cf.type == 'block' && cf.id == 9)
324                     return cf.value;
325                 else
326                     throw cf;
327             }
328         })();
329     
330     }));
331     return l23;
332 })();
333 var l24 = {name: "TRUNCATE"};
334 (function(){
335     (l24).function = (function(v24){
336         ((v24)["fname"] = "TRUNCATE");
337         return v24;
338     })((function (v22,v23){
339         if (arguments.length < 2) throw 'too few arguments';
340         if (arguments.length > 2) throw 'too many arguments';
341         return (function(){
342             try {
343                 return (function(){
344                     return (function(){
345                         var x = (function(){
346                             var x1 = v22;
347                             if (typeof x1 !== 'number') throw 'Not a number!';
348                             var x2 = v23;
349                             if (typeof x2 !== 'number') throw 'Not a number!';
350                             return x1/x2;
351                         })();
352                         if (typeof x != 'number')
353                             throw 'The value ' + x + ' is not a type number.';
354                         return Math.floor(x);
355                     })();
356                 })();
357             }
358             catch (cf){
359                 if (cf.type == 'block' && cf.id == 10)
360                     return cf.value;
361                 else
362                     throw cf;
363             }
364         })();
365     
366     }));
367     return l24;
368 })();
369 var l25 = {name: "EQL"};
370 (function(){
371     (l25).function = (function(v27){
372         ((v27)["fname"] = "EQL");
373         return v27;
374     })((function (v25,v26){
375         if (arguments.length < 2) throw 'too few arguments';
376         if (arguments.length > 2) throw 'too many arguments';
377         return (function(){
378             try {
379                 return (function(){
380                     return ((v25 === v26)?l4.value: l3.value);
381                 })();
382             }
383             catch (cf){
384                 if (cf.type == 'block' && cf.id == 11)
385                     return cf.value;
386                 else
387                     throw cf;
388             }
389         })();
390     
391     }));
392     return l25;
393 })();
394 var l26 = {name: "NOT"};
395 (function(){
396     (l26).function = (function(v29){
397         ((v29)["fname"] = "NOT");
398         return v29;
399     })((function (v28){
400         if (arguments.length < 1) throw 'too few arguments';
401         if (arguments.length > 1) throw 'too many arguments';
402         return (function(){
403             try {
404                 return (function(){
405                     return (v28 !== l3.value ? l3.value : l4.value);
406                 })();
407             }
408             catch (cf){
409                 if (cf.type == 'block' && cf.id == 12)
410                     return cf.value;
411                 else
412                     throw cf;
413             }
414         })();
415     
416     }));
417     return l26;
418 })();
419 var l27 = {name: "CONS"};
420 (function(){
421     (l27).function = (function(v32){
422         ((v32)["fname"] = "CONS");
423         return v32;
424     })((function (v30,v31){
425         if (arguments.length < 2) throw 'too few arguments';
426         if (arguments.length > 2) throw 'too many arguments';
427         return (function(){
428             try {
429                 return (function(){
430                     return ({car: v30, cdr: v31});
431                 })();
432             }
433             catch (cf){
434                 if (cf.type == 'block' && cf.id == 13)
435                     return cf.value;
436                 else
437                     throw cf;
438             }
439         })();
440     
441     }));
442     return l27;
443 })();
444 var l28 = {name: "CONSP"};
445 (function(){
446     (l28).function = (function(v34){
447         ((v34)["fname"] = "CONSP");
448         return v34;
449     })((function (v33){
450         if (arguments.length < 1) throw 'too few arguments';
451         if (arguments.length > 1) throw 'too many arguments';
452         return (function(){
453             try {
454                 return (function(){
455                     return ((function(){
456                         var tmp = v33;
457                         return (typeof tmp == 'object' && 'car' in tmp);
458                     })()?l4.value: l3.value);
459                 })();
460             }
461             catch (cf){
462                 if (cf.type == 'block' && cf.id == 14)
463                     return cf.value;
464                 else
465                     throw cf;
466             }
467         })();
468     
469     }));
470     return l28;
471 })();
472 var l29 = {name: "CAR"};
473 (function(){
474     (l29).function = (function(v36){
475         ((v36)["fname"] = "CAR");
476         return v36;
477     })((function(){
478         var func = (function (v35){
479             if (arguments.length < 1) throw 'too few arguments';
480             if (arguments.length > 1) throw 'too many arguments';
481             return (function(){
482                 try {
483                     return (function(){
484                         return (function(){
485                             var tmp = v35;
486                             return tmp === l3.value? l3.value: tmp.car;
487                         })();
488                     })();
489                 }
490                 catch (cf){
491                     if (cf.type == 'block' && cf.id == 15)
492                         return cf.value;
493                     else
494                         throw cf;
495                 }
496             })();
497         
498         });
499         func.docstring = 'Return the CAR part of a cons, or NIL if X is null.';
500         return func;
501     })());
502     return l29;
503 })();
504 var l30 = {name: "CDR"};
505 (function(){
506     (l30).function = (function(v38){
507         ((v38)["fname"] = "CDR");
508         return v38;
509     })((function (v37){
510         if (arguments.length < 1) throw 'too few arguments';
511         if (arguments.length > 1) throw 'too many arguments';
512         return (function(){
513             try {
514                 return (function(){
515                     return (function(){
516                         var tmp = v37;
517                         return tmp === l3.value? l3.value: tmp.cdr;
518                     })();
519                 })();
520             }
521             catch (cf){
522                 if (cf.type == 'block' && cf.id == 16)
523                     return cf.value;
524                 else
525                     throw cf;
526             }
527         })();
528     
529     }));
530     return l30;
531 })();
532 var l31 = {name: "CAAR"};
533 (function(){
534     (l31).function = (function(v40){
535         ((v40)["fname"] = "CAAR");
536         return v40;
537     })((function (v39){
538         if (arguments.length < 1) throw 'too few arguments';
539         if (arguments.length > 1) throw 'too many arguments';
540         return (function(){
541             try {
542                 return (function(){
543                     return (function(){
544                         var tmp = (function(){
545                             var tmp = v39;
546                             return tmp === l3.value? l3.value: tmp.car;
547                         })();
548                         return tmp === l3.value? l3.value: tmp.car;
549                     })();
550                 })();
551             }
552             catch (cf){
553                 if (cf.type == 'block' && cf.id == 17)
554                     return cf.value;
555                 else
556                     throw cf;
557             }
558         })();
559     
560     }));
561     return l31;
562 })();
563 var l32 = {name: "CADR"};
564 (function(){
565     (l32).function = (function(v42){
566         ((v42)["fname"] = "CADR");
567         return v42;
568     })((function (v41){
569         if (arguments.length < 1) throw 'too few arguments';
570         if (arguments.length > 1) throw 'too many arguments';
571         return (function(){
572             try {
573                 return (function(){
574                     return (function(){
575                         var tmp = (function(){
576                             var tmp = v41;
577                             return tmp === l3.value? l3.value: tmp.cdr;
578                         })();
579                         return tmp === l3.value? l3.value: tmp.car;
580                     })();
581                 })();
582             }
583             catch (cf){
584                 if (cf.type == 'block' && cf.id == 18)
585                     return cf.value;
586                 else
587                     throw cf;
588             }
589         })();
590     
591     }));
592     return l32;
593 })();
594 var l33 = {name: "CDAR"};
595 (function(){
596     (l33).function = (function(v44){
597         ((v44)["fname"] = "CDAR");
598         return v44;
599     })((function (v43){
600         if (arguments.length < 1) throw 'too few arguments';
601         if (arguments.length > 1) throw 'too many arguments';
602         return (function(){
603             try {
604                 return (function(){
605                     return (function(){
606                         var tmp = (function(){
607                             var tmp = v43;
608                             return tmp === l3.value? l3.value: tmp.car;
609                         })();
610                         return tmp === l3.value? l3.value: tmp.cdr;
611                     })();
612                 })();
613             }
614             catch (cf){
615                 if (cf.type == 'block' && cf.id == 19)
616                     return cf.value;
617                 else
618                     throw cf;
619             }
620         })();
621     
622     }));
623     return l33;
624 })();
625 var l34 = {name: "CDDR"};
626 (function(){
627     (l34).function = (function(v46){
628         ((v46)["fname"] = "CDDR");
629         return v46;
630     })((function (v45){
631         if (arguments.length < 1) throw 'too few arguments';
632         if (arguments.length > 1) throw 'too many arguments';
633         return (function(){
634             try {
635                 return (function(){
636                     return (function(){
637                         var tmp = (function(){
638                             var tmp = v45;
639                             return tmp === l3.value? l3.value: tmp.cdr;
640                         })();
641                         return tmp === l3.value? l3.value: tmp.cdr;
642                     })();
643                 })();
644             }
645             catch (cf){
646                 if (cf.type == 'block' && cf.id == 20)
647                     return cf.value;
648                 else
649                     throw cf;
650             }
651         })();
652     
653     }));
654     return l34;
655 })();
656 var l35 = {name: "CADDR"};
657 (function(){
658     (l35).function = (function(v48){
659         ((v48)["fname"] = "CADDR");
660         return v48;
661     })((function (v47){
662         if (arguments.length < 1) throw 'too few arguments';
663         if (arguments.length > 1) throw 'too many arguments';
664         return (function(){
665             try {
666                 return (function(){
667                     return (function(){
668                         var tmp = (function(){
669                             var tmp = (function(){
670                                 var tmp = v47;
671                                 return tmp === l3.value? l3.value: tmp.cdr;
672                             })();
673                             return tmp === l3.value? l3.value: tmp.cdr;
674                         })();
675                         return tmp === l3.value? l3.value: tmp.car;
676                     })();
677                 })();
678             }
679             catch (cf){
680                 if (cf.type == 'block' && cf.id == 21)
681                     return cf.value;
682                 else
683                     throw cf;
684             }
685         })();
686     
687     }));
688     return l35;
689 })();
690 var l36 = {name: "CDDDR"};
691 (function(){
692     (l36).function = (function(v50){
693         ((v50)["fname"] = "CDDDR");
694         return v50;
695     })((function (v49){
696         if (arguments.length < 1) throw 'too few arguments';
697         if (arguments.length > 1) throw 'too many arguments';
698         return (function(){
699             try {
700                 return (function(){
701                     return (function(){
702                         var tmp = (function(){
703                             var tmp = (function(){
704                                 var tmp = v49;
705                                 return tmp === l3.value? l3.value: tmp.cdr;
706                             })();
707                             return tmp === l3.value? l3.value: tmp.cdr;
708                         })();
709                         return tmp === l3.value? l3.value: tmp.cdr;
710                     })();
711                 })();
712             }
713             catch (cf){
714                 if (cf.type == 'block' && cf.id == 22)
715                     return cf.value;
716                 else
717                     throw cf;
718             }
719         })();
720     
721     }));
722     return l36;
723 })();
724 var l37 = {name: "CADDDR"};
725 (function(){
726     (l37).function = (function(v52){
727         ((v52)["fname"] = "CADDDR");
728         return v52;
729     })((function (v51){
730         if (arguments.length < 1) throw 'too few arguments';
731         if (arguments.length > 1) throw 'too many arguments';
732         return (function(){
733             try {
734                 return (function(){
735                     return (function(){
736                         var tmp = (function(){
737                             var tmp = (function(){
738                                 var tmp = (function(){
739                                     var tmp = v51;
740                                     return tmp === l3.value? l3.value: tmp.cdr;
741                                 })();
742                                 return tmp === l3.value? l3.value: tmp.cdr;
743                             })();
744                             return tmp === l3.value? l3.value: tmp.cdr;
745                         })();
746                         return tmp === l3.value? l3.value: tmp.car;
747                     })();
748                 })();
749             }
750             catch (cf){
751                 if (cf.type == 'block' && cf.id == 23)
752                     return cf.value;
753                 else
754                     throw cf;
755             }
756         })();
757     
758     }));
759     return l37;
760 })();
761 var l38 = {name: "FIRST"};
762 (function(){
763     (l38).function = (function(v54){
764         ((v54)["fname"] = "FIRST");
765         return v54;
766     })((function (v53){
767         if (arguments.length < 1) throw 'too few arguments';
768         if (arguments.length > 1) throw 'too many arguments';
769         return (function(){
770             try {
771                 return (function(){
772                     return (function(){
773                         var tmp = v53;
774                         return tmp === l3.value? l3.value: tmp.car;
775                     })();
776                 })();
777             }
778             catch (cf){
779                 if (cf.type == 'block' && cf.id == 24)
780                     return cf.value;
781                 else
782                     throw cf;
783             }
784         })();
785     
786     }));
787     return l38;
788 })();
789 var l39 = {name: "SECOND"};
790 (function(){
791     (l39).function = (function(v56){
792         ((v56)["fname"] = "SECOND");
793         return v56;
794     })((function (v55){
795         if (arguments.length < 1) throw 'too few arguments';
796         if (arguments.length > 1) throw 'too many arguments';
797         return (function(){
798             try {
799                 return (function(){
800                     return l32.function(v55);
801                 })();
802             }
803             catch (cf){
804                 if (cf.type == 'block' && cf.id == 25)
805                     return cf.value;
806                 else
807                     throw cf;
808             }
809         })();
810     
811     }));
812     return l39;
813 })();
814 var l40 = {name: "THIRD"};
815 (function(){
816     (l40).function = (function(v58){
817         ((v58)["fname"] = "THIRD");
818         return v58;
819     })((function (v57){
820         if (arguments.length < 1) throw 'too few arguments';
821         if (arguments.length > 1) throw 'too many arguments';
822         return (function(){
823             try {
824                 return (function(){
825                     return l35.function(v57);
826                 })();
827             }
828             catch (cf){
829                 if (cf.type == 'block' && cf.id == 26)
830                     return cf.value;
831                 else
832                     throw cf;
833             }
834         })();
835     
836     }));
837     return l40;
838 })();
839 var l41 = {name: "FOURTH"};
840 (function(){
841     (l41).function = (function(v60){
842         ((v60)["fname"] = "FOURTH");
843         return v60;
844     })((function (v59){
845         if (arguments.length < 1) throw 'too few arguments';
846         if (arguments.length > 1) throw 'too many arguments';
847         return (function(){
848             try {
849                 return (function(){
850                     return l37.function(v59);
851                 })();
852             }
853             catch (cf){
854                 if (cf.type == 'block' && cf.id == 27)
855                     return cf.value;
856                 else
857                     throw cf;
858             }
859         })();
860     
861     }));
862     return l41;
863 })();
864 var l42 = {name: "LIST"};
865 (function(){
866     (l42).function = (function(v62){
867         ((v62)["fname"] = "LIST");
868         return v62;
869     })((function (){
870         var v61= l3.value;
871         for (var i = arguments.length-1; i>=0; i--)
872             v61 = {car: arguments[i], cdr: 
873         v61};
874         return (function(){
875             try {
876                 return (function(){
877                     return v61;
878                 })();
879             }
880             catch (cf){
881                 if (cf.type == 'block' && cf.id == 28)
882                     return cf.value;
883                 else
884                     throw cf;
885             }
886         })();
887     
888     }));
889     return l42;
890 })();
891 var l43 = {name: "ATOM"};
892 (function(){
893     (l43).function = (function(v64){
894         ((v64)["fname"] = "ATOM");
895         return v64;
896     })((function (v63){
897         if (arguments.length < 1) throw 'too few arguments';
898         if (arguments.length > 1) throw 'too many arguments';
899         return (function(){
900             try {
901                 return (function(){
902                     return l26.function(((function(){
903                         var tmp = v63;
904                         return (typeof tmp == 'object' && 'car' in tmp);
905                     })()?l4.value: l3.value));
906                 })();
907             }
908             catch (cf){
909                 if (cf.type == 'block' && cf.id == 29)
910                     return cf.value;
911                 else
912                     throw cf;
913             }
914         })();
915     
916     }));
917     return l43;
918 })();
919 var l44 = {name: "INCF"};
920 l44;
921 var l45 = {name: "DECF"};
922 l45;
923 var l46 = {name: "PUSH"};
924 l46;
925 var l47 = {name: "DOLIST"};
926 l47;
927 var l48 = {name: "DOTIMES"};
928 l48;
929 var l49 = {name: "COND"};
930 l49;
931 var l50 = {name: "CASE"};
932 l50;
933 var l51 = {name: "ECASE"};
934 l51;
935 var l52 = {name: "AND"};
936 l52;
937 var l53 = {name: "OR"};
938 l53;
939 var l54 = {name: "PROG1"};
940 l54;
941 var l55 = {name: "PROG2"};
942 l55;
943 var l56 = {name: "ENSURE-LIST"};
944 var l57 = {name: "LISTP"};
945 (function(){
946     (l56).function = (function(v66){
947         ((v66)["fname"] = "ENSURE-LIST");
948         return v66;
949     })((function (v65){
950         if (arguments.length < 1) throw 'too few arguments';
951         if (arguments.length > 1) throw 'too many arguments';
952         return (function(){
953             try {
954                 return (function(){
955                     return ((function(){
956                         var symbol = l57;
957                         var func = symbol.function;
958                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
959                         return func;
960                     })()(v65) !== l3.value ? v65 : l42.function(v65));
961                 })();
962             }
963             catch (cf){
964                 if (cf.type == 'block' && cf.id == 30)
965                     return cf.value;
966                 else
967                     throw cf;
968             }
969         })();
970     
971     }));
972     return l56;
973 })();
974 var l58 = {name: "!REDUCE"};
975 (function(){
976     (l58).function = (function(v70){
977         ((v70)["fname"] = "!REDUCE");
978         return v70;
979     })((function (v67,v68,v69){
980         if (arguments.length < 3) throw 'too few arguments';
981         if (arguments.length > 3) throw 'too many arguments';
982         return (function(){
983             try {
984                 return (function(){
985                     return (l11.function(v68) !== l3.value ? v69 : l58.function(v67, (function(){
986                         var tmp = v68;
987                         return tmp === l3.value? l3.value: tmp.cdr;
988                     })(), (v67)(v69, (function(){
989                         var tmp = v68;
990                         return tmp === l3.value? l3.value: tmp.car;
991                     })())));
992                 })();
993             }
994             catch (cf){
995                 if (cf.type == 'block' && cf.id == 31)
996                     return cf.value;
997                 else
998                     throw cf;
999             }
1000         })();
1001     
1002     }));
1003     return l58;
1004 })();
1005 var l59 = {name: "+"};
1006 (function(){
1007     (l59).function = (function(v75){
1008         ((v75)["fname"] = "+");
1009         return v75;
1010     })((function (){
1011         var v71= l3.value;
1012         for (var i = arguments.length-1; i>=0; i--)
1013             v71 = {car: arguments[i], cdr: 
1014         v71};
1015         return (function(){
1016             try {
1017                 return (function(){
1018                     return (function(v72){
1019                         return (function(){
1020                             try {
1021                                 return (function(){
1022                                     return (function(v73,v74){
1023                                         (function(){
1024                                             while(v73 !== l3.value){
1025                                                 (v74 = (function(){
1026                                                     var tmp = v73;
1027                                                     return tmp === l3.value? l3.value: tmp.car;
1028                                                 })());
1029                                                 (function(){
1030                                                     (v72 = (function(){
1031                                                         var x1 = v72;
1032                                                         if (typeof x1 !== 'number') throw 'Not a number!';
1033                                                         var x2 = v74;
1034                                                         if (typeof x2 !== 'number') throw 'Not a number!';
1035                                                         return x1+x2;
1036                                                     })());
1037                                                     return l3.value;
1038                                                 })();
1039                                                 (v73 = (function(){
1040                                                     var tmp = v73;
1041                                                     return tmp === l3.value? l3.value: tmp.cdr;
1042                                                 })());
1043                                             }return l3.value;
1044                                         })();
1045                                         return v72;
1046                                     })(v71,l3.value);
1047                                 })();
1048                             }
1049                             catch (cf){
1050                                 if (cf.type == 'block' && cf.id == 33)
1051                                     return cf.value;
1052                                 else
1053                                     throw cf;
1054                             }
1055                         })();
1056                     })(0);
1057                 })();
1058             }
1059             catch (cf){
1060                 if (cf.type == 'block' && cf.id == 32)
1061                     return cf.value;
1062                 else
1063                     throw cf;
1064             }
1065         })();
1066     
1067     }));
1068     return l59;
1069 })();
1070 var l60 = {name: "-"};
1071 (function(){
1072     (l60).function = (function(v81){
1073         ((v81)["fname"] = "-");
1074         return v81;
1075     })((function (v77){
1076         if (arguments.length < 1) throw 'too few arguments';
1077         var v76= l3.value;
1078         for (var i = arguments.length-1; i>=1; i--)
1079             v76 = {car: arguments[i], cdr: 
1080         v76};
1081         return (function(){
1082             try {
1083                 return (function(){
1084                     return (l11.function(v76) !== l3.value ? (function(){
1085                         var x1 = v77;
1086                         if (typeof x1 !== 'number') throw 'Not a number!';
1087                         return -x1;
1088                     })() : (function(v78){
1089                         return (function(){
1090                             try {
1091                                 return (function(){
1092                                     return (function(v79,v80){
1093                                         (function(){
1094                                             while(v79 !== l3.value){
1095                                                 (v80 = (function(){
1096                                                     var tmp = v79;
1097                                                     return tmp === l3.value? l3.value: tmp.car;
1098                                                 })());
1099                                                 (function(){
1100                                                     (v78 = (function(){
1101                                                         var x1 = v78;
1102                                                         if (typeof x1 !== 'number') throw 'Not a number!';
1103                                                         var x2 = v80;
1104                                                         if (typeof x2 !== 'number') throw 'Not a number!';
1105                                                         return x1-x2;
1106                                                     })());
1107                                                     return l3.value;
1108                                                 })();
1109                                                 (v79 = (function(){
1110                                                     var tmp = v79;
1111                                                     return tmp === l3.value? l3.value: tmp.cdr;
1112                                                 })());
1113                                             }return l3.value;
1114                                         })();
1115                                         return v78;
1116                                     })(v76,l3.value);
1117                                 })();
1118                             }
1119                             catch (cf){
1120                                 if (cf.type == 'block' && cf.id == 35)
1121                                     return cf.value;
1122                                 else
1123                                     throw cf;
1124                             }
1125                         })();
1126                     })(v77));
1127                 })();
1128             }
1129             catch (cf){
1130                 if (cf.type == 'block' && cf.id == 34)
1131                     return cf.value;
1132                 else
1133                     throw cf;
1134             }
1135         })();
1136     
1137     }));
1138     return l60;
1139 })();
1140 var l61 = {name: "APPEND-TWO"};
1141 var l62 = {name: "APPEND"};
1142 (function(){
1143     (l61).function = (function(v84){
1144         ((v84)["fname"] = "APPEND-TWO");
1145         return v84;
1146     })((function (v82,v83){
1147         if (arguments.length < 2) throw 'too few arguments';
1148         if (arguments.length > 2) throw 'too many arguments';
1149         return (function(){
1150             try {
1151                 return (function(){
1152                     return (l11.function(v82) !== l3.value ? v83 : ({car: (function(){
1153                         var tmp = v82;
1154                         return tmp === l3.value? l3.value: tmp.car;
1155                     })(), cdr: (function(){
1156                         var symbol = l62;
1157                         var func = symbol.function;
1158                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1159                         return func;
1160                     })()((function(){
1161                         var tmp = v82;
1162                         return tmp === l3.value? l3.value: tmp.cdr;
1163                     })(), v83)}));
1164                 })();
1165             }
1166             catch (cf){
1167                 if (cf.type == 'block' && cf.id == 36)
1168                     return cf.value;
1169                 else
1170                     throw cf;
1171             }
1172         })();
1173     
1174     }));
1175     return l61;
1176 })();
1177 (function(){
1178     (l62).function = (function(v86){
1179         ((v86)["fname"] = "APPEND");
1180         return v86;
1181     })((function (){
1182         var v85= l3.value;
1183         for (var i = arguments.length-1; i>=0; i--)
1184             v85 = {car: arguments[i], cdr: 
1185         v85};
1186         return (function(){
1187             try {
1188                 return (function(){
1189                     return l58.function((function(){
1190                         var symbol = l61;
1191                         var func = symbol.function;
1192                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1193                         return func;
1194                     })(), v85, l3);
1195                 })();
1196             }
1197             catch (cf){
1198                 if (cf.type == 'block' && cf.id == 37)
1199                     return cf.value;
1200                 else
1201                     throw cf;
1202             }
1203         })();
1204     
1205     }));
1206     return l62;
1207 })();
1208 var l63 = {name: "REVAPPEND"};
1209 (function(){
1210     (l63).function = (function(v89){
1211         ((v89)["fname"] = "REVAPPEND");
1212         return v89;
1213     })((function (v87,v88){
1214         if (arguments.length < 2) throw 'too few arguments';
1215         if (arguments.length > 2) throw 'too many arguments';
1216         return (function(){
1217             try {
1218                 return (function(){
1219                     (function(){
1220                         try {
1221                             return (function(){
1222                                 return (function(){
1223                                     while(v87 !== l3.value){
1224                                         (v88 = ({car: (function(){
1225                                             var tmp = v87;
1226                                             return tmp === l3.value? l3.value: tmp.car;
1227                                         })(), cdr: v88}));
1228                                         (v87 = (function(){
1229                                             var tmp = v87;
1230                                             return tmp === l3.value? l3.value: tmp.cdr;
1231                                         })());
1232                                     }return l3.value;
1233                                 })();
1234                             })();
1235                         }
1236                         catch (cf){
1237                             if (cf.type == 'block' && cf.id == 39)
1238                                 return cf.value;
1239                             else
1240                                 throw cf;
1241                         }
1242                     })();
1243                     return v88;
1244                 })();
1245             }
1246             catch (cf){
1247                 if (cf.type == 'block' && cf.id == 38)
1248                     return cf.value;
1249                 else
1250                     throw cf;
1251             }
1252         })();
1253     
1254     }));
1255     return l63;
1256 })();
1257 var l64 = {name: "REVERSE"};
1258 (function(){
1259     (l64).function = (function(v91){
1260         ((v91)["fname"] = "REVERSE");
1261         return v91;
1262     })((function (v90){
1263         if (arguments.length < 1) throw 'too few arguments';
1264         if (arguments.length > 1) throw 'too many arguments';
1265         return (function(){
1266             try {
1267                 return (function(){
1268                     return l63.function(v90, l3);
1269                 })();
1270             }
1271             catch (cf){
1272                 if (cf.type == 'block' && cf.id == 40)
1273                     return cf.value;
1274                 else
1275                     throw cf;
1276             }
1277         })();
1278     
1279     }));
1280     return l64;
1281 })();
1282 var l65 = {name: "PSETQ"};
1283 l65;
1284 var l66 = {name: "LIST-LENGTH"};
1285 (function(){
1286     (l66).function = (function(v94){
1287         ((v94)["fname"] = "LIST-LENGTH");
1288         return v94;
1289     })((function (v92){
1290         if (arguments.length < 1) throw 'too few arguments';
1291         if (arguments.length > 1) throw 'too many arguments';
1292         return (function(){
1293             try {
1294                 return (function(){
1295                     return (function(v93){
1296                         (function(){
1297                             try {
1298                                 return (function(){
1299                                     return (function(){
1300                                         while(l26.function(l11.function(v92)) !== l3.value){
1301                                             (v93 = (function(){
1302                                                 var x1 = v93;
1303                                                 if (typeof x1 !== 'number') throw 'Not a number!';
1304                                                 var x2 = 1;
1305                                                 if (typeof x2 !== 'number') throw 'Not a number!';
1306                                                 return x1+x2;
1307                                             })());
1308                                             (v92 = (function(){
1309                                                 var tmp = v92;
1310                                                 return tmp === l3.value? l3.value: tmp.cdr;
1311                                             })());
1312                                         }return l3.value;
1313                                     })();
1314                                 })();
1315                             }
1316                             catch (cf){
1317                                 if (cf.type == 'block' && cf.id == 42)
1318                                     return cf.value;
1319                                 else
1320                                     throw cf;
1321                             }
1322                         })();
1323                         return v93;
1324                     })(0);
1325                 })();
1326             }
1327             catch (cf){
1328                 if (cf.type == 'block' && cf.id == 41)
1329                     return cf.value;
1330                 else
1331                     throw cf;
1332             }
1333         })();
1334     
1335     }));
1336     return l66;
1337 })();
1338 var l67 = {name: "LENGTH"};
1339 (function(){
1340     (l67).function = (function(v96){
1341         ((v96)["fname"] = "LENGTH");
1342         return v96;
1343     })((function (v95){
1344         if (arguments.length < 1) throw 'too few arguments';
1345         if (arguments.length > 1) throw 'too many arguments';
1346         return (function(){
1347             try {
1348                 return (function(){
1349                     return (((typeof(v95) == "string")?l4.value: l3.value) !== l3.value ? (function(){
1350                         return (function(){
1351                             var x = v95;
1352                             if (typeof x != 'string')
1353                                 throw 'The value ' + x + ' is not a type string.';
1354                             return x.length;
1355                         })();
1356                     })() : (((function(){
1357                         var x = v95;
1358                         return typeof x === 'object' && 'length' in x;
1359                     })()?l4.value: l3.value) !== l3.value ? (function(){
1360                         return (function(){
1361                             var tmp = (v95)["length"];
1362                             return tmp == undefined? l3.value: tmp ;
1363                         })();
1364                     })() : ((function(){
1365                         var symbol = l57;
1366                         var func = symbol.function;
1367                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1368                         return func;
1369                     })()(v95) !== l3.value ? (function(){
1370                         return l66.function(v95);
1371                     })() : l3.value)));
1372                 })();
1373             }
1374             catch (cf){
1375                 if (cf.type == 'block' && cf.id == 43)
1376                     return cf.value;
1377                 else
1378                     throw cf;
1379             }
1380         })();
1381     
1382     }));
1383     return l67;
1384 })();
1385 var l68 = {name: "CONCAT-TWO"};
1386 (function(){
1387     (l68).function = (function(v99){
1388         ((v99)["fname"] = "CONCAT-TWO");
1389         return v99;
1390     })((function (v97,v98){
1391         if (arguments.length < 2) throw 'too few arguments';
1392         if (arguments.length > 2) throw 'too many arguments';
1393         return (function(){
1394             try {
1395                 return (function(){
1396                     return (function(){
1397                         var string1 = v97;
1398                         var string2 = v98;
1399                         if (typeof string1 != 'string')
1400                             throw 'The value ' + string1 + ' is not a type string.';
1401                         if (typeof string2 != 'string')
1402                             throw 'The value ' + string2 + ' is not a type string.';
1403                         return string1.concat(string2);
1404                     })();
1405                 })();
1406             }
1407             catch (cf){
1408                 if (cf.type == 'block' && cf.id == 44)
1409                     return cf.value;
1410                 else
1411                     throw cf;
1412             }
1413         })();
1414     
1415     }));
1416     return l68;
1417 })();
1418 var l69 = {name: "MAPCAR"};
1419 (function(){
1420     (l69).function = (function(v102){
1421         ((v102)["fname"] = "MAPCAR");
1422         return v102;
1423     })((function (v100,v101){
1424         if (arguments.length < 2) throw 'too few arguments';
1425         if (arguments.length > 2) throw 'too many arguments';
1426         return (function(){
1427             try {
1428                 return (function(){
1429                     return (l11.function(v101) !== l3.value ? l3 : ({car: (v100)((function(){
1430                         var tmp = v101;
1431                         return tmp === l3.value? l3.value: tmp.car;
1432                     })()), cdr: l69.function(v100, (function(){
1433                         var tmp = v101;
1434                         return tmp === l3.value? l3.value: tmp.cdr;
1435                     })())}));
1436                 })();
1437             }
1438             catch (cf){
1439                 if (cf.type == 'block' && cf.id == 45)
1440                     return cf.value;
1441                 else
1442                     throw cf;
1443             }
1444         })();
1445     
1446     }));
1447     return l69;
1448 })();
1449 var l70 = {name: "IDENTITY"};
1450 (function(){
1451     (l70).function = (function(v104){
1452         ((v104)["fname"] = "IDENTITY");
1453         return v104;
1454     })((function (v103){
1455         if (arguments.length < 1) throw 'too few arguments';
1456         if (arguments.length > 1) throw 'too many arguments';
1457         return (function(){
1458             try {
1459                 return (function(){
1460                     return v103;
1461                 })();
1462             }
1463             catch (cf){
1464                 if (cf.type == 'block' && cf.id == 46)
1465                     return cf.value;
1466                 else
1467                     throw cf;
1468             }
1469         })();
1470     
1471     }));
1472     return l70;
1473 })();
1474 var l71 = {name: "COPY-LIST"};
1475 (function(){
1476     (l71).function = (function(v106){
1477         ((v106)["fname"] = "COPY-LIST");
1478         return v106;
1479     })((function (v105){
1480         if (arguments.length < 1) throw 'too few arguments';
1481         if (arguments.length > 1) throw 'too many arguments';
1482         return (function(){
1483             try {
1484                 return (function(){
1485                     return l69.function((function(){
1486                         var symbol = l70;
1487                         var func = symbol.function;
1488                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1489                         return func;
1490                     })(), v105);
1491                 })();
1492             }
1493             catch (cf){
1494                 if (cf.type == 'block' && cf.id == 47)
1495                     return cf.value;
1496                 else
1497                     throw cf;
1498             }
1499         })();
1500     
1501     }));
1502     return l71;
1503 })();
1504 var l72 = {name: "CODE-CHAR"};
1505 (function(){
1506     (l72).function = (function(v108){
1507         ((v108)["fname"] = "CODE-CHAR");
1508         return v108;
1509     })((function (v107){
1510         if (arguments.length < 1) throw 'too few arguments';
1511         if (arguments.length > 1) throw 'too many arguments';
1512         return (function(){
1513             try {
1514                 return (function(){
1515                     return v107;
1516                 })();
1517             }
1518             catch (cf){
1519                 if (cf.type == 'block' && cf.id == 48)
1520                     return cf.value;
1521                 else
1522                     throw cf;
1523             }
1524         })();
1525     
1526     }));
1527     return l72;
1528 })();
1529 var l73 = {name: "CHAR-CODE"};
1530 (function(){
1531     (l73).function = (function(v110){
1532         ((v110)["fname"] = "CHAR-CODE");
1533         return v110;
1534     })((function (v109){
1535         if (arguments.length < 1) throw 'too few arguments';
1536         if (arguments.length > 1) throw 'too many arguments';
1537         return (function(){
1538             try {
1539                 return (function(){
1540                     return v109;
1541                 })();
1542             }
1543             catch (cf){
1544                 if (cf.type == 'block' && cf.id == 49)
1545                     return cf.value;
1546                 else
1547                     throw cf;
1548             }
1549         })();
1550     
1551     }));
1552     return l73;
1553 })();
1554 var l74 = {name: "CHAR="};
1555 (function(){
1556     (l74).function = (function(v113){
1557         ((v113)["fname"] = "CHAR=");
1558         return v113;
1559     })((function (v111,v112){
1560         if (arguments.length < 2) throw 'too few arguments';
1561         if (arguments.length > 2) throw 'too many arguments';
1562         return (function(){
1563             try {
1564                 return (function(){
1565                     return (function(){
1566                         var x1 = v111;
1567                         if (typeof x1 !== 'number') throw 'Not a number!';
1568                         var x2 = v112;
1569                         if (typeof x2 !== 'number') throw 'Not a number!';
1570                         return (x1==x2?l4.value: l3.value);
1571                     })();
1572                 })();
1573             }
1574             catch (cf){
1575                 if (cf.type == 'block' && cf.id == 50)
1576                     return cf.value;
1577                 else
1578                     throw cf;
1579             }
1580         })();
1581     
1582     }));
1583     return l74;
1584 })();
1585 var l75 = {name: "INTEGERP"};
1586 (function(){
1587     (l75).function = (function(v115){
1588         ((v115)["fname"] = "INTEGERP");
1589         return v115;
1590     })((function (v114){
1591         if (arguments.length < 1) throw 'too few arguments';
1592         if (arguments.length > 1) throw 'too many arguments';
1593         return (function(){
1594             try {
1595                 return (function(){
1596                     return (((typeof (v114) == "number")?l4.value: l3.value) !== l3.value ? (function(){
1597                         var x1 = (function(){
1598                             var x = v114;
1599                             if (typeof x != 'number')
1600                                 throw 'The value ' + x + ' is not a type number.';
1601                             return Math.floor(x);
1602                         })();
1603                         if (typeof x1 !== 'number') throw 'Not a number!';
1604                         var x2 = v114;
1605                         if (typeof x2 !== 'number') throw 'Not a number!';
1606                         return (x1==x2?l4.value: l3.value);
1607                     })() : l3.value);
1608                 })();
1609             }
1610             catch (cf){
1611                 if (cf.type == 'block' && cf.id == 51)
1612                     return cf.value;
1613                 else
1614                     throw cf;
1615             }
1616         })();
1617     
1618     }));
1619     return l75;
1620 })();
1621 var l76 = {name: "PLUSP"};
1622 (function(){
1623     (l76).function = (function(v117){
1624         ((v117)["fname"] = "PLUSP");
1625         return v117;
1626     })((function (v116){
1627         if (arguments.length < 1) throw 'too few arguments';
1628         if (arguments.length > 1) throw 'too many arguments';
1629         return (function(){
1630             try {
1631                 return (function(){
1632                     return (function(){
1633                         var x1 = 0;
1634                         if (typeof x1 !== 'number') throw 'Not a number!';
1635                         var x2 = v116;
1636                         if (typeof x2 !== 'number') throw 'Not a number!';
1637                         return (x1<x2?l4.value: l3.value);
1638                     })();
1639                 })();
1640             }
1641             catch (cf){
1642                 if (cf.type == 'block' && cf.id == 52)
1643                     return cf.value;
1644                 else
1645                     throw cf;
1646             }
1647         })();
1648     
1649     }));
1650     return l76;
1651 })();
1652 var l77 = {name: "MINUSP"};
1653 (function(){
1654     (l77).function = (function(v119){
1655         ((v119)["fname"] = "MINUSP");
1656         return v119;
1657     })((function (v118){
1658         if (arguments.length < 1) throw 'too few arguments';
1659         if (arguments.length > 1) throw 'too many arguments';
1660         return (function(){
1661             try {
1662                 return (function(){
1663                     return (function(){
1664                         var x1 = v118;
1665                         if (typeof x1 !== 'number') throw 'Not a number!';
1666                         var x2 = 0;
1667                         if (typeof x2 !== 'number') throw 'Not a number!';
1668                         return (x1<x2?l4.value: l3.value);
1669                     })();
1670                 })();
1671             }
1672             catch (cf){
1673                 if (cf.type == 'block' && cf.id == 53)
1674                     return cf.value;
1675                 else
1676                     throw cf;
1677             }
1678         })();
1679     
1680     }));
1681     return l77;
1682 })();
1683 (function(){
1684     (l57).function = (function(v122){
1685         ((v122)["fname"] = "LISTP");
1686         return v122;
1687     })((function (v120){
1688         if (arguments.length < 1) throw 'too few arguments';
1689         if (arguments.length > 1) throw 'too many arguments';
1690         return (function(){
1691             try {
1692                 return (function(){
1693                     return (function(v121){
1694                         return (v121 !== l3.value ? v121 : l11.function(v120));
1695                     })(((function(){
1696                         var tmp = v120;
1697                         return (typeof tmp == 'object' && 'car' in tmp);
1698                     })()?l4.value: l3.value));
1699                 })();
1700             }
1701             catch (cf){
1702                 if (cf.type == 'block' && cf.id == 54)
1703                     return cf.value;
1704                 else
1705                     throw cf;
1706             }
1707         })();
1708     
1709     }));
1710     return l57;
1711 })();
1712 var l78 = {name: "NTHCDR"};
1713 (function(){
1714     (l78).function = (function(v125){
1715         ((v125)["fname"] = "NTHCDR");
1716         return v125;
1717     })((function (v123,v124){
1718         if (arguments.length < 2) throw 'too few arguments';
1719         if (arguments.length > 2) throw 'too many arguments';
1720         return (function(){
1721             try {
1722                 return (function(){
1723                     (function(){
1724                         try {
1725                             return (function(){
1726                                 return (function(){
1727                                     while((l76.function(v123) !== l3.value ? v124 : l3.value) !== l3.value){
1728                                         (v123 = l22.function(v123));
1729                                         (v124 = (function(){
1730                                             var tmp = v124;
1731                                             return tmp === l3.value? l3.value: tmp.cdr;
1732                                         })());
1733                                     }return l3.value;
1734                                 })();
1735                             })();
1736                         }
1737                         catch (cf){
1738                             if (cf.type == 'block' && cf.id == 56)
1739                                 return cf.value;
1740                             else
1741                                 throw cf;
1742                         }
1743                     })();
1744                     return v124;
1745                 })();
1746             }
1747             catch (cf){
1748                 if (cf.type == 'block' && cf.id == 55)
1749                     return cf.value;
1750                 else
1751                     throw cf;
1752             }
1753         })();
1754     
1755     }));
1756     return l78;
1757 })();
1758 var l79 = {name: "NTH"};
1759 (function(){
1760     (l79).function = (function(v128){
1761         ((v128)["fname"] = "NTH");
1762         return v128;
1763     })((function (v126,v127){
1764         if (arguments.length < 2) throw 'too few arguments';
1765         if (arguments.length > 2) throw 'too many arguments';
1766         return (function(){
1767             try {
1768                 return (function(){
1769                     return (function(){
1770                         var tmp = l78.function(v126, v127);
1771                         return tmp === l3.value? l3.value: tmp.car;
1772                     })();
1773                 })();
1774             }
1775             catch (cf){
1776                 if (cf.type == 'block' && cf.id == 57)
1777                     return cf.value;
1778                 else
1779                     throw cf;
1780             }
1781         })();
1782     
1783     }));
1784     return l79;
1785 })();
1786 var l80 = {name: "LAST"};
1787 (function(){
1788     (l80).function = (function(v130){
1789         ((v130)["fname"] = "LAST");
1790         return v130;
1791     })((function (v129){
1792         if (arguments.length < 1) throw 'too few arguments';
1793         if (arguments.length > 1) throw 'too many arguments';
1794         return (function(){
1795             try {
1796                 return (function(){
1797                     (function(){
1798                         try {
1799                             return (function(){
1800                                 return (function(){
1801                                     while(((function(){
1802                                         var tmp = (function(){
1803                                             var tmp = v129;
1804                                             return tmp === l3.value? l3.value: tmp.cdr;
1805                                         })();
1806                                         return (typeof tmp == 'object' && 'car' in tmp);
1807                                     })()?l4.value: l3.value) !== l3.value){
1808                                         (v129 = (function(){
1809                                             var tmp = v129;
1810                                             return tmp === l3.value? l3.value: tmp.cdr;
1811                                         })());
1812                                     }return l3.value;
1813                                 })();
1814                             })();
1815                         }
1816                         catch (cf){
1817                             if (cf.type == 'block' && cf.id == 59)
1818                                 return cf.value;
1819                             else
1820                                 throw cf;
1821                         }
1822                     })();
1823                     return v129;
1824                 })();
1825             }
1826             catch (cf){
1827                 if (cf.type == 'block' && cf.id == 58)
1828                     return cf.value;
1829                 else
1830                     throw cf;
1831             }
1832         })();
1833     
1834     }));
1835     return l80;
1836 })();
1837 var l81 = {name: "BUTLAST"};
1838 (function(){
1839     (l81).function = (function(v132){
1840         ((v132)["fname"] = "BUTLAST");
1841         return v132;
1842     })((function (v131){
1843         if (arguments.length < 1) throw 'too few arguments';
1844         if (arguments.length > 1) throw 'too many arguments';
1845         return (function(){
1846             try {
1847                 return (function(){
1848                     return (((function(){
1849                         var tmp = (function(){
1850                             var tmp = v131;
1851                             return tmp === l3.value? l3.value: tmp.cdr;
1852                         })();
1853                         return (typeof tmp == 'object' && 'car' in tmp);
1854                     })()?l4.value: l3.value) !== l3.value ? ({car: (function(){
1855                         var tmp = v131;
1856                         return tmp === l3.value? l3.value: tmp.car;
1857                     })(), cdr: l81.function((function(){
1858                         var tmp = v131;
1859                         return tmp === l3.value? l3.value: tmp.cdr;
1860                     })())}) : l3.value);
1861                 })();
1862             }
1863             catch (cf){
1864                 if (cf.type == 'block' && cf.id == 60)
1865                     return cf.value;
1866                 else
1867                     throw cf;
1868             }
1869         })();
1870     
1871     }));
1872     return l81;
1873 })();
1874 var l82 = {name: "MEMBER"};
1875 (function(){
1876     (l82).function = (function(v135){
1877         ((v135)["fname"] = "MEMBER");
1878         return v135;
1879     })((function (v133,v134){
1880         if (arguments.length < 2) throw 'too few arguments';
1881         if (arguments.length > 2) throw 'too many arguments';
1882         return (function(){
1883             try {
1884                 return (function(){
1885                     return (function(){
1886                         try {
1887                             return (function(){
1888                                 return (function(){
1889                                     while(v134 !== l3.value){
1890                                         (l25.function(v133, (function(){
1891                                             var tmp = v134;
1892                                             return tmp === l3.value? l3.value: tmp.car;
1893                                         })()) !== l3.value ? (function(){
1894                                             return (function(){
1895                                                 throw ({type: 'block', id: 62, value: v134, message: 'Return from unknown block NIL.'})
1896                                             })();
1897                                         })() : l3.value);
1898                                         (v134 = (function(){
1899                                             var tmp = v134;
1900                                             return tmp === l3.value? l3.value: tmp.cdr;
1901                                         })());
1902                                     }return l3.value;
1903                                 })();
1904                             })();
1905                         }
1906                         catch (cf){
1907                             if (cf.type == 'block' && cf.id == 62)
1908                                 return cf.value;
1909                             else
1910                                 throw cf;
1911                         }
1912                     })();
1913                 })();
1914             }
1915             catch (cf){
1916                 if (cf.type == 'block' && cf.id == 61)
1917                     return cf.value;
1918                 else
1919                     throw cf;
1920             }
1921         })();
1922     
1923     }));
1924     return l82;
1925 })();
1926 var l83 = {name: "REMOVE"};
1927 (function(){
1928     (l83).function = (function(v138){
1929         ((v138)["fname"] = "REMOVE");
1930         return v138;
1931     })((function (v136,v137){
1932         if (arguments.length < 2) throw 'too few arguments';
1933         if (arguments.length > 2) throw 'too many arguments';
1934         return (function(){
1935             try {
1936                 return (function(){
1937                     return (l11.function(v137) !== l3.value ? (function(){
1938                         return l3.value;
1939                     })() : (l25.function(v136, (function(){
1940                         var tmp = v137;
1941                         return tmp === l3.value? l3.value: tmp.car;
1942                     })()) !== l3.value ? (function(){
1943                         return l83.function(v136, (function(){
1944                             var tmp = v137;
1945                             return tmp === l3.value? l3.value: tmp.cdr;
1946                         })());
1947                     })() : (function(){
1948                         return ({car: (function(){
1949                             var tmp = v137;
1950                             return tmp === l3.value? l3.value: tmp.car;
1951                         })(), cdr: l83.function(v136, (function(){
1952                             var tmp = v137;
1953                             return tmp === l3.value? l3.value: tmp.cdr;
1954                         })())});
1955                     })()));
1956                 })();
1957             }
1958             catch (cf){
1959                 if (cf.type == 'block' && cf.id == 63)
1960                     return cf.value;
1961                 else
1962                     throw cf;
1963             }
1964         })();
1965     
1966     }));
1967     return l83;
1968 })();
1969 var l84 = {name: "REMOVE-IF"};
1970 (function(){
1971     (l84).function = (function(v141){
1972         ((v141)["fname"] = "REMOVE-IF");
1973         return v141;
1974     })((function (v139,v140){
1975         if (arguments.length < 2) throw 'too few arguments';
1976         if (arguments.length > 2) throw 'too many arguments';
1977         return (function(){
1978             try {
1979                 return (function(){
1980                     return (l11.function(v140) !== l3.value ? (function(){
1981                         return l3.value;
1982                     })() : ((v139)((function(){
1983                         var tmp = v140;
1984                         return tmp === l3.value? l3.value: tmp.car;
1985                     })()) !== l3.value ? (function(){
1986                         return l84.function(v139, (function(){
1987                             var tmp = v140;
1988                             return tmp === l3.value? l3.value: tmp.cdr;
1989                         })());
1990                     })() : (function(){
1991                         return ({car: (function(){
1992                             var tmp = v140;
1993                             return tmp === l3.value? l3.value: tmp.car;
1994                         })(), cdr: l84.function(v139, (function(){
1995                             var tmp = v140;
1996                             return tmp === l3.value? l3.value: tmp.cdr;
1997                         })())});
1998                     })()));
1999                 })();
2000             }
2001             catch (cf){
2002                 if (cf.type == 'block' && cf.id == 64)
2003                     return cf.value;
2004                 else
2005                     throw cf;
2006             }
2007         })();
2008     
2009     }));
2010     return l84;
2011 })();
2012 var l85 = {name: "REMOVE-IF-NOT"};
2013 (function(){
2014     (l85).function = (function(v144){
2015         ((v144)["fname"] = "REMOVE-IF-NOT");
2016         return v144;
2017     })((function (v142,v143){
2018         if (arguments.length < 2) throw 'too few arguments';
2019         if (arguments.length > 2) throw 'too many arguments';
2020         return (function(){
2021             try {
2022                 return (function(){
2023                     return (l11.function(v143) !== l3.value ? (function(){
2024                         return l3.value;
2025                     })() : ((v142)((function(){
2026                         var tmp = v143;
2027                         return tmp === l3.value? l3.value: tmp.car;
2028                     })()) !== l3.value ? (function(){
2029                         return ({car: (function(){
2030                             var tmp = v143;
2031                             return tmp === l3.value? l3.value: tmp.car;
2032                         })(), cdr: l85.function(v142, (function(){
2033                             var tmp = v143;
2034                             return tmp === l3.value? l3.value: tmp.cdr;
2035                         })())});
2036                     })() : (function(){
2037                         return l85.function(v142, (function(){
2038                             var tmp = v143;
2039                             return tmp === l3.value? l3.value: tmp.cdr;
2040                         })());
2041                     })()));
2042                 })();
2043             }
2044             catch (cf){
2045                 if (cf.type == 'block' && cf.id == 65)
2046                     return cf.value;
2047                 else
2048                     throw cf;
2049             }
2050         })();
2051     
2052     }));
2053     return l85;
2054 })();
2055 var l86 = {name: "DIGIT-CHAR-P"};
2056 (function(){
2057     (l86).function = (function(v146){
2058         ((v146)["fname"] = "DIGIT-CHAR-P");
2059         return v146;
2060     })((function (v145){
2061         if (arguments.length < 1) throw 'too few arguments';
2062         if (arguments.length > 1) throw 'too many arguments';
2063         return (function(){
2064             try {
2065                 return (function(){
2066                     return (((function(){
2067                         var x1 = 48;
2068                         if (typeof x1 !== 'number') throw 'Not a number!';
2069                         var x2 = v145;
2070                         if (typeof x2 !== 'number') throw 'Not a number!';
2071                         return (x1<=x2?l4.value: l3.value);
2072                     })() !== l3.value ? (function(){
2073                         var x1 = v145;
2074                         if (typeof x1 !== 'number') throw 'Not a number!';
2075                         var x2 = 57;
2076                         if (typeof x2 !== 'number') throw 'Not a number!';
2077                         return (x1<=x2?l4.value: l3.value);
2078                     })() : l3.value) !== l3.value ? (function(){
2079                         var x1 = v145;
2080                         if (typeof x1 !== 'number') throw 'Not a number!';
2081                         var x2 = 48;
2082                         if (typeof x2 !== 'number') throw 'Not a number!';
2083                         return x1-x2;
2084                     })() : l3.value);
2085                 })();
2086             }
2087             catch (cf){
2088                 if (cf.type == 'block' && cf.id == 66)
2089                     return cf.value;
2090                 else
2091                     throw cf;
2092             }
2093         })();
2094     
2095     }));
2096     return l86;
2097 })();
2098 var l87 = {name: "SUBSEQ"};
2099 (function(){
2100     (l87).function = (function(v150){
2101         ((v150)["fname"] = "SUBSEQ");
2102         return v150;
2103     })((function (v147,v148,v149){
2104         if (arguments.length < 2) throw 'too few arguments';
2105         if (arguments.length > 3) throw 'too many arguments';
2106         switch(arguments.length){
2107         case 2:
2108         v149=l3.value;
2109         default: break;
2110         }
2111         return (function(){
2112             try {
2113                 return (function(){
2114                     return (((typeof(v147) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2115                         return (v149 !== l3.value ? (function(){
2116                             var str = v147;
2117                             var a = v148;
2118                             var b;
2119                             b = v149;
2120                             return str.slice(a,b);
2121                         })() : (function(){
2122                             var str = v147;
2123                             var a = v148;
2124                             var b;
2125                             return str.slice(a,b);
2126                         })());
2127                     })() : (function(){
2128                         return (function(){
2129                             throw "Unsupported argument.";
2130                         })();
2131                     })());
2132                 })();
2133             }
2134             catch (cf){
2135                 if (cf.type == 'block' && cf.id == 67)
2136                     return cf.value;
2137                 else
2138                     throw cf;
2139             }
2140         })();
2141     
2142     }));
2143     return l87;
2144 })();
2145 var l88 = {name: "PARSE-INTEGER"};
2146 (function(){
2147     (l88).function = (function(v155){
2148         ((v155)["fname"] = "PARSE-INTEGER");
2149         return v155;
2150     })((function (v151){
2151         if (arguments.length < 1) throw 'too few arguments';
2152         if (arguments.length > 1) throw 'too many arguments';
2153         return (function(){
2154             try {
2155                 return (function(){
2156                     return (function(v152,v153,v154){
2157                         (function(){
2158                             try {
2159                                 return (function(){
2160                                     return (function(){
2161                                         while((function(){
2162                                             var x1 = v153;
2163                                             if (typeof x1 !== 'number') throw 'Not a number!';
2164                                             var x2 = v154;
2165                                             if (typeof x2 !== 'number') throw 'Not a number!';
2166                                             return (x1<x2?l4.value: l3.value);
2167                                         })() !== l3.value){
2168                                             (v152 = (function(){
2169                                                 var x1 = (function(){
2170                                                     var x1 = v152;
2171                                                     if (typeof x1 !== 'number') throw 'Not a number!';
2172                                                     var x2 = 10;
2173                                                     if (typeof x2 !== 'number') throw 'Not a number!';
2174                                                     return x1*x2;
2175                                                 })();
2176                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2177                                                 var x2 = l86.function((function(){
2178                                                     var string = v151;
2179                                                     var index = v153;
2180                                                     if (typeof string != 'string')
2181                                                         throw 'The value ' + string + ' is not a type string.';
2182                                                     if (typeof index != 'number')
2183                                                         throw 'The value ' + index + ' is not a type number.';
2184                                                     return string.charCodeAt(index);
2185                                                 })());
2186                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2187                                                 return x1+x2;
2188                                             })());
2189                                             (v153 = (function(){
2190                                                 var x1 = v153;
2191                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2192                                                 var x2 = 1;
2193                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2194                                                 return x1+x2;
2195                                             })());
2196                                         }return l3.value;
2197                                     })();
2198                                 })();
2199                             }
2200                             catch (cf){
2201                                 if (cf.type == 'block' && cf.id == 69)
2202                                     return cf.value;
2203                                 else
2204                                     throw cf;
2205                             }
2206                         })();
2207                         return v152;
2208                     })(0,0,l67.function(v151));
2209                 })();
2210             }
2211             catch (cf){
2212                 if (cf.type == 'block' && cf.id == 68)
2213                     return cf.value;
2214                 else
2215                     throw cf;
2216             }
2217         })();
2218     
2219     }));
2220     return l88;
2221 })();
2222 var l89 = {name: "SOME"};
2223 (function(){
2224     (l89).function = (function(v162){
2225         ((v162)["fname"] = "SOME");
2226         return v162;
2227     })((function (v156,v157){
2228         if (arguments.length < 2) throw 'too few arguments';
2229         if (arguments.length > 2) throw 'too many arguments';
2230         return (function(){
2231             try {
2232                 return (function(){
2233                     return (((typeof(v157) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2234                         return (function(v158,v159){
2235                             (function(){
2236                                 try {
2237                                     return (function(){
2238                                         return (function(){
2239                                             while((function(){
2240                                                 var x1 = v158;
2241                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2242                                                 var x2 = v159;
2243                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2244                                                 return (x1<x2?l4.value: l3.value);
2245                                             })() !== l3.value){
2246                                                 ((v156)((function(){
2247                                                     var string = v157;
2248                                                     var index = v158;
2249                                                     if (typeof string != 'string')
2250                                                         throw 'The value ' + string + ' is not a type string.';
2251                                                     if (typeof index != 'number')
2252                                                         throw 'The value ' + index + ' is not a type number.';
2253                                                     return string.charCodeAt(index);
2254                                                 })()) !== l3.value ? (function(){
2255                                                     return (function(){
2256                                                         throw ({type: 'block', id: 70, value: l4.value, message: 'Return from unknown block SOME.'})
2257                                                     })();
2258                                                 })() : l3.value);
2259                                                 (v158 = (function(){
2260                                                     var x1 = v158;
2261                                                     if (typeof x1 !== 'number') throw 'Not a number!';
2262                                                     var x2 = 1;
2263                                                     if (typeof x2 !== 'number') throw 'Not a number!';
2264                                                     return x1+x2;
2265                                                 })());
2266                                             }return l3.value;
2267                                         })();
2268                                     })();
2269                                 }
2270                                 catch (cf){
2271                                     if (cf.type == 'block' && cf.id == 71)
2272                                         return cf.value;
2273                                     else
2274                                         throw cf;
2275                                 }
2276                             })();
2277                             return l3.value;
2278                         })(0,l67.function(v157));
2279                     })() : (l57.function(v157) !== l3.value ? (function(){
2280                         return (function(){
2281                             try {
2282                                 return (function(){
2283                                     return (function(v160,v161){
2284                                         (function(){
2285                                             while(v160 !== l3.value){
2286                                                 (v161 = (function(){
2287                                                     var tmp = v160;
2288                                                     return tmp === l3.value? l3.value: tmp.car;
2289                                                 })());
2290                                                 (function(){
2291                                                     ((v156)(v161) !== l3.value ? (function(){
2292                                                         return (function(){
2293                                                             throw ({type: 'block', id: 72, value: l4.value, message: 'Return from unknown block NIL.'})
2294                                                         })();
2295                                                     })() : l3.value);
2296                                                     return l3.value;
2297                                                 })();
2298                                                 (v160 = (function(){
2299                                                     var tmp = v160;
2300                                                     return tmp === l3.value? l3.value: tmp.cdr;
2301                                                 })());
2302                                             }return l3.value;
2303                                         })();
2304                                         return l3.value;
2305                                     })(v157,l3.value);
2306                                 })();
2307                             }
2308                             catch (cf){
2309                                 if (cf.type == 'block' && cf.id == 72)
2310                                     return cf.value;
2311                                 else
2312                                     throw cf;
2313                             }
2314                         })();
2315                     })() : (function(){
2316                         return (function(){
2317                             throw "Unknown sequence.";
2318                         })();
2319                     })()));
2320                 })();
2321             }
2322             catch (cf){
2323                 if (cf.type == 'block' && cf.id == 70)
2324                     return cf.value;
2325                 else
2326                     throw cf;
2327             }
2328         })();
2329     
2330     }));
2331     return l89;
2332 })();
2333 var l90 = {name: "EVERY"};
2334 (function(){
2335     (l90).function = (function(v169){
2336         ((v169)["fname"] = "EVERY");
2337         return v169;
2338     })((function (v163,v164){
2339         if (arguments.length < 2) throw 'too few arguments';
2340         if (arguments.length > 2) throw 'too many arguments';
2341         return (function(){
2342             try {
2343                 return (function(){
2344                     return (((typeof(v164) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2345                         return (function(v165,v166){
2346                             (function(){
2347                                 try {
2348                                     return (function(){
2349                                         return (function(){
2350                                             while((function(){
2351                                                 var x1 = v165;
2352                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2353                                                 var x2 = v166;
2354                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2355                                                 return (x1<x2?l4.value: l3.value);
2356                                             })() !== l3.value){
2357                                                 ((v163)((function(){
2358                                                     var string = v164;
2359                                                     var index = v165;
2360                                                     if (typeof string != 'string')
2361                                                         throw 'The value ' + string + ' is not a type string.';
2362                                                     if (typeof index != 'number')
2363                                                         throw 'The value ' + index + ' is not a type number.';
2364                                                     return string.charCodeAt(index);
2365                                                 })()) !== l3.value ? l3.value : (function(){
2366                                                     return (function(){
2367                                                         throw ({type: 'block', id: 73, value: l3.value, message: 'Return from unknown block EVERY.'})
2368                                                     })();
2369                                                 })());
2370                                                 (v165 = (function(){
2371                                                     var x1 = v165;
2372                                                     if (typeof x1 !== 'number') throw 'Not a number!';
2373                                                     var x2 = 1;
2374                                                     if (typeof x2 !== 'number') throw 'Not a number!';
2375                                                     return x1+x2;
2376                                                 })());
2377                                             }return l3.value;
2378                                         })();
2379                                     })();
2380                                 }
2381                                 catch (cf){
2382                                     if (cf.type == 'block' && cf.id == 74)
2383                                         return cf.value;
2384                                     else
2385                                         throw cf;
2386                                 }
2387                             })();
2388                             return l4.value;
2389                         })(0,l67.function(v164));
2390                     })() : (l57.function(v164) !== l3.value ? (function(){
2391                         return (function(){
2392                             try {
2393                                 return (function(){
2394                                     return (function(v167,v168){
2395                                         (function(){
2396                                             while(v167 !== l3.value){
2397                                                 (v168 = (function(){
2398                                                     var tmp = v167;
2399                                                     return tmp === l3.value? l3.value: tmp.car;
2400                                                 })());
2401                                                 (function(){
2402                                                     ((v163)(v168) !== l3.value ? l3.value : (function(){
2403                                                         return (function(){
2404                                                             throw ({type: 'block', id: 75, value: l3.value, message: 'Return from unknown block NIL.'})
2405                                                         })();
2406                                                     })());
2407                                                     return l3.value;
2408                                                 })();
2409                                                 (v167 = (function(){
2410                                                     var tmp = v167;
2411                                                     return tmp === l3.value? l3.value: tmp.cdr;
2412                                                 })());
2413                                             }return l3.value;
2414                                         })();
2415                                         return l4.value;
2416                                     })(v164,l3.value);
2417                                 })();
2418                             }
2419                             catch (cf){
2420                                 if (cf.type == 'block' && cf.id == 75)
2421                                     return cf.value;
2422                                 else
2423                                     throw cf;
2424                             }
2425                         })();
2426                     })() : (function(){
2427                         return (function(){
2428                             throw "Unknown sequence.";
2429                         })();
2430                     })()));
2431                 })();
2432             }
2433             catch (cf){
2434                 if (cf.type == 'block' && cf.id == 73)
2435                     return cf.value;
2436                 else
2437                     throw cf;
2438             }
2439         })();
2440     
2441     }));
2442     return l90;
2443 })();
2444 var l91 = {name: "ASSOC"};
2445 (function(){
2446     (l91).function = (function(v172){
2447         ((v172)["fname"] = "ASSOC");
2448         return v172;
2449     })((function (v170,v171){
2450         if (arguments.length < 2) throw 'too few arguments';
2451         if (arguments.length > 2) throw 'too many arguments';
2452         return (function(){
2453             try {
2454                 return (function(){
2455                     (function(){
2456                         try {
2457                             return (function(){
2458                                 return (function(){
2459                                     while(v171 !== l3.value){
2460                                         (l25.function(v170, l31.function(v171)) !== l3.value ? (function(){
2461                                             throw ({type: 'block', id: 77, value: l3.value, message: 'Return from unknown block NIL.'})
2462                                         })() : (v171 = (function(){
2463                                             var tmp = v171;
2464                                             return tmp === l3.value? l3.value: tmp.cdr;
2465                                         })()));
2466                                     }return l3.value;
2467                                 })();
2468                             })();
2469                         }
2470                         catch (cf){
2471                             if (cf.type == 'block' && cf.id == 77)
2472                                 return cf.value;
2473                             else
2474                                 throw cf;
2475                         }
2476                     })();
2477                     return (function(){
2478                         var tmp = v171;
2479                         return tmp === l3.value? l3.value: tmp.car;
2480                     })();
2481                 })();
2482             }
2483             catch (cf){
2484                 if (cf.type == 'block' && cf.id == 76)
2485                     return cf.value;
2486                 else
2487                     throw cf;
2488             }
2489         })();
2490     
2491     }));
2492     return l91;
2493 })();
2494 var l92 = {name: "STRING"};
2495 (function(){
2496     (l92).function = (function(v174){
2497         ((v174)["fname"] = "STRING");
2498         return v174;
2499     })((function (v173){
2500         if (arguments.length < 1) throw 'too few arguments';
2501         if (arguments.length > 1) throw 'too many arguments';
2502         return (function(){
2503             try {
2504                 return (function(){
2505                     return (((typeof(v173) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2506                         return v173;
2507                     })() : (((function(){
2508                         var tmp = v173;
2509                         return (typeof tmp == 'object' && 'name' in tmp);
2510                     })()?l4.value: l3.value) !== l3.value ? (function(){
2511                         return (v173).name;
2512                     })() : (function(){
2513                         return (function(){
2514                             var x = v173;
2515                             if (typeof x != 'number')
2516                                 throw 'The value ' + x + ' is not a type number.';
2517                             return String.fromCharCode(x);
2518                         })();
2519                     })()));
2520                 })();
2521             }
2522             catch (cf){
2523                 if (cf.type == 'block' && cf.id == 78)
2524                     return cf.value;
2525                 else
2526                     throw cf;
2527             }
2528         })();
2529     
2530     }));
2531     return l92;
2532 })();
2533 var l93 = {name: "STRING="};
2534 (function(){
2535     (l93).function = (function(v177){
2536         ((v177)["fname"] = "STRING=");
2537         return v177;
2538     })((function (v175,v176){
2539         if (arguments.length < 2) throw 'too few arguments';
2540         if (arguments.length > 2) throw 'too many arguments';
2541         return (function(){
2542             try {
2543                 return (function(){
2544                     return ((v175 == v176)?l4.value: l3.value);
2545                 })();
2546             }
2547             catch (cf){
2548                 if (cf.type == 'block' && cf.id == 79)
2549                     return cf.value;
2550                 else
2551                     throw cf;
2552             }
2553         })();
2554     
2555     }));
2556     return l93;
2557 })();
2558 var l94 = {name: "FDEFINITION"};
2559 (function(){
2560     (l94).function = (function(v179){
2561         ((v179)["fname"] = "FDEFINITION");
2562         return v179;
2563     })((function (v178){
2564         if (arguments.length < 1) throw 'too few arguments';
2565         if (arguments.length > 1) throw 'too many arguments';
2566         return (function(){
2567             try {
2568                 return (function(){
2569                     return (((typeof v178 == 'function')?l4.value: l3.value) !== l3.value ? (function(){
2570                         return v178;
2571                     })() : (((function(){
2572                         var tmp = v178;
2573                         return (typeof tmp == 'object' && 'name' in tmp);
2574                     })()?l4.value: l3.value) !== l3.value ? (function(){
2575                         return (function(){
2576                             var symbol = v178;
2577                             var func = symbol.function;
2578                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2579                             return func;
2580                         })();
2581                     })() : (function(){
2582                         return (function(){
2583                             throw "Invalid function";
2584                         })();
2585                     })()));
2586                 })();
2587             }
2588             catch (cf){
2589                 if (cf.type == 'block' && cf.id == 80)
2590                     return cf.value;
2591                 else
2592                     throw cf;
2593             }
2594         })();
2595     
2596     }));
2597     return l94;
2598 })();
2599 var l95 = {name: "DISASSEMBLE"};
2600 var l96 = {name: "WRITE-LINE"};
2601 (function(){
2602     (l95).function = (function(v181){
2603         ((v181)["fname"] = "DISASSEMBLE");
2604         return v181;
2605     })((function (v180){
2606         if (arguments.length < 1) throw 'too few arguments';
2607         if (arguments.length > 1) throw 'too many arguments';
2608         return (function(){
2609             try {
2610                 return (function(){
2611                     (function(){
2612                         var symbol = l96;
2613                         var func = symbol.function;
2614                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2615                         return func;
2616                     })()((l94.function(v180)).toString());
2617                     return l3.value;
2618                 })();
2619             }
2620             catch (cf){
2621                 if (cf.type == 'block' && cf.id == 81)
2622                     return cf.value;
2623                 else
2624                     throw cf;
2625             }
2626         })();
2627     
2628     }));
2629     return l95;
2630 })();
2631 var l97 = {name: "DOCUMENTATION"};
2632 var l98 = {name: "FUNCTION"};
2633 var l99 = {name: "VARIABLE"};
2634 (function(){
2635     (l97).function = (function(v186){
2636         ((v186)["fname"] = "DOCUMENTATION");
2637         return v186;
2638     })((function(){
2639         var func = (function (v182,v183){
2640             if (arguments.length < 2) throw 'too few arguments';
2641             if (arguments.length > 2) throw 'too many arguments';
2642             return (function(){
2643                 try {
2644                     return (function(){
2645                         return (function(v184){
2646                             return (l25.function(v184, l98) !== l3.value ? (function(){
2647                                 return (function(v185){
2648                                     return (function(){
2649                                         var tmp = (v185)["docstring"];
2650                                         return tmp == undefined? l3.value: tmp ;
2651                                     })();
2652                                 })(l94.function(v182));
2653                             })() : (l25.function(v184, l99) !== l3.value ? (function(){
2654                                 (((function(){
2655                                     var tmp = v182;
2656                                     return (typeof tmp == 'object' && 'name' in tmp);
2657                                 })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2658                                     return (function(){
2659                                         throw "Wrong argument type! it should be a symbol";
2660                                     })();
2661                                 })());
2662                                 return (function(){
2663                                     var tmp = (v182)["vardoc"];
2664                                     return tmp == undefined? l3.value: tmp ;
2665                                 })();
2666                             })() : (function(){
2667                                 return (function(){
2668                                     throw "ECASE expression failed.";
2669                                 })();
2670                             })()));
2671                         })(v183);
2672                     })();
2673                 }
2674                 catch (cf){
2675                     if (cf.type == 'block' && cf.id == 82)
2676                         return cf.value;
2677                     else
2678                         throw cf;
2679                 }
2680             })();
2681         
2682         });
2683         func.docstring = 'Return the documentation of X. TYPE must be the symbol VARIABLE or FUNCTION.';
2684         return func;
2685     })());
2686     return l97;
2687 })();
2688 var l100 = {name: "*PACKAGE-LIST*"};
2689 (function(){
2690     (((l100.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2691         return ((l100).value = l3.value);
2692     })());
2693     return l100;
2694 })();
2695 var l101 = {name: "LIST-ALL-PACKAGES"};
2696 (function(){
2697     (l101).function = (function(v187){
2698         ((v187)["fname"] = "LIST-ALL-PACKAGES");
2699         return v187;
2700     })((function (){
2701         if (arguments.length > 0) throw 'too many arguments';
2702         return (function(){
2703             try {
2704                 return (function(){
2705                     return (function(){
2706                         var symbol = l100;
2707                         var value = symbol.value;
2708                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2709                         return value;
2710                     })();
2711                 })();
2712             }
2713             catch (cf){
2714                 if (cf.type == 'block' && cf.id == 83)
2715                     return cf.value;
2716                 else
2717                     throw cf;
2718             }
2719         })();
2720     
2721     }));
2722     return l101;
2723 })();
2724 var l102 = {name: "MAKE-PACKAGE"};
2725 var l103 = {name: "FIND-PACKAGE-OR-FAIL"};
2726 (function(){
2727     (l102).function = (function(v192){
2728         ((v192)["fname"] = "MAKE-PACKAGE");
2729         return v192;
2730     })((function (v188,v189){
2731         if (arguments.length < 1) throw 'too few arguments';
2732         if (arguments.length > 2) throw 'too many arguments';
2733         switch(arguments.length){
2734         case 1:
2735         v189=l3.value;
2736         default: break;
2737         }
2738         return (function(){
2739             try {
2740                 return (function(){
2741                     return (function(v190,v191){
2742                         ((v190)["packageName"] = v188);
2743                         ((v190)["symbols"] = {});
2744                         ((v190)["exports"] = {});
2745                         ((v190)["use"] = v191);
2746                         ((l100).value = ({car: v190, cdr: (function(){
2747                             var symbol = l100;
2748                             var value = symbol.value;
2749                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2750                             return value;
2751                         })()}));
2752                         return v190;
2753                     })({},l69.function((function(){
2754                         var symbol = l103;
2755                         var func = symbol.function;
2756                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2757                         return func;
2758                     })(), v189));
2759                 })();
2760             }
2761             catch (cf){
2762                 if (cf.type == 'block' && cf.id == 84)
2763                     return cf.value;
2764                 else
2765                     throw cf;
2766             }
2767         })();
2768     
2769     }));
2770     return l102;
2771 })();
2772 var l104 = {name: "PACKAGEP"};
2773 (function(){
2774     (l104).function = (function(v194){
2775         ((v194)["fname"] = "PACKAGEP");
2776         return v194;
2777     })((function (v193){
2778         if (arguments.length < 1) throw 'too few arguments';
2779         if (arguments.length > 1) throw 'too many arguments';
2780         return (function(){
2781             try {
2782                 return (function(){
2783                     return (((typeof (v193) === 'object')?l4.value: l3.value) !== l3.value ? ((("symbols") in (v193))?l4.value: l3.value) : l3.value);
2784                 })();
2785             }
2786             catch (cf){
2787                 if (cf.type == 'block' && cf.id == 85)
2788                     return cf.value;
2789                 else
2790                     throw cf;
2791             }
2792         })();
2793     
2794     }));
2795     return l104;
2796 })();
2797 var l105 = {name: "FIND-PACKAGE"};
2798 var l106 = {name: "PACKAGE-NAME"};
2799 (function(){
2800     (l105).function = (function(v199){
2801         ((v199)["fname"] = "FIND-PACKAGE");
2802         return v199;
2803     })((function (v195){
2804         if (arguments.length < 1) throw 'too few arguments';
2805         if (arguments.length > 1) throw 'too many arguments';
2806         return (function(){
2807             try {
2808                 return (function(){
2809                     (l104.function(v195) !== l3.value ? (function(){
2810                         return (function(){
2811                             throw ({type: 'block', id: 86, value: v195, message: 'Return from unknown block FIND-PACKAGE.'})
2812                         })();
2813                     })() : l3.value);
2814                     return (function(v196){
2815                         return (function(){
2816                             try {
2817                                 return (function(){
2818                                     return (function(v197,v198){
2819                                         (function(){
2820                                             while(v197 !== l3.value){
2821                                                 (v198 = (function(){
2822                                                     var tmp = v197;
2823                                                     return tmp === l3.value? l3.value: tmp.car;
2824                                                 })());
2825                                                 (function(){
2826                                                     (l93.function((function(){
2827                                                         var symbol = l106;
2828                                                         var func = symbol.function;
2829                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2830                                                         return func;
2831                                                     })()(v198), v196) !== l3.value ? (function(){
2832                                                         return (function(){
2833                                                             throw ({type: 'block', id: 87, value: v198, message: 'Return from unknown block NIL.'})
2834                                                         })();
2835                                                     })() : l3.value);
2836                                                     return l3.value;
2837                                                 })();
2838                                                 (v197 = (function(){
2839                                                     var tmp = v197;
2840                                                     return tmp === l3.value? l3.value: tmp.cdr;
2841                                                 })());
2842                                             }return l3.value;
2843                                         })();
2844                                         return l3.value;
2845                                     })((function(){
2846                                         var symbol = l100;
2847                                         var value = symbol.value;
2848                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2849                                         return value;
2850                                     })(),l3.value);
2851                                 })();
2852                             }
2853                             catch (cf){
2854                                 if (cf.type == 'block' && cf.id == 87)
2855                                     return cf.value;
2856                                 else
2857                                     throw cf;
2858                             }
2859                         })();
2860                     })(l92.function(v195));
2861                 })();
2862             }
2863             catch (cf){
2864                 if (cf.type == 'block' && cf.id == 86)
2865                     return cf.value;
2866                 else
2867                     throw cf;
2868             }
2869         })();
2870     
2871     }));
2872     return l105;
2873 })();
2874 (function(){
2875     (l103).function = (function(v202){
2876         ((v202)["fname"] = "FIND-PACKAGE-OR-FAIL");
2877         return v202;
2878     })((function (v200){
2879         if (arguments.length < 1) throw 'too few arguments';
2880         if (arguments.length > 1) throw 'too many arguments';
2881         return (function(){
2882             try {
2883                 return (function(){
2884                     return (function(v201){
2885                         return (v201 !== l3.value ? v201 : (function(){
2886                             throw "Package unknown.";
2887                         })());
2888                     })(l105.function(v200));
2889                 })();
2890             }
2891             catch (cf){
2892                 if (cf.type == 'block' && cf.id == 88)
2893                     return cf.value;
2894                 else
2895                     throw cf;
2896             }
2897         })();
2898     
2899     }));
2900     return l103;
2901 })();
2902 (function(){
2903     (l106).function = (function(v205){
2904         ((v205)["fname"] = "PACKAGE-NAME");
2905         return v205;
2906     })((function (v203){
2907         if (arguments.length < 1) throw 'too few arguments';
2908         if (arguments.length > 1) throw 'too many arguments';
2909         return (function(){
2910             try {
2911                 return (function(){
2912                     return (function(v204){
2913                         return (function(){
2914                             var tmp = (v204)["packageName"];
2915                             return tmp == undefined? l3.value: tmp ;
2916                         })();
2917                     })(l103.function(v203));
2918                 })();
2919             }
2920             catch (cf){
2921                 if (cf.type == 'block' && cf.id == 89)
2922                     return cf.value;
2923                 else
2924                     throw cf;
2925             }
2926         })();
2927     
2928     }));
2929     return l106;
2930 })();
2931 var l107 = {name: "%PACKAGE-SYMBOLS"};
2932 (function(){
2933     (l107).function = (function(v208){
2934         ((v208)["fname"] = "%PACKAGE-SYMBOLS");
2935         return v208;
2936     })((function (v206){
2937         if (arguments.length < 1) throw 'too few arguments';
2938         if (arguments.length > 1) throw 'too many arguments';
2939         return (function(){
2940             try {
2941                 return (function(){
2942                     return (function(v207){
2943                         return (function(){
2944                             var tmp = (v207)["symbols"];
2945                             return tmp == undefined? l3.value: tmp ;
2946                         })();
2947                     })(l103.function(v206));
2948                 })();
2949             }
2950             catch (cf){
2951                 if (cf.type == 'block' && cf.id == 90)
2952                     return cf.value;
2953                 else
2954                     throw cf;
2955             }
2956         })();
2957     
2958     }));
2959     return l107;
2960 })();
2961 var l108 = {name: "PACKAGE-USE-LIST"};
2962 (function(){
2963     (l108).function = (function(v211){
2964         ((v211)["fname"] = "PACKAGE-USE-LIST");
2965         return v211;
2966     })((function (v209){
2967         if (arguments.length < 1) throw 'too few arguments';
2968         if (arguments.length > 1) throw 'too many arguments';
2969         return (function(){
2970             try {
2971                 return (function(){
2972                     return (function(v210){
2973                         return (function(){
2974                             var tmp = (v210)["use"];
2975                             return tmp == undefined? l3.value: tmp ;
2976                         })();
2977                     })(l103.function(v209));
2978                 })();
2979             }
2980             catch (cf){
2981                 if (cf.type == 'block' && cf.id == 91)
2982                     return cf.value;
2983                 else
2984                     throw cf;
2985             }
2986         })();
2987     
2988     }));
2989     return l108;
2990 })();
2991 var l109 = {name: "%PACKAGE-EXTERNAL-SYMBOLS"};
2992 (function(){
2993     (l109).function = (function(v214){
2994         ((v214)["fname"] = "%PACKAGE-EXTERNAL-SYMBOLS");
2995         return v214;
2996     })((function (v212){
2997         if (arguments.length < 1) throw 'too few arguments';
2998         if (arguments.length > 1) throw 'too many arguments';
2999         return (function(){
3000             try {
3001                 return (function(){
3002                     return (function(v213){
3003                         return (function(){
3004                             var tmp = (v213)["exports"];
3005                             return tmp == undefined? l3.value: tmp ;
3006                         })();
3007                     })(l103.function(v212));
3008                 })();
3009             }
3010             catch (cf){
3011                 if (cf.type == 'block' && cf.id == 92)
3012                     return cf.value;
3013                 else
3014                     throw cf;
3015             }
3016         })();
3017     
3018     }));
3019     return l109;
3020 })();
3021 var l110 = {name: "*COMMON-LISP-PACKAGE*"};
3022 (function(){
3023     (((l110.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3024         return ((l110).value = l102.function("CL"));
3025     })());
3026     return l110;
3027 })();
3028 var l111 = {name: "*USER-PACKAGE*"};
3029 (function(){
3030     (((l111.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3031         return ((l111).value = l102.function("CL-USER", l42.function((function(){
3032             var symbol = l110;
3033             var value = symbol.value;
3034             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3035             return value;
3036         })())));
3037     })());
3038     return l111;
3039 })();
3040 var l112 = {name: "*KEYWORD-PACKAGE*"};
3041 (function(){
3042     (((l112.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3043         return ((l112).value = l102.function("KEYWORD"));
3044     })());
3045     return l112;
3046 })();
3047 var l113 = {name: "KEYWORDP"};
3048 var l114 = {name: "SYMBOL-PACKAGE"};
3049 (function(){
3050     (l113).function = (function(v216){
3051         ((v216)["fname"] = "KEYWORDP");
3052         return v216;
3053     })((function (v215){
3054         if (arguments.length < 1) throw 'too few arguments';
3055         if (arguments.length > 1) throw 'too many arguments';
3056         return (function(){
3057             try {
3058                 return (function(){
3059                     return (((function(){
3060                         var tmp = v215;
3061                         return (typeof tmp == 'object' && 'name' in tmp);
3062                     })()?l4.value: l3.value) !== l3.value ? (((function(){
3063                         var symbol = l114;
3064                         var func = symbol.function;
3065                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3066                         return func;
3067                     })()(v215) === (function(){
3068                         var symbol = l112;
3069                         var value = symbol.value;
3070                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3071                         return value;
3072                     })())?l4.value: l3.value) : l3.value);
3073                 })();
3074             }
3075             catch (cf){
3076                 if (cf.type == 'block' && cf.id == 93)
3077                     return cf.value;
3078                 else
3079                     throw cf;
3080             }
3081         })();
3082     
3083     }));
3084     return l113;
3085 })();
3086 var l115 = {name: "*PACKAGE*"};
3087 (function(){
3088     (((l115.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3089         return ((l115).value = (function(){
3090             var symbol = l110;
3091             var value = symbol.value;
3092             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3093             return value;
3094         })());
3095     })());
3096     return l115;
3097 })();
3098 var l116 = {name: "IN-PACKAGE"};
3099 l116;
3100 var l117 = {name: "%INTERN-SYMBOL"};
3101 (function(){
3102     (l117).function = (function(v219){
3103         ((v219)["fname"] = "%INTERN-SYMBOL");
3104         return v219;
3105     })((function (v217){
3106         if (arguments.length < 1) throw 'too few arguments';
3107         if (arguments.length > 1) throw 'too many arguments';
3108         return (function(){
3109             try {
3110                 return (function(){
3111                     return (function(v218){
3112                         ((v217)["package"] = (function(){
3113                             var symbol = l110;
3114                             var value = symbol.value;
3115                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3116                             return value;
3117                         })());
3118                         return ((v218)[(v217).name] = v217);
3119                     })(l107.function((function(){
3120                         var symbol = l110;
3121                         var value = symbol.value;
3122                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3123                         return value;
3124                     })()));
3125                 })();
3126             }
3127             catch (cf){
3128                 if (cf.type == 'block' && cf.id == 94)
3129                     return cf.value;
3130                 else
3131                     throw cf;
3132             }
3133         })();
3134     
3135     }));
3136     return l117;
3137 })();
3138 var l118 = {name: "%FIND-SYMBOL"};
3139 (function(){
3140     (l118).function = (function(v227){
3141         ((v227)["fname"] = "%FIND-SYMBOL");
3142         return v227;
3143     })((function (v220,v221){
3144         if (arguments.length < 2) throw 'too few arguments';
3145         if (arguments.length > 2) throw 'too many arguments';
3146         return (function(){
3147             try {
3148                 return (function(){
3149                     return (function(v222){
3150                         return (function(v223){
3151                             return ((((v220) in (v223))?l4.value: l3.value) !== l3.value ? ({car: (function(){
3152                                 var tmp = (v223)[v220];
3153                                 return tmp == undefined? l3.value: tmp ;
3154                             })(), cdr: l4.value}) : (function(){
3155                                 try {
3156                                     return (function(){
3157                                         return (function(v224,v225){
3158                                             (function(){
3159                                                 while(v224 !== l3.value){
3160                                                     (v225 = (function(){
3161                                                         var tmp = v224;
3162                                                         return tmp === l3.value? l3.value: tmp.car;
3163                                                     })());
3164                                                     (function(){
3165                                                         (function(v226){
3166                                                             return ((((v220) in (v226))?l4.value: l3.value) !== l3.value ? (function(){
3167                                                                 return (function(){
3168                                                                     throw ({type: 'block', id: 95, value: ({car: (function(){
3169                                                                         var tmp = (v226)[v220];
3170                                                                         return tmp == undefined? l3.value: tmp ;
3171                                                                     })(), cdr: l4.value}), message: 'Return from unknown block %FIND-SYMBOL.'})
3172                                                                 })();
3173                                                             })() : l3.value);
3174                                                         })(l109.function(v225));
3175                                                         return l3.value;
3176                                                     })();
3177                                                     (v224 = (function(){
3178                                                         var tmp = v224;
3179                                                         return tmp === l3.value? l3.value: tmp.cdr;
3180                                                     })());
3181                                                 }return l3.value;
3182                                             })();
3183                                             return ({car: l3.value, cdr: l3.value});
3184                                         })(l108.function(v222),l3.value);
3185                                     })();
3186                                 }
3187                                 catch (cf){
3188                                     if (cf.type == 'block' && cf.id == 96)
3189                                         return cf.value;
3190                                     else
3191                                         throw cf;
3192                                 }
3193                             })());
3194                         })(l107.function(v222));
3195                     })(l103.function(v221));
3196                 })();
3197             }
3198             catch (cf){
3199                 if (cf.type == 'block' && cf.id == 95)
3200                     return cf.value;
3201                 else
3202                     throw cf;
3203             }
3204         })();
3205     
3206     }));
3207     return l118;
3208 })();
3209 var l119 = {name: "FIND-SYMBOL"};
3210 (function(){
3211     (l119).function = (function(v230){
3212         ((v230)["fname"] = "FIND-SYMBOL");
3213         return v230;
3214     })((function (v228,v229){
3215         if (arguments.length < 1) throw 'too few arguments';
3216         if (arguments.length > 2) throw 'too many arguments';
3217         switch(arguments.length){
3218         case 1:
3219         v229=(function(){
3220             var symbol = l115;
3221             var value = symbol.value;
3222             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3223             return value;
3224         })();
3225         default: break;
3226         }
3227         return (function(){
3228             try {
3229                 return (function(){
3230                     return (function(){
3231                         var tmp = l118.function(v228, v229);
3232                         return tmp === l3.value? l3.value: tmp.car;
3233                     })();
3234                 })();
3235             }
3236             catch (cf){
3237                 if (cf.type == 'block' && cf.id == 97)
3238                     return cf.value;
3239                 else
3240                     throw cf;
3241             }
3242         })();
3243     
3244     }));
3245     return l119;
3246 })();
3247 var l120 = {name: "INTERN"};
3248 var l121 = {name: "EXPORT"};
3249 (function(){
3250     (l120).function = (function(v237){
3251         ((v237)["fname"] = "INTERN");
3252         return v237;
3253     })((function (v231,v232){
3254         if (arguments.length < 1) throw 'too few arguments';
3255         if (arguments.length > 2) throw 'too many arguments';
3256         switch(arguments.length){
3257         case 1:
3258         v232=(function(){
3259             var symbol = l115;
3260             var value = symbol.value;
3261             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3262             return value;
3263         })();
3264         default: break;
3265         }
3266         return (function(){
3267             try {
3268                 return (function(){
3269                     return (function(v233){
3270                         return (function(v234){
3271                             return ((function(){
3272                                 var tmp = v234;
3273                                 return tmp === l3.value? l3.value: tmp.cdr;
3274                             })() !== l3.value ? (function(){
3275                                 var tmp = v234;
3276                                 return tmp === l3.value? l3.value: tmp.car;
3277                             })() : (function(v235){
3278                                 (function(){
3279                                     var tmp = (v235)[v231];
3280                                     return tmp == undefined? l3.value: tmp ;
3281                                 })();
3282                                 return (function(v236){
3283                                     ((v236)["package"] = v233);
3284                                     (((v233 === (function(){
3285                                         var symbol = l112;
3286                                         var value = symbol.value;
3287                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3288                                         return value;
3289                                     })())?l4.value: l3.value) !== l3.value ? (function(){
3290                                         ((v236)["value"] = v236);
3291                                         return (function(){
3292                                             var symbol = l121;
3293                                             var func = symbol.function;
3294                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3295                                             return func;
3296                                         })()(l42.function(v236), v233);
3297                                     })() : l3.value);
3298                                     return ((v235)[v231] = v236);
3299                                 })((function(){
3300                                     var name = v231;
3301                                     if (typeof name != 'string')
3302                                         throw 'The value ' + name + ' is not a type string.';
3303                                     return ({name: name});
3304                                 })());
3305                             })(l107.function(v233)));
3306                         })(l118.function(v231, v233));
3307                     })(l103.function(v232));
3308                 })();
3309             }
3310             catch (cf){
3311                 if (cf.type == 'block' && cf.id == 98)
3312                     return cf.value;
3313                 else
3314                     throw cf;
3315             }
3316         })();
3317     
3318     }));
3319     return l120;
3320 })();
3321 (function(){
3322     (l114).function = (function(v239){
3323         ((v239)["fname"] = "SYMBOL-PACKAGE");
3324         return v239;
3325     })((function (v238){
3326         if (arguments.length < 1) throw 'too few arguments';
3327         if (arguments.length > 1) throw 'too many arguments';
3328         return (function(){
3329             try {
3330                 return (function(){
3331                     (((function(){
3332                         var tmp = v238;
3333                         return (typeof tmp == 'object' && 'name' in tmp);
3334                     })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3335                         return (function(){
3336                             throw "it is not a symbol";
3337                         })();
3338                     })());
3339                     return (function(){
3340                         var tmp = (v238)["package"];
3341                         return tmp == undefined? l3.value: tmp ;
3342                     })();
3343                 })();
3344             }
3345             catch (cf){
3346                 if (cf.type == 'block' && cf.id == 99)
3347                     return cf.value;
3348                 else
3349                     throw cf;
3350             }
3351         })();
3352     
3353     }));
3354     return l114;
3355 })();
3356 (function(){
3357     (l121).function = (function(v245){
3358         ((v245)["fname"] = "EXPORT");
3359         return v245;
3360     })((function (v240,v241){
3361         if (arguments.length < 1) throw 'too few arguments';
3362         if (arguments.length > 2) throw 'too many arguments';
3363         switch(arguments.length){
3364         case 1:
3365         v241=(function(){
3366             var symbol = l115;
3367             var value = symbol.value;
3368             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3369             return value;
3370         })();
3371         default: break;
3372         }
3373         return (function(){
3374             try {
3375                 return (function(){
3376                     return (function(v242){
3377                         return (function(){
3378                             try {
3379                                 return (function(){
3380                                     return (function(v243,v244){
3381                                         (function(){
3382                                             while(v243 !== l3.value){
3383                                                 (v244 = (function(){
3384                                                     var tmp = v243;
3385                                                     return tmp === l3.value? l3.value: tmp.car;
3386                                                 })());
3387                                                 (function(){
3388                                                     ((v242)[(v244).name] = v244);
3389                                                     return l3.value;
3390                                                 })();
3391                                                 (v243 = (function(){
3392                                                     var tmp = v243;
3393                                                     return tmp === l3.value? l3.value: tmp.cdr;
3394                                                 })());
3395                                             }return l3.value;
3396                                         })();
3397                                         return l4.value;
3398                                     })(v240,l3.value);
3399                                 })();
3400                             }
3401                             catch (cf){
3402                                 if (cf.type == 'block' && cf.id == 101)
3403                                     return cf.value;
3404                                 else
3405                                     throw cf;
3406                             }
3407                         })();
3408                     })(l109.function(v241));
3409                 })();
3410             }
3411             catch (cf){
3412                 if (cf.type == 'block' && cf.id == 100)
3413                     return cf.value;
3414                 else
3415                     throw cf;
3416             }
3417         })();
3418     
3419     }));
3420     return l121;
3421 })();
3422 var l122 = {name: "*NEWLINE*"};
3423 (function(){
3424     (((l122.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3425         return ((l122).value = l92.function(l72.function(10)));
3426     })());
3427     return l122;
3428 })();
3429 var l123 = {name: "CONCAT"};
3430 (function(){
3431     (l123).function = (function(v247){
3432         ((v247)["fname"] = "CONCAT");
3433         return v247;
3434     })((function (){
3435         var v246= l3.value;
3436         for (var i = arguments.length-1; i>=0; i--)
3437             v246 = {car: arguments[i], cdr: 
3438         v246};
3439         return (function(){
3440             try {
3441                 return (function(){
3442                     return l58.function((function(){
3443                         var symbol = l68;
3444                         var func = symbol.function;
3445                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3446                         return func;
3447                     })(), v246, "");
3448                 })();
3449             }
3450             catch (cf){
3451                 if (cf.type == 'block' && cf.id == 102)
3452                     return cf.value;
3453                 else
3454                     throw cf;
3455             }
3456         })();
3457     
3458     }));
3459     return l123;
3460 })();
3461 var l124 = {name: "CONCATF"};
3462 l124;
3463 var l125 = {name: "JOIN"};
3464 (function(){
3465     (l125).function = (function(v250){
3466         ((v250)["fname"] = "JOIN");
3467         return v250;
3468     })((function (v248,v249){
3469         if (arguments.length < 1) throw 'too few arguments';
3470         if (arguments.length > 2) throw 'too many arguments';
3471         switch(arguments.length){
3472         case 1:
3473         v249="";
3474         default: break;
3475         }
3476         return (function(){
3477             try {
3478                 return (function(){
3479                     return (l11.function(v248) !== l3.value ? (function(){
3480                         return "";
3481                     })() : (l11.function((function(){
3482                         var tmp = v248;
3483                         return tmp === l3.value? l3.value: tmp.cdr;
3484                     })()) !== l3.value ? (function(){
3485                         return (function(){
3486                             var tmp = v248;
3487                             return tmp === l3.value? l3.value: tmp.car;
3488                         })();
3489                     })() : (function(){
3490                         return l123.function((function(){
3491                             var tmp = v248;
3492                             return tmp === l3.value? l3.value: tmp.car;
3493                         })(), v249, l125.function((function(){
3494                             var tmp = v248;
3495                             return tmp === l3.value? l3.value: tmp.cdr;
3496                         })(), v249));
3497                     })()));
3498                 })();
3499             }
3500             catch (cf){
3501                 if (cf.type == 'block' && cf.id == 103)
3502                     return cf.value;
3503                 else
3504                     throw cf;
3505             }
3506         })();
3507     
3508     }));
3509     return l125;
3510 })();
3511 var l126 = {name: "JOIN-TRAILING"};
3512 (function(){
3513     (l126).function = (function(v253){
3514         ((v253)["fname"] = "JOIN-TRAILING");
3515         return v253;
3516     })((function (v251,v252){
3517         if (arguments.length < 1) throw 'too few arguments';
3518         if (arguments.length > 2) throw 'too many arguments';
3519         switch(arguments.length){
3520         case 1:
3521         v252="";
3522         default: break;
3523         }
3524         return (function(){
3525             try {
3526                 return (function(){
3527                     return (l11.function(v251) !== l3.value ? "" : l123.function((function(){
3528                         var tmp = v251;
3529                         return tmp === l3.value? l3.value: tmp.car;
3530                     })(), v252, l126.function((function(){
3531                         var tmp = v251;
3532                         return tmp === l3.value? l3.value: tmp.cdr;
3533                     })(), v252)));
3534                 })();
3535             }
3536             catch (cf){
3537                 if (cf.type == 'block' && cf.id == 104)
3538                     return cf.value;
3539                 else
3540                     throw cf;
3541             }
3542         })();
3543     
3544     }));
3545     return l126;
3546 })();
3547 var l127 = {name: "MAPCONCAT"};
3548 (function(){
3549     (l127).function = (function(v256){
3550         ((v256)["fname"] = "MAPCONCAT");
3551         return v256;
3552     })((function (v254,v255){
3553         if (arguments.length < 2) throw 'too few arguments';
3554         if (arguments.length > 2) throw 'too many arguments';
3555         return (function(){
3556             try {
3557                 return (function(){
3558                     return l125.function(l69.function(v254, v255));
3559                 })();
3560             }
3561             catch (cf){
3562                 if (cf.type == 'block' && cf.id == 105)
3563                     return cf.value;
3564                 else
3565                     throw cf;
3566             }
3567         })();
3568     
3569     }));
3570     return l127;
3571 })();
3572 var l128 = {name: "VECTOR-TO-LIST"};
3573 (function(){
3574     (l128).function = (function(v262){
3575         ((v262)["fname"] = "VECTOR-TO-LIST");
3576         return v262;
3577     })((function (v257){
3578         if (arguments.length < 1) throw 'too few arguments';
3579         if (arguments.length > 1) throw 'too many arguments';
3580         return (function(){
3581             try {
3582                 return (function(){
3583                     return (function(v258,v259){
3584                         return (function(){
3585                             try {
3586                                 return (function(){
3587                                     return (function(v260,v261){
3588                                         (function(){
3589                                             while((function(){
3590                                                 var x1 = v260;
3591                                                 if (typeof x1 !== 'number') throw 'Not a number!';
3592                                                 var x2 = v261;
3593                                                 if (typeof x2 !== 'number') throw 'Not a number!';
3594                                                 return (x1<x2?l4.value: l3.value);
3595                                             })() !== l3.value){
3596                                                 (function(){
3597                                                     (v258 = ({car: (function(){
3598                                                         var x = (v257)[v260];
3599                                                         if (x === undefined) throw 'Out of range';
3600                                                         return x;
3601                                                     })(), cdr: v258}));
3602                                                     return l3.value;
3603                                                 })();
3604                                                 (v260 = (function(){
3605                                                     var x1 = v260;
3606                                                     if (typeof x1 !== 'number') throw 'Not a number!';
3607                                                     var x2 = 1;
3608                                                     if (typeof x2 !== 'number') throw 'Not a number!';
3609                                                     return x1+x2;
3610                                                 })());
3611                                             }return l3.value;
3612                                         })();
3613                                         return l64.function(v258);
3614                                     })(0,v259);
3615                                 })();
3616                             }
3617                             catch (cf){
3618                                 if (cf.type == 'block' && cf.id == 107)
3619                                     return cf.value;
3620                                 else
3621                                     throw cf;
3622                             }
3623                         })();
3624                     })(l3.value,l67.function(v257));
3625                 })();
3626             }
3627             catch (cf){
3628                 if (cf.type == 'block' && cf.id == 106)
3629                     return cf.value;
3630                 else
3631                     throw cf;
3632             }
3633         })();
3634     
3635     }));
3636     return l128;
3637 })();
3638 var l129 = {name: "LIST-TO-VECTOR"};
3639 (function(){
3640     (l129).function = (function(v268){
3641         ((v268)["fname"] = "LIST-TO-VECTOR");
3642         return v268;
3643     })((function (v263){
3644         if (arguments.length < 1) throw 'too few arguments';
3645         if (arguments.length > 1) throw 'too many arguments';
3646         return (function(){
3647             try {
3648                 return (function(){
3649                     return (function(v264,v265){
3650                         return (function(){
3651                             try {
3652                                 return (function(){
3653                                     return (function(v266,v267){
3654                                         (function(){
3655                                             while(v266 !== l3.value){
3656                                                 (v267 = (function(){
3657                                                     var tmp = v266;
3658                                                     return tmp === l3.value? l3.value: tmp.car;
3659                                                 })());
3660                                                 (function(){
3661                                                     (function(){
3662                                                         var x = v264;
3663                                                         var i = v265;
3664                                                         if (i < 0 || i >= x.length) throw 'Out of range';
3665                                                         return x[i] = v267;
3666                                                     })();
3667                                                     (v265 = (function(){
3668                                                         var x1 = v265;
3669                                                         if (typeof x1 !== 'number') throw 'Not a number!';
3670                                                         var x2 = 1;
3671                                                         if (typeof x2 !== 'number') throw 'Not a number!';
3672                                                         return x1+x2;
3673                                                     })());
3674                                                     return l3.value;
3675                                                 })();
3676                                                 (v266 = (function(){
3677                                                     var tmp = v266;
3678                                                     return tmp === l3.value? l3.value: tmp.cdr;
3679                                                 })());
3680                                             }return l3.value;
3681                                         })();
3682                                         return v264;
3683                                     })(v263,l3.value);
3684                                 })();
3685                             }
3686                             catch (cf){
3687                                 if (cf.type == 'block' && cf.id == 109)
3688                                     return cf.value;
3689                                 else
3690                                     throw cf;
3691                             }
3692                         })();
3693                     })((function(){
3694                         var r = [];
3695                         for (var i = 0; i < l67.function(v263); i++)
3696                             r.push(l3.value);
3697                         return r;
3698                     })(),0);
3699                 })();
3700             }
3701             catch (cf){
3702                 if (cf.type == 'block' && cf.id == 108)
3703                     return cf.value;
3704                 else
3705                     throw cf;
3706             }
3707         })();
3708     
3709     }));
3710     return l129;
3711 })();
3712 var l130 = {name: "INDENT"};
3713 (function(){
3714     (l130).function = (function(v275){
3715         ((v275)["fname"] = "INDENT");
3716         return v275;
3717     })((function (){
3718         var v269= l3.value;
3719         for (var i = arguments.length-1; i>=0; i--)
3720             v269 = {car: arguments[i], cdr: 
3721         v269};
3722         return (function(){
3723             try {
3724                 return (function(){
3725                     return (function(v270){
3726                         return (function(v271,v272,v273){
3727                             (l76.function(l67.function(v270)) !== l3.value ? (function(){
3728                                 return (v271 = l123.function(v271, (function(){
3729                                     return "    ";
3730                                 })()));
3731                             })() : l3.value);
3732                             (function(){
3733                                 try {
3734                                     return (function(){
3735                                         return (function(){
3736                                             while((function(){
3737                                                 var x1 = v272;
3738                                                 if (typeof x1 !== 'number') throw 'Not a number!';
3739                                                 var x2 = v273;
3740                                                 if (typeof x2 !== 'number') throw 'Not a number!';
3741                                                 return (x1<x2?l4.value: l3.value);
3742                                             })() !== l3.value){
3743                                                 (function(v274){
3744                                                     return (v271 = l123.function(v271, (function(){
3745                                                         return v274;
3746                                                     })()));
3747                                                 })(((l74.function((function(){
3748                                                     var string = v270;
3749                                                     var index = v272;
3750                                                     if (typeof string != 'string')
3751                                                         throw 'The value ' + string + ' is not a type string.';
3752                                                     if (typeof index != 'number')
3753                                                         throw 'The value ' + index + ' is not a type number.';
3754                                                     return string.charCodeAt(index);
3755                                                 })(), 10) !== l3.value ? ((function(){
3756                                                     var x1 = v272;
3757                                                     if (typeof x1 !== 'number') throw 'Not a number!';
3758                                                     var x2 = l22.function(v273);
3759                                                     if (typeof x2 !== 'number') throw 'Not a number!';
3760                                                     return (x1<x2?l4.value: l3.value);
3761                                                 })() !== l3.value ? l26.function(l74.function((function(){
3762                                                     var string = v270;
3763                                                     var index = l21.function(v272);
3764                                                     if (typeof string != 'string')
3765                                                         throw 'The value ' + string + ' is not a type string.';
3766                                                     if (typeof index != 'number')
3767                                                         throw 'The value ' + index + ' is not a type number.';
3768                                                     return string.charCodeAt(index);
3769                                                 })(), 10)) : l3.value) : l3.value) !== l3.value ? l123.function(l92.function(10), "    ") : l92.function((function(){
3770                                                     var string = v270;
3771                                                     var index = v272;
3772                                                     if (typeof string != 'string')
3773                                                         throw 'The value ' + string + ' is not a type string.';
3774                                                     if (typeof index != 'number')
3775                                                         throw 'The value ' + index + ' is not a type number.';
3776                                                     return string.charCodeAt(index);
3777                                                 })())));
3778                                                 (v272 = (function(){
3779                                                     var x1 = v272;
3780                                                     if (typeof x1 !== 'number') throw 'Not a number!';
3781                                                     var x2 = 1;
3782                                                     if (typeof x2 !== 'number') throw 'Not a number!';
3783                                                     return x1+x2;
3784                                                 })());
3785                                             }return l3.value;
3786                                         })();
3787                                     })();
3788                                 }
3789                                 catch (cf){
3790                                     if (cf.type == 'block' && cf.id == 111)
3791                                         return cf.value;
3792                                     else
3793                                         throw cf;
3794                                 }
3795                             })();
3796                             return v271;
3797                         })("",0,l67.function(v270));
3798                     })(l125.function(v269));
3799                 })();
3800             }
3801             catch (cf){
3802                 if (cf.type == 'block' && cf.id == 110)
3803                     return cf.value;
3804                 else
3805                     throw cf;
3806             }
3807         })();
3808     
3809     }));
3810     return l130;
3811 })();
3812 (function(){
3813     (l16).function = (function(v279){
3814         ((v279)["fname"] = "INTEGER-TO-STRING");
3815         return v279;
3816     })((function (v276){
3817         if (arguments.length < 1) throw 'too few arguments';
3818         if (arguments.length > 1) throw 'too many arguments';
3819         return (function(){
3820             try {
3821                 return (function(){
3822                     return (l23.function(v276) !== l3.value ? (function(){
3823                         return "0";
3824                     })() : (l77.function(v276) !== l3.value ? (function(){
3825                         return l123.function("-", l16.function((function(){
3826                             var x1 = 0;
3827                             if (typeof x1 !== 'number') throw 'Not a number!';
3828                             var x2 = v276;
3829                             if (typeof x2 !== 'number') throw 'Not a number!';
3830                             return x1-x2;
3831                         })()));
3832                     })() : (function(){
3833                         return (function(v277){
3834                             (function(){
3835                                 try {
3836                                     return (function(){
3837                                         return (function(){
3838                                             while(l26.function(l23.function(v276)) !== l3.value){
3839                                                 (v277 = ({car: (function(){
3840                                                     var x = v276;
3841                                                     var y = 10;
3842                                                     if (typeof x != 'number')
3843                                                         throw 'The value ' + x + ' is not a type number.';
3844                                                     if (typeof y != 'number')
3845                                                         throw 'The value ' + y + ' is not a type number.';
3846                                                     return x%y;
3847                                                 })(), cdr: v277}));
3848                                                 (v276 = l24.function(v276, 10));
3849                                             }return l3.value;
3850                                         })();
3851                                     })();
3852                                 }
3853                                 catch (cf){
3854                                     if (cf.type == 'block' && cf.id == 113)
3855                                         return cf.value;
3856                                     else
3857                                         throw cf;
3858                                 }
3859                             })();
3860                             return l125.function(l69.function((function (v278){
3861                                 if (arguments.length < 1) throw 'too few arguments';
3862                                 if (arguments.length > 1) throw 'too many arguments';
3863                                 return l92.function((function(){
3864                                     var string = "0123456789";
3865                                     var index = v278;
3866                                     if (typeof string != 'string')
3867                                         throw 'The value ' + string + ' is not a type string.';
3868                                     if (typeof index != 'number')
3869                                         throw 'The value ' + index + ' is not a type number.';
3870                                     return string.charCodeAt(index);
3871                                 })());
3872                             
3873                             }), v277));
3874                         })(l3.value);
3875                     })()));
3876                 })();
3877             }
3878             catch (cf){
3879                 if (cf.type == 'block' && cf.id == 112)
3880                     return cf.value;
3881                 else
3882                     throw cf;
3883             }
3884         })();
3885     
3886     }));
3887     return l16;
3888 })();
3889 var l131 = {name: "JS!BOOL"};
3890 var l132 = {name: "LS-COMPILE"};
3891 (function(){
3892     (l131).function = (function(v281){
3893         ((v281)["fname"] = "JS!BOOL");
3894         return v281;
3895     })((function (v280){
3896         if (arguments.length < 1) throw 'too few arguments';
3897         if (arguments.length > 1) throw 'too many arguments';
3898         return (function(){
3899             try {
3900                 return (function(){
3901                     return l123.function("(", v280, "?", (function(){
3902                         var symbol = l132;
3903                         var func = symbol.function;
3904                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3905                         return func;
3906                     })()(l4.value), ": ", (function(){
3907                         var symbol = l132;
3908                         var func = symbol.function;
3909                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3910                         return func;
3911                     })()(l3.value), ")");
3912                 })();
3913             }
3914             catch (cf){
3915                 if (cf.type == 'block' && cf.id == 114)
3916                     return cf.value;
3917                 else
3918                     throw cf;
3919             }
3920         })();
3921     
3922     }));
3923     return l131;
3924 })();
3925 var l133 = {name: "JS!SELFCALL"};
3926 l133;
3927 var l134 = {name: "PRIN1-TO-STRING"};
3928 var l135 = {name: "ESCAPE-STRING"};
3929 (function(){
3930     (l134).function = (function(v287){
3931         ((v287)["fname"] = "PRIN1-TO-STRING");
3932         return v287;
3933     })((function (v282){
3934         if (arguments.length < 1) throw 'too few arguments';
3935         if (arguments.length > 1) throw 'too many arguments';
3936         return (function(){
3937             try {
3938                 return (function(){
3939                     return (((function(){
3940                         var tmp = v282;
3941                         return (typeof tmp == 'object' && 'name' in tmp);
3942                     })()?l4.value: l3.value) !== l3.value ? (function(){
3943                         return ((function(){
3944                             var tmp = l118.function((v282).name, (function(){
3945                                 var symbol = l115;
3946                                 var value = symbol.value;
3947                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3948                                 return value;
3949                             })());
3950                             return tmp === l3.value? l3.value: tmp.cdr;
3951                         })() !== l3.value ? (v282).name : (function(v283,v284){
3952                             return l123.function((((v283 === l105.function("KEYWORD"))?l4.value: l3.value) !== l3.value ? "" : l106.function(v283)), ":", v284);
3953                         })(l114.function(v282),(v282).name));
3954                     })() : (l75.function(v282) !== l3.value ? (function(){
3955                         return l16.function(v282);
3956                     })() : (((typeof(v282) == "string")?l4.value: l3.value) !== l3.value ? (function(){
3957                         return l123.function("\"", (function(){
3958                             var symbol = l135;
3959                             var func = symbol.function;
3960                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3961                             return func;
3962                         })()(v282), "\"");
3963                     })() : (((typeof v282 == 'function')?l4.value: l3.value) !== l3.value ? (function(){
3964                         return (function(v285){
3965                             return (v285 !== l3.value ? l123.function("#<FUNCTION ", v285, ">") : l123.function("#<FUNCTION>"));
3966                         })((function(){
3967                             var tmp = (v282)["fname"];
3968                             return tmp == undefined? l3.value: tmp ;
3969                         })());
3970                     })() : (l57.function(v282) !== l3.value ? (function(){
3971                         return l123.function("(", l126.function(l69.function((function(){
3972                             var symbol = l134;
3973                             var func = symbol.function;
3974                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3975                             return func;
3976                         })(), l81.function(v282)), " "), (function(v286){
3977                             return (l11.function((function(){
3978                                 var tmp = v286;
3979                                 return tmp === l3.value? l3.value: tmp.cdr;
3980                             })()) !== l3.value ? l134.function((function(){
3981                                 var tmp = v286;
3982                                 return tmp === l3.value? l3.value: tmp.car;
3983                             })()) : l123.function(l134.function((function(){
3984                                 var tmp = v286;
3985                                 return tmp === l3.value? l3.value: tmp.car;
3986                             })()), " . ", l134.function((function(){
3987                                 var tmp = v286;
3988                                 return tmp === l3.value? l3.value: tmp.cdr;
3989                             })())));
3990                         })(l80.function(v282)), ")");
3991                     })() : (((function(){
3992                         var x = v282;
3993                         return typeof x === 'object' && 'length' in x;
3994                     })()?l4.value: l3.value) !== l3.value ? (function(){
3995                         return l123.function("#", l134.function(l128.function(v282)));
3996                     })() : (l104.function(v282) !== l3.value ? (function(){
3997                         return l123.function("#<PACKAGE ", l106.function(v282), ">");
3998                     })() : l3.value)))))));
3999                 })();
4000             }
4001             catch (cf){
4002                 if (cf.type == 'block' && cf.id == 115)
4003                     return cf.value;
4004                 else
4005                     throw cf;
4006             }
4007         })();
4008     
4009     }));
4010     return l134;
4011 })();
4012 (function(){
4013     (l96).function = (function(v289){
4014         ((v289)["fname"] = "WRITE-LINE");
4015         return v289;
4016     })((function (v288){
4017         if (arguments.length < 1) throw 'too few arguments';
4018         if (arguments.length > 1) throw 'too many arguments';
4019         return (function(){
4020             try {
4021                 return (function(){
4022                     (function(){
4023                         var x = v288;
4024                         if (typeof x != 'string')
4025                             throw 'The value ' + x + ' is not a type string.';
4026                         return lisp.write(x);
4027                     })();
4028                     (function(){
4029                         var x = (function(){
4030                             var symbol = l122;
4031                             var value = symbol.value;
4032                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4033                             return value;
4034                         })();
4035                         if (typeof x != 'string')
4036                             throw 'The value ' + x + ' is not a type string.';
4037                         return lisp.write(x);
4038                     })();
4039                     return v288;
4040                 })();
4041             }
4042             catch (cf){
4043                 if (cf.type == 'block' && cf.id == 116)
4044                     return cf.value;
4045                 else
4046                     throw cf;
4047             }
4048         })();
4049     
4050     }));
4051     return l96;
4052 })();
4053 var l136 = {name: "WARN"};
4054 (function(){
4055     (l136).function = (function(v291){
4056         ((v291)["fname"] = "WARN");
4057         return v291;
4058     })((function (v290){
4059         if (arguments.length < 1) throw 'too few arguments';
4060         if (arguments.length > 1) throw 'too many arguments';
4061         return (function(){
4062             try {
4063                 return (function(){
4064                     (function(){
4065                         var x = "WARNING: ";
4066                         if (typeof x != 'string')
4067                             throw 'The value ' + x + ' is not a type string.';
4068                         return lisp.write(x);
4069                     })();
4070                     return l96.function(v290);
4071                 })();
4072             }
4073             catch (cf){
4074                 if (cf.type == 'block' && cf.id == 117)
4075                     return cf.value;
4076                 else
4077                     throw cf;
4078             }
4079         })();
4080     
4081     }));
4082     return l136;
4083 })();
4084 var l137 = {name: "PRINT"};
4085 (function(){
4086     (l137).function = (function(v293){
4087         ((v293)["fname"] = "PRINT");
4088         return v293;
4089     })((function (v292){
4090         if (arguments.length < 1) throw 'too few arguments';
4091         if (arguments.length > 1) throw 'too many arguments';
4092         return (function(){
4093             try {
4094                 return (function(){
4095                     l96.function(l134.function(v292));
4096                     return v292;
4097                 })();
4098             }
4099             catch (cf){
4100                 if (cf.type == 'block' && cf.id == 118)
4101                     return cf.value;
4102                 else
4103                     throw cf;
4104             }
4105         })();
4106     
4107     }));
4108     return l137;
4109 })();
4110 var l138 = {name: "MAKE-STRING-STREAM"};
4111 (function(){
4112     (l138).function = (function(v295){
4113         ((v295)["fname"] = "MAKE-STRING-STREAM");
4114         return v295;
4115     })((function (v294){
4116         if (arguments.length < 1) throw 'too few arguments';
4117         if (arguments.length > 1) throw 'too many arguments';
4118         return (function(){
4119             try {
4120                 return (function(){
4121                     return ({car: v294, cdr: 0});
4122                 })();
4123             }
4124             catch (cf){
4125                 if (cf.type == 'block' && cf.id == 119)
4126                     return cf.value;
4127                 else
4128                     throw cf;
4129             }
4130         })();
4131     
4132     }));
4133     return l138;
4134 })();
4135 var l139 = {name: "%PEEK-CHAR"};
4136 (function(){
4137     (l139).function = (function(v297){
4138         ((v297)["fname"] = "%PEEK-CHAR");
4139         return v297;
4140     })((function (v296){
4141         if (arguments.length < 1) throw 'too few arguments';
4142         if (arguments.length > 1) throw 'too many arguments';
4143         return (function(){
4144             try {
4145                 return (function(){
4146                     return ((function(){
4147                         var x1 = (function(){
4148                             var tmp = v296;
4149                             return tmp === l3.value? l3.value: tmp.cdr;
4150                         })();
4151                         if (typeof x1 !== 'number') throw 'Not a number!';
4152                         var x2 = l67.function((function(){
4153                             var tmp = v296;
4154                             return tmp === l3.value? l3.value: tmp.car;
4155                         })());
4156                         if (typeof x2 !== 'number') throw 'Not a number!';
4157                         return (x1<x2?l4.value: l3.value);
4158                     })() !== l3.value ? (function(){
4159                         var string = (function(){
4160                             var tmp = v296;
4161                             return tmp === l3.value? l3.value: tmp.car;
4162                         })();
4163                         var index = (function(){
4164                             var tmp = v296;
4165                             return tmp === l3.value? l3.value: tmp.cdr;
4166                         })();
4167                         if (typeof string != 'string')
4168                             throw 'The value ' + string + ' is not a type string.';
4169                         if (typeof index != 'number')
4170                             throw 'The value ' + index + ' is not a type number.';
4171                         return string.charCodeAt(index);
4172                     })() : l3.value);
4173                 })();
4174             }
4175             catch (cf){
4176                 if (cf.type == 'block' && cf.id == 120)
4177                     return cf.value;
4178                 else
4179                     throw cf;
4180             }
4181         })();
4182     
4183     }));
4184     return l139;
4185 })();
4186 var l140 = {name: "%READ-CHAR"};
4187 (function(){
4188     (l140).function = (function(v300){
4189         ((v300)["fname"] = "%READ-CHAR");
4190         return v300;
4191     })((function (v298){
4192         if (arguments.length < 1) throw 'too few arguments';
4193         if (arguments.length > 1) throw 'too many arguments';
4194         return (function(){
4195             try {
4196                 return (function(){
4197                     return ((function(){
4198                         var x1 = (function(){
4199                             var tmp = v298;
4200                             return tmp === l3.value? l3.value: tmp.cdr;
4201                         })();
4202                         if (typeof x1 !== 'number') throw 'Not a number!';
4203                         var x2 = l67.function((function(){
4204                             var tmp = v298;
4205                             return tmp === l3.value? l3.value: tmp.car;
4206                         })());
4207                         if (typeof x2 !== 'number') throw 'Not a number!';
4208                         return (x1<x2?l4.value: l3.value);
4209                     })() !== l3.value ? (function(v299){
4210                         (function(){
4211                             var x = v298;
4212                             if (typeof x != 'object')
4213                                 throw 'The value ' + x + ' is not a type object.';
4214                             return (x.cdr = l21.function((function(){
4215                                 var tmp = v298;
4216                                 return tmp === l3.value? l3.value: tmp.cdr;
4217                             })()));
4218                         })();
4219                         return v299;
4220                     })((function(){
4221                         var string = (function(){
4222                             var tmp = v298;
4223                             return tmp === l3.value? l3.value: tmp.car;
4224                         })();
4225                         var index = (function(){
4226                             var tmp = v298;
4227                             return tmp === l3.value? l3.value: tmp.cdr;
4228                         })();
4229                         if (typeof string != 'string')
4230                             throw 'The value ' + string + ' is not a type string.';
4231                         if (typeof index != 'number')
4232                             throw 'The value ' + index + ' is not a type number.';
4233                         return string.charCodeAt(index);
4234                     })()) : l3.value);
4235                 })();
4236             }
4237             catch (cf){
4238                 if (cf.type == 'block' && cf.id == 121)
4239                     return cf.value;
4240                 else
4241                     throw cf;
4242             }
4243         })();
4244     
4245     }));
4246     return l140;
4247 })();
4248 var l141 = {name: "WHITESPACEP"};
4249 (function(){
4250     (l141).function = (function(v304){
4251         ((v304)["fname"] = "WHITESPACEP");
4252         return v304;
4253     })((function (v301){
4254         if (arguments.length < 1) throw 'too few arguments';
4255         if (arguments.length > 1) throw 'too many arguments';
4256         return (function(){
4257             try {
4258                 return (function(){
4259                     return (function(v302){
4260                         return (v302 !== l3.value ? v302 : (function(v303){
4261                             return (v303 !== l3.value ? v303 : l74.function(v301, 9));
4262                         })(l74.function(v301, 10)));
4263                     })(l74.function(v301, 32));
4264                 })();
4265             }
4266             catch (cf){
4267                 if (cf.type == 'block' && cf.id == 122)
4268                     return cf.value;
4269                 else
4270                     throw cf;
4271             }
4272         })();
4273     
4274     }));
4275     return l141;
4276 })();
4277 var l142 = {name: "SKIP-WHITESPACES"};
4278 (function(){
4279     (l142).function = (function(v307){
4280         ((v307)["fname"] = "SKIP-WHITESPACES");
4281         return v307;
4282     })((function (v305){
4283         if (arguments.length < 1) throw 'too few arguments';
4284         if (arguments.length > 1) throw 'too many arguments';
4285         return (function(){
4286             try {
4287                 return (function(){
4288                     return (function(v306){
4289                         (v306 = l139.function(v305));
4290                         return (function(){
4291                             try {
4292                                 return (function(){
4293                                     return (function(){
4294                                         while((v306 !== l3.value ? l141.function(v306) : l3.value) !== l3.value){
4295                                             l140.function(v305);
4296                                             (v306 = l139.function(v305));
4297                                         }return l3.value;
4298                                     })();
4299                                 })();
4300                             }
4301                             catch (cf){
4302                                 if (cf.type == 'block' && cf.id == 124)
4303                                     return cf.value;
4304                                 else
4305                                     throw cf;
4306                             }
4307                         })();
4308                     })(l3.value);
4309                 })();
4310             }
4311             catch (cf){
4312                 if (cf.type == 'block' && cf.id == 123)
4313                     return cf.value;
4314                 else
4315                     throw cf;
4316             }
4317         })();
4318     
4319     }));
4320     return l142;
4321 })();
4322 var l143 = {name: "TERMINALP"};
4323 (function(){
4324     (l143).function = (function(v312){
4325         ((v312)["fname"] = "TERMINALP");
4326         return v312;
4327     })((function (v308){
4328         if (arguments.length < 1) throw 'too few arguments';
4329         if (arguments.length > 1) throw 'too many arguments';
4330         return (function(){
4331             try {
4332                 return (function(){
4333                     return (function(v309){
4334                         return (v309 !== l3.value ? v309 : (function(v310){
4335                             return (v310 !== l3.value ? v310 : (function(v311){
4336                                 return (v311 !== l3.value ? v311 : l74.function(40, v308));
4337                             })(l74.function(41, v308)));
4338                         })(l141.function(v308)));
4339                     })(l11.function(v308));
4340                 })();
4341             }
4342             catch (cf){
4343                 if (cf.type == 'block' && cf.id == 125)
4344                     return cf.value;
4345                 else
4346                     throw cf;
4347             }
4348         })();
4349     
4350     }));
4351     return l143;
4352 })();
4353 var l144 = {name: "READ-UNTIL"};
4354 (function(){
4355     (l144).function = (function(v317){
4356         ((v317)["fname"] = "READ-UNTIL");
4357         return v317;
4358     })((function (v313,v314){
4359         if (arguments.length < 2) throw 'too few arguments';
4360         if (arguments.length > 2) throw 'too many arguments';
4361         return (function(){
4362             try {
4363                 return (function(){
4364                     return (function(v315,v316){
4365                         (v316 = l139.function(v313));
4366                         (function(){
4367                             try {
4368                                 return (function(){
4369                                     return (function(){
4370                                         while((v316 !== l3.value ? l26.function((v314)(v316)) : l3.value) !== l3.value){
4371                                             (v315 = l123.function(v315, l92.function(v316)));
4372                                             l140.function(v313);
4373                                             (v316 = l139.function(v313));
4374                                         }return l3.value;
4375                                     })();
4376                                 })();
4377                             }
4378                             catch (cf){
4379                                 if (cf.type == 'block' && cf.id == 127)
4380                                     return cf.value;
4381                                 else
4382                                     throw cf;
4383                             }
4384                         })();
4385                         return v315;
4386                     })("",l3.value);
4387                 })();
4388             }
4389             catch (cf){
4390                 if (cf.type == 'block' && cf.id == 126)
4391                     return cf.value;
4392                 else
4393                     throw cf;
4394             }
4395         })();
4396     
4397     }));
4398     return l144;
4399 })();
4400 var l145 = {name: "SKIP-WHITESPACES-AND-COMMENTS"};
4401 (function(){
4402     (l145).function = (function(v321){
4403         ((v321)["fname"] = "SKIP-WHITESPACES-AND-COMMENTS");
4404         return v321;
4405     })((function (v318){
4406         if (arguments.length < 1) throw 'too few arguments';
4407         if (arguments.length > 1) throw 'too many arguments';
4408         return (function(){
4409             try {
4410                 return (function(){
4411                     return (function(v319){
4412                         l142.function(v318);
4413                         (v319 = l139.function(v318));
4414                         return (function(){
4415                             try {
4416                                 return (function(){
4417                                     return (function(){
4418                                         while((v319 !== l3.value ? l74.function(v319, 59) : l3.value) !== l3.value){
4419                                             l144.function(v318, (function (v320){
4420                                                 if (arguments.length < 1) throw 'too few arguments';
4421                                                 if (arguments.length > 1) throw 'too many arguments';
4422                                                 return l74.function(v320, 10);
4423                                             
4424                                             }));
4425                                             l142.function(v318);
4426                                             (v319 = l139.function(v318));
4427                                         }return l3.value;
4428                                     })();
4429                                 })();
4430                             }
4431                             catch (cf){
4432                                 if (cf.type == 'block' && cf.id == 129)
4433                                     return cf.value;
4434                                 else
4435                                     throw cf;
4436                             }
4437                         })();
4438                     })(l3.value);
4439                 })();
4440             }
4441             catch (cf){
4442                 if (cf.type == 'block' && cf.id == 128)
4443                     return cf.value;
4444                 else
4445                     throw cf;
4446             }
4447         })();
4448     
4449     }));
4450     return l145;
4451 })();
4452 var l146 = {name: "%READ-LIST"};
4453 var l147 = {name: "LS-READ"};
4454 (function(){
4455     (l146).function = (function(v325){
4456         ((v325)["fname"] = "%READ-LIST");
4457         return v325;
4458     })((function (v322){
4459         if (arguments.length < 1) throw 'too few arguments';
4460         if (arguments.length > 1) throw 'too many arguments';
4461         return (function(){
4462             try {
4463                 return (function(){
4464                     l145.function(v322);
4465                     return (function(v323){
4466                         return (l11.function(v323) !== l3.value ? (function(){
4467                             return (function(){
4468                                 throw "Unspected EOF";
4469                             })();
4470                         })() : (l74.function(v323, 41) !== l3.value ? (function(){
4471                             l140.function(v322);
4472                             return l3.value;
4473                         })() : (l74.function(v323, 46) !== l3.value ? (function(){
4474                             l140.function(v322);
4475                             return (function(v324){
4476                                 l145.function(v322);
4477                                 (l74.function(l140.function(v322), 41) !== l3.value ? l3.value : (function(){
4478                                     return (function(){
4479                                         throw "')' was expected.";
4480                                     })();
4481                                 })());
4482                                 return v324;
4483                             })((function(){
4484                                 var symbol = l147;
4485                                 var func = symbol.function;
4486                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4487                                 return func;
4488                             })()(v322));
4489                         })() : (function(){
4490                             return ({car: (function(){
4491                                 var symbol = l147;
4492                                 var func = symbol.function;
4493                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4494                                 return func;
4495                             })()(v322), cdr: l146.function(v322)});
4496                         })())));
4497                     })(l139.function(v322));
4498                 })();
4499             }
4500             catch (cf){
4501                 if (cf.type == 'block' && cf.id == 130)
4502                     return cf.value;
4503                 else
4504                     throw cf;
4505             }
4506         })();
4507     
4508     }));
4509     return l146;
4510 })();
4511 var l148 = {name: "READ-STRING"};
4512 (function(){
4513     (l148).function = (function(v329){
4514         ((v329)["fname"] = "READ-STRING");
4515         return v329;
4516     })((function (v326){
4517         if (arguments.length < 1) throw 'too few arguments';
4518         if (arguments.length > 1) throw 'too many arguments';
4519         return (function(){
4520             try {
4521                 return (function(){
4522                     return (function(v327,v328){
4523                         (v328 = l140.function(v326));
4524                         (function(){
4525                             try {
4526                                 return (function(){
4527                                     return (function(){
4528                                         while(l26.function(l25.function(v328, 34)) !== l3.value){
4529                                             (l11.function(v328) !== l3.value ? (function(){
4530                                                 return (function(){
4531                                                     throw "Unexpected EOF";
4532                                                 })();
4533                                             })() : l3.value);
4534                                             (l25.function(v328, 92) !== l3.value ? (function(){
4535                                                 return (v328 = l140.function(v326));
4536                                             })() : l3.value);
4537                                             (v327 = l123.function(v327, l92.function(v328)));
4538                                             (v328 = l140.function(v326));
4539                                         }return l3.value;
4540                                     })();
4541                                 })();
4542                             }
4543                             catch (cf){
4544                                 if (cf.type == 'block' && cf.id == 132)
4545                                     return cf.value;
4546                                 else
4547                                     throw cf;
4548                             }
4549                         })();
4550                         return v327;
4551                     })("",l3.value);
4552                 })();
4553             }
4554             catch (cf){
4555                 if (cf.type == 'block' && cf.id == 131)
4556                     return cf.value;
4557                 else
4558                     throw cf;
4559             }
4560         })();
4561     
4562     }));
4563     return l148;
4564 })();
4565 var l149 = {name: "READ-SHARP"};
4566 (function(){
4567     (l149).function = (function(v334){
4568         ((v334)["fname"] = "READ-SHARP");
4569         return v334;
4570     })((function (v330){
4571         if (arguments.length < 1) throw 'too few arguments';
4572         if (arguments.length > 1) throw 'too many arguments';
4573         return (function(){
4574             try {
4575                 return (function(){
4576                     l140.function(v330);
4577                     return (function(v331){
4578                         return (l25.function(v331, 39) !== l3.value ? (function(){
4579                             return l42.function(l98, (function(){
4580                                 var symbol = l147;
4581                                 var func = symbol.function;
4582                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4583                                 return func;
4584                             })()(v330));
4585                         })() : (l25.function(v331, 40) !== l3.value ? (function(){
4586                             return l129.function(l146.function(v330));
4587                         })() : (l25.function(v331, 92) !== l3.value ? (function(){
4588                             return (function(v332){
4589                                 return (l93.function(v332, "space") !== l3.value ? (function(){
4590                                     return l73.function(32);
4591                                 })() : (l93.function(v332, "tab") !== l3.value ? (function(){
4592                                     return l73.function(9);
4593                                 })() : (l93.function(v332, "newline") !== l3.value ? (function(){
4594                                     return l73.function(10);
4595                                 })() : (function(){
4596                                     return l73.function((function(){
4597                                         var string = v332;
4598                                         var index = 0;
4599                                         if (typeof string != 'string')
4600                                             throw 'The value ' + string + ' is not a type string.';
4601                                         if (typeof index != 'number')
4602                                             throw 'The value ' + index + ' is not a type number.';
4603                                         return string.charCodeAt(index);
4604                                     })());
4605                                 })())));
4606                             })(l123.function(l92.function(l140.function(v330)), l144.function(v330, (function(){
4607                                 var symbol = l143;
4608                                 var func = symbol.function;
4609                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4610                                 return func;
4611                             })())));
4612                         })() : (l25.function(v331, 43) !== l3.value ? (function(){
4613                             return (function(v333){
4614                                 return (l93.function(v333, "common-lisp") !== l3.value ? (function(){
4615                                     (function(){
4616                                         var symbol = l147;
4617                                         var func = symbol.function;
4618                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4619                                         return func;
4620                                     })()(v330);
4621                                     return (function(){
4622                                         var symbol = l147;
4623                                         var func = symbol.function;
4624                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4625                                         return func;
4626                                     })()(v330);
4627                                 })() : (l93.function(v333, "ecmalisp") !== l3.value ? (function(){
4628                                     return (function(){
4629                                         var symbol = l147;
4630                                         var func = symbol.function;
4631                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4632                                         return func;
4633                                     })()(v330);
4634                                 })() : (function(){
4635                                     return (function(){
4636                                         throw "Unknown reader form.";
4637                                     })();
4638                                 })()));
4639                             })(l144.function(v330, (function(){
4640                                 var symbol = l143;
4641                                 var func = symbol.function;
4642                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4643                                 return func;
4644                             })()));
4645                         })() : (function(){
4646                             return (function(){
4647                                 throw "ECASE expression failed.";
4648                             })();
4649                         })()))));
4650                     })(l140.function(v330));
4651                 })();
4652             }
4653             catch (cf){
4654                 if (cf.type == 'block' && cf.id == 133)
4655                     return cf.value;
4656                 else
4657                     throw cf;
4658             }
4659         })();
4660     
4661     }));
4662     return l149;
4663 })();
4664 var l150 = {name: "READ-SYMBOL"};
4665 (function(){
4666     (l150).function = (function(v342){
4667         ((v342)["fname"] = "READ-SYMBOL");
4668         return v342;
4669     })((function (v335){
4670         if (arguments.length < 1) throw 'too few arguments';
4671         if (arguments.length > 1) throw 'too many arguments';
4672         return (function(){
4673             try {
4674                 return (function(){
4675                     return (function(v336,v337,v338,v339,v340){
4676                         (v340 = 0);
4677                         (function(){
4678                             try {
4679                                 return (function(){
4680                                     return (function(){
4681                                         while(((function(){
4682                                             var x1 = v340;
4683                                             if (typeof x1 !== 'number') throw 'Not a number!';
4684                                             var x2 = v336;
4685                                             if (typeof x2 !== 'number') throw 'Not a number!';
4686                                             return (x1<x2?l4.value: l3.value);
4687                                         })() !== l3.value ? l26.function(l74.function((function(){
4688                                             var string = v335;
4689                                             var index = v340;
4690                                             if (typeof string != 'string')
4691                                                 throw 'The value ' + string + ' is not a type string.';
4692                                             if (typeof index != 'number')
4693                                                 throw 'The value ' + index + ' is not a type number.';
4694                                             return string.charCodeAt(index);
4695                                         })(), 58)) : l3.value) !== l3.value){
4696                                             (v340 = (function(){
4697                                                 var x1 = v340;
4698                                                 if (typeof x1 !== 'number') throw 'Not a number!';
4699                                                 var x2 = 1;
4700                                                 if (typeof x2 !== 'number') throw 'Not a number!';
4701                                                 return x1+x2;
4702                                             })());
4703                                         }return l3.value;
4704                                     })();
4705                                 })();
4706                             }
4707                             catch (cf){
4708                                 if (cf.type == 'block' && cf.id == 135)
4709                                     return cf.value;
4710                                 else
4711                                     throw cf;
4712                             }
4713                         })();
4714                         ((function(){
4715                             var x1 = v340;
4716                             if (typeof x1 !== 'number') throw 'Not a number!';
4717                             var x2 = v336;
4718                             if (typeof x2 !== 'number') throw 'Not a number!';
4719                             return (x1==x2?l4.value: l3.value);
4720                         })() !== l3.value ? (function(){
4721                             (v338 = v335);
4722                             (v337 = (function(){
4723                                 var symbol = l115;
4724                                 var value = symbol.value;
4725                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4726                                 return value;
4727                             })());
4728                             return (v339 = l4.value);
4729                         })() : (function(){
4730                             (l23.function(v340) !== l3.value ? (v337 = "KEYWORD") : (v337 = (function(){
4731                                 var x = l87.function(v335, 0, v340);
4732                                 if (typeof x != 'string')
4733                                     throw 'The value ' + x + ' is not a type string.';
4734                                 return x.toUpperCase();
4735                             })()));
4736                             (v340 = (function(){
4737                                 var x1 = v340;
4738                                 if (typeof x1 !== 'number') throw 'Not a number!';
4739                                 var x2 = 1;
4740                                 if (typeof x2 !== 'number') throw 'Not a number!';
4741                                 return x1+x2;
4742                             })());
4743                             (l74.function((function(){
4744                                 var string = v335;
4745                                 var index = v340;
4746                                 if (typeof string != 'string')
4747                                     throw 'The value ' + string + ' is not a type string.';
4748                                 if (typeof index != 'number')
4749                                     throw 'The value ' + index + ' is not a type number.';
4750                                 return string.charCodeAt(index);
4751                             })(), 58) !== l3.value ? (function(){
4752                                 (v339 = l4.value);
4753                                 return (v340 = (function(){
4754                                     var x1 = v340;
4755                                     if (typeof x1 !== 'number') throw 'Not a number!';
4756                                     var x2 = 1;
4757                                     if (typeof x2 !== 'number') throw 'Not a number!';
4758                                     return x1+x2;
4759                                 })());
4760                             })() : l3.value);
4761                             return (v338 = l87.function(v335, v340));
4762                         })());
4763                         (v338 = (function(){
4764                             var x = v338;
4765                             if (typeof x != 'string')
4766                                 throw 'The value ' + x + ' is not a type string.';
4767                             return x.toUpperCase();
4768                         })());
4769                         (v337 = l105.function(v337));
4770                         return ((function(v341){
4771                             return (v341 !== l3.value ? v341 : ((v337 === l105.function("KEYWORD"))?l4.value: l3.value));
4772                         })(v339) !== l3.value ? l120.function(v338, v337) : l119.function(v338, v337));
4773                     })(l67.function(v335),l3.value,l3.value,l3.value,l3.value);
4774                 })();
4775             }
4776             catch (cf){
4777                 if (cf.type == 'block' && cf.id == 134)
4778                     return cf.value;
4779                 else
4780                     throw cf;
4781             }
4782         })();
4783     
4784     }));
4785     return l150;
4786 })();
4787 var l151 = {name: "*EOF*"};
4788 (function(){
4789     (((l151.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4790         return ((l151).value = l15.function());
4791     })());
4792     return l151;
4793 })();
4794 var l152 = {name: "QUOTE"};
4795 var l153 = {name: "BACKQUOTE"};
4796 var l154 = {name: "UNQUOTE-SPLICING"};
4797 var l155 = {name: "UNQUOTE"};
4798 (function(){
4799     (l147).function = (function(v347){
4800         ((v347)["fname"] = "LS-READ");
4801         return v347;
4802     })((function (v343){
4803         if (arguments.length < 1) throw 'too few arguments';
4804         if (arguments.length > 1) throw 'too many arguments';
4805         return (function(){
4806             try {
4807                 return (function(){
4808                     l145.function(v343);
4809                     return (function(v344){
4810                         return ((function(v345){
4811                             return (v345 !== l3.value ? v345 : l74.function(v344, 41));
4812                         })(l11.function(v344)) !== l3.value ? (function(){
4813                             return (function(){
4814                                 var symbol = l151;
4815                                 var value = symbol.value;
4816                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4817                                 return value;
4818                             })();
4819                         })() : (l74.function(v344, 40) !== l3.value ? (function(){
4820                             l140.function(v343);
4821                             return l146.function(v343);
4822                         })() : (l74.function(v344, 39) !== l3.value ? (function(){
4823                             l140.function(v343);
4824                             return l42.function(l152, l147.function(v343));
4825                         })() : (l74.function(v344, 96) !== l3.value ? (function(){
4826                             l140.function(v343);
4827                             return l42.function(l153, l147.function(v343));
4828                         })() : (l74.function(v344, 34) !== l3.value ? (function(){
4829                             l140.function(v343);
4830                             return l148.function(v343);
4831                         })() : (l74.function(v344, 44) !== l3.value ? (function(){
4832                             l140.function(v343);
4833                             return (l25.function(l139.function(v343), 64) !== l3.value ? (function(){
4834                                 l140.function(v343);
4835                                 return l42.function(l154, l147.function(v343));
4836                             })() : l42.function(l155, l147.function(v343)));
4837                         })() : (l74.function(v344, 35) !== l3.value ? (function(){
4838                             return l149.function(v343);
4839                         })() : (function(){
4840                             return (function(v346){
4841                                 return (l90.function((function(){
4842                                     var symbol = l86;
4843                                     var func = symbol.function;
4844                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4845                                     return func;
4846                                 })(), v346) !== l3.value ? l88.function(v346) : l150.function(v346));
4847                             })(l144.function(v343, (function(){
4848                                 var symbol = l143;
4849                                 var func = symbol.function;
4850                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4851                                 return func;
4852                             })()));
4853                         })())))))));
4854                     })(l139.function(v343));
4855                 })();
4856             }
4857             catch (cf){
4858                 if (cf.type == 'block' && cf.id == 136)
4859                     return cf.value;
4860                 else
4861                     throw cf;
4862             }
4863         })();
4864     
4865     }));
4866     return l147;
4867 })();
4868 var l156 = {name: "LS-READ-FROM-STRING"};
4869 (function(){
4870     (l156).function = (function(v349){
4871         ((v349)["fname"] = "LS-READ-FROM-STRING");
4872         return v349;
4873     })((function (v348){
4874         if (arguments.length < 1) throw 'too few arguments';
4875         if (arguments.length > 1) throw 'too many arguments';
4876         return (function(){
4877             try {
4878                 return (function(){
4879                     return l147.function(l138.function(v348));
4880                 })();
4881             }
4882             catch (cf){
4883                 if (cf.type == 'block' && cf.id == 137)
4884                     return cf.value;
4885                 else
4886                     throw cf;
4887             }
4888         })();
4889     
4890     }));
4891     return l156;
4892 })();
4893 var l157 = {name: "*COMPILATION-UNIT-CHECKS*"};
4894 (function(){
4895     (((l157.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4896         return ((l157).value = l3);
4897     })());
4898     return l157;
4899 })();
4900 var l158 = {name: "MAKE-BINDING"};
4901 (function(){
4902     (l158).function = (function(v354){
4903         ((v354)["fname"] = "MAKE-BINDING");
4904         return v354;
4905     })((function (v350,v351,v352,v353){
4906         if (arguments.length < 3) throw 'too few arguments';
4907         if (arguments.length > 4) throw 'too many arguments';
4908         switch(arguments.length){
4909         case 3:
4910         v353=l3.value;
4911         default: break;
4912         }
4913         return (function(){
4914             try {
4915                 return (function(){
4916                     return l42.function(v350, v351, v352, v353);
4917                 })();
4918             }
4919             catch (cf){
4920                 if (cf.type == 'block' && cf.id == 138)
4921                     return cf.value;
4922                 else
4923                     throw cf;
4924             }
4925         })();
4926     
4927     }));
4928     return l158;
4929 })();
4930 var l159 = {name: "BINDING-NAME"};
4931 (function(){
4932     (l159).function = (function(v356){
4933         ((v356)["fname"] = "BINDING-NAME");
4934         return v356;
4935     })((function (v355){
4936         if (arguments.length < 1) throw 'too few arguments';
4937         if (arguments.length > 1) throw 'too many arguments';
4938         return (function(){
4939             try {
4940                 return (function(){
4941                     return l38.function(v355);
4942                 })();
4943             }
4944             catch (cf){
4945                 if (cf.type == 'block' && cf.id == 139)
4946                     return cf.value;
4947                 else
4948                     throw cf;
4949             }
4950         })();
4951     
4952     }));
4953     return l159;
4954 })();
4955 var l160 = {name: "BINDING-TYPE"};
4956 (function(){
4957     (l160).function = (function(v358){
4958         ((v358)["fname"] = "BINDING-TYPE");
4959         return v358;
4960     })((function (v357){
4961         if (arguments.length < 1) throw 'too few arguments';
4962         if (arguments.length > 1) throw 'too many arguments';
4963         return (function(){
4964             try {
4965                 return (function(){
4966                     return l39.function(v357);
4967                 })();
4968             }
4969             catch (cf){
4970                 if (cf.type == 'block' && cf.id == 140)
4971                     return cf.value;
4972                 else
4973                     throw cf;
4974             }
4975         })();
4976     
4977     }));
4978     return l160;
4979 })();
4980 var l161 = {name: "BINDING-VALUE"};
4981 (function(){
4982     (l161).function = (function(v360){
4983         ((v360)["fname"] = "BINDING-VALUE");
4984         return v360;
4985     })((function (v359){
4986         if (arguments.length < 1) throw 'too few arguments';
4987         if (arguments.length > 1) throw 'too many arguments';
4988         return (function(){
4989             try {
4990                 return (function(){
4991                     return l40.function(v359);
4992                 })();
4993             }
4994             catch (cf){
4995                 if (cf.type == 'block' && cf.id == 141)
4996                     return cf.value;
4997                 else
4998                     throw cf;
4999             }
5000         })();
5001     
5002     }));
5003     return l161;
5004 })();
5005 var l162 = {name: "BINDING-DECLARATIONS"};
5006 (function(){
5007     (l162).function = (function(v362){
5008         ((v362)["fname"] = "BINDING-DECLARATIONS");
5009         return v362;
5010     })((function (v361){
5011         if (arguments.length < 1) throw 'too few arguments';
5012         if (arguments.length > 1) throw 'too many arguments';
5013         return (function(){
5014             try {
5015                 return (function(){
5016                     return l41.function(v361);
5017                 })();
5018             }
5019             catch (cf){
5020                 if (cf.type == 'block' && cf.id == 142)
5021                     return cf.value;
5022                 else
5023                     throw cf;
5024             }
5025         })();
5026     
5027     }));
5028     return l162;
5029 })();
5030 var l163 = {name: "SET-BINDING-VALUE"};
5031 (function(){
5032     (l163).function = (function(v365){
5033         ((v365)["fname"] = "SET-BINDING-VALUE");
5034         return v365;
5035     })((function (v363,v364){
5036         if (arguments.length < 2) throw 'too few arguments';
5037         if (arguments.length > 2) throw 'too many arguments';
5038         return (function(){
5039             try {
5040                 return (function(){
5041                     return (function(){
5042                         var x = l34.function(v363);
5043                         if (typeof x != 'object')
5044                             throw 'The value ' + x + ' is not a type object.';
5045                         return (x.car = v364);
5046                     })();
5047                 })();
5048             }
5049             catch (cf){
5050                 if (cf.type == 'block' && cf.id == 143)
5051                     return cf.value;
5052                 else
5053                     throw cf;
5054             }
5055         })();
5056     
5057     }));
5058     return l163;
5059 })();
5060 var l164 = {name: "SET-BINDING-DECLARATIONS"};
5061 (function(){
5062     (l164).function = (function(v368){
5063         ((v368)["fname"] = "SET-BINDING-DECLARATIONS");
5064         return v368;
5065     })((function (v366,v367){
5066         if (arguments.length < 2) throw 'too few arguments';
5067         if (arguments.length > 2) throw 'too many arguments';
5068         return (function(){
5069             try {
5070                 return (function(){
5071                     return (function(){
5072                         var x = l36.function(v366);
5073                         if (typeof x != 'object')
5074                             throw 'The value ' + x + ' is not a type object.';
5075                         return (x.car = v367);
5076                     })();
5077                 })();
5078             }
5079             catch (cf){
5080                 if (cf.type == 'block' && cf.id == 144)
5081                     return cf.value;
5082                 else
5083                     throw cf;
5084             }
5085         })();
5086     
5087     }));
5088     return l164;
5089 })();
5090 var l165 = {name: "PUSH-BINDING-DECLARATION"};
5091 (function(){
5092     (l165).function = (function(v371){
5093         ((v371)["fname"] = "PUSH-BINDING-DECLARATION");
5094         return v371;
5095     })((function (v369,v370){
5096         if (arguments.length < 2) throw 'too few arguments';
5097         if (arguments.length > 2) throw 'too many arguments';
5098         return (function(){
5099             try {
5100                 return (function(){
5101                     return l164.function(v370, ({car: v369, cdr: l162.function(v370)}));
5102                 })();
5103             }
5104             catch (cf){
5105                 if (cf.type == 'block' && cf.id == 145)
5106                     return cf.value;
5107                 else
5108                     throw cf;
5109             }
5110         })();
5111     
5112     }));
5113     return l165;
5114 })();
5115 var l166 = {name: "MAKE-LEXENV"};
5116 (function(){
5117     (l166).function = (function(v372){
5118         ((v372)["fname"] = "MAKE-LEXENV");
5119         return v372;
5120     })((function (){
5121         if (arguments.length > 0) throw 'too many arguments';
5122         return (function(){
5123             try {
5124                 return (function(){
5125                     return l42.function(l3.value, l3.value, l3.value, l3.value);
5126                 })();
5127             }
5128             catch (cf){
5129                 if (cf.type == 'block' && cf.id == 146)
5130                     return cf.value;
5131                 else
5132                     throw cf;
5133             }
5134         })();
5135     
5136     }));
5137     return l166;
5138 })();
5139 var l167 = {name: "COPY-LEXENV"};
5140 (function(){
5141     (l167).function = (function(v374){
5142         ((v374)["fname"] = "COPY-LEXENV");
5143         return v374;
5144     })((function (v373){
5145         if (arguments.length < 1) throw 'too few arguments';
5146         if (arguments.length > 1) throw 'too many arguments';
5147         return (function(){
5148             try {
5149                 return (function(){
5150                     return l71.function(v373);
5151                 })();
5152             }
5153             catch (cf){
5154                 if (cf.type == 'block' && cf.id == 147)
5155                     return cf.value;
5156                 else
5157                     throw cf;
5158             }
5159         })();
5160     
5161     }));
5162     return l167;
5163 })();
5164 var l168 = {name: "PUSH-TO-LEXENV"};
5165 var l169 = {name: "BLOCK"};
5166 var l170 = {name: "GOTAG"};
5167 (function(){
5168     (l168).function = (function(v379){
5169         ((v379)["fname"] = "PUSH-TO-LEXENV");
5170         return v379;
5171     })((function (v375,v376,v377){
5172         if (arguments.length < 3) throw 'too few arguments';
5173         if (arguments.length > 3) throw 'too many arguments';
5174         return (function(){
5175             try {
5176                 return (function(){
5177                     return (function(v378){
5178                         return (l25.function(v378, l99) !== l3.value ? (function(){
5179                             return (function(){
5180                                 var x = v376;
5181                                 if (typeof x != 'object')
5182                                     throw 'The value ' + x + ' is not a type object.';
5183                                 return (x.car = ({car: v375, cdr: (function(){
5184                                     var tmp = v376;
5185                                     return tmp === l3.value? l3.value: tmp.car;
5186                                 })()}));
5187                             })();
5188                         })() : (l25.function(v378, l98) !== l3.value ? (function(){
5189                             return (function(){
5190                                 var x = (function(){
5191                                     var tmp = v376;
5192                                     return tmp === l3.value? l3.value: tmp.cdr;
5193                                 })();
5194                                 if (typeof x != 'object')
5195                                     throw 'The value ' + x + ' is not a type object.';
5196                                 return (x.car = ({car: v375, cdr: l32.function(v376)}));
5197                             })();
5198                         })() : (l25.function(v378, l169) !== l3.value ? (function(){
5199                             return (function(){
5200                                 var x = l34.function(v376);
5201                                 if (typeof x != 'object')
5202                                     throw 'The value ' + x + ' is not a type object.';
5203                                 return (x.car = ({car: v375, cdr: l35.function(v376)}));
5204                             })();
5205                         })() : (l25.function(v378, l170) !== l3.value ? (function(){
5206                             return (function(){
5207                                 var x = l36.function(v376);
5208                                 if (typeof x != 'object')
5209                                     throw 'The value ' + x + ' is not a type object.';
5210                                 return (x.car = ({car: v375, cdr: l37.function(v376)}));
5211                             })();
5212                         })() : (function(){
5213                             return (function(){
5214                                 throw "ECASE expression failed.";
5215                             })();
5216                         })()))));
5217                     })(v377);
5218                 })();
5219             }
5220             catch (cf){
5221                 if (cf.type == 'block' && cf.id == 148)
5222                     return cf.value;
5223                 else
5224                     throw cf;
5225             }
5226         })();
5227     
5228     }));
5229     return l168;
5230 })();
5231 var l171 = {name: "EXTEND-LEXENV"};
5232 (function(){
5233     (l171).function = (function(v386){
5234         ((v386)["fname"] = "EXTEND-LEXENV");
5235         return v386;
5236     })((function (v380,v381,v382){
5237         if (arguments.length < 3) throw 'too few arguments';
5238         if (arguments.length > 3) throw 'too many arguments';
5239         return (function(){
5240             try {
5241                 return (function(){
5242                     return (function(v383){
5243                         return (function(){
5244                             try {
5245                                 return (function(){
5246                                     return (function(v384,v385){
5247                                         (function(){
5248                                             while(v384 !== l3.value){
5249                                                 (v385 = (function(){
5250                                                     var tmp = v384;
5251                                                     return tmp === l3.value? l3.value: tmp.car;
5252                                                 })());
5253                                                 (function(){
5254                                                     l168.function(v385, v383, v382);
5255                                                     return l3.value;
5256                                                 })();
5257                                                 (v384 = (function(){
5258                                                     var tmp = v384;
5259                                                     return tmp === l3.value? l3.value: tmp.cdr;
5260                                                 })());
5261                                             }return l3.value;
5262                                         })();
5263                                         return v383;
5264                                     })(l64.function(v380),l3.value);
5265                                 })();
5266                             }
5267                             catch (cf){
5268                                 if (cf.type == 'block' && cf.id == 150)
5269                                     return cf.value;
5270                                 else
5271                                     throw cf;
5272                             }
5273                         })();
5274                     })(l167.function(v381));
5275                 })();
5276             }
5277             catch (cf){
5278                 if (cf.type == 'block' && cf.id == 149)
5279                     return cf.value;
5280                 else
5281                     throw cf;
5282             }
5283         })();
5284     
5285     }));
5286     return l171;
5287 })();
5288 var l172 = {name: "LOOKUP-IN-LEXENV"};
5289 (function(){
5290     (l172).function = (function(v391){
5291         ((v391)["fname"] = "LOOKUP-IN-LEXENV");
5292         return v391;
5293     })((function (v387,v388,v389){
5294         if (arguments.length < 3) throw 'too few arguments';
5295         if (arguments.length > 3) throw 'too many arguments';
5296         return (function(){
5297             try {
5298                 return (function(){
5299                     return l91.function(v387, (function(v390){
5300                         return (l25.function(v390, l99) !== l3.value ? (function(){
5301                             return l38.function(v388);
5302                         })() : (l25.function(v390, l98) !== l3.value ? (function(){
5303                             return l39.function(v388);
5304                         })() : (l25.function(v390, l169) !== l3.value ? (function(){
5305                             return l40.function(v388);
5306                         })() : (l25.function(v390, l170) !== l3.value ? (function(){
5307                             return l41.function(v388);
5308                         })() : (function(){
5309                             return (function(){
5310                                 throw "ECASE expression failed.";
5311                             })();
5312                         })()))));
5313                     })(v389));
5314                 })();
5315             }
5316             catch (cf){
5317                 if (cf.type == 'block' && cf.id == 151)
5318                     return cf.value;
5319                 else
5320                     throw cf;
5321             }
5322         })();
5323     
5324     }));
5325     return l172;
5326 })();
5327 var l173 = {name: "*ENVIRONMENT*"};
5328 (function(){
5329     (((l173.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5330         return ((l173).value = l166.function());
5331     })());
5332     return l173;
5333 })();
5334 var l174 = {name: "*VARIABLE-COUNTER*"};
5335 (function(){
5336     (((l174.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5337         return ((l174).value = 0);
5338     })());
5339     return l174;
5340 })();
5341 var l175 = {name: "GVARNAME"};
5342 (function(){
5343     (l175).function = (function(v393){
5344         ((v393)["fname"] = "GVARNAME");
5345         return v393;
5346     })((function (v392){
5347         if (arguments.length < 1) throw 'too few arguments';
5348         if (arguments.length > 1) throw 'too many arguments';
5349         return (function(){
5350             try {
5351                 return (function(){
5352                     return l123.function("v", l16.function(((l174).value = (function(){
5353                         var x1 = (function(){
5354                             var symbol = l174;
5355                             var value = symbol.value;
5356                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5357                             return value;
5358                         })();
5359                         if (typeof x1 !== 'number') throw 'Not a number!';
5360                         var x2 = 1;
5361                         if (typeof x2 !== 'number') throw 'Not a number!';
5362                         return x1+x2;
5363                     })())));
5364                 })();
5365             }
5366             catch (cf){
5367                 if (cf.type == 'block' && cf.id == 152)
5368                     return cf.value;
5369                 else
5370                     throw cf;
5371             }
5372         })();
5373     
5374     }));
5375     return l175;
5376 })();
5377 var l176 = {name: "TRANSLATE-VARIABLE"};
5378 (function(){
5379     (l176).function = (function(v395){
5380         ((v395)["fname"] = "TRANSLATE-VARIABLE");
5381         return v395;
5382     })((function (v394){
5383         if (arguments.length < 1) throw 'too few arguments';
5384         if (arguments.length > 1) throw 'too many arguments';
5385         return (function(){
5386             try {
5387                 return (function(){
5388                     return l161.function(l172.function(v394, (function(){
5389                         var symbol = l173;
5390                         var value = symbol.value;
5391                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5392                         return value;
5393                     })(), l99));
5394                 })();
5395             }
5396             catch (cf){
5397                 if (cf.type == 'block' && cf.id == 153)
5398                     return cf.value;
5399                 else
5400                     throw cf;
5401             }
5402         })();
5403     
5404     }));
5405     return l176;
5406 })();
5407 var l177 = {name: "EXTEND-LOCAL-ENV"};
5408 var l178 = {name: "LEXICAL-VARIABLE"};
5409 (function(){
5410     (l177).function = (function(v401){
5411         ((v401)["fname"] = "EXTEND-LOCAL-ENV");
5412         return v401;
5413     })((function (v396){
5414         if (arguments.length < 1) throw 'too few arguments';
5415         if (arguments.length > 1) throw 'too many arguments';
5416         return (function(){
5417             try {
5418                 return (function(){
5419                     return (function(v397){
5420                         return (function(){
5421                             try {
5422                                 return (function(){
5423                                     return (function(v398,v399){
5424                                         (function(){
5425                                             while(v398 !== l3.value){
5426                                                 (v399 = (function(){
5427                                                     var tmp = v398;
5428                                                     return tmp === l3.value? l3.value: tmp.car;
5429                                                 })());
5430                                                 (function(){
5431                                                     (function(v400){
5432                                                         return l168.function(v400, v397, l99);
5433                                                     })(l158.function(v399, l178, l175.function(v399)));
5434                                                     return l3.value;
5435                                                 })();
5436                                                 (v398 = (function(){
5437                                                     var tmp = v398;
5438                                                     return tmp === l3.value? l3.value: tmp.cdr;
5439                                                 })());
5440                                             }return l3.value;
5441                                         })();
5442                                         return v397;
5443                                     })(v396,l3.value);
5444                                 })();
5445                             }
5446                             catch (cf){
5447                                 if (cf.type == 'block' && cf.id == 155)
5448                                     return cf.value;
5449                                 else
5450                                     throw cf;
5451                             }
5452                         })();
5453                     })(l167.function((function(){
5454                         var symbol = l173;
5455                         var value = symbol.value;
5456                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5457                         return value;
5458                     })()));
5459                 })();
5460             }
5461             catch (cf){
5462                 if (cf.type == 'block' && cf.id == 154)
5463                     return cf.value;
5464                 else
5465                     throw cf;
5466             }
5467         })();
5468     
5469     }));
5470     return l177;
5471 })();
5472 var l179 = {name: "*TOPLEVEL-COMPILATIONS*"};
5473 (function(){
5474     (((l179.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5475         return ((l179).value = l3.value);
5476     })());
5477     return l179;
5478 })();
5479 var l180 = {name: "TOPLEVEL-COMPILATION"};
5480 (function(){
5481     (l180).function = (function(v403){
5482         ((v403)["fname"] = "TOPLEVEL-COMPILATION");
5483         return v403;
5484     })((function (v402){
5485         if (arguments.length < 1) throw 'too few arguments';
5486         if (arguments.length > 1) throw 'too many arguments';
5487         return (function(){
5488             try {
5489                 return (function(){
5490                     return ((l179).value = ({car: v402, cdr: (function(){
5491                         var symbol = l179;
5492                         var value = symbol.value;
5493                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5494                         return value;
5495                     })()}));
5496                 })();
5497             }
5498             catch (cf){
5499                 if (cf.type == 'block' && cf.id == 156)
5500                     return cf.value;
5501                 else
5502                     throw cf;
5503             }
5504         })();
5505     
5506     }));
5507     return l180;
5508 })();
5509 var l181 = {name: "NULL-OR-EMPTY-P"};
5510 (function(){
5511     (l181).function = (function(v405){
5512         ((v405)["fname"] = "NULL-OR-EMPTY-P");
5513         return v405;
5514     })((function (v404){
5515         if (arguments.length < 1) throw 'too few arguments';
5516         if (arguments.length > 1) throw 'too many arguments';
5517         return (function(){
5518             try {
5519                 return (function(){
5520                     return l23.function(l67.function(v404));
5521                 })();
5522             }
5523             catch (cf){
5524                 if (cf.type == 'block' && cf.id == 157)
5525                     return cf.value;
5526                 else
5527                     throw cf;
5528             }
5529         })();
5530     
5531     }));
5532     return l181;
5533 })();
5534 var l182 = {name: "GET-TOPLEVEL-COMPILATIONS"};
5535 (function(){
5536     (l182).function = (function(v406){
5537         ((v406)["fname"] = "GET-TOPLEVEL-COMPILATIONS");
5538         return v406;
5539     })((function (){
5540         if (arguments.length > 0) throw 'too many arguments';
5541         return (function(){
5542             try {
5543                 return (function(){
5544                     return l64.function(l84.function((function(){
5545                         var symbol = l181;
5546                         var func = symbol.function;
5547                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5548                         return func;
5549                     })(), (function(){
5550                         var symbol = l179;
5551                         var value = symbol.value;
5552                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5553                         return value;
5554                     })()));
5555                 })();
5556             }
5557             catch (cf){
5558                 if (cf.type == 'block' && cf.id == 158)
5559                     return cf.value;
5560                 else
5561                     throw cf;
5562             }
5563         })();
5564     
5565     }));
5566     return l182;
5567 })();
5568 var l183 = {name: "%COMPILE-DEFMACRO"};
5569 var l184 = {name: "MACRO"};
5570 (function(){
5571     (l183).function = (function(v409){
5572         ((v409)["fname"] = "%COMPILE-DEFMACRO");
5573         return v409;
5574     })((function (v407,v408){
5575         if (arguments.length < 2) throw 'too few arguments';
5576         if (arguments.length > 2) throw 'too many arguments';
5577         return (function(){
5578             try {
5579                 return (function(){
5580                     l180.function((function(){
5581                         var symbol = l132;
5582                         var func = symbol.function;
5583                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5584                         return func;
5585                     })()(l62.function(l42.function(l152), l42.function(v407))));
5586                     return l168.function(l158.function(v407, l184, v408), (function(){
5587                         var symbol = l173;
5588                         var value = symbol.value;
5589                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5590                         return value;
5591                     })(), l98);
5592                 })();
5593             }
5594             catch (cf){
5595                 if (cf.type == 'block' && cf.id == 159)
5596                     return cf.value;
5597                 else
5598                     throw cf;
5599             }
5600         })();
5601     
5602     }));
5603     return l183;
5604 })();
5605 var l185 = {name: "GLOBAL-BINDING"};
5606 (function(){
5607     (l185).function = (function(v415){
5608         ((v415)["fname"] = "GLOBAL-BINDING");
5609         return v415;
5610     })((function (v410,v411,v412){
5611         if (arguments.length < 3) throw 'too few arguments';
5612         if (arguments.length > 3) throw 'too many arguments';
5613         return (function(){
5614             try {
5615                 return (function(){
5616                     return (function(v413){
5617                         return (v413 !== l3.value ? v413 : (function(v414){
5618                             l168.function(v414, (function(){
5619                                 var symbol = l173;
5620                                 var value = symbol.value;
5621                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5622                                 return value;
5623                             })(), v412);
5624                             return v414;
5625                         })(l158.function(v410, v411, l3.value)));
5626                     })(l172.function(v410, (function(){
5627                         var symbol = l173;
5628                         var value = symbol.value;
5629                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5630                         return value;
5631                     })(), v412));
5632                 })();
5633             }
5634             catch (cf){
5635                 if (cf.type == 'block' && cf.id == 160)
5636                     return cf.value;
5637                 else
5638                     throw cf;
5639             }
5640         })();
5641     
5642     }));
5643     return l185;
5644 })();
5645 var l186 = {name: "CLAIMP"};
5646 (function(){
5647     (l186).function = (function(v420){
5648         ((v420)["fname"] = "CLAIMP");
5649         return v420;
5650     })((function (v416,v417,v418){
5651         if (arguments.length < 3) throw 'too few arguments';
5652         if (arguments.length > 3) throw 'too many arguments';
5653         return (function(){
5654             try {
5655                 return (function(){
5656                     return (function(v419){
5657                         return (v419 !== l3.value ? l82.function(v418, l162.function(v419)) : l3.value);
5658                     })(l172.function(v416, (function(){
5659                         var symbol = l173;
5660                         var value = symbol.value;
5661                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5662                         return value;
5663                     })(), v417));
5664                 })();
5665             }
5666             catch (cf){
5667                 if (cf.type == 'block' && cf.id == 161)
5668                     return cf.value;
5669                 else
5670                     throw cf;
5671             }
5672         })();
5673     
5674     }));
5675     return l186;
5676 })();
5677 var l187 = {name: "!PROCLAIM"};
5678 var l188 = {name: "SPECIAL"};
5679 var l189 = {name: "NOTINLINE"};
5680 var l190 = {name: "CONSTANT"};
5681 var l191 = {name: "NON-OVERRIDABLE"};
5682 (function(){
5683     (l187).function = (function(v435){
5684         ((v435)["fname"] = "!PROCLAIM");
5685         return v435;
5686     })((function (v421){
5687         if (arguments.length < 1) throw 'too few arguments';
5688         if (arguments.length > 1) throw 'too many arguments';
5689         return (function(){
5690             try {
5691                 return (function(){
5692                     return (function(v422){
5693                         return (l25.function(v422, l188) !== l3.value ? (function(){
5694                             return (function(){
5695                                 try {
5696                                     return (function(){
5697                                         return (function(v423,v424){
5698                                             (function(){
5699                                                 while(v423 !== l3.value){
5700                                                     (v424 = (function(){
5701                                                         var tmp = v423;
5702                                                         return tmp === l3.value? l3.value: tmp.car;
5703                                                     })());
5704                                                     (function(){
5705                                                         (function(v425){
5706                                                             return l165.function(l188, v425);
5707                                                         })(l185.function(v424, l99, l99));
5708                                                         return l3.value;
5709                                                     })();
5710                                                     (v423 = (function(){
5711                                                         var tmp = v423;
5712                                                         return tmp === l3.value? l3.value: tmp.cdr;
5713                                                     })());
5714                                                 }return l3.value;
5715                                             })();
5716                                             return l3.value;
5717                                         })((function(){
5718                                             var tmp = v421;
5719                                             return tmp === l3.value? l3.value: tmp.cdr;
5720                                         })(),l3.value);
5721                                     })();
5722                                 }
5723                                 catch (cf){
5724                                     if (cf.type == 'block' && cf.id == 163)
5725                                         return cf.value;
5726                                     else
5727                                         throw cf;
5728                                 }
5729                             })();
5730                         })() : (l25.function(v422, l189) !== l3.value ? (function(){
5731                             return (function(){
5732                                 try {
5733                                     return (function(){
5734                                         return (function(v426,v427){
5735                                             (function(){
5736                                                 while(v426 !== l3.value){
5737                                                     (v427 = (function(){
5738                                                         var tmp = v426;
5739                                                         return tmp === l3.value? l3.value: tmp.car;
5740                                                     })());
5741                                                     (function(){
5742                                                         (function(v428){
5743                                                             return l165.function(l189, v428);
5744                                                         })(l185.function(v427, l98, l98));
5745                                                         return l3.value;
5746                                                     })();
5747                                                     (v426 = (function(){
5748                                                         var tmp = v426;
5749                                                         return tmp === l3.value? l3.value: tmp.cdr;
5750                                                     })());
5751                                                 }return l3.value;
5752                                             })();
5753                                             return l3.value;
5754                                         })((function(){
5755                                             var tmp = v421;
5756                                             return tmp === l3.value? l3.value: tmp.cdr;
5757                                         })(),l3.value);
5758                                     })();
5759                                 }
5760                                 catch (cf){
5761                                     if (cf.type == 'block' && cf.id == 164)
5762                                         return cf.value;
5763                                     else
5764                                         throw cf;
5765                                 }
5766                             })();
5767                         })() : (l25.function(v422, l190) !== l3.value ? (function(){
5768                             return (function(){
5769                                 try {
5770                                     return (function(){
5771                                         return (function(v429,v430){
5772                                             (function(){
5773                                                 while(v429 !== l3.value){
5774                                                     (v430 = (function(){
5775                                                         var tmp = v429;
5776                                                         return tmp === l3.value? l3.value: tmp.car;
5777                                                     })());
5778                                                     (function(){
5779                                                         (function(v431){
5780                                                             return l165.function(l190, v431);
5781                                                         })(l185.function(v430, l99, l99));
5782                                                         return l3.value;
5783                                                     })();
5784                                                     (v429 = (function(){
5785                                                         var tmp = v429;
5786                                                         return tmp === l3.value? l3.value: tmp.cdr;
5787                                                     })());
5788                                                 }return l3.value;
5789                                             })();
5790                                             return l3.value;
5791                                         })((function(){
5792                                             var tmp = v421;
5793                                             return tmp === l3.value? l3.value: tmp.cdr;
5794                                         })(),l3.value);
5795                                     })();
5796                                 }
5797                                 catch (cf){
5798                                     if (cf.type == 'block' && cf.id == 165)
5799                                         return cf.value;
5800                                     else
5801                                         throw cf;
5802                                 }
5803                             })();
5804                         })() : (l25.function(v422, l191) !== l3.value ? (function(){
5805                             return (function(){
5806                                 try {
5807                                     return (function(){
5808                                         return (function(v432,v433){
5809                                             (function(){
5810                                                 while(v432 !== l3.value){
5811                                                     (v433 = (function(){
5812                                                         var tmp = v432;
5813                                                         return tmp === l3.value? l3.value: tmp.car;
5814                                                     })());
5815                                                     (function(){
5816                                                         (function(v434){
5817                                                             return l165.function(l191, v434);
5818                                                         })(l185.function(v433, l98, l98));
5819                                                         return l3.value;
5820                                                     })();
5821                                                     (v432 = (function(){
5822                                                         var tmp = v432;
5823                                                         return tmp === l3.value? l3.value: tmp.cdr;
5824                                                     })());
5825                                                 }return l3.value;
5826                                             })();
5827                                             return l3.value;
5828                                         })((function(){
5829                                             var tmp = v421;
5830                                             return tmp === l3.value? l3.value: tmp.cdr;
5831                                         })(),l3.value);
5832                                     })();
5833                                 }
5834                                 catch (cf){
5835                                     if (cf.type == 'block' && cf.id == 166)
5836                                         return cf.value;
5837                                     else
5838                                         throw cf;
5839                                 }
5840                             })();
5841                         })() : l3.value))));
5842                     })((function(){
5843                         var tmp = v421;
5844                         return tmp === l3.value? l3.value: tmp.car;
5845                     })());
5846                 })();
5847             }
5848             catch (cf){
5849                 if (cf.type == 'block' && cf.id == 162)
5850                     return cf.value;
5851                 else
5852                     throw cf;
5853             }
5854         })();
5855     
5856     }));
5857     return l187;
5858 })();
5859 var l192 = {name: "PROCLAIM"};
5860 (l192).function = (function(){
5861     var symbol = l187;
5862     var func = symbol.function;
5863     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5864     return func;
5865 })();
5866 var l193 = {name: "*COMPILATIONS*"};
5867 (function(){
5868     (((l193.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5869         return ((l193).value = l3.value);
5870     })());
5871     return l193;
5872 })();
5873 var l194 = {name: "DEFINE-COMPILATION"};
5874 l194;
5875 var l195 = {name: "IF"};
5876 ((l193).value = ({car: l42.function(l195, (function (v436,v437,v438){
5877     if (arguments.length < 3) throw 'too few arguments';
5878     if (arguments.length > 3) throw 'too many arguments';
5879     return (function(){
5880         try {
5881             return (function(){
5882                 return l123.function("(", (function(){
5883                     var symbol = l132;
5884                     var func = symbol.function;
5885                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5886                     return func;
5887                 })()(v436), " !== ", (function(){
5888                     var symbol = l132;
5889                     var func = symbol.function;
5890                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5891                     return func;
5892                 })()(l3.value), " ? ", (function(){
5893                     var symbol = l132;
5894                     var func = symbol.function;
5895                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5896                     return func;
5897                 })()(v437), " : ", (function(){
5898                     var symbol = l132;
5899                     var func = symbol.function;
5900                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5901                     return func;
5902                 })()(v438), ")");
5903             })();
5904         }
5905         catch (cf){
5906             if (cf.type == 'block' && cf.id == 167)
5907                 return cf.value;
5908             else
5909                 throw cf;
5910         }
5911     })();
5912
5913 })), cdr: (function(){
5914     var symbol = l193;
5915     var value = symbol.value;
5916     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5917     return value;
5918 })()}));
5919 var l196 = {name: "*LAMBDA-LIST-KEYWORDS*"};
5920 var l197 = {name: "&OPTIONAL"};
5921 var l198 = {name: "&REST"};
5922 var l199 = {car: l197, cdr: {car: l198, cdr: l3}};
5923 (function(){
5924     (((l196.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5925         return ((l196).value = l199);
5926     })());
5927     return l196;
5928 })();
5929 var l200 = {name: "LIST-UNTIL-KEYWORD"};
5930 (function(){
5931     (l200).function = (function(v441){
5932         ((v441)["fname"] = "LIST-UNTIL-KEYWORD");
5933         return v441;
5934     })((function (v439){
5935         if (arguments.length < 1) throw 'too few arguments';
5936         if (arguments.length > 1) throw 'too many arguments';
5937         return (function(){
5938             try {
5939                 return (function(){
5940                     return ((function(v440){
5941                         return (v440 !== l3.value ? v440 : l82.function((function(){
5942                             var tmp = v439;
5943                             return tmp === l3.value? l3.value: tmp.car;
5944                         })(), (function(){
5945                             var symbol = l196;
5946                             var value = symbol.value;
5947                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5948                             return value;
5949                         })()));
5950                     })(l11.function(v439)) !== l3.value ? l3.value : ({car: (function(){
5951                         var tmp = v439;
5952                         return tmp === l3.value? l3.value: tmp.car;
5953                     })(), cdr: l200.function((function(){
5954                         var tmp = v439;
5955                         return tmp === l3.value? l3.value: tmp.cdr;
5956                     })())}));
5957                 })();
5958             }
5959             catch (cf){
5960                 if (cf.type == 'block' && cf.id == 168)
5961                     return cf.value;
5962                 else
5963                     throw cf;
5964             }
5965         })();
5966     
5967     }));
5968     return l200;
5969 })();
5970 var l201 = {name: "LAMBDA-LIST-REQUIRED-ARGUMENTS"};
5971 (function(){
5972     (l201).function = (function(v443){
5973         ((v443)["fname"] = "LAMBDA-LIST-REQUIRED-ARGUMENTS");
5974         return v443;
5975     })((function (v442){
5976         if (arguments.length < 1) throw 'too few arguments';
5977         if (arguments.length > 1) throw 'too many arguments';
5978         return (function(){
5979             try {
5980                 return (function(){
5981                     return l200.function(v442);
5982                 })();
5983             }
5984             catch (cf){
5985                 if (cf.type == 'block' && cf.id == 169)
5986                     return cf.value;
5987                 else
5988                     throw cf;
5989             }
5990         })();
5991     
5992     }));
5993     return l201;
5994 })();
5995 var l202 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT"};
5996 (function(){
5997     (l202).function = (function(v445){
5998         ((v445)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT");
5999         return v445;
6000     })((function (v444){
6001         if (arguments.length < 1) throw 'too few arguments';
6002         if (arguments.length > 1) throw 'too many arguments';
6003         return (function(){
6004             try {
6005                 return (function(){
6006                     return l69.function((function(){
6007                         var symbol = l56;
6008                         var func = symbol.function;
6009                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6010                         return func;
6011                     })(), l200.function((function(){
6012                         var tmp = l82.function(l197, v444);
6013                         return tmp === l3.value? l3.value: tmp.cdr;
6014                     })()));
6015                 })();
6016             }
6017             catch (cf){
6018                 if (cf.type == 'block' && cf.id == 170)
6019                     return cf.value;
6020                 else
6021                     throw cf;
6022             }
6023         })();
6024     
6025     }));
6026     return l202;
6027 })();
6028 var l203 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS"};
6029 (function(){
6030     (l203).function = (function(v447){
6031         ((v447)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS");
6032         return v447;
6033     })((function (v446){
6034         if (arguments.length < 1) throw 'too few arguments';
6035         if (arguments.length > 1) throw 'too many arguments';
6036         return (function(){
6037             try {
6038                 return (function(){
6039                     return l69.function((function(){
6040                         var symbol = l29;
6041                         var func = symbol.function;
6042                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6043                         return func;
6044                     })(), l202.function(v446));
6045                 })();
6046             }
6047             catch (cf){
6048                 if (cf.type == 'block' && cf.id == 171)
6049                     return cf.value;
6050                 else
6051                     throw cf;
6052             }
6053         })();
6054     
6055     }));
6056     return l203;
6057 })();
6058 var l204 = {name: "LAMBDA-LIST-REST-ARGUMENT"};
6059 (function(){
6060     (l204).function = (function(v450){
6061         ((v450)["fname"] = "LAMBDA-LIST-REST-ARGUMENT");
6062         return v450;
6063     })((function (v448){
6064         if (arguments.length < 1) throw 'too few arguments';
6065         if (arguments.length > 1) throw 'too many arguments';
6066         return (function(){
6067             try {
6068                 return (function(){
6069                     return (function(v449){
6070                         ((function(){
6071                             var tmp = v449;
6072                             return tmp === l3.value? l3.value: tmp.cdr;
6073                         })() !== l3.value ? (function(){
6074                             return (function(){
6075                                 throw "Bad lambda-list";
6076                             })();
6077                         })() : l3.value);
6078                         return (function(){
6079                             var tmp = v449;
6080                             return tmp === l3.value? l3.value: tmp.car;
6081                         })();
6082                     })(l200.function((function(){
6083                         var tmp = l82.function(l198, v448);
6084                         return tmp === l3.value? l3.value: tmp.cdr;
6085                     })()));
6086                 })();
6087             }
6088             catch (cf){
6089                 if (cf.type == 'block' && cf.id == 172)
6090                     return cf.value;
6091                 else
6092                     throw cf;
6093             }
6094         })();
6095     
6096     }));
6097     return l204;
6098 })();
6099 var l205 = {name: "LAMBDA-DOCSTRING-WRAPPER"};
6100 (function(){
6101     (l205).function = (function(v453){
6102         ((v453)["fname"] = "LAMBDA-DOCSTRING-WRAPPER");
6103         return v453;
6104     })((function (v452){
6105         if (arguments.length < 1) throw 'too few arguments';
6106         var v451= l3.value;
6107         for (var i = arguments.length-1; i>=1; i--)
6108             v451 = {car: arguments[i], cdr: 
6109         v451};
6110         return (function(){
6111             try {
6112                 return (function(){
6113                     return (v452 !== l3.value ? l123.function("(function(){", (function(){
6114                         var symbol = l122;
6115                         var value = symbol.value;
6116                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6117                         return value;
6118                     })(), l130.function("var func = ", l125.function(v451), ";", (function(){
6119                         var symbol = l122;
6120                         var value = symbol.value;
6121                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6122                         return value;
6123                     })(), "func.docstring = '", v452, "';", (function(){
6124                         var symbol = l122;
6125                         var value = symbol.value;
6126                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6127                         return value;
6128                     })(), "return func;", (function(){
6129                         var symbol = l122;
6130                         var value = symbol.value;
6131                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6132                         return value;
6133                     })()), "})()") : l125.function(v451));
6134                 })();
6135             }
6136             catch (cf){
6137                 if (cf.type == 'block' && cf.id == 173)
6138                     return cf.value;
6139                 else
6140                     throw cf;
6141             }
6142         })();
6143     
6144     }));
6145     return l205;
6146 })();
6147 var l206 = {name: "LAMBDA"};
6148 var l207 = {name: "LS-COMPILE-BLOCK"};
6149 ((l193).value = ({car: l42.function(l206, (function (v455){
6150     if (arguments.length < 1) throw 'too few arguments';
6151     var v454= l3.value;
6152     for (var i = arguments.length-1; i>=1; i--)
6153         v454 = {car: arguments[i], cdr: 
6154     v454};
6155     return (function(){
6156         try {
6157             return (function(){
6158                 return (function(v456,v457,v458,v459){
6159                     ((((typeof((function(){
6160                         var tmp = v454;
6161                         return tmp === l3.value? l3.value: tmp.car;
6162                     })()) == "string")?l4.value: l3.value) !== l3.value ? l26.function(l11.function((function(){
6163                         var tmp = v454;
6164                         return tmp === l3.value? l3.value: tmp.cdr;
6165                     })())) : l3.value) !== l3.value ? (function(){
6166                         (v459 = (function(){
6167                             var tmp = v454;
6168                             return tmp === l3.value? l3.value: tmp.car;
6169                         })());
6170                         return (v454 = (function(){
6171                             var tmp = v454;
6172                             return tmp === l3.value? l3.value: tmp.cdr;
6173                         })());
6174                     })() : l3.value);
6175                     return (function(v460,v461,v462){
6176                         try {
6177                             var tmp;
6178                             tmp = l173.value;
6179                             l173.value = v462;
6180                             v462 = tmp;
6181                             return l205.function(v459, "(function (", l125.function(l69.function((function(){
6182                                 var symbol = l176;
6183                                 var func = symbol.function;
6184                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6185                                 return func;
6186                             })(), l62.function(v456, v457)), ","), "){", (function(){
6187                                 var symbol = l122;
6188                                 var value = symbol.value;
6189                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6190                                 return value;
6191                             })(), l130.function((v456 !== l3.value ? l123.function("if (arguments.length < ", l16.function(v460), ") throw 'too few arguments';", (function(){
6192                                 var symbol = l122;
6193                                 var value = symbol.value;
6194                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6195                                 return value;
6196                             })()) : ""), (l26.function(v458) !== l3.value ? l123.function("if (arguments.length > ", l16.function((function(){
6197                                 var x1 = v460;
6198                                 if (typeof x1 !== 'number') throw 'Not a number!';
6199                                 var x2 = v461;
6200                                 if (typeof x2 !== 'number') throw 'Not a number!';
6201                                 return x1+x2;
6202                             })()), ") throw 'too many arguments';", (function(){
6203                                 var symbol = l122;
6204                                 var value = symbol.value;
6205                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6206                                 return value;
6207                             })()) : ""), (v457 !== l3.value ? l123.function("switch(arguments.length){", (function(){
6208                                 var symbol = l122;
6209                                 var value = symbol.value;
6210                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6211                                 return value;
6212                             })(), (function(v463,v464,v465){
6213                                 return (function(){
6214                                     (function(){
6215                                         try {
6216                                             return (function(){
6217                                                 return (function(){
6218                                                     while((function(){
6219                                                         var x1 = v465;
6220                                                         if (typeof x1 !== 'number') throw 'Not a number!';
6221                                                         var x2 = v461;
6222                                                         if (typeof x2 !== 'number') throw 'Not a number!';
6223                                                         return (x1<x2?l4.value: l3.value);
6224                                                     })() !== l3.value){
6225                                                         (function(v466){
6226                                                             (v464 = ({car: l123.function("case ", l16.function((function(){
6227                                                                 var x1 = v465;
6228                                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6229                                                                 var x2 = v460;
6230                                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6231                                                                 return x1+x2;
6232                                                             })()), ":", (function(){
6233                                                                 var symbol = l122;
6234                                                                 var value = symbol.value;
6235                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6236                                                                 return value;
6237                                                             })(), l176.function((function(){
6238                                                                 var tmp = v466;
6239                                                                 return tmp === l3.value? l3.value: tmp.car;
6240                                                             })()), "=", (function(){
6241                                                                 var symbol = l132;
6242                                                                 var func = symbol.function;
6243                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6244                                                                 return func;
6245                                                             })()(l32.function(v466)), ";", (function(){
6246                                                                 var symbol = l122;
6247                                                                 var value = symbol.value;
6248                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6249                                                                 return value;
6250                                                             })()), cdr: v464}));
6251                                                             return (v465 = (function(){
6252                                                                 var x1 = v465;
6253                                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6254                                                                 var x2 = 1;
6255                                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6256                                                                 return x1+x2;
6257                                                             })());
6258                                                         })(l79.function(v465, v463));
6259                                                     }return l3.value;
6260                                                 })();
6261                                             })();
6262                                         }
6263                                         catch (cf){
6264                                             if (cf.type == 'block' && cf.id == 175)
6265                                                 return cf.value;
6266                                             else
6267                                                 throw cf;
6268                                         }
6269                                     })();
6270                                     (v464 = ({car: l123.function("default: break;", (function(){
6271                                         var symbol = l122;
6272                                         var value = symbol.value;
6273                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6274                                         return value;
6275                                     })()), cdr: v464}));
6276                                     return l125.function(l64.function(v464));
6277                                 })();
6278                             })(l202.function(v455),l3.value,0), "}", (function(){
6279                                 var symbol = l122;
6280                                 var value = symbol.value;
6281                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6282                                 return value;
6283                             })()) : ""), (v458 !== l3.value ? (function(v467){
6284                                 return l123.function("var ", v467, "= ", (function(){
6285                                     var symbol = l132;
6286                                     var func = symbol.function;
6287                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6288                                     return func;
6289                                 })()(l3.value), ";", (function(){
6290                                     var symbol = l122;
6291                                     var value = symbol.value;
6292                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6293                                     return value;
6294                                 })(), "for (var i = arguments.length-1; i>=", l16.function((function(){
6295                                     var x1 = v460;
6296                                     if (typeof x1 !== 'number') throw 'Not a number!';
6297                                     var x2 = v461;
6298                                     if (typeof x2 !== 'number') throw 'Not a number!';
6299                                     return x1+x2;
6300                                 })()), "; i--)", (function(){
6301                                     var symbol = l122;
6302                                     var value = symbol.value;
6303                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6304                                     return value;
6305                                 })(), l130.function(v467, " = ", "{car: arguments[i], cdr: "), v467, "};", (function(){
6306                                     var symbol = l122;
6307                                     var value = symbol.value;
6308                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6309                                     return value;
6310                                 })());
6311                             })(l176.function(v458)) : ""), (function(){
6312                                 var symbol = l207;
6313                                 var func = symbol.function;
6314                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6315                                 return func;
6316                             })()(v454, l4.value)), (function(){
6317                                 var symbol = l122;
6318                                 var value = symbol.value;
6319                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6320                                 return value;
6321                             })(), "})");
6322                         }
6323                         finally {
6324                             l173.value = v462;
6325                         }
6326                     })(l67.function(v456),l67.function(v457),l177.function(l62.function(l56.function(v458), v456, v457)));
6327                 })(l201.function(v455),l203.function(v455),l204.function(v455),l3.value);
6328             })();
6329         }
6330         catch (cf){
6331             if (cf.type == 'block' && cf.id == 174)
6332                 return cf.value;
6333             else
6334                 throw cf;
6335         }
6336     })();
6337
6338 })), cdr: (function(){
6339     var symbol = l193;
6340     var value = symbol.value;
6341     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6342     return value;
6343 })()}));
6344 var l208 = {name: "SETQ-PAIR"};
6345 var l209 = {name: "SET"};
6346 (function(){
6347     (l208).function = (function(v471){
6348         ((v471)["fname"] = "SETQ-PAIR");
6349         return v471;
6350     })((function (v468,v469){
6351         if (arguments.length < 2) throw 'too few arguments';
6352         if (arguments.length > 2) throw 'too many arguments';
6353         return (function(){
6354             try {
6355                 return (function(){
6356                     return (function(v470){
6357                         return (((l160.function(v470) === l178)?l4.value: l3.value) !== l3.value ? l123.function(l161.function(v470), " = ", (function(){
6358                             var symbol = l132;
6359                             var func = symbol.function;
6360                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6361                             return func;
6362                         })()(v469)) : (function(){
6363                             var symbol = l132;
6364                             var func = symbol.function;
6365                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6366                             return func;
6367                         })()(l62.function(l42.function(l209), l42.function(l62.function(l42.function(l152), l42.function(v468))), l42.function(v469))));
6368                     })(l172.function(v468, (function(){
6369                         var symbol = l173;
6370                         var value = symbol.value;
6371                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6372                         return value;
6373                     })(), l99));
6374                 })();
6375             }
6376             catch (cf){
6377                 if (cf.type == 'block' && cf.id == 176)
6378                     return cf.value;
6379                 else
6380                     throw cf;
6381             }
6382         })();
6383     
6384     }));
6385     return l208;
6386 })();
6387 var l210 = {name: "SETQ"};
6388 ((l193).value = ({car: l42.function(l210, (function (){
6389     var v472= l3.value;
6390     for (var i = arguments.length-1; i>=0; i--)
6391         v472 = {car: arguments[i], cdr: 
6392     v472};
6393     return (function(){
6394         try {
6395             return (function(){
6396                 return (function(v473){
6397                     (function(){
6398                         try {
6399                             return (function(){
6400                                 return (function(){
6401                                     while(l4.value !== l3.value){
6402                                         (l11.function(v472) !== l3.value ? (function(){
6403                                             return (function(){
6404                                                 throw ({type: 'block', id: 178, value: l3.value, message: 'Return from unknown block NIL.'})
6405                                             })();
6406                                         })() : (l11.function((function(){
6407                                             var tmp = v472;
6408                                             return tmp === l3.value? l3.value: tmp.cdr;
6409                                         })()) !== l3.value ? (function(){
6410                                             return (function(){
6411                                                 throw "Odd paris in SETQ";
6412                                             })();
6413                                         })() : (function(){
6414                                             (v473 = l123.function(v473, (function(){
6415                                                 return l123.function(l208.function((function(){
6416                                                     var tmp = v472;
6417                                                     return tmp === l3.value? l3.value: tmp.car;
6418                                                 })(), l32.function(v472)), (l11.function(l34.function(v472)) !== l3.value ? "" : ", "));
6419                                             })()));
6420                                             return (v472 = l34.function(v472));
6421                                         })()));
6422                                     }return l3.value;
6423                                 })();
6424                             })();
6425                         }
6426                         catch (cf){
6427                             if (cf.type == 'block' && cf.id == 178)
6428                                 return cf.value;
6429                             else
6430                                 throw cf;
6431                         }
6432                     })();
6433                     return l123.function("(", v473, ")");
6434                 })("");
6435             })();
6436         }
6437         catch (cf){
6438             if (cf.type == 'block' && cf.id == 177)
6439                 return cf.value;
6440             else
6441                 throw cf;
6442         }
6443     })();
6444
6445 })), cdr: (function(){
6446     var symbol = l193;
6447     var value = symbol.value;
6448     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6449     return value;
6450 })()}));
6451 var l211 = {name: "JS-VREF"};
6452 ((l193).value = ({car: l42.function(l211, (function (v474){
6453     if (arguments.length < 1) throw 'too few arguments';
6454     if (arguments.length > 1) throw 'too many arguments';
6455     return (function(){
6456         try {
6457             return (function(){
6458                 return v474;
6459             })();
6460         }
6461         catch (cf){
6462             if (cf.type == 'block' && cf.id == 179)
6463                 return cf.value;
6464             else
6465                 throw cf;
6466         }
6467     })();
6468
6469 })), cdr: (function(){
6470     var symbol = l193;
6471     var value = symbol.value;
6472     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6473     return value;
6474 })()}));
6475 var l212 = {name: "JS-VSET"};
6476 ((l193).value = ({car: l42.function(l212, (function (v475,v476){
6477     if (arguments.length < 2) throw 'too few arguments';
6478     if (arguments.length > 2) throw 'too many arguments';
6479     return (function(){
6480         try {
6481             return (function(){
6482                 return l123.function("(", v475, " = ", (function(){
6483                     var symbol = l132;
6484                     var func = symbol.function;
6485                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6486                     return func;
6487                 })()(v476), ")");
6488             })();
6489         }
6490         catch (cf){
6491             if (cf.type == 'block' && cf.id == 180)
6492                 return cf.value;
6493             else
6494                 throw cf;
6495         }
6496     })();
6497
6498 })), cdr: (function(){
6499     var symbol = l193;
6500     var value = symbol.value;
6501     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6502     return value;
6503 })()}));
6504 (function(){
6505     (l135).function = (function(v483){
6506         ((v483)["fname"] = "ESCAPE-STRING");
6507         return v483;
6508     })((function (v477){
6509         if (arguments.length < 1) throw 'too few arguments';
6510         if (arguments.length > 1) throw 'too many arguments';
6511         return (function(){
6512             try {
6513                 return (function(){
6514                     return (function(v478,v479,v480){
6515                         (function(){
6516                             try {
6517                                 return (function(){
6518                                     return (function(){
6519                                         while((function(){
6520                                             var x1 = v479;
6521                                             if (typeof x1 !== 'number') throw 'Not a number!';
6522                                             var x2 = v480;
6523                                             if (typeof x2 !== 'number') throw 'Not a number!';
6524                                             return (x1<x2?l4.value: l3.value);
6525                                         })() !== l3.value){
6526                                             (function(v481){
6527                                                 ((function(v482){
6528                                                     return (v482 !== l3.value ? v482 : l74.function(v481, 92));
6529                                                 })(l74.function(v481, 34)) !== l3.value ? (function(){
6530                                                     return (v478 = l123.function(v478, "\\"));
6531                                                 })() : l3.value);
6532                                                 (l74.function(v481, 10) !== l3.value ? (function(){
6533                                                     (v478 = l123.function(v478, "\\"));
6534                                                     return (v481 = 110);
6535                                                 })() : l3.value);
6536                                                 return (v478 = l123.function(v478, l92.function(v481)));
6537                                             })((function(){
6538                                                 var string = v477;
6539                                                 var index = v479;
6540                                                 if (typeof string != 'string')
6541                                                     throw 'The value ' + string + ' is not a type string.';
6542                                                 if (typeof index != 'number')
6543                                                     throw 'The value ' + index + ' is not a type number.';
6544                                                 return string.charCodeAt(index);
6545                                             })());
6546                                             (v479 = (function(){
6547                                                 var x1 = v479;
6548                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6549                                                 var x2 = 1;
6550                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6551                                                 return x1+x2;
6552                                             })());
6553                                         }return l3.value;
6554                                     })();
6555                                 })();
6556                             }
6557                             catch (cf){
6558                                 if (cf.type == 'block' && cf.id == 182)
6559                                     return cf.value;
6560                                 else
6561                                     throw cf;
6562                             }
6563                         })();
6564                         return v478;
6565                     })("",0,l67.function(v477));
6566                 })();
6567             }
6568             catch (cf){
6569                 if (cf.type == 'block' && cf.id == 181)
6570                     return cf.value;
6571                 else
6572                     throw cf;
6573             }
6574         })();
6575     
6576     }));
6577     return l135;
6578 })();
6579 var l213 = {name: "*LITERAL-SYMBOLS*"};
6580 (function(){
6581     (((l213.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6582         return ((l213).value = l3.value);
6583     })());
6584     return l213;
6585 })();
6586 var l214 = {name: "*LITERAL-COUNTER*"};
6587 (function(){
6588     (((l214.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6589         return ((l214).value = 0);
6590     })());
6591     return l214;
6592 })();
6593 var l215 = {name: "GENLIT"};
6594 (function(){
6595     (l215).function = (function(v484){
6596         ((v484)["fname"] = "GENLIT");
6597         return v484;
6598     })((function (){
6599         if (arguments.length > 0) throw 'too many arguments';
6600         return (function(){
6601             try {
6602                 return (function(){
6603                     return l123.function("l", l16.function(((l214).value = (function(){
6604                         var x1 = (function(){
6605                             var symbol = l214;
6606                             var value = symbol.value;
6607                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6608                             return value;
6609                         })();
6610                         if (typeof x1 !== 'number') throw 'Not a number!';
6611                         var x2 = 1;
6612                         if (typeof x2 !== 'number') throw 'Not a number!';
6613                         return x1+x2;
6614                     })())));
6615                 })();
6616             }
6617             catch (cf){
6618                 if (cf.type == 'block' && cf.id == 183)
6619                     return cf.value;
6620                 else
6621                     throw cf;
6622             }
6623         })();
6624     
6625     }));
6626     return l215;
6627 })();
6628 var l216 = {name: "LITERAL"};
6629 (function(){
6630     (l216).function = (function(v495){
6631         ((v495)["fname"] = "LITERAL");
6632         return v495;
6633     })((function (v485,v486){
6634         if (arguments.length < 1) throw 'too few arguments';
6635         if (arguments.length > 2) throw 'too many arguments';
6636         switch(arguments.length){
6637         case 1:
6638         v486=l3.value;
6639         default: break;
6640         }
6641         return (function(){
6642             try {
6643                 return (function(){
6644                     return (l75.function(v485) !== l3.value ? (function(){
6645                         return l16.function(v485);
6646                     })() : (((typeof(v485) == "string")?l4.value: l3.value) !== l3.value ? (function(){
6647                         return l123.function("\"", l135.function(v485), "\"");
6648                     })() : (((function(){
6649                         var tmp = v485;
6650                         return (typeof tmp == 'object' && 'name' in tmp);
6651                     })()?l4.value: l3.value) !== l3.value ? (function(){
6652                         return (function(v487){
6653                             return (v487 !== l3.value ? v487 : (function(v488,v489){
6654                                 ((l213).value = ({car: ({car: v485, cdr: v488}), cdr: (function(){
6655                                     var symbol = l213;
6656                                     var value = symbol.value;
6657                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6658                                     return value;
6659                                 })()}));
6660                                 l180.function(l123.function("var ", v488, " = ", v489));
6661                                 return v488;
6662                             })(l215.function(),(function(){
6663                                 var symbol = l132;
6664                                 var func = symbol.function;
6665                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6666                                 return func;
6667                             })()(l62.function(l42.function(l120), l42.function((v485).name), l42.function(l106.function(l114.function(v485)))))));
6668                         })((function(){
6669                             var tmp = l91.function(v485, (function(){
6670                                 var symbol = l213;
6671                                 var value = symbol.value;
6672                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6673                                 return value;
6674                             })());
6675                             return tmp === l3.value? l3.value: tmp.cdr;
6676                         })());
6677                     })() : (((function(){
6678                         var tmp = v485;
6679                         return (typeof tmp == 'object' && 'car' in tmp);
6680                     })()?l4.value: l3.value) !== l3.value ? (function(){
6681                         return (function(v490){
6682                             return (v486 !== l3.value ? v490 : (function(v491){
6683                                 l180.function(l123.function("var ", v491, " = ", v490));
6684                                 return v491;
6685                             })(l215.function()));
6686                         })(l123.function("{car: ", l216.function((function(){
6687                             var tmp = v485;
6688                             return tmp === l3.value? l3.value: tmp.car;
6689                         })(), l4.value), ", ", "cdr: ", l216.function((function(){
6690                             var tmp = v485;
6691                             return tmp === l3.value? l3.value: tmp.cdr;
6692                         })(), l4.value), "}"));
6693                     })() : (((function(){
6694                         var x = v485;
6695                         return typeof x === 'object' && 'length' in x;
6696                     })()?l4.value: l3.value) !== l3.value ? (function(){
6697                         return (function(v492){
6698                             return (function(v493){
6699                                 return (v486 !== l3.value ? v493 : (function(v494){
6700                                     l180.function(l123.function("var ", v494, " = ", v493));
6701                                     return v494;
6702                                 })(l215.function()));
6703                             })(l123.function("[", l125.function(l69.function((function(){
6704                                 var symbol = l216;
6705                                 var func = symbol.function;
6706                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6707                                 return func;
6708                             })(), v492), ", "), "]"));
6709                         })(l128.function(v485));
6710                     })() : l3.value)))));
6711                 })();
6712             }
6713             catch (cf){
6714                 if (cf.type == 'block' && cf.id == 184)
6715                     return cf.value;
6716                 else
6717                     throw cf;
6718             }
6719         })();
6720     
6721     }));
6722     return l216;
6723 })();
6724 ((l193).value = ({car: l42.function(l152, (function (v496){
6725     if (arguments.length < 1) throw 'too few arguments';
6726     if (arguments.length > 1) throw 'too many arguments';
6727     return (function(){
6728         try {
6729             return (function(){
6730                 return l216.function(v496);
6731             })();
6732         }
6733         catch (cf){
6734             if (cf.type == 'block' && cf.id == 185)
6735                 return cf.value;
6736             else
6737                 throw cf;
6738         }
6739     })();
6740
6741 })), cdr: (function(){
6742     var symbol = l193;
6743     var value = symbol.value;
6744     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6745     return value;
6746 })()}));
6747 var l217 = {name: "%WHILE"};
6748 ((l193).value = ({car: l42.function(l217, (function (v498){
6749     if (arguments.length < 1) throw 'too few arguments';
6750     var v497= l3.value;
6751     for (var i = arguments.length-1; i>=1; i--)
6752         v497 = {car: arguments[i], cdr: 
6753     v497};
6754     return (function(){
6755         try {
6756             return (function(){
6757                 return l123.function("(function(){", (function(){
6758                     var symbol = l122;
6759                     var value = symbol.value;
6760                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6761                     return value;
6762                 })(), l130.function("while(", (function(){
6763                     var symbol = l132;
6764                     var func = symbol.function;
6765                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6766                     return func;
6767                 })()(v498), " !== ", (function(){
6768                     var symbol = l132;
6769                     var func = symbol.function;
6770                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6771                     return func;
6772                 })()(l3.value), "){", (function(){
6773                     var symbol = l122;
6774                     var value = symbol.value;
6775                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6776                     return value;
6777                 })(), l130.function((function(){
6778                     var symbol = l207;
6779                     var func = symbol.function;
6780                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6781                     return func;
6782                 })()(v497)), "}", "return ", (function(){
6783                     var symbol = l132;
6784                     var func = symbol.function;
6785                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6786                     return func;
6787                 })()(l3.value), ";", (function(){
6788                     var symbol = l122;
6789                     var value = symbol.value;
6790                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6791                     return value;
6792                 })()), "})()");
6793             })();
6794         }
6795         catch (cf){
6796             if (cf.type == 'block' && cf.id == 186)
6797                 return cf.value;
6798             else
6799                 throw cf;
6800         }
6801     })();
6802
6803 })), cdr: (function(){
6804     var symbol = l193;
6805     var value = symbol.value;
6806     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6807     return value;
6808 })()}));
6809 var l218 = {name: "SYMBOL-FUNCTION"};
6810 ((l193).value = ({car: l42.function(l98, (function (v499){
6811     if (arguments.length < 1) throw 'too few arguments';
6812     if (arguments.length > 1) throw 'too many arguments';
6813     return (function(){
6814         try {
6815             return (function(){
6816                 return ((l57.function(v499) !== l3.value ? (((function(){
6817                     var tmp = v499;
6818                     return tmp === l3.value? l3.value: tmp.car;
6819                 })() === l206)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
6820                     return (function(){
6821                         var symbol = l132;
6822                         var func = symbol.function;
6823                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6824                         return func;
6825                     })()(v499);
6826                 })() : (((function(){
6827                     var tmp = v499;
6828                     return (typeof tmp == 'object' && 'name' in tmp);
6829                 })()?l4.value: l3.value) !== l3.value ? (function(){
6830                     return (function(){
6831                         var symbol = l132;
6832                         var func = symbol.function;
6833                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6834                         return func;
6835                     })()(l62.function(l42.function(l218), l42.function(l62.function(l42.function(l152), l42.function(v499)))));
6836                 })() : l3.value));
6837             })();
6838         }
6839         catch (cf){
6840             if (cf.type == 'block' && cf.id == 187)
6841                 return cf.value;
6842             else
6843                 throw cf;
6844         }
6845     })();
6846
6847 })), cdr: (function(){
6848     var symbol = l193;
6849     var value = symbol.value;
6850     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6851     return value;
6852 })()}));
6853 var l219 = {name: "EVAL-WHEN-COMPILE"};
6854 var l220 = {name: "EVAL"};
6855 var l221 = {name: "PROGN"};
6856 ((l193).value = ({car: l42.function(l219, (function (){
6857     var v500= l3.value;
6858     for (var i = arguments.length-1; i>=0; i--)
6859         v500 = {car: arguments[i], cdr: 
6860     v500};
6861     return (function(){
6862         try {
6863             return (function(){
6864                 (function(){
6865                     var symbol = l220;
6866                     var func = symbol.function;
6867                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6868                     return func;
6869                 })()(({car: l221, cdr: v500}));
6870                 return l3.value;
6871             })();
6872         }
6873         catch (cf){
6874             if (cf.type == 'block' && cf.id == 188)
6875                 return cf.value;
6876             else
6877                 throw cf;
6878         }
6879     })();
6880
6881 })), cdr: (function(){
6882     var symbol = l193;
6883     var value = symbol.value;
6884     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6885     return value;
6886 })()}));
6887 var l222 = {name: "DEFINE-TRANSFORMATION"};
6888 l222;
6889 ((l193).value = ({car: l42.function(l221, (function (){
6890     var v501= l3.value;
6891     for (var i = arguments.length-1; i>=0; i--)
6892         v501 = {car: arguments[i], cdr: 
6893     v501};
6894     return (function(){
6895         try {
6896             return (function(){
6897                 return l123.function("(function(){", (function(){
6898                     var symbol = l122;
6899                     var value = symbol.value;
6900                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6901                     return value;
6902                 })(), l130.function((function(){
6903                     var symbol = l207;
6904                     var func = symbol.function;
6905                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6906                     return func;
6907                 })()(v501, l4.value)), "})()");
6908             })();
6909         }
6910         catch (cf){
6911             if (cf.type == 'block' && cf.id == 189)
6912                 return cf.value;
6913             else
6914                 throw cf;
6915         }
6916     })();
6917
6918 })), cdr: (function(){
6919     var symbol = l193;
6920     var value = symbol.value;
6921     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6922     return value;
6923 })()}));
6924 var l223 = {name: "SPECIAL-VARIABLE-P"};
6925 (function(){
6926     (l223).function = (function(v503){
6927         ((v503)["fname"] = "SPECIAL-VARIABLE-P");
6928         return v503;
6929     })((function (v502){
6930         if (arguments.length < 1) throw 'too few arguments';
6931         if (arguments.length > 1) throw 'too many arguments';
6932         return (function(){
6933             try {
6934                 return (function(){
6935                     return l186.function(v502, l99, l188);
6936                 })();
6937             }
6938             catch (cf){
6939                 if (cf.type == 'block' && cf.id == 190)
6940                     return cf.value;
6941                 else
6942                     throw cf;
6943             }
6944         })();
6945     
6946     }));
6947     return l223;
6948 })();
6949 var l224 = {name: "LET-BINDING-WRAPPER"};
6950 (function(){
6951     (l224).function = (function(v510){
6952         ((v510)["fname"] = "LET-BINDING-WRAPPER");
6953         return v510;
6954     })((function (v504,v505){
6955         if (arguments.length < 2) throw 'too few arguments';
6956         if (arguments.length > 2) throw 'too many arguments';
6957         return (function(){
6958             try {
6959                 return (function(){
6960                     (l11.function(v504) !== l3.value ? (function(){
6961                         return (function(){
6962                             throw ({type: 'block', id: 191, value: v505, message: 'Return from unknown block LET-BINDING-WRAPPER.'})
6963                         })();
6964                     })() : l3.value);
6965                     return l123.function("try {", (function(){
6966                         var symbol = l122;
6967                         var value = symbol.value;
6968                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6969                         return value;
6970                     })(), l130.function("var tmp;", (function(){
6971                         var symbol = l122;
6972                         var value = symbol.value;
6973                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6974                         return value;
6975                     })(), l127.function((function (v506){
6976                         if (arguments.length < 1) throw 'too few arguments';
6977                         if (arguments.length > 1) throw 'too many arguments';
6978                         return (function(v507){
6979                             return l123.function("tmp = ", v507, ".value;", (function(){
6980                                 var symbol = l122;
6981                                 var value = symbol.value;
6982                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6983                                 return value;
6984                             })(), v507, ".value = ", (function(){
6985                                 var tmp = v506;
6986                                 return tmp === l3.value? l3.value: tmp.cdr;
6987                             })(), ";", (function(){
6988                                 var symbol = l122;
6989                                 var value = symbol.value;
6990                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6991                                 return value;
6992                             })(), (function(){
6993                                 var tmp = v506;
6994                                 return tmp === l3.value? l3.value: tmp.cdr;
6995                             })(), " = tmp;", (function(){
6996                                 var symbol = l122;
6997                                 var value = symbol.value;
6998                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6999                                 return value;
7000                             })());
7001                         })((function(){
7002                             var symbol = l132;
7003                             var func = symbol.function;
7004                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7005                             return func;
7006                         })()(l62.function(l42.function(l152), l42.function((function(){
7007                             var tmp = v506;
7008                             return tmp === l3.value? l3.value: tmp.car;
7009                         })()))));
7010                     
7011                     }), v504), v505, (function(){
7012                         var symbol = l122;
7013                         var value = symbol.value;
7014                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7015                         return value;
7016                     })()), "}", (function(){
7017                         var symbol = l122;
7018                         var value = symbol.value;
7019                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7020                         return value;
7021                     })(), "finally {", (function(){
7022                         var symbol = l122;
7023                         var value = symbol.value;
7024                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7025                         return value;
7026                     })(), l130.function(l127.function((function (v508){
7027                         if (arguments.length < 1) throw 'too few arguments';
7028                         if (arguments.length > 1) throw 'too many arguments';
7029                         return (function(v509){
7030                             return l123.function(v509, ".value", " = ", (function(){
7031                                 var tmp = v508;
7032                                 return tmp === l3.value? l3.value: tmp.cdr;
7033                             })(), ";", (function(){
7034                                 var symbol = l122;
7035                                 var value = symbol.value;
7036                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7037                                 return value;
7038                             })());
7039                         })((function(){
7040                             var symbol = l132;
7041                             var func = symbol.function;
7042                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7043                             return func;
7044                         })()(l62.function(l42.function(l152), l42.function((function(){
7045                             var tmp = v508;
7046                             return tmp === l3.value? l3.value: tmp.car;
7047                         })()))));
7048                     
7049                     }), v504)), "}", (function(){
7050                         var symbol = l122;
7051                         var value = symbol.value;
7052                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7053                         return value;
7054                     })());
7055                 })();
7056             }
7057             catch (cf){
7058                 if (cf.type == 'block' && cf.id == 191)
7059                     return cf.value;
7060                 else
7061                     throw cf;
7062             }
7063         })();
7064     
7065     }));
7066     return l224;
7067 })();
7068 var l225 = {name: "LET"};
7069 ((l193).value = ({car: l42.function(l225, (function (v512){
7070     if (arguments.length < 1) throw 'too few arguments';
7071     var v511= l3.value;
7072     for (var i = arguments.length-1; i>=1; i--)
7073         v511 = {car: arguments[i], cdr: 
7074     v511};
7075     return (function(){
7076         try {
7077             return (function(){
7078                 return (function(v513){
7079                     return (function(v514){
7080                         return (function(v515,v517,v516){
7081                             try {
7082                                 var tmp;
7083                                 tmp = l173.value;
7084                                 l173.value = v517;
7085                                 v517 = tmp;
7086                                 return l123.function("(function(", l125.function(l69.function((function (v518){
7087                                     if (arguments.length < 1) throw 'too few arguments';
7088                                     if (arguments.length > 1) throw 'too many arguments';
7089                                     return (l223.function(v518) !== l3.value ? (function(v519){
7090                                         (v516 = ({car: ({car: v518, cdr: v519}), cdr: v516}));
7091                                         return v519;
7092                                     })(l175.function(v518)) : l176.function(v518));
7093                                 
7094                                 }), v514), ","), "){", (function(){
7095                                     var symbol = l122;
7096                                     var value = symbol.value;
7097                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7098                                     return value;
7099                                 })(), (function(v520){
7100                                     return l130.function(l224.function(v516, v520));
7101                                 })((function(){
7102                                     var symbol = l207;
7103                                     var func = symbol.function;
7104                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7105                                     return func;
7106                                 })()(v511, l4.value)), "})(", l125.function(v515, ","), ")");
7107                             }
7108                             finally {
7109                                 l173.value = v517;
7110                             }
7111                         })(l69.function((function(){
7112                             var symbol = l132;
7113                             var func = symbol.function;
7114                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7115                             return func;
7116                         })(), l69.function((function(){
7117                             var symbol = l39;
7118                             var func = symbol.function;
7119                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7120                             return func;
7121                         })(), v513)),l177.function(l84.function((function(){
7122                             var symbol = l223;
7123                             var func = symbol.function;
7124                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7125                             return func;
7126                         })(), v514)),l3.value);
7127                     })(l69.function((function(){
7128                         var symbol = l38;
7129                         var func = symbol.function;
7130                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7131                         return func;
7132                     })(), v513));
7133                 })(l69.function((function(){
7134                     var symbol = l56;
7135                     var func = symbol.function;
7136                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7137                     return func;
7138                 })(), v512));
7139             })();
7140         }
7141         catch (cf){
7142             if (cf.type == 'block' && cf.id == 192)
7143                 return cf.value;
7144             else
7145                 throw cf;
7146         }
7147     })();
7148
7149 })), cdr: (function(){
7150     var symbol = l193;
7151     var value = symbol.value;
7152     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7153     return value;
7154 })()}));
7155 var l226 = {name: "LET*-INITIALIZE-VALUE"};
7156 (function(){
7157     (l226).function = (function(v527){
7158         ((v527)["fname"] = "LET*-INITIALIZE-VALUE");
7159         return v527;
7160     })((function (v521){
7161         if (arguments.length < 1) throw 'too few arguments';
7162         if (arguments.length > 1) throw 'too many arguments';
7163         return (function(){
7164             try {
7165                 return (function(){
7166                     return (function(v522,v523){
7167                         return (l223.function(v522) !== l3.value ? l123.function((function(){
7168                             var symbol = l132;
7169                             var func = symbol.function;
7170                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7171                             return func;
7172                         })()(l62.function(l42.function(l210), l42.function(v522), l42.function(v523))), ";", (function(){
7173                             var symbol = l122;
7174                             var value = symbol.value;
7175                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7176                             return value;
7177                         })()) : (function(v524){
7178                             return (function(v525){
7179                                 return (function(v526){
7180                                     l168.function(v525, (function(){
7181                                         var symbol = l173;
7182                                         var value = symbol.value;
7183                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7184                                         return value;
7185                                     })(), l99);
7186                                     return v526;
7187                                 })(l123.function("var ", v524, " = ", (function(){
7188                                     var symbol = l132;
7189                                     var func = symbol.function;
7190                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7191                                     return func;
7192                                 })()(v523), ";", (function(){
7193                                     var symbol = l122;
7194                                     var value = symbol.value;
7195                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7196                                     return value;
7197                                 })()));
7198                             })(l158.function(v522, l99, v524));
7199                         })(l175.function(v522)));
7200                     })(l38.function(v521),l39.function(v521));
7201                 })();
7202             }
7203             catch (cf){
7204                 if (cf.type == 'block' && cf.id == 193)
7205                     return cf.value;
7206                 else
7207                     throw cf;
7208             }
7209         })();
7210     
7211     }));
7212     return l226;
7213 })();
7214 var l227 = {name: "LET*-BINDING-WRAPPER"};
7215 (function(){
7216     (l227).function = (function(v536){
7217         ((v536)["fname"] = "LET*-BINDING-WRAPPER");
7218         return v536;
7219     })((function (v528,v529){
7220         if (arguments.length < 2) throw 'too few arguments';
7221         if (arguments.length > 2) throw 'too many arguments';
7222         return (function(){
7223             try {
7224                 return (function(){
7225                     (l11.function(v528) !== l3.value ? (function(){
7226                         return (function(){
7227                             throw ({type: 'block', id: 194, value: v529, message: 'Return from unknown block LET*-BINDING-WRAPPER.'})
7228                         })();
7229                     })() : l3.value);
7230                     return (function(v531){
7231                         return l123.function("try {", (function(){
7232                             var symbol = l122;
7233                             var value = symbol.value;
7234                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7235                             return value;
7236                         })(), l130.function(l127.function((function (v532){
7237                             if (arguments.length < 1) throw 'too few arguments';
7238                             if (arguments.length > 1) throw 'too many arguments';
7239                             return (function(v533){
7240                                 return l123.function("var ", (function(){
7241                                     var tmp = v532;
7242                                     return tmp === l3.value? l3.value: tmp.cdr;
7243                                 })(), " = ", v533, ".value;", (function(){
7244                                     var symbol = l122;
7245                                     var value = symbol.value;
7246                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7247                                     return value;
7248                                 })());
7249                             })((function(){
7250                                 var symbol = l132;
7251                                 var func = symbol.function;
7252                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7253                                 return func;
7254                             })()(l62.function(l42.function(l152), l42.function((function(){
7255                                 var tmp = v532;
7256                                 return tmp === l3.value? l3.value: tmp.car;
7257                             })()))));
7258                         
7259                         }), v531), v529), "}", (function(){
7260                             var symbol = l122;
7261                             var value = symbol.value;
7262                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7263                             return value;
7264                         })(), "finally {", (function(){
7265                             var symbol = l122;
7266                             var value = symbol.value;
7267                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7268                             return value;
7269                         })(), l130.function(l127.function((function (v534){
7270                             if (arguments.length < 1) throw 'too few arguments';
7271                             if (arguments.length > 1) throw 'too many arguments';
7272                             return (function(v535){
7273                                 return l123.function(v535, ".value", " = ", (function(){
7274                                     var tmp = v534;
7275                                     return tmp === l3.value? l3.value: tmp.cdr;
7276                                 })(), ";", (function(){
7277                                     var symbol = l122;
7278                                     var value = symbol.value;
7279                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7280                                     return value;
7281                                 })());
7282                             })((function(){
7283                                 var symbol = l132;
7284                                 var func = symbol.function;
7285                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7286                                 return func;
7287                             })()(l62.function(l42.function(l152), l42.function((function(){
7288                                 var tmp = v534;
7289                                 return tmp === l3.value? l3.value: tmp.car;
7290                             })()))));
7291                         
7292                         }), v531)), "}", (function(){
7293                             var symbol = l122;
7294                             var value = symbol.value;
7295                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7296                             return value;
7297                         })());
7298                     })(l69.function((function (v530){
7299                         if (arguments.length < 1) throw 'too few arguments';
7300                         if (arguments.length > 1) throw 'too many arguments';
7301                         return ({car: v530, cdr: l175.function(v530)});
7302                     
7303                     }), l85.function((function(){
7304                         var symbol = l223;
7305                         var func = symbol.function;
7306                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7307                         return func;
7308                     })(), v528)));
7309                 })();
7310             }
7311             catch (cf){
7312                 if (cf.type == 'block' && cf.id == 194)
7313                     return cf.value;
7314                 else
7315                     throw cf;
7316             }
7317         })();
7318     
7319     }));
7320     return l227;
7321 })();
7322 var l228 = {name: "LET*"};
7323 ((l193).value = ({car: l42.function(l228, (function (v538){
7324     if (arguments.length < 1) throw 'too few arguments';
7325     var v537= l3.value;
7326     for (var i = arguments.length-1; i>=1; i--)
7327         v537 = {car: arguments[i], cdr: 
7328     v537};
7329     return (function(){
7330         try {
7331             return (function(){
7332                 return (function(v539,v540){
7333                     try {
7334                         var tmp;
7335                         tmp = l173.value;
7336                         l173.value = v540;
7337                         v540 = tmp;
7338                         return l123.function("(function(){", (function(){
7339                             var symbol = l122;
7340                             var value = symbol.value;
7341                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7342                             return value;
7343                         })(), l130.function((function(v541,v542){
7344                             return l227.function(v541, v542);
7345                         })(l85.function((function(){
7346                             var symbol = l223;
7347                             var func = symbol.function;
7348                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7349                             return func;
7350                         })(), l69.function((function(){
7351                             var symbol = l38;
7352                             var func = symbol.function;
7353                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7354                             return func;
7355                         })(), v539)),l123.function(l127.function((function(){
7356                             var symbol = l226;
7357                             var func = symbol.function;
7358                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7359                             return func;
7360                         })(), v539), (function(){
7361                             var symbol = l207;
7362                             var func = symbol.function;
7363                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7364                             return func;
7365                         })()(v537, l4.value)))), "})()");
7366                     }
7367                     finally {
7368                         l173.value = v540;
7369                     }
7370                 })(l69.function((function(){
7371                     var symbol = l56;
7372                     var func = symbol.function;
7373                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7374                     return func;
7375                 })(), v538),l167.function((function(){
7376                     var symbol = l173;
7377                     var value = symbol.value;
7378                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7379                     return value;
7380                 })()));
7381             })();
7382         }
7383         catch (cf){
7384             if (cf.type == 'block' && cf.id == 195)
7385                 return cf.value;
7386             else
7387                 throw cf;
7388         }
7389     })();
7390
7391 })), cdr: (function(){
7392     var symbol = l193;
7393     var value = symbol.value;
7394     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7395     return value;
7396 })()}));
7397 var l229 = {name: "*BLOCK-COUNTER*"};
7398 (function(){
7399     (((l229.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7400         return ((l229).value = 0);
7401     })());
7402     return l229;
7403 })();
7404 ((l193).value = ({car: l42.function(l169, (function (v544){
7405     if (arguments.length < 1) throw 'too few arguments';
7406     var v543= l3.value;
7407     for (var i = arguments.length-1; i>=1; i--)
7408         v543 = {car: arguments[i], cdr: 
7409     v543};
7410     return (function(){
7411         try {
7412             return (function(){
7413                 return (function(v545){
7414                     return (function(v546){
7415                         return l123.function("(function(){", (function(){
7416                             var symbol = l122;
7417                             var value = symbol.value;
7418                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7419                             return value;
7420                         })(), l130.function("try {", (function(){
7421                             var symbol = l122;
7422                             var value = symbol.value;
7423                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7424                             return value;
7425                         })(), (function(v547){
7426                             try {
7427                                 var tmp;
7428                                 tmp = l173.value;
7429                                 l173.value = v547;
7430                                 v547 = tmp;
7431                                 return l130.function("return ", (function(){
7432                                     var symbol = l132;
7433                                     var func = symbol.function;
7434                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7435                                     return func;
7436                                 })()(l62.function(l42.function(l221), v543)), ";", (function(){
7437                                     var symbol = l122;
7438                                     var value = symbol.value;
7439                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7440                                     return value;
7441                                 })());
7442                             }
7443                             finally {
7444                                 l173.value = v547;
7445                             }
7446                         })(l171.function(l42.function(v546), (function(){
7447                             var symbol = l173;
7448                             var value = symbol.value;
7449                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7450                             return value;
7451                         })(), l169)), "}", (function(){
7452                             var symbol = l122;
7453                             var value = symbol.value;
7454                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7455                             return value;
7456                         })(), "catch (cf){", (function(){
7457                             var symbol = l122;
7458                             var value = symbol.value;
7459                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7460                             return value;
7461                         })(), "    if (cf.type == 'block' && cf.id == ", v545, ")", (function(){
7462                             var symbol = l122;
7463                             var value = symbol.value;
7464                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7465                             return value;
7466                         })(), "        return cf.value;", (function(){
7467                             var symbol = l122;
7468                             var value = symbol.value;
7469                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7470                             return value;
7471                         })(), "    else", (function(){
7472                             var symbol = l122;
7473                             var value = symbol.value;
7474                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7475                             return value;
7476                         })(), "        throw cf;", (function(){
7477                             var symbol = l122;
7478                             var value = symbol.value;
7479                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7480                             return value;
7481                         })(), "}", (function(){
7482                             var symbol = l122;
7483                             var value = symbol.value;
7484                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7485                             return value;
7486                         })()), "})()");
7487                     })(l158.function(v544, l169, v545));
7488                 })(l16.function(((l229).value = (function(){
7489                     var x1 = (function(){
7490                         var symbol = l229;
7491                         var value = symbol.value;
7492                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7493                         return value;
7494                     })();
7495                     if (typeof x1 !== 'number') throw 'Not a number!';
7496                     var x2 = 1;
7497                     if (typeof x2 !== 'number') throw 'Not a number!';
7498                     return x1+x2;
7499                 })())));
7500             })();
7501         }
7502         catch (cf){
7503             if (cf.type == 'block' && cf.id == 196)
7504                 return cf.value;
7505             else
7506                 throw cf;
7507         }
7508     })();
7509
7510 })), cdr: (function(){
7511     var symbol = l193;
7512     var value = symbol.value;
7513     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7514     return value;
7515 })()}));
7516 var l230 = {name: "RETURN-FROM"};
7517 ((l193).value = ({car: l42.function(l230, (function (v548,v549){
7518     if (arguments.length < 1) throw 'too few arguments';
7519     if (arguments.length > 2) throw 'too many arguments';
7520     switch(arguments.length){
7521     case 1:
7522     v549=l3.value;
7523     default: break;
7524     }
7525     return (function(){
7526         try {
7527             return (function(){
7528                 return (function(v550){
7529                     return (v550 !== l3.value ? l123.function("(function(){", (function(){
7530                         var symbol = l122;
7531                         var value = symbol.value;
7532                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7533                         return value;
7534                     })(), l130.function("throw ({", "type: 'block', ", "id: ", l161.function(v550), ", ", "value: ", (function(){
7535                         var symbol = l132;
7536                         var func = symbol.function;
7537                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7538                         return func;
7539                     })()(v549), ", ", "message: 'Return from unknown block ", (v548).name, ".'", "})"), "})()") : (function(){
7540                         throw l123.function("Unknown block `", (v548).name, "'.");
7541                     })());
7542                 })(l172.function(v548, (function(){
7543                     var symbol = l173;
7544                     var value = symbol.value;
7545                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7546                     return value;
7547                 })(), l169));
7548             })();
7549         }
7550         catch (cf){
7551             if (cf.type == 'block' && cf.id == 197)
7552                 return cf.value;
7553             else
7554                 throw cf;
7555         }
7556     })();
7557
7558 })), cdr: (function(){
7559     var symbol = l193;
7560     var value = symbol.value;
7561     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7562     return value;
7563 })()}));
7564 var l231 = {name: "CATCH"};
7565 ((l193).value = ({car: l42.function(l231, (function (v552){
7566     if (arguments.length < 1) throw 'too few arguments';
7567     var v551= l3.value;
7568     for (var i = arguments.length-1; i>=1; i--)
7569         v551 = {car: arguments[i], cdr: 
7570     v551};
7571     return (function(){
7572         try {
7573             return (function(){
7574                 return l123.function("(function(){", (function(){
7575                     var symbol = l122;
7576                     var value = symbol.value;
7577                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7578                     return value;
7579                 })(), l130.function("var id = ", (function(){
7580                     var symbol = l132;
7581                     var func = symbol.function;
7582                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7583                     return func;
7584                 })()(v552), ";", (function(){
7585                     var symbol = l122;
7586                     var value = symbol.value;
7587                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7588                     return value;
7589                 })(), "try {", (function(){
7590                     var symbol = l122;
7591                     var value = symbol.value;
7592                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7593                     return value;
7594                 })(), l130.function("return ", (function(){
7595                     var symbol = l132;
7596                     var func = symbol.function;
7597                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7598                     return func;
7599                 })()(l62.function(l42.function(l221), v551)), ";", (function(){
7600                     var symbol = l122;
7601                     var value = symbol.value;
7602                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7603                     return value;
7604                 })()), "}", (function(){
7605                     var symbol = l122;
7606                     var value = symbol.value;
7607                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7608                     return value;
7609                 })(), "catch (cf){", (function(){
7610                     var symbol = l122;
7611                     var value = symbol.value;
7612                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7613                     return value;
7614                 })(), "    if (cf.type == 'catch' && cf.id == id)", (function(){
7615                     var symbol = l122;
7616                     var value = symbol.value;
7617                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7618                     return value;
7619                 })(), "        return cf.value;", (function(){
7620                     var symbol = l122;
7621                     var value = symbol.value;
7622                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7623                     return value;
7624                 })(), "    else", (function(){
7625                     var symbol = l122;
7626                     var value = symbol.value;
7627                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7628                     return value;
7629                 })(), "        throw cf;", (function(){
7630                     var symbol = l122;
7631                     var value = symbol.value;
7632                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7633                     return value;
7634                 })(), "}", (function(){
7635                     var symbol = l122;
7636                     var value = symbol.value;
7637                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7638                     return value;
7639                 })()), "})()");
7640             })();
7641         }
7642         catch (cf){
7643             if (cf.type == 'block' && cf.id == 198)
7644                 return cf.value;
7645             else
7646                 throw cf;
7647         }
7648     })();
7649
7650 })), cdr: (function(){
7651     var symbol = l193;
7652     var value = symbol.value;
7653     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7654     return value;
7655 })()}));
7656 var l232 = {name: "THROW"};
7657 ((l193).value = ({car: l42.function(l232, (function (v553,v554){
7658     if (arguments.length < 2) throw 'too few arguments';
7659     if (arguments.length > 2) throw 'too many arguments';
7660     return (function(){
7661         try {
7662             return (function(){
7663                 return l123.function("(function(){", (function(){
7664                     var symbol = l122;
7665                     var value = symbol.value;
7666                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7667                     return value;
7668                 })(), l130.function("throw ({", "type: 'catch', ", "id: ", (function(){
7669                     var symbol = l132;
7670                     var func = symbol.function;
7671                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7672                     return func;
7673                 })()(v553), ", ", "value: ", (function(){
7674                     var symbol = l132;
7675                     var func = symbol.function;
7676                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7677                     return func;
7678                 })()(v554), ", ", "message: 'Throw uncatched.'", "})"), "})()");
7679             })();
7680         }
7681         catch (cf){
7682             if (cf.type == 'block' && cf.id == 199)
7683                 return cf.value;
7684             else
7685                 throw cf;
7686         }
7687     })();
7688
7689 })), cdr: (function(){
7690     var symbol = l193;
7691     var value = symbol.value;
7692     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7693     return value;
7694 })()}));
7695 var l233 = {name: "*TAGBODY-COUNTER*"};
7696 (function(){
7697     (((l233.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7698         return ((l233).value = 0);
7699     })());
7700     return l233;
7701 })();
7702 var l234 = {name: "*GO-TAG-COUNTER*"};
7703 (function(){
7704     (((l234.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7705         return ((l234).value = 0);
7706     })());
7707     return l234;
7708 })();
7709 var l235 = {name: "GO-TAG-P"};
7710 (function(){
7711     (l235).function = (function(v557){
7712         ((v557)["fname"] = "GO-TAG-P");
7713         return v557;
7714     })((function (v555){
7715         if (arguments.length < 1) throw 'too few arguments';
7716         if (arguments.length > 1) throw 'too many arguments';
7717         return (function(){
7718             try {
7719                 return (function(){
7720                     return (function(v556){
7721                         return (v556 !== l3.value ? v556 : ((function(){
7722                             var tmp = v555;
7723                             return (typeof tmp == 'object' && 'name' in tmp);
7724                         })()?l4.value: l3.value));
7725                     })(l75.function(v555));
7726                 })();
7727             }
7728             catch (cf){
7729                 if (cf.type == 'block' && cf.id == 200)
7730                     return cf.value;
7731                 else
7732                     throw cf;
7733             }
7734         })();
7735     
7736     }));
7737     return l235;
7738 })();
7739 var l236 = {name: "DECLARE-TAGBODY-TAGS"};
7740 (function(){
7741     (l236).function = (function(v563){
7742         ((v563)["fname"] = "DECLARE-TAGBODY-TAGS");
7743         return v563;
7744     })((function (v558,v559){
7745         if (arguments.length < 2) throw 'too few arguments';
7746         if (arguments.length > 2) throw 'too many arguments';
7747         return (function(){
7748             try {
7749                 return (function(){
7750                     return (function(v562){
7751                         return l171.function(v562, (function(){
7752                             var symbol = l173;
7753                             var value = symbol.value;
7754                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7755                             return value;
7756                         })(), l170);
7757                     })(l69.function((function (v560){
7758                         if (arguments.length < 1) throw 'too few arguments';
7759                         if (arguments.length > 1) throw 'too many arguments';
7760                         return (function(v561){
7761                             return l158.function(v560, l170, l42.function(v558, v561));
7762                         })(l16.function(((l234).value = (function(){
7763                             var x1 = (function(){
7764                                 var symbol = l234;
7765                                 var value = symbol.value;
7766                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7767                                 return value;
7768                             })();
7769                             if (typeof x1 !== 'number') throw 'Not a number!';
7770                             var x2 = 1;
7771                             if (typeof x2 !== 'number') throw 'Not a number!';
7772                             return x1+x2;
7773                         })())));
7774                     
7775                     }), l85.function((function(){
7776                         var symbol = l235;
7777                         var func = symbol.function;
7778                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7779                         return func;
7780                     })(), v559)));
7781                 })();
7782             }
7783             catch (cf){
7784                 if (cf.type == 'block' && cf.id == 201)
7785                     return cf.value;
7786                 else
7787                     throw cf;
7788             }
7789         })();
7790     
7791     }));
7792     return l236;
7793 })();
7794 var l237 = {name: "TAGBODY"};
7795 ((l193).value = ({car: l42.function(l237, (function (){
7796     var v564= l3.value;
7797     for (var i = arguments.length-1; i>=0; i--)
7798         v564 = {car: arguments[i], cdr: 
7799     v564};
7800     return (function(){
7801         try {
7802             return (function(){
7803                 (l89.function((function(){
7804                     var symbol = l235;
7805                     var func = symbol.function;
7806                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7807                     return func;
7808                 })(), v564) !== l3.value ? l3.value : (function(){
7809                     return (function(){
7810                         throw ({type: 'block', id: 202, value: (function(){
7811                             var symbol = l132;
7812                             var func = symbol.function;
7813                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7814                             return func;
7815                         })()(l62.function(l42.function(l221), v564, l42.function(l3))), message: 'Return from unknown block TAGBODY.'})
7816                     })();
7817                 })());
7818                 (l235.function((function(){
7819                     var tmp = v564;
7820                     return tmp === l3.value? l3.value: tmp.car;
7821                 })()) !== l3.value ? l3.value : (function(){
7822                     return (v564 = ({car: l15.function("START"), cdr: v564}));
7823                 })());
7824                 return (function(v565){
7825                     return (function(v567,v566){
7826                         try {
7827                             var tmp;
7828                             tmp = l173.value;
7829                             l173.value = v567;
7830                             v567 = tmp;
7831                             (function(v568){
7832                                 return (v566 = l39.function(l161.function(v568)));
7833                             })(l172.function(l38.function(v564), (function(){
7834                                 var symbol = l173;
7835                                 var value = symbol.value;
7836                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7837                                 return value;
7838                             })(), l170));
7839                             return l123.function("(function(){", (function(){
7840                                 var symbol = l122;
7841                                 var value = symbol.value;
7842                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7843                                 return value;
7844                             })(), l130.function("var tagbody_", v565, " = ", v566, ";", (function(){
7845                                 var symbol = l122;
7846                                 var value = symbol.value;
7847                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7848                                 return value;
7849                             })(), "tbloop:", (function(){
7850                                 var symbol = l122;
7851                                 var value = symbol.value;
7852                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7853                                 return value;
7854                             })(), "while (true) {", (function(){
7855                                 var symbol = l122;
7856                                 var value = symbol.value;
7857                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7858                                 return value;
7859                             })(), l130.function("try {", (function(){
7860                                 var symbol = l122;
7861                                 var value = symbol.value;
7862                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7863                                 return value;
7864                             })(), l130.function((function(v569){
7865                                 return l123.function("switch(tagbody_", v565, "){", (function(){
7866                                     var symbol = l122;
7867                                     var value = symbol.value;
7868                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7869                                     return value;
7870                                 })(), "case ", v566, ":", (function(){
7871                                     var symbol = l122;
7872                                     var value = symbol.value;
7873                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7874                                     return value;
7875                                 })(), (function(){
7876                                     try {
7877                                         return (function(){
7878                                             return (function(v570,v571){
7879                                                 (function(){
7880                                                     while(v570 !== l3.value){
7881                                                         (v571 = (function(){
7882                                                             var tmp = v570;
7883                                                             return tmp === l3.value? l3.value: tmp.car;
7884                                                         })());
7885                                                         (function(){
7886                                                             (v569 = l123.function(v569, (function(){
7887                                                                 return (l26.function(l235.function(v571)) !== l3.value ? l130.function((function(){
7888                                                                     var symbol = l132;
7889                                                                     var func = symbol.function;
7890                                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7891                                                                     return func;
7892                                                                 })()(v571), ";", (function(){
7893                                                                     var symbol = l122;
7894                                                                     var value = symbol.value;
7895                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7896                                                                     return value;
7897                                                                 })()) : (function(v572){
7898                                                                     return l123.function("case ", l39.function(l161.function(v572)), ":", (function(){
7899                                                                         var symbol = l122;
7900                                                                         var value = symbol.value;
7901                                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7902                                                                         return value;
7903                                                                     })());
7904                                                                 })(l172.function(v571, (function(){
7905                                                                     var symbol = l173;
7906                                                                     var value = symbol.value;
7907                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7908                                                                     return value;
7909                                                                 })(), l170)));
7910                                                             })()));
7911                                                             return l3.value;
7912                                                         })();
7913                                                         (v570 = (function(){
7914                                                             var tmp = v570;
7915                                                             return tmp === l3.value? l3.value: tmp.cdr;
7916                                                         })());
7917                                                     }return l3.value;
7918                                                 })();
7919                                                 return v569;
7920                                             })((function(){
7921                                                 var tmp = v564;
7922                                                 return tmp === l3.value? l3.value: tmp.cdr;
7923                                             })(),l3.value);
7924                                         })();
7925                                     }
7926                                     catch (cf){
7927                                         if (cf.type == 'block' && cf.id == 203)
7928                                             return cf.value;
7929                                         else
7930                                             throw cf;
7931                                     }
7932                                 })(), "default:", (function(){
7933                                     var symbol = l122;
7934                                     var value = symbol.value;
7935                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7936                                     return value;
7937                                 })(), "    break tbloop;", (function(){
7938                                     var symbol = l122;
7939                                     var value = symbol.value;
7940                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7941                                     return value;
7942                                 })(), "}", (function(){
7943                                     var symbol = l122;
7944                                     var value = symbol.value;
7945                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7946                                     return value;
7947                                 })());
7948                             })("")), "}", (function(){
7949                                 var symbol = l122;
7950                                 var value = symbol.value;
7951                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7952                                 return value;
7953                             })(), "catch (jump) {", (function(){
7954                                 var symbol = l122;
7955                                 var value = symbol.value;
7956                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7957                                 return value;
7958                             })(), "    if (jump.type == 'tagbody' && jump.id == ", v565, ")", (function(){
7959                                 var symbol = l122;
7960                                 var value = symbol.value;
7961                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7962                                 return value;
7963                             })(), "        tagbody_", v565, " = jump.label;", (function(){
7964                                 var symbol = l122;
7965                                 var value = symbol.value;
7966                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7967                                 return value;
7968                             })(), "    else", (function(){
7969                                 var symbol = l122;
7970                                 var value = symbol.value;
7971                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7972                                 return value;
7973                             })(), "        throw(jump);", (function(){
7974                                 var symbol = l122;
7975                                 var value = symbol.value;
7976                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7977                                 return value;
7978                             })(), "}", (function(){
7979                                 var symbol = l122;
7980                                 var value = symbol.value;
7981                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7982                                 return value;
7983                             })()), "}", (function(){
7984                                 var symbol = l122;
7985                                 var value = symbol.value;
7986                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7987                                 return value;
7988                             })(), "return ", (function(){
7989                                 var symbol = l132;
7990                                 var func = symbol.function;
7991                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7992                                 return func;
7993                             })()(l3.value), ";", (function(){
7994                                 var symbol = l122;
7995                                 var value = symbol.value;
7996                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7997                                 return value;
7998                             })()), "})()");
7999                         }
8000                         finally {
8001                             l173.value = v567;
8002                         }
8003                     })(l236.function(v565, v564),l3.value);
8004                 })(l16.function((function(){
8005                     var symbol = l233;
8006                     var value = symbol.value;
8007                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8008                     return value;
8009                 })()));
8010             })();
8011         }
8012         catch (cf){
8013             if (cf.type == 'block' && cf.id == 202)
8014                 return cf.value;
8015             else
8016                 throw cf;
8017         }
8018     })();
8019
8020 })), cdr: (function(){
8021     var symbol = l193;
8022     var value = symbol.value;
8023     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8024     return value;
8025 })()}));
8026 var l238 = {name: "GO"};
8027 ((l193).value = ({car: l42.function(l238, (function (v573){
8028     if (arguments.length < 1) throw 'too few arguments';
8029     if (arguments.length > 1) throw 'too many arguments';
8030     return (function(){
8031         try {
8032             return (function(){
8033                 return (function(v574,v575){
8034                     return (v574 !== l3.value ? l123.function("(function(){", (function(){
8035                         var symbol = l122;
8036                         var value = symbol.value;
8037                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8038                         return value;
8039                     })(), l130.function("throw ({", "type: 'tagbody', ", "id: ", l38.function(l161.function(v574)), ", ", "label: ", l39.function(l161.function(v574)), ", ", "message: 'Attempt to GO to non-existing tag ", v575, "'", "})", (function(){
8040                         var symbol = l122;
8041                         var value = symbol.value;
8042                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8043                         return value;
8044                     })()), "})()") : (function(){
8045                         throw l123.function("Unknown tag `", v575, "'.");
8046                     })());
8047                 })(l172.function(v573, (function(){
8048                     var symbol = l173;
8049                     var value = symbol.value;
8050                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8051                     return value;
8052                 })(), l170),(((function(){
8053                     var tmp = v573;
8054                     return (typeof tmp == 'object' && 'name' in tmp);
8055                 })()?l4.value: l3.value) !== l3.value ? (function(){
8056                     return (v573).name;
8057                 })() : (l75.function(v573) !== l3.value ? (function(){
8058                     return l16.function(v573);
8059                 })() : l3.value)));
8060             })();
8061         }
8062         catch (cf){
8063             if (cf.type == 'block' && cf.id == 204)
8064                 return cf.value;
8065             else
8066                 throw cf;
8067         }
8068     })();
8069
8070 })), cdr: (function(){
8071     var symbol = l193;
8072     var value = symbol.value;
8073     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8074     return value;
8075 })()}));
8076 var l239 = {name: "UNWIND-PROTECT"};
8077 ((l193).value = ({car: l42.function(l239, (function (v577){
8078     if (arguments.length < 1) throw 'too few arguments';
8079     var v576= l3.value;
8080     for (var i = arguments.length-1; i>=1; i--)
8081         v576 = {car: arguments[i], cdr: 
8082     v576};
8083     return (function(){
8084         try {
8085             return (function(){
8086                 return l123.function("(function(){", (function(){
8087                     var symbol = l122;
8088                     var value = symbol.value;
8089                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8090                     return value;
8091                 })(), l130.function("var ret = ", (function(){
8092                     var symbol = l132;
8093                     var func = symbol.function;
8094                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8095                     return func;
8096                 })()(l3.value), ";", (function(){
8097                     var symbol = l122;
8098                     var value = symbol.value;
8099                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8100                     return value;
8101                 })(), "try {", (function(){
8102                     var symbol = l122;
8103                     var value = symbol.value;
8104                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8105                     return value;
8106                 })(), l130.function("ret = ", (function(){
8107                     var symbol = l132;
8108                     var func = symbol.function;
8109                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8110                     return func;
8111                 })()(v577), ";", (function(){
8112                     var symbol = l122;
8113                     var value = symbol.value;
8114                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8115                     return value;
8116                 })()), "} finally {", (function(){
8117                     var symbol = l122;
8118                     var value = symbol.value;
8119                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8120                     return value;
8121                 })(), l130.function((function(){
8122                     var symbol = l207;
8123                     var func = symbol.function;
8124                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8125                     return func;
8126                 })()(v576)), "}", (function(){
8127                     var symbol = l122;
8128                     var value = symbol.value;
8129                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8130                     return value;
8131                 })(), "return ret;", (function(){
8132                     var symbol = l122;
8133                     var value = symbol.value;
8134                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8135                     return value;
8136                 })()), "})()");
8137             })();
8138         }
8139         catch (cf){
8140             if (cf.type == 'block' && cf.id == 205)
8141                 return cf.value;
8142             else
8143                 throw cf;
8144         }
8145     })();
8146
8147 })), cdr: (function(){
8148     var symbol = l193;
8149     var value = symbol.value;
8150     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8151     return value;
8152 })()}));
8153 var l240 = {name: "BACKQUOTE-EXPAND-1"};
8154 (function(){
8155     (l240).function = (function(v580){
8156         ((v580)["fname"] = "BACKQUOTE-EXPAND-1");
8157         return v580;
8158     })((function (v578){
8159         if (arguments.length < 1) throw 'too few arguments';
8160         if (arguments.length > 1) throw 'too many arguments';
8161         return (function(){
8162             try {
8163                 return (function(){
8164                     return (((function(){
8165                         var tmp = v578;
8166                         return (typeof tmp == 'object' && 'name' in tmp);
8167                     })()?l4.value: l3.value) !== l3.value ? (function(){
8168                         return l42.function(l152, v578);
8169                     })() : (l43.function(v578) !== l3.value ? (function(){
8170                         return v578;
8171                     })() : ((((function(){
8172                         var tmp = v578;
8173                         return tmp === l3.value? l3.value: tmp.car;
8174                     })() === l155)?l4.value: l3.value) !== l3.value ? (function(){
8175                         return (function(){
8176                             var tmp = v578;
8177                             return tmp === l3.value? l3.value: tmp.car;
8178                         })();
8179                     })() : ((((function(){
8180                         var tmp = v578;
8181                         return tmp === l3.value? l3.value: tmp.car;
8182                     })() === l153)?l4.value: l3.value) !== l3.value ? (function(){
8183                         return l240.function(l240.function(l32.function(v578)));
8184                     })() : (function(){
8185                         return ({car: l62, cdr: l69.function((function (v579){
8186                             if (arguments.length < 1) throw 'too few arguments';
8187                             if (arguments.length > 1) throw 'too many arguments';
8188                             return ((l57.function(v579) !== l3.value ? (((function(){
8189                                 var tmp = v579;
8190                                 return tmp === l3.value? l3.value: tmp.car;
8191                             })() === l155)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
8192                                 return l42.function(l42, l32.function(v579));
8193                             })() : ((l57.function(v579) !== l3.value ? (((function(){
8194                                 var tmp = v579;
8195                                 return tmp === l3.value? l3.value: tmp.car;
8196                             })() === l154)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
8197                                 return l32.function(v579);
8198                             })() : (function(){
8199                                 return l42.function(l42, l240.function(v579));
8200                             })()));
8201                         
8202                         }), v578)});
8203                     })()))));
8204                 })();
8205             }
8206             catch (cf){
8207                 if (cf.type == 'block' && cf.id == 206)
8208                     return cf.value;
8209                 else
8210                     throw cf;
8211             }
8212         })();
8213     
8214     }));
8215     return l240;
8216 })();
8217 var l241 = {name: "BACKQUOTE-EXPAND"};
8218 (function(){
8219     (l241).function = (function(v582){
8220         ((v582)["fname"] = "BACKQUOTE-EXPAND");
8221         return v582;
8222     })((function (v581){
8223         if (arguments.length < 1) throw 'too few arguments';
8224         if (arguments.length > 1) throw 'too many arguments';
8225         return (function(){
8226             try {
8227                 return (function(){
8228                     return ((l57.function(v581) !== l3.value ? (((function(){
8229                         var tmp = v581;
8230                         return tmp === l3.value? l3.value: tmp.car;
8231                     })() === l153)?l4.value: l3.value) : l3.value) !== l3.value ? l240.function(l32.function(v581)) : v581);
8232                 })();
8233             }
8234             catch (cf){
8235                 if (cf.type == 'block' && cf.id == 207)
8236                     return cf.value;
8237                 else
8238                     throw cf;
8239             }
8240         })();
8241     
8242     }));
8243     return l241;
8244 })();
8245 l153;
8246 ((l193).value = ({car: l42.function(l153, (function (v583){
8247     if (arguments.length < 1) throw 'too few arguments';
8248     if (arguments.length > 1) throw 'too many arguments';
8249     return (function(){
8250         try {
8251             return (function(){
8252                 return (function(){
8253                     var symbol = l132;
8254                     var func = symbol.function;
8255                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8256                     return func;
8257                 })()(l240.function(v583));
8258             })();
8259         }
8260         catch (cf){
8261             if (cf.type == 'block' && cf.id == 208)
8262                 return cf.value;
8263             else
8264                 throw cf;
8265         }
8266     })();
8267
8268 })), cdr: (function(){
8269     var symbol = l193;
8270     var value = symbol.value;
8271     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8272     return value;
8273 })()}));
8274 var l242 = {name: "*BUILTINS*"};
8275 (function(){
8276     (((l242.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
8277         return ((l242).value = l3.value);
8278     })());
8279     return l242;
8280 })();
8281 var l243 = {name: "DEFINE-RAW-BUILTIN"};
8282 l243;
8283 var l244 = {name: "DEFINE-BUILTIN"};
8284 l244;
8285 var l245 = {name: "TYPE-CHECK"};
8286 l245;
8287 var l246 = {name: "VARIABLE-ARITY-CALL"};
8288 (function(){
8289     (l246).function = (function(v592){
8290         ((v592)["fname"] = "VARIABLE-ARITY-CALL");
8291         return v592;
8292     })((function (v584,v585){
8293         if (arguments.length < 2) throw 'too few arguments';
8294         if (arguments.length > 2) throw 'too many arguments';
8295         return (function(){
8296             try {
8297                 return (function(){
8298                     (((function(){
8299                         var tmp = v584;
8300                         return (typeof tmp == 'object' && 'car' in tmp);
8301                     })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
8302                         return (function(){
8303                             throw "ARGS must be a non-empty list";
8304                         })();
8305                     })());
8306                     return (function(v586,v587,v588){
8307                         (function(){
8308                             try {
8309                                 return (function(){
8310                                     return (function(v589,v590){
8311                                         (function(){
8312                                             while(v589 !== l3.value){
8313                                                 (v590 = (function(){
8314                                                     var tmp = v589;
8315                                                     return tmp === l3.value? l3.value: tmp.car;
8316                                                 })());
8317                                                 (function(){
8318                                                     (function(v591){
8319                                                         (v587 = ({car: v591, cdr: v587}));
8320                                                         return (v588 = l123.function(v588, (function(){
8321                                                             return l123.function("var ", v591, " = ", (function(){
8322                                                                 var symbol = l132;
8323                                                                 var func = symbol.function;
8324                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8325                                                                 return func;
8326                                                             })()(v590), ";", (function(){
8327                                                                 var symbol = l122;
8328                                                                 var value = symbol.value;
8329                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8330                                                                 return value;
8331                                                             })(), "if (typeof ", v591, " !== 'number') throw 'Not a number!';", (function(){
8332                                                                 var symbol = l122;
8333                                                                 var value = symbol.value;
8334                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8335                                                                 return value;
8336                                                             })());
8337                                                         })()));
8338                                                     })(l123.function("x", l16.function((v586 = (function(){
8339                                                         var x1 = v586;
8340                                                         if (typeof x1 !== 'number') throw 'Not a number!';
8341                                                         var x2 = 1;
8342                                                         if (typeof x2 !== 'number') throw 'Not a number!';
8343                                                         return x1+x2;
8344                                                     })()))));
8345                                                     return l3.value;
8346                                                 })();
8347                                                 (v589 = (function(){
8348                                                     var tmp = v589;
8349                                                     return tmp === l3.value? l3.value: tmp.cdr;
8350                                                 })());
8351                                             }return l3.value;
8352                                         })();
8353                                         return l3.value;
8354                                     })(v584,l3.value);
8355                                 })();
8356                             }
8357                             catch (cf){
8358                                 if (cf.type == 'block' && cf.id == 210)
8359                                     return cf.value;
8360                                 else
8361                                     throw cf;
8362                             }
8363                         })();
8364                         return l123.function("(function(){", (function(){
8365                             var symbol = l122;
8366                             var value = symbol.value;
8367                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8368                             return value;
8369                         })(), l130.function(v588, (v585)(l64.function(v587))), "})()");
8370                     })(0,l3,"");
8371                 })();
8372             }
8373             catch (cf){
8374                 if (cf.type == 'block' && cf.id == 209)
8375                     return cf.value;
8376                 else
8377                     throw cf;
8378             }
8379         })();
8380     
8381     }));
8382     return l246;
8383 })();
8384 var l247 = {name: "VARIABLE-ARITY"};
8385 l247;
8386 var l248 = {name: "NUM-OP-NUM"};
8387 (function(){
8388     (l248).function = (function(v596){
8389         ((v596)["fname"] = "NUM-OP-NUM");
8390         return v596;
8391     })((function (v593,v594,v595){
8392         if (arguments.length < 3) throw 'too few arguments';
8393         if (arguments.length > 3) throw 'too many arguments';
8394         return (function(){
8395             try {
8396                 return (function(){
8397                     return l123.function("(function(){", (function(){
8398                         var symbol = l122;
8399                         var value = symbol.value;
8400                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8401                         return value;
8402                     })(), l130.function(l123.function("var ", "x", " = ", v593, ";", (function(){
8403                         var symbol = l122;
8404                         var value = symbol.value;
8405                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8406                         return value;
8407                     })()), l123.function("var ", "y", " = ", v595, ";", (function(){
8408                         var symbol = l122;
8409                         var value = symbol.value;
8410                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8411                         return value;
8412                     })()), l123.function("if (typeof ", "x", " != '", "number", "')", (function(){
8413                         var symbol = l122;
8414                         var value = symbol.value;
8415                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8416                         return value;
8417                     })(), l130.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
8418                         var symbol = l122;
8419                         var value = symbol.value;
8420                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8421                         return value;
8422                     })())), l123.function("if (typeof ", "y", " != '", "number", "')", (function(){
8423                         var symbol = l122;
8424                         var value = symbol.value;
8425                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8426                         return value;
8427                     })(), l130.function("throw 'The value ' + ", "y", " + ' is not a type ", "number", ".';", (function(){
8428                         var symbol = l122;
8429                         var value = symbol.value;
8430                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8431                         return value;
8432                     })())), l123.function("return ", (function(){
8433                         return l123.function("x", v594, "y");
8434                     })(), ";", (function(){
8435                         var symbol = l122;
8436                         var value = symbol.value;
8437                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8438                         return value;
8439                     })())), "})()");
8440                 })();
8441             }
8442             catch (cf){
8443                 if (cf.type == 'block' && cf.id == 211)
8444                     return cf.value;
8445                 else
8446                     throw cf;
8447             }
8448         })();
8449     
8450     }));
8451     return l248;
8452 })();
8453 ((l242).value = ({car: l42.function(l59, (function (){
8454     var v597= l3.value;
8455     for (var i = arguments.length-1; i>=0; i--)
8456         v597 = {car: arguments[i], cdr: 
8457     v597};
8458     return (function(){
8459         try {
8460             return (function(){
8461                 return (l11.function(v597) !== l3.value ? "0" : l246.function(v597, (function (v598){
8462                     if (arguments.length < 1) throw 'too few arguments';
8463                     if (arguments.length > 1) throw 'too many arguments';
8464                     return l123.function("return ", l125.function(v598, "+"), ";", (function(){
8465                         var symbol = l122;
8466                         var value = symbol.value;
8467                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8468                         return value;
8469                     })());
8470                 
8471                 })));
8472             })();
8473         }
8474         catch (cf){
8475             if (cf.type == 'block' && cf.id == 212)
8476                 return cf.value;
8477             else
8478                 throw cf;
8479         }
8480     })();
8481
8482 })), cdr: (function(){
8483     var symbol = l242;
8484     var value = symbol.value;
8485     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8486     return value;
8487 })()}));
8488 ((l242).value = ({car: l42.function(l60, (function (v600){
8489     if (arguments.length < 1) throw 'too few arguments';
8490     var v599= l3.value;
8491     for (var i = arguments.length-1; i>=1; i--)
8492         v599 = {car: arguments[i], cdr: 
8493     v599};
8494     return (function(){
8495         try {
8496             return (function(){
8497                 return (function(v601){
8498                     return l246.function(v601, (function (v602){
8499                         if (arguments.length < 1) throw 'too few arguments';
8500                         if (arguments.length > 1) throw 'too many arguments';
8501                         return l123.function("return ", (l11.function(v599) !== l3.value ? l123.function("-", (function(){
8502                             var tmp = v602;
8503                             return tmp === l3.value? l3.value: tmp.car;
8504                         })()) : l125.function(v602, "-")), ";", (function(){
8505                             var symbol = l122;
8506                             var value = symbol.value;
8507                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8508                             return value;
8509                         })());
8510                     
8511                     }));
8512                 })(({car: v600, cdr: v599}));
8513             })();
8514         }
8515         catch (cf){
8516             if (cf.type == 'block' && cf.id == 213)
8517                 return cf.value;
8518             else
8519                 throw cf;
8520         }
8521     })();
8522
8523 })), cdr: (function(){
8524     var symbol = l242;
8525     var value = symbol.value;
8526     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8527     return value;
8528 })()}));
8529 ((l242).value = ({car: l42.function(l19, (function (){
8530     var v603= l3.value;
8531     for (var i = arguments.length-1; i>=0; i--)
8532         v603 = {car: arguments[i], cdr: 
8533     v603};
8534     return (function(){
8535         try {
8536             return (function(){
8537                 return (l11.function(v603) !== l3.value ? "1" : l246.function(v603, (function (v604){
8538                     if (arguments.length < 1) throw 'too few arguments';
8539                     if (arguments.length > 1) throw 'too many arguments';
8540                     return l123.function("return ", l125.function(v604, "*"), ";", (function(){
8541                         var symbol = l122;
8542                         var value = symbol.value;
8543                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8544                         return value;
8545                     })());
8546                 
8547                 })));
8548             })();
8549         }
8550         catch (cf){
8551             if (cf.type == 'block' && cf.id == 214)
8552                 return cf.value;
8553             else
8554                 throw cf;
8555         }
8556     })();
8557
8558 })), cdr: (function(){
8559     var symbol = l242;
8560     var value = symbol.value;
8561     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8562     return value;
8563 })()}));
8564 ((l242).value = ({car: l42.function(l20, (function (v606){
8565     if (arguments.length < 1) throw 'too few arguments';
8566     var v605= l3.value;
8567     for (var i = arguments.length-1; i>=1; i--)
8568         v605 = {car: arguments[i], cdr: 
8569     v605};
8570     return (function(){
8571         try {
8572             return (function(){
8573                 return (function(v607){
8574                     return l246.function(v607, (function (v608){
8575                         if (arguments.length < 1) throw 'too few arguments';
8576                         if (arguments.length > 1) throw 'too many arguments';
8577                         return l123.function("return ", (l11.function(v605) !== l3.value ? l123.function("1 /", (function(){
8578                             var tmp = v608;
8579                             return tmp === l3.value? l3.value: tmp.car;
8580                         })()) : l125.function(v608, "/")), ";", (function(){
8581                             var symbol = l122;
8582                             var value = symbol.value;
8583                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8584                             return value;
8585                         })());
8586                     
8587                     }));
8588                 })(({car: v606, cdr: v605}));
8589             })();
8590         }
8591         catch (cf){
8592             if (cf.type == 'block' && cf.id == 215)
8593                 return cf.value;
8594             else
8595                 throw cf;
8596         }
8597     })();
8598
8599 })), cdr: (function(){
8600     var symbol = l242;
8601     var value = symbol.value;
8602     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8603     return value;
8604 })()}));
8605 var l249 = {name: "MOD"};
8606 (function(){
8607     return ((l242).value = ({car: l42.function(l249, (function (v609,v610){
8608         if (arguments.length < 2) throw 'too few arguments';
8609         if (arguments.length > 2) throw 'too many arguments';
8610         return (function(){
8611             try {
8612                 return (function(){
8613                     return (function(v611,v612){
8614                         return l248.function(v611, "%", v612);
8615                     })((function(){
8616                         var symbol = l132;
8617                         var func = symbol.function;
8618                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8619                         return func;
8620                     })()(v609),(function(){
8621                         var symbol = l132;
8622                         var func = symbol.function;
8623                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8624                         return func;
8625                     })()(v610));
8626                 })();
8627             }
8628             catch (cf){
8629                 if (cf.type == 'block' && cf.id == 216)
8630                     return cf.value;
8631                 else
8632                     throw cf;
8633             }
8634         })();
8635     
8636     })), cdr: (function(){
8637         var symbol = l242;
8638         var value = symbol.value;
8639         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8640         return value;
8641     })()}));
8642 })();
8643 var l250 = {name: "COMPARISON-CONJUNTION"};
8644 (function(){
8645     (l250).function = (function(v615){
8646         ((v615)["fname"] = "COMPARISON-CONJUNTION");
8647         return v615;
8648     })((function (v613,v614){
8649         if (arguments.length < 2) throw 'too few arguments';
8650         if (arguments.length > 2) throw 'too many arguments';
8651         return (function(){
8652             try {
8653                 return (function(){
8654                     return (l11.function((function(){
8655                         var tmp = v613;
8656                         return tmp === l3.value? l3.value: tmp.cdr;
8657                     })()) !== l3.value ? (function(){
8658                         return "true";
8659                     })() : (l11.function(l34.function(v613)) !== l3.value ? (function(){
8660                         return l123.function((function(){
8661                             var tmp = v613;
8662                             return tmp === l3.value? l3.value: tmp.car;
8663                         })(), v614, l32.function(v613));
8664                     })() : (function(){
8665                         return l123.function((function(){
8666                             var tmp = v613;
8667                             return tmp === l3.value? l3.value: tmp.car;
8668                         })(), v614, l32.function(v613), " && ", l250.function((function(){
8669                             var tmp = v613;
8670                             return tmp === l3.value? l3.value: tmp.cdr;
8671                         })(), v614));
8672                     })()));
8673                 })();
8674             }
8675             catch (cf){
8676                 if (cf.type == 'block' && cf.id == 217)
8677                     return cf.value;
8678                 else
8679                     throw cf;
8680             }
8681         })();
8682     
8683     }));
8684     return l250;
8685 })();
8686 var l251 = {name: "DEFINE-BUILTIN-COMPARISON"};
8687 l251;
8688 var l252 = {name: ">"};
8689 ((l242).value = ({car: l42.function(l252, (function (v617){
8690     if (arguments.length < 1) throw 'too few arguments';
8691     var v616= l3.value;
8692     for (var i = arguments.length-1; i>=1; i--)
8693         v616 = {car: arguments[i], cdr: 
8694     v616};
8695     return (function(){
8696         try {
8697             return (function(){
8698                 return (function(v618){
8699                     return l246.function(v618, (function (v619){
8700                         if (arguments.length < 1) throw 'too few arguments';
8701                         if (arguments.length > 1) throw 'too many arguments';
8702                         return l123.function("return ", l131.function(l250.function(v619, ">")), ";", (function(){
8703                             var symbol = l122;
8704                             var value = symbol.value;
8705                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8706                             return value;
8707                         })());
8708                     
8709                     }));
8710                 })(({car: v617, cdr: v616}));
8711             })();
8712         }
8713         catch (cf){
8714             if (cf.type == 'block' && cf.id == 218)
8715                 return cf.value;
8716             else
8717                 throw cf;
8718         }
8719     })();
8720
8721 })), cdr: (function(){
8722     var symbol = l242;
8723     var value = symbol.value;
8724     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8725     return value;
8726 })()}));
8727 var l253 = {name: "<"};
8728 ((l242).value = ({car: l42.function(l253, (function (v621){
8729     if (arguments.length < 1) throw 'too few arguments';
8730     var v620= l3.value;
8731     for (var i = arguments.length-1; i>=1; i--)
8732         v620 = {car: arguments[i], cdr: 
8733     v620};
8734     return (function(){
8735         try {
8736             return (function(){
8737                 return (function(v622){
8738                     return l246.function(v622, (function (v623){
8739                         if (arguments.length < 1) throw 'too few arguments';
8740                         if (arguments.length > 1) throw 'too many arguments';
8741                         return l123.function("return ", l131.function(l250.function(v623, "<")), ";", (function(){
8742                             var symbol = l122;
8743                             var value = symbol.value;
8744                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8745                             return value;
8746                         })());
8747                     
8748                     }));
8749                 })(({car: v621, cdr: v620}));
8750             })();
8751         }
8752         catch (cf){
8753             if (cf.type == 'block' && cf.id == 219)
8754                 return cf.value;
8755             else
8756                 throw cf;
8757         }
8758     })();
8759
8760 })), cdr: (function(){
8761     var symbol = l242;
8762     var value = symbol.value;
8763     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8764     return value;
8765 })()}));
8766 var l254 = {name: ">="};
8767 ((l242).value = ({car: l42.function(l254, (function (v625){
8768     if (arguments.length < 1) throw 'too few arguments';
8769     var v624= l3.value;
8770     for (var i = arguments.length-1; i>=1; i--)
8771         v624 = {car: arguments[i], cdr: 
8772     v624};
8773     return (function(){
8774         try {
8775             return (function(){
8776                 return (function(v626){
8777                     return l246.function(v626, (function (v627){
8778                         if (arguments.length < 1) throw 'too few arguments';
8779                         if (arguments.length > 1) throw 'too many arguments';
8780                         return l123.function("return ", l131.function(l250.function(v627, ">=")), ";", (function(){
8781                             var symbol = l122;
8782                             var value = symbol.value;
8783                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8784                             return value;
8785                         })());
8786                     
8787                     }));
8788                 })(({car: v625, cdr: v624}));
8789             })();
8790         }
8791         catch (cf){
8792             if (cf.type == 'block' && cf.id == 220)
8793                 return cf.value;
8794             else
8795                 throw cf;
8796         }
8797     })();
8798
8799 })), cdr: (function(){
8800     var symbol = l242;
8801     var value = symbol.value;
8802     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8803     return value;
8804 })()}));
8805 var l255 = {name: "<="};
8806 ((l242).value = ({car: l42.function(l255, (function (v629){
8807     if (arguments.length < 1) throw 'too few arguments';
8808     var v628= l3.value;
8809     for (var i = arguments.length-1; i>=1; i--)
8810         v628 = {car: arguments[i], cdr: 
8811     v628};
8812     return (function(){
8813         try {
8814             return (function(){
8815                 return (function(v630){
8816                     return l246.function(v630, (function (v631){
8817                         if (arguments.length < 1) throw 'too few arguments';
8818                         if (arguments.length > 1) throw 'too many arguments';
8819                         return l123.function("return ", l131.function(l250.function(v631, "<=")), ";", (function(){
8820                             var symbol = l122;
8821                             var value = symbol.value;
8822                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8823                             return value;
8824                         })());
8825                     
8826                     }));
8827                 })(({car: v629, cdr: v628}));
8828             })();
8829         }
8830         catch (cf){
8831             if (cf.type == 'block' && cf.id == 221)
8832                 return cf.value;
8833             else
8834                 throw cf;
8835         }
8836     })();
8837
8838 })), cdr: (function(){
8839     var symbol = l242;
8840     var value = symbol.value;
8841     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8842     return value;
8843 })()}));
8844 ((l242).value = ({car: l42.function(l18, (function (v633){
8845     if (arguments.length < 1) throw 'too few arguments';
8846     var v632= l3.value;
8847     for (var i = arguments.length-1; i>=1; i--)
8848         v632 = {car: arguments[i], cdr: 
8849     v632};
8850     return (function(){
8851         try {
8852             return (function(){
8853                 return (function(v634){
8854                     return l246.function(v634, (function (v635){
8855                         if (arguments.length < 1) throw 'too few arguments';
8856                         if (arguments.length > 1) throw 'too many arguments';
8857                         return l123.function("return ", l131.function(l250.function(v635, "==")), ";", (function(){
8858                             var symbol = l122;
8859                             var value = symbol.value;
8860                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8861                             return value;
8862                         })());
8863                     
8864                     }));
8865                 })(({car: v633, cdr: v632}));
8866             })();
8867         }
8868         catch (cf){
8869             if (cf.type == 'block' && cf.id == 222)
8870                 return cf.value;
8871             else
8872                 throw cf;
8873         }
8874     })();
8875
8876 })), cdr: (function(){
8877     var symbol = l242;
8878     var value = symbol.value;
8879     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8880     return value;
8881 })()}));
8882 var l256 = {name: "NUMBERP"};
8883 (function(){
8884     return ((l242).value = ({car: l42.function(l256, (function (v636){
8885         if (arguments.length < 1) throw 'too few arguments';
8886         if (arguments.length > 1) throw 'too many arguments';
8887         return (function(){
8888             try {
8889                 return (function(){
8890                     return (function(v637){
8891                         return l131.function(l123.function("(typeof (", v637, ") == \"number\")"));
8892                     })((function(){
8893                         var symbol = l132;
8894                         var func = symbol.function;
8895                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8896                         return func;
8897                     })()(v636));
8898                 })();
8899             }
8900             catch (cf){
8901                 if (cf.type == 'block' && cf.id == 223)
8902                     return cf.value;
8903                 else
8904                     throw cf;
8905             }
8906         })();
8907     
8908     })), cdr: (function(){
8909         var symbol = l242;
8910         var value = symbol.value;
8911         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8912         return value;
8913     })()}));
8914 })();
8915 var l257 = {name: "FLOOR"};
8916 (function(){
8917     return ((l242).value = ({car: l42.function(l257, (function (v638){
8918         if (arguments.length < 1) throw 'too few arguments';
8919         if (arguments.length > 1) throw 'too many arguments';
8920         return (function(){
8921             try {
8922                 return (function(){
8923                     return (function(v639){
8924                         return l123.function("(function(){", (function(){
8925                             var symbol = l122;
8926                             var value = symbol.value;
8927                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8928                             return value;
8929                         })(), l130.function(l123.function("var ", "x", " = ", v639, ";", (function(){
8930                             var symbol = l122;
8931                             var value = symbol.value;
8932                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8933                             return value;
8934                         })()), l123.function("if (typeof ", "x", " != '", "number", "')", (function(){
8935                             var symbol = l122;
8936                             var value = symbol.value;
8937                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8938                             return value;
8939                         })(), l130.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
8940                             var symbol = l122;
8941                             var value = symbol.value;
8942                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8943                             return value;
8944                         })())), l123.function("return ", (function(){
8945                             return "Math.floor(x)";
8946                         })(), ";", (function(){
8947                             var symbol = l122;
8948                             var value = symbol.value;
8949                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8950                             return value;
8951                         })())), "})()");
8952                     })((function(){
8953                         var symbol = l132;
8954                         var func = symbol.function;
8955                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8956                         return func;
8957                     })()(v638));
8958                 })();
8959             }
8960             catch (cf){
8961                 if (cf.type == 'block' && cf.id == 224)
8962                     return cf.value;
8963                 else
8964                     throw cf;
8965             }
8966         })();
8967     
8968     })), cdr: (function(){
8969         var symbol = l242;
8970         var value = symbol.value;
8971         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8972         return value;
8973     })()}));
8974 })();
8975 (function(){
8976     return ((l242).value = ({car: l42.function(l27, (function (v640,v641){
8977         if (arguments.length < 2) throw 'too few arguments';
8978         if (arguments.length > 2) throw 'too many arguments';
8979         return (function(){
8980             try {
8981                 return (function(){
8982                     return (function(v642,v643){
8983                         return l123.function("({car: ", v642, ", cdr: ", v643, "})");
8984                     })((function(){
8985                         var symbol = l132;
8986                         var func = symbol.function;
8987                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8988                         return func;
8989                     })()(v640),(function(){
8990                         var symbol = l132;
8991                         var func = symbol.function;
8992                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8993                         return func;
8994                     })()(v641));
8995                 })();
8996             }
8997             catch (cf){
8998                 if (cf.type == 'block' && cf.id == 225)
8999                     return cf.value;
9000                 else
9001                     throw cf;
9002             }
9003         })();
9004     
9005     })), cdr: (function(){
9006         var symbol = l242;
9007         var value = symbol.value;
9008         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9009         return value;
9010     })()}));
9011 })();
9012 (function(){
9013     return ((l242).value = ({car: l42.function(l28, (function (v644){
9014         if (arguments.length < 1) throw 'too few arguments';
9015         if (arguments.length > 1) throw 'too many arguments';
9016         return (function(){
9017             try {
9018                 return (function(){
9019                     return (function(v645){
9020                         return l131.function(l123.function("(function(){", (function(){
9021                             var symbol = l122;
9022                             var value = symbol.value;
9023                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9024                             return value;
9025                         })(), l130.function("var tmp = ", v645, ";", (function(){
9026                             var symbol = l122;
9027                             var value = symbol.value;
9028                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9029                             return value;
9030                         })(), "return (typeof tmp == 'object' && 'car' in tmp);", (function(){
9031                             var symbol = l122;
9032                             var value = symbol.value;
9033                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9034                             return value;
9035                         })()), "})()"));
9036                     })((function(){
9037                         var symbol = l132;
9038                         var func = symbol.function;
9039                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9040                         return func;
9041                     })()(v644));
9042                 })();
9043             }
9044             catch (cf){
9045                 if (cf.type == 'block' && cf.id == 226)
9046                     return cf.value;
9047                 else
9048                     throw cf;
9049             }
9050         })();
9051     
9052     })), cdr: (function(){
9053         var symbol = l242;
9054         var value = symbol.value;
9055         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9056         return value;
9057     })()}));
9058 })();
9059 (function(){
9060     return ((l242).value = ({car: l42.function(l29, (function (v646){
9061         if (arguments.length < 1) throw 'too few arguments';
9062         if (arguments.length > 1) throw 'too many arguments';
9063         return (function(){
9064             try {
9065                 return (function(){
9066                     return (function(v647){
9067                         return l123.function("(function(){", (function(){
9068                             var symbol = l122;
9069                             var value = symbol.value;
9070                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9071                             return value;
9072                         })(), l130.function("var tmp = ", v647, ";", (function(){
9073                             var symbol = l122;
9074                             var value = symbol.value;
9075                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9076                             return value;
9077                         })(), "return tmp === ", (function(){
9078                             var symbol = l132;
9079                             var func = symbol.function;
9080                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9081                             return func;
9082                         })()(l3.value), "? ", (function(){
9083                             var symbol = l132;
9084                             var func = symbol.function;
9085                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9086                             return func;
9087                         })()(l3.value), ": tmp.car;", (function(){
9088                             var symbol = l122;
9089                             var value = symbol.value;
9090                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9091                             return value;
9092                         })()), "})()");
9093                     })((function(){
9094                         var symbol = l132;
9095                         var func = symbol.function;
9096                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9097                         return func;
9098                     })()(v646));
9099                 })();
9100             }
9101             catch (cf){
9102                 if (cf.type == 'block' && cf.id == 227)
9103                     return cf.value;
9104                 else
9105                     throw cf;
9106             }
9107         })();
9108     
9109     })), cdr: (function(){
9110         var symbol = l242;
9111         var value = symbol.value;
9112         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9113         return value;
9114     })()}));
9115 })();
9116 (function(){
9117     return ((l242).value = ({car: l42.function(l30, (function (v648){
9118         if (arguments.length < 1) throw 'too few arguments';
9119         if (arguments.length > 1) throw 'too many arguments';
9120         return (function(){
9121             try {
9122                 return (function(){
9123                     return (function(v649){
9124                         return l123.function("(function(){", (function(){
9125                             var symbol = l122;
9126                             var value = symbol.value;
9127                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9128                             return value;
9129                         })(), l130.function("var tmp = ", v649, ";", (function(){
9130                             var symbol = l122;
9131                             var value = symbol.value;
9132                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9133                             return value;
9134                         })(), "return tmp === ", (function(){
9135                             var symbol = l132;
9136                             var func = symbol.function;
9137                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9138                             return func;
9139                         })()(l3.value), "? ", (function(){
9140                             var symbol = l132;
9141                             var func = symbol.function;
9142                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9143                             return func;
9144                         })()(l3.value), ": tmp.cdr;", (function(){
9145                             var symbol = l122;
9146                             var value = symbol.value;
9147                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9148                             return value;
9149                         })()), "})()");
9150                     })((function(){
9151                         var symbol = l132;
9152                         var func = symbol.function;
9153                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9154                         return func;
9155                     })()(v648));
9156                 })();
9157             }
9158             catch (cf){
9159                 if (cf.type == 'block' && cf.id == 228)
9160                     return cf.value;
9161                 else
9162                     throw cf;
9163             }
9164         })();
9165     
9166     })), cdr: (function(){
9167         var symbol = l242;
9168         var value = symbol.value;
9169         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9170         return value;
9171     })()}));
9172 })();
9173 var l258 = {name: "SETCAR"};
9174 (function(){
9175     return ((l242).value = ({car: l42.function(l258, (function (v650,v651){
9176         if (arguments.length < 2) throw 'too few arguments';
9177         if (arguments.length > 2) throw 'too many arguments';
9178         return (function(){
9179             try {
9180                 return (function(){
9181                     return (function(v652,v653){
9182                         return l123.function("(function(){", (function(){
9183                             var symbol = l122;
9184                             var value = symbol.value;
9185                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9186                             return value;
9187                         })(), l130.function(l123.function("var ", "x", " = ", v652, ";", (function(){
9188                             var symbol = l122;
9189                             var value = symbol.value;
9190                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9191                             return value;
9192                         })()), l123.function("if (typeof ", "x", " != '", "object", "')", (function(){
9193                             var symbol = l122;
9194                             var value = symbol.value;
9195                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9196                             return value;
9197                         })(), l130.function("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
9198                             var symbol = l122;
9199                             var value = symbol.value;
9200                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9201                             return value;
9202                         })())), l123.function("return ", (function(){
9203                             return l123.function("(x.car = ", v653, ")");
9204                         })(), ";", (function(){
9205                             var symbol = l122;
9206                             var value = symbol.value;
9207                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9208                             return value;
9209                         })())), "})()");
9210                     })((function(){
9211                         var symbol = l132;
9212                         var func = symbol.function;
9213                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9214                         return func;
9215                     })()(v650),(function(){
9216                         var symbol = l132;
9217                         var func = symbol.function;
9218                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9219                         return func;
9220                     })()(v651));
9221                 })();
9222             }
9223             catch (cf){
9224                 if (cf.type == 'block' && cf.id == 229)
9225                     return cf.value;
9226                 else
9227                     throw cf;
9228             }
9229         })();
9230     
9231     })), cdr: (function(){
9232         var symbol = l242;
9233         var value = symbol.value;
9234         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9235         return value;
9236     })()}));
9237 })();
9238 var l259 = {name: "SETCDR"};
9239 (function(){
9240     return ((l242).value = ({car: l42.function(l259, (function (v654,v655){
9241         if (arguments.length < 2) throw 'too few arguments';
9242         if (arguments.length > 2) throw 'too many arguments';
9243         return (function(){
9244             try {
9245                 return (function(){
9246                     return (function(v656,v657){
9247                         return l123.function("(function(){", (function(){
9248                             var symbol = l122;
9249                             var value = symbol.value;
9250                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9251                             return value;
9252                         })(), l130.function(l123.function("var ", "x", " = ", v656, ";", (function(){
9253                             var symbol = l122;
9254                             var value = symbol.value;
9255                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9256                             return value;
9257                         })()), l123.function("if (typeof ", "x", " != '", "object", "')", (function(){
9258                             var symbol = l122;
9259                             var value = symbol.value;
9260                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9261                             return value;
9262                         })(), l130.function("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
9263                             var symbol = l122;
9264                             var value = symbol.value;
9265                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9266                             return value;
9267                         })())), l123.function("return ", (function(){
9268                             return l123.function("(x.cdr = ", v657, ")");
9269                         })(), ";", (function(){
9270                             var symbol = l122;
9271                             var value = symbol.value;
9272                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9273                             return value;
9274                         })())), "})()");
9275                     })((function(){
9276                         var symbol = l132;
9277                         var func = symbol.function;
9278                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9279                         return func;
9280                     })()(v654),(function(){
9281                         var symbol = l132;
9282                         var func = symbol.function;
9283                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9284                         return func;
9285                     })()(v655));
9286                 })();
9287             }
9288             catch (cf){
9289                 if (cf.type == 'block' && cf.id == 230)
9290                     return cf.value;
9291                 else
9292                     throw cf;
9293             }
9294         })();
9295     
9296     })), cdr: (function(){
9297         var symbol = l242;
9298         var value = symbol.value;
9299         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9300         return value;
9301     })()}));
9302 })();
9303 var l260 = {name: "SYMBOLP"};
9304 (function(){
9305     return ((l242).value = ({car: l42.function(l260, (function (v658){
9306         if (arguments.length < 1) throw 'too few arguments';
9307         if (arguments.length > 1) throw 'too many arguments';
9308         return (function(){
9309             try {
9310                 return (function(){
9311                     return (function(v659){
9312                         return l131.function(l123.function("(function(){", (function(){
9313                             var symbol = l122;
9314                             var value = symbol.value;
9315                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9316                             return value;
9317                         })(), l130.function("var tmp = ", v659, ";", (function(){
9318                             var symbol = l122;
9319                             var value = symbol.value;
9320                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9321                             return value;
9322                         })(), "return (typeof tmp == 'object' && 'name' in tmp);", (function(){
9323                             var symbol = l122;
9324                             var value = symbol.value;
9325                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9326                             return value;
9327                         })()), "})()"));
9328                     })((function(){
9329                         var symbol = l132;
9330                         var func = symbol.function;
9331                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9332                         return func;
9333                     })()(v658));
9334                 })();
9335             }
9336             catch (cf){
9337                 if (cf.type == 'block' && cf.id == 231)
9338                     return cf.value;
9339                 else
9340                     throw cf;
9341             }
9342         })();
9343     
9344     })), cdr: (function(){
9345         var symbol = l242;
9346         var value = symbol.value;
9347         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9348         return value;
9349     })()}));
9350 })();
9351 var l261 = {name: "MAKE-SYMBOL"};
9352 (function(){
9353     return ((l242).value = ({car: l42.function(l261, (function (v660){
9354         if (arguments.length < 1) throw 'too few arguments';
9355         if (arguments.length > 1) throw 'too many arguments';
9356         return (function(){
9357             try {
9358                 return (function(){
9359                     return (function(v661){
9360                         return l123.function("(function(){", (function(){
9361                             var symbol = l122;
9362                             var value = symbol.value;
9363                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9364                             return value;
9365                         })(), l130.function(l123.function("var ", "name", " = ", v661, ";", (function(){
9366                             var symbol = l122;
9367                             var value = symbol.value;
9368                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9369                             return value;
9370                         })()), l123.function("if (typeof ", "name", " != '", "string", "')", (function(){
9371                             var symbol = l122;
9372                             var value = symbol.value;
9373                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9374                             return value;
9375                         })(), l130.function("throw 'The value ' + ", "name", " + ' is not a type ", "string", ".';", (function(){
9376                             var symbol = l122;
9377                             var value = symbol.value;
9378                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9379                             return value;
9380                         })())), l123.function("return ", (function(){
9381                             return "({name: name})";
9382                         })(), ";", (function(){
9383                             var symbol = l122;
9384                             var value = symbol.value;
9385                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9386                             return value;
9387                         })())), "})()");
9388                     })((function(){
9389                         var symbol = l132;
9390                         var func = symbol.function;
9391                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9392                         return func;
9393                     })()(v660));
9394                 })();
9395             }
9396             catch (cf){
9397                 if (cf.type == 'block' && cf.id == 232)
9398                     return cf.value;
9399                 else
9400                     throw cf;
9401             }
9402         })();
9403     
9404     })), cdr: (function(){
9405         var symbol = l242;
9406         var value = symbol.value;
9407         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9408         return value;
9409     })()}));
9410 })();
9411 var l262 = {name: "SYMBOL-NAME"};
9412 (function(){
9413     return ((l242).value = ({car: l42.function(l262, (function (v662){
9414         if (arguments.length < 1) throw 'too few arguments';
9415         if (arguments.length > 1) throw 'too many arguments';
9416         return (function(){
9417             try {
9418                 return (function(){
9419                     return (function(v663){
9420                         return l123.function("(", v663, ").name");
9421                     })((function(){
9422                         var symbol = l132;
9423                         var func = symbol.function;
9424                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9425                         return func;
9426                     })()(v662));
9427                 })();
9428             }
9429             catch (cf){
9430                 if (cf.type == 'block' && cf.id == 233)
9431                     return cf.value;
9432                 else
9433                     throw cf;
9434             }
9435         })();
9436     
9437     })), cdr: (function(){
9438         var symbol = l242;
9439         var value = symbol.value;
9440         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9441         return value;
9442     })()}));
9443 })();
9444 (function(){
9445     return ((l242).value = ({car: l42.function(l209, (function (v664,v665){
9446         if (arguments.length < 2) throw 'too few arguments';
9447         if (arguments.length > 2) throw 'too many arguments';
9448         return (function(){
9449             try {
9450                 return (function(){
9451                     return (function(v666,v667){
9452                         return l123.function("(", v666, ").value = ", v667);
9453                     })((function(){
9454                         var symbol = l132;
9455                         var func = symbol.function;
9456                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9457                         return func;
9458                     })()(v664),(function(){
9459                         var symbol = l132;
9460                         var func = symbol.function;
9461                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9462                         return func;
9463                     })()(v665));
9464                 })();
9465             }
9466             catch (cf){
9467                 if (cf.type == 'block' && cf.id == 234)
9468                     return cf.value;
9469                 else
9470                     throw cf;
9471             }
9472         })();
9473     
9474     })), cdr: (function(){
9475         var symbol = l242;
9476         var value = symbol.value;
9477         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9478         return value;
9479     })()}));
9480 })();
9481 var l263 = {name: "FSET"};
9482 (function(){
9483     return ((l242).value = ({car: l42.function(l263, (function (v668,v669){
9484         if (arguments.length < 2) throw 'too few arguments';
9485         if (arguments.length > 2) throw 'too many arguments';
9486         return (function(){
9487             try {
9488                 return (function(){
9489                     return (function(v670,v671){
9490                         return l123.function("(", v670, ").function = ", v671);
9491                     })((function(){
9492                         var symbol = l132;
9493                         var func = symbol.function;
9494                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9495                         return func;
9496                     })()(v668),(function(){
9497                         var symbol = l132;
9498                         var func = symbol.function;
9499                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9500                         return func;
9501                     })()(v669));
9502                 })();
9503             }
9504             catch (cf){
9505                 if (cf.type == 'block' && cf.id == 235)
9506                     return cf.value;
9507                 else
9508                     throw cf;
9509             }
9510         })();
9511     
9512     })), cdr: (function(){
9513         var symbol = l242;
9514         var value = symbol.value;
9515         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9516         return value;
9517     })()}));
9518 })();
9519 (function(){
9520     return ((l242).value = ({car: l42.function(l17, (function (v672){
9521         if (arguments.length < 1) throw 'too few arguments';
9522         if (arguments.length > 1) throw 'too many arguments';
9523         return (function(){
9524             try {
9525                 return (function(){
9526                     return (function(v673){
9527                         return l131.function(l123.function("(", v673, ".value !== undefined)"));
9528                     })((function(){
9529                         var symbol = l132;
9530                         var func = symbol.function;
9531                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9532                         return func;
9533                     })()(v672));
9534                 })();
9535             }
9536             catch (cf){
9537                 if (cf.type == 'block' && cf.id == 236)
9538                     return cf.value;
9539                 else
9540                     throw cf;
9541             }
9542         })();
9543     
9544     })), cdr: (function(){
9545         var symbol = l242;
9546         var value = symbol.value;
9547         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9548         return value;
9549     })()}));
9550 })();
9551 var l264 = {name: "SYMBOL-VALUE"};
9552 (function(){
9553     return ((l242).value = ({car: l42.function(l264, (function (v674){
9554         if (arguments.length < 1) throw 'too few arguments';
9555         if (arguments.length > 1) throw 'too many arguments';
9556         return (function(){
9557             try {
9558                 return (function(){
9559                     return (function(v675){
9560                         return l123.function("(function(){", (function(){
9561                             var symbol = l122;
9562                             var value = symbol.value;
9563                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9564                             return value;
9565                         })(), l130.function("var symbol = ", v675, ";", (function(){
9566                             var symbol = l122;
9567                             var value = symbol.value;
9568                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9569                             return value;
9570                         })(), "var value = symbol.value;", (function(){
9571                             var symbol = l122;
9572                             var value = symbol.value;
9573                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9574                             return value;
9575                         })(), "if (value === undefined) throw \"Variable `\" + symbol.name + \"' is unbound.\";", (function(){
9576                             var symbol = l122;
9577                             var value = symbol.value;
9578                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9579                             return value;
9580                         })(), "return value;", (function(){
9581                             var symbol = l122;
9582                             var value = symbol.value;
9583                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9584                             return value;
9585                         })()), "})()");
9586                     })((function(){
9587                         var symbol = l132;
9588                         var func = symbol.function;
9589                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9590                         return func;
9591                     })()(v674));
9592                 })();
9593             }
9594             catch (cf){
9595                 if (cf.type == 'block' && cf.id == 237)
9596                     return cf.value;
9597                 else
9598                     throw cf;
9599             }
9600         })();
9601     
9602     })), cdr: (function(){
9603         var symbol = l242;
9604         var value = symbol.value;
9605         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9606         return value;
9607     })()}));
9608 })();
9609 (function(){
9610     return ((l242).value = ({car: l42.function(l218, (function (v676){
9611         if (arguments.length < 1) throw 'too few arguments';
9612         if (arguments.length > 1) throw 'too many arguments';
9613         return (function(){
9614             try {
9615                 return (function(){
9616                     return (function(v677){
9617                         return l123.function("(function(){", (function(){
9618                             var symbol = l122;
9619                             var value = symbol.value;
9620                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9621                             return value;
9622                         })(), l130.function("var symbol = ", v677, ";", (function(){
9623                             var symbol = l122;
9624                             var value = symbol.value;
9625                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9626                             return value;
9627                         })(), "var func = symbol.function;", (function(){
9628                             var symbol = l122;
9629                             var value = symbol.value;
9630                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9631                             return value;
9632                         })(), "if (func === undefined) throw \"Function `\" + symbol.name + \"' is undefined.\";", (function(){
9633                             var symbol = l122;
9634                             var value = symbol.value;
9635                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9636                             return value;
9637                         })(), "return func;", (function(){
9638                             var symbol = l122;
9639                             var value = symbol.value;
9640                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9641                             return value;
9642                         })()), "})()");
9643                     })((function(){
9644                         var symbol = l132;
9645                         var func = symbol.function;
9646                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9647                         return func;
9648                     })()(v676));
9649                 })();
9650             }
9651             catch (cf){
9652                 if (cf.type == 'block' && cf.id == 238)
9653                     return cf.value;
9654                 else
9655                     throw cf;
9656             }
9657         })();
9658     
9659     })), cdr: (function(){
9660         var symbol = l242;
9661         var value = symbol.value;
9662         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9663         return value;
9664     })()}));
9665 })();
9666 var l265 = {name: "SYMBOL-PLIST"};
9667 (function(){
9668     return ((l242).value = ({car: l42.function(l265, (function (v678){
9669         if (arguments.length < 1) throw 'too few arguments';
9670         if (arguments.length > 1) throw 'too many arguments';
9671         return (function(){
9672             try {
9673                 return (function(){
9674                     return (function(v679){
9675                         return l123.function("((", v679, ").plist || ", (function(){
9676                             var symbol = l132;
9677                             var func = symbol.function;
9678                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9679                             return func;
9680                         })()(l3.value), ")");
9681                     })((function(){
9682                         var symbol = l132;
9683                         var func = symbol.function;
9684                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9685                         return func;
9686                     })()(v678));
9687                 })();
9688             }
9689             catch (cf){
9690                 if (cf.type == 'block' && cf.id == 239)
9691                     return cf.value;
9692                 else
9693                     throw cf;
9694             }
9695         })();
9696     
9697     })), cdr: (function(){
9698         var symbol = l242;
9699         var value = symbol.value;
9700         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9701         return value;
9702     })()}));
9703 })();
9704 var l266 = {name: "LAMBDA-CODE"};
9705 (function(){
9706     return ((l242).value = ({car: l42.function(l266, (function (v680){
9707         if (arguments.length < 1) throw 'too few arguments';
9708         if (arguments.length > 1) throw 'too many arguments';
9709         return (function(){
9710             try {
9711                 return (function(){
9712                     return (function(v681){
9713                         return l123.function("(", v681, ").toString()");
9714                     })((function(){
9715                         var symbol = l132;
9716                         var func = symbol.function;
9717                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9718                         return func;
9719                     })()(v680));
9720                 })();
9721             }
9722             catch (cf){
9723                 if (cf.type == 'block' && cf.id == 240)
9724                     return cf.value;
9725                 else
9726                     throw cf;
9727             }
9728         })();
9729     
9730     })), cdr: (function(){
9731         var symbol = l242;
9732         var value = symbol.value;
9733         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9734         return value;
9735     })()}));
9736 })();
9737 var l267 = {name: "EQ"};
9738 (function(){
9739     return ((l242).value = ({car: l42.function(l267, (function (v682,v683){
9740         if (arguments.length < 2) throw 'too few arguments';
9741         if (arguments.length > 2) throw 'too many arguments';
9742         return (function(){
9743             try {
9744                 return (function(){
9745                     return (function(v684,v685){
9746                         return l131.function(l123.function("(", v684, " === ", v685, ")"));
9747                     })((function(){
9748                         var symbol = l132;
9749                         var func = symbol.function;
9750                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9751                         return func;
9752                     })()(v682),(function(){
9753                         var symbol = l132;
9754                         var func = symbol.function;
9755                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9756                         return func;
9757                     })()(v683));
9758                 })();
9759             }
9760             catch (cf){
9761                 if (cf.type == 'block' && cf.id == 241)
9762                     return cf.value;
9763                 else
9764                     throw cf;
9765             }
9766         })();
9767     
9768     })), cdr: (function(){
9769         var symbol = l242;
9770         var value = symbol.value;
9771         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9772         return value;
9773     })()}));
9774 })();
9775 var l268 = {name: "EQUAL"};
9776 (function(){
9777     return ((l242).value = ({car: l42.function(l268, (function (v686,v687){
9778         if (arguments.length < 2) throw 'too few arguments';
9779         if (arguments.length > 2) throw 'too many arguments';
9780         return (function(){
9781             try {
9782                 return (function(){
9783                     return (function(v688,v689){
9784                         return l131.function(l123.function("(", v688, " == ", v689, ")"));
9785                     })((function(){
9786                         var symbol = l132;
9787                         var func = symbol.function;
9788                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9789                         return func;
9790                     })()(v686),(function(){
9791                         var symbol = l132;
9792                         var func = symbol.function;
9793                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9794                         return func;
9795                     })()(v687));
9796                 })();
9797             }
9798             catch (cf){
9799                 if (cf.type == 'block' && cf.id == 242)
9800                     return cf.value;
9801                 else
9802                     throw cf;
9803             }
9804         })();
9805     
9806     })), cdr: (function(){
9807         var symbol = l242;
9808         var value = symbol.value;
9809         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9810         return value;
9811     })()}));
9812 })();
9813 var l269 = {name: "CHAR-TO-STRING"};
9814 (function(){
9815     return ((l242).value = ({car: l42.function(l269, (function (v690){
9816         if (arguments.length < 1) throw 'too few arguments';
9817         if (arguments.length > 1) throw 'too many arguments';
9818         return (function(){
9819             try {
9820                 return (function(){
9821                     return (function(v691){
9822                         return l123.function("(function(){", (function(){
9823                             var symbol = l122;
9824                             var value = symbol.value;
9825                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9826                             return value;
9827                         })(), l130.function(l123.function("var ", "x", " = ", v691, ";", (function(){
9828                             var symbol = l122;
9829                             var value = symbol.value;
9830                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9831                             return value;
9832                         })()), l123.function("if (typeof ", "x", " != '", "number", "')", (function(){
9833                             var symbol = l122;
9834                             var value = symbol.value;
9835                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9836                             return value;
9837                         })(), l130.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
9838                             var symbol = l122;
9839                             var value = symbol.value;
9840                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9841                             return value;
9842                         })())), l123.function("return ", (function(){
9843                             return "String.fromCharCode(x)";
9844                         })(), ";", (function(){
9845                             var symbol = l122;
9846                             var value = symbol.value;
9847                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9848                             return value;
9849                         })())), "})()");
9850                     })((function(){
9851                         var symbol = l132;
9852                         var func = symbol.function;
9853                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9854                         return func;
9855                     })()(v690));
9856                 })();
9857             }
9858             catch (cf){
9859                 if (cf.type == 'block' && cf.id == 243)
9860                     return cf.value;
9861                 else
9862                     throw cf;
9863             }
9864         })();
9865     
9866     })), cdr: (function(){
9867         var symbol = l242;
9868         var value = symbol.value;
9869         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9870         return value;
9871     })()}));
9872 })();
9873 var l270 = {name: "STRINGP"};
9874 (function(){
9875     return ((l242).value = ({car: l42.function(l270, (function (v692){
9876         if (arguments.length < 1) throw 'too few arguments';
9877         if (arguments.length > 1) throw 'too many arguments';
9878         return (function(){
9879             try {
9880                 return (function(){
9881                     return (function(v693){
9882                         return l131.function(l123.function("(typeof(", v693, ") == \"string\")"));
9883                     })((function(){
9884                         var symbol = l132;
9885                         var func = symbol.function;
9886                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9887                         return func;
9888                     })()(v692));
9889                 })();
9890             }
9891             catch (cf){
9892                 if (cf.type == 'block' && cf.id == 244)
9893                     return cf.value;
9894                 else
9895                     throw cf;
9896             }
9897         })();
9898     
9899     })), cdr: (function(){
9900         var symbol = l242;
9901         var value = symbol.value;
9902         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9903         return value;
9904     })()}));
9905 })();
9906 var l271 = {name: "STRING-UPCASE"};
9907 (function(){
9908     return ((l242).value = ({car: l42.function(l271, (function (v694){
9909         if (arguments.length < 1) throw 'too few arguments';
9910         if (arguments.length > 1) throw 'too many arguments';
9911         return (function(){
9912             try {
9913                 return (function(){
9914                     return (function(v695){
9915                         return l123.function("(function(){", (function(){
9916                             var symbol = l122;
9917                             var value = symbol.value;
9918                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9919                             return value;
9920                         })(), l130.function(l123.function("var ", "x", " = ", v695, ";", (function(){
9921                             var symbol = l122;
9922                             var value = symbol.value;
9923                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9924                             return value;
9925                         })()), l123.function("if (typeof ", "x", " != '", "string", "')", (function(){
9926                             var symbol = l122;
9927                             var value = symbol.value;
9928                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9929                             return value;
9930                         })(), l130.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
9931                             var symbol = l122;
9932                             var value = symbol.value;
9933                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9934                             return value;
9935                         })())), l123.function("return ", (function(){
9936                             return "x.toUpperCase()";
9937                         })(), ";", (function(){
9938                             var symbol = l122;
9939                             var value = symbol.value;
9940                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9941                             return value;
9942                         })())), "})()");
9943                     })((function(){
9944                         var symbol = l132;
9945                         var func = symbol.function;
9946                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9947                         return func;
9948                     })()(v694));
9949                 })();
9950             }
9951             catch (cf){
9952                 if (cf.type == 'block' && cf.id == 245)
9953                     return cf.value;
9954                 else
9955                     throw cf;
9956             }
9957         })();
9958     
9959     })), cdr: (function(){
9960         var symbol = l242;
9961         var value = symbol.value;
9962         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9963         return value;
9964     })()}));
9965 })();
9966 var l272 = {name: "STRING-LENGTH"};
9967 (function(){
9968     return ((l242).value = ({car: l42.function(l272, (function (v696){
9969         if (arguments.length < 1) throw 'too few arguments';
9970         if (arguments.length > 1) throw 'too many arguments';
9971         return (function(){
9972             try {
9973                 return (function(){
9974                     return (function(v697){
9975                         return l123.function("(function(){", (function(){
9976                             var symbol = l122;
9977                             var value = symbol.value;
9978                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9979                             return value;
9980                         })(), l130.function(l123.function("var ", "x", " = ", v697, ";", (function(){
9981                             var symbol = l122;
9982                             var value = symbol.value;
9983                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9984                             return value;
9985                         })()), l123.function("if (typeof ", "x", " != '", "string", "')", (function(){
9986                             var symbol = l122;
9987                             var value = symbol.value;
9988                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9989                             return value;
9990                         })(), l130.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
9991                             var symbol = l122;
9992                             var value = symbol.value;
9993                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9994                             return value;
9995                         })())), l123.function("return ", (function(){
9996                             return "x.length";
9997                         })(), ";", (function(){
9998                             var symbol = l122;
9999                             var value = symbol.value;
10000                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10001                             return value;
10002                         })())), "})()");
10003                     })((function(){
10004                         var symbol = l132;
10005                         var func = symbol.function;
10006                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10007                         return func;
10008                     })()(v696));
10009                 })();
10010             }
10011             catch (cf){
10012                 if (cf.type == 'block' && cf.id == 246)
10013                     return cf.value;
10014                 else
10015                     throw cf;
10016             }
10017         })();
10018     
10019     })), cdr: (function(){
10020         var symbol = l242;
10021         var value = symbol.value;
10022         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10023         return value;
10024     })()}));
10025 })();
10026 var l273 = {name: "SLICE"};
10027 ((l242).value = ({car: l42.function(l273, (function (v698,v699,v700){
10028     if (arguments.length < 2) throw 'too few arguments';
10029     if (arguments.length > 3) throw 'too many arguments';
10030     switch(arguments.length){
10031     case 2:
10032     v700=l3.value;
10033     default: break;
10034     }
10035     return (function(){
10036         try {
10037             return (function(){
10038                 return l123.function("(function(){", (function(){
10039                     var symbol = l122;
10040                     var value = symbol.value;
10041                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10042                     return value;
10043                 })(), l130.function("var str = ", (function(){
10044                     var symbol = l132;
10045                     var func = symbol.function;
10046                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10047                     return func;
10048                 })()(v698), ";", (function(){
10049                     var symbol = l122;
10050                     var value = symbol.value;
10051                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10052                     return value;
10053                 })(), "var a = ", (function(){
10054                     var symbol = l132;
10055                     var func = symbol.function;
10056                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10057                     return func;
10058                 })()(v699), ";", (function(){
10059                     var symbol = l122;
10060                     var value = symbol.value;
10061                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10062                     return value;
10063                 })(), "var b;", (function(){
10064                     var symbol = l122;
10065                     var value = symbol.value;
10066                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10067                     return value;
10068                 })(), (v700 !== l3.value ? l123.function("b = ", (function(){
10069                     var symbol = l132;
10070                     var func = symbol.function;
10071                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10072                     return func;
10073                 })()(v700), ";", (function(){
10074                     var symbol = l122;
10075                     var value = symbol.value;
10076                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10077                     return value;
10078                 })()) : ""), "return str.slice(a,b);", (function(){
10079                     var symbol = l122;
10080                     var value = symbol.value;
10081                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10082                     return value;
10083                 })()), "})()");
10084             })();
10085         }
10086         catch (cf){
10087             if (cf.type == 'block' && cf.id == 247)
10088                 return cf.value;
10089             else
10090                 throw cf;
10091         }
10092     })();
10093
10094 })), cdr: (function(){
10095     var symbol = l242;
10096     var value = symbol.value;
10097     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10098     return value;
10099 })()}));
10100 var l274 = {name: "CHAR"};
10101 (function(){
10102     return ((l242).value = ({car: l42.function(l274, (function (v701,v702){
10103         if (arguments.length < 2) throw 'too few arguments';
10104         if (arguments.length > 2) throw 'too many arguments';
10105         return (function(){
10106             try {
10107                 return (function(){
10108                     return (function(v703,v704){
10109                         return l123.function("(function(){", (function(){
10110                             var symbol = l122;
10111                             var value = symbol.value;
10112                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10113                             return value;
10114                         })(), l130.function(l123.function("var ", "string", " = ", v703, ";", (function(){
10115                             var symbol = l122;
10116                             var value = symbol.value;
10117                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10118                             return value;
10119                         })()), l123.function("var ", "index", " = ", v704, ";", (function(){
10120                             var symbol = l122;
10121                             var value = symbol.value;
10122                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10123                             return value;
10124                         })()), l123.function("if (typeof ", "string", " != '", "string", "')", (function(){
10125                             var symbol = l122;
10126                             var value = symbol.value;
10127                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10128                             return value;
10129                         })(), l130.function("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
10130                             var symbol = l122;
10131                             var value = symbol.value;
10132                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10133                             return value;
10134                         })())), l123.function("if (typeof ", "index", " != '", "number", "')", (function(){
10135                             var symbol = l122;
10136                             var value = symbol.value;
10137                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10138                             return value;
10139                         })(), l130.function("throw 'The value ' + ", "index", " + ' is not a type ", "number", ".';", (function(){
10140                             var symbol = l122;
10141                             var value = symbol.value;
10142                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10143                             return value;
10144                         })())), l123.function("return ", (function(){
10145                             return "string.charCodeAt(index)";
10146                         })(), ";", (function(){
10147                             var symbol = l122;
10148                             var value = symbol.value;
10149                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10150                             return value;
10151                         })())), "})()");
10152                     })((function(){
10153                         var symbol = l132;
10154                         var func = symbol.function;
10155                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10156                         return func;
10157                     })()(v701),(function(){
10158                         var symbol = l132;
10159                         var func = symbol.function;
10160                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10161                         return func;
10162                     })()(v702));
10163                 })();
10164             }
10165             catch (cf){
10166                 if (cf.type == 'block' && cf.id == 248)
10167                     return cf.value;
10168                 else
10169                     throw cf;
10170             }
10171         })();
10172     
10173     })), cdr: (function(){
10174         var symbol = l242;
10175         var value = symbol.value;
10176         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10177         return value;
10178     })()}));
10179 })();
10180 (function(){
10181     return ((l242).value = ({car: l42.function(l68, (function (v705,v706){
10182         if (arguments.length < 2) throw 'too few arguments';
10183         if (arguments.length > 2) throw 'too many arguments';
10184         return (function(){
10185             try {
10186                 return (function(){
10187                     return (function(v707,v708){
10188                         return l123.function("(function(){", (function(){
10189                             var symbol = l122;
10190                             var value = symbol.value;
10191                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10192                             return value;
10193                         })(), l130.function(l123.function("var ", "string1", " = ", v707, ";", (function(){
10194                             var symbol = l122;
10195                             var value = symbol.value;
10196                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10197                             return value;
10198                         })()), l123.function("var ", "string2", " = ", v708, ";", (function(){
10199                             var symbol = l122;
10200                             var value = symbol.value;
10201                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10202                             return value;
10203                         })()), l123.function("if (typeof ", "string1", " != '", "string", "')", (function(){
10204                             var symbol = l122;
10205                             var value = symbol.value;
10206                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10207                             return value;
10208                         })(), l130.function("throw 'The value ' + ", "string1", " + ' is not a type ", "string", ".';", (function(){
10209                             var symbol = l122;
10210                             var value = symbol.value;
10211                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10212                             return value;
10213                         })())), l123.function("if (typeof ", "string2", " != '", "string", "')", (function(){
10214                             var symbol = l122;
10215                             var value = symbol.value;
10216                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10217                             return value;
10218                         })(), l130.function("throw 'The value ' + ", "string2", " + ' is not a type ", "string", ".';", (function(){
10219                             var symbol = l122;
10220                             var value = symbol.value;
10221                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10222                             return value;
10223                         })())), l123.function("return ", (function(){
10224                             return "string1.concat(string2)";
10225                         })(), ";", (function(){
10226                             var symbol = l122;
10227                             var value = symbol.value;
10228                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10229                             return value;
10230                         })())), "})()");
10231                     })((function(){
10232                         var symbol = l132;
10233                         var func = symbol.function;
10234                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10235                         return func;
10236                     })()(v705),(function(){
10237                         var symbol = l132;
10238                         var func = symbol.function;
10239                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10240                         return func;
10241                     })()(v706));
10242                 })();
10243             }
10244             catch (cf){
10245                 if (cf.type == 'block' && cf.id == 249)
10246                     return cf.value;
10247                 else
10248                     throw cf;
10249             }
10250         })();
10251     
10252     })), cdr: (function(){
10253         var symbol = l242;
10254         var value = symbol.value;
10255         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10256         return value;
10257     })()}));
10258 })();
10259 var l275 = {name: "FUNCALL"};
10260 ((l242).value = ({car: l42.function(l275, (function (v710){
10261     if (arguments.length < 1) throw 'too few arguments';
10262     var v709= l3.value;
10263     for (var i = arguments.length-1; i>=1; i--)
10264         v709 = {car: arguments[i], cdr: 
10265     v709};
10266     return (function(){
10267         try {
10268             return (function(){
10269                 return l123.function("(", (function(){
10270                     var symbol = l132;
10271                     var func = symbol.function;
10272                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10273                     return func;
10274                 })()(v710), ")(", l125.function(l69.function((function(){
10275                     var symbol = l132;
10276                     var func = symbol.function;
10277                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10278                     return func;
10279                 })(), v709), ", "), ")");
10280             })();
10281         }
10282         catch (cf){
10283             if (cf.type == 'block' && cf.id == 250)
10284                 return cf.value;
10285             else
10286                 throw cf;
10287         }
10288     })();
10289
10290 })), cdr: (function(){
10291     var symbol = l242;
10292     var value = symbol.value;
10293     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10294     return value;
10295 })()}));
10296 var l276 = {name: "APPLY"};
10297 ((l242).value = ({car: l42.function(l276, (function (v712){
10298     if (arguments.length < 1) throw 'too few arguments';
10299     var v711= l3.value;
10300     for (var i = arguments.length-1; i>=1; i--)
10301         v711 = {car: arguments[i], cdr: 
10302     v711};
10303     return (function(){
10304         try {
10305             return (function(){
10306                 return (l11.function(v711) !== l3.value ? l123.function("(", (function(){
10307                     var symbol = l132;
10308                     var func = symbol.function;
10309                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10310                     return func;
10311                 })()(v712), ")()") : (function(v713,v714){
10312                     return l123.function("(function(){", (function(){
10313                         var symbol = l122;
10314                         var value = symbol.value;
10315                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10316                         return value;
10317                     })(), l130.function("var f = ", (function(){
10318                         var symbol = l132;
10319                         var func = symbol.function;
10320                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10321                         return func;
10322                     })()(v712), ";", (function(){
10323                         var symbol = l122;
10324                         var value = symbol.value;
10325                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10326                         return value;
10327                     })(), "var args = [", l125.function(l69.function((function(){
10328                         var symbol = l132;
10329                         var func = symbol.function;
10330                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10331                         return func;
10332                     })(), v713), ", "), "];", (function(){
10333                         var symbol = l122;
10334                         var value = symbol.value;
10335                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10336                         return value;
10337                     })(), "var tail = (", (function(){
10338                         var symbol = l132;
10339                         var func = symbol.function;
10340                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10341                         return func;
10342                     })()(v714), ");", (function(){
10343                         var symbol = l122;
10344                         var value = symbol.value;
10345                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10346                         return value;
10347                     })(), "while (tail != ", (function(){
10348                         var symbol = l132;
10349                         var func = symbol.function;
10350                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10351                         return func;
10352                     })()(l3.value), "){", (function(){
10353                         var symbol = l122;
10354                         var value = symbol.value;
10355                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10356                         return value;
10357                     })(), "    args.push(tail.car);", (function(){
10358                         var symbol = l122;
10359                         var value = symbol.value;
10360                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10361                         return value;
10362                     })(), "    tail = tail.cdr;", (function(){
10363                         var symbol = l122;
10364                         var value = symbol.value;
10365                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10366                         return value;
10367                     })(), "}", (function(){
10368                         var symbol = l122;
10369                         var value = symbol.value;
10370                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10371                         return value;
10372                     })(), "return f.apply(this, args);", (function(){
10373                         var symbol = l122;
10374                         var value = symbol.value;
10375                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10376                         return value;
10377                     })()), "})()");
10378                 })(l81.function(v711),(function(){
10379                     var tmp = l80.function(v711);
10380                     return tmp === l3.value? l3.value: tmp.car;
10381                 })()));
10382             })();
10383         }
10384         catch (cf){
10385             if (cf.type == 'block' && cf.id == 251)
10386                 return cf.value;
10387             else
10388                 throw cf;
10389         }
10390     })();
10391
10392 })), cdr: (function(){
10393     var symbol = l242;
10394     var value = symbol.value;
10395     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10396     return value;
10397 })()}));
10398 var l277 = {name: "JS-EVAL"};
10399 (function(){
10400     return ((l242).value = ({car: l42.function(l277, (function (v715){
10401         if (arguments.length < 1) throw 'too few arguments';
10402         if (arguments.length > 1) throw 'too many arguments';
10403         return (function(){
10404             try {
10405                 return (function(){
10406                     return (function(v716){
10407                         return l123.function("(function(){", (function(){
10408                             var symbol = l122;
10409                             var value = symbol.value;
10410                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10411                             return value;
10412                         })(), l130.function(l123.function("var ", "string", " = ", v716, ";", (function(){
10413                             var symbol = l122;
10414                             var value = symbol.value;
10415                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10416                             return value;
10417                         })()), l123.function("if (typeof ", "string", " != '", "string", "')", (function(){
10418                             var symbol = l122;
10419                             var value = symbol.value;
10420                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10421                             return value;
10422                         })(), l130.function("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
10423                             var symbol = l122;
10424                             var value = symbol.value;
10425                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10426                             return value;
10427                         })())), l123.function("return ", (function(){
10428                             return "eval.apply(window, [string])";
10429                         })(), ";", (function(){
10430                             var symbol = l122;
10431                             var value = symbol.value;
10432                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10433                             return value;
10434                         })())), "})()");
10435                     })((function(){
10436                         var symbol = l132;
10437                         var func = symbol.function;
10438                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10439                         return func;
10440                     })()(v715));
10441                 })();
10442             }
10443             catch (cf){
10444                 if (cf.type == 'block' && cf.id == 252)
10445                     return cf.value;
10446                 else
10447                     throw cf;
10448             }
10449         })();
10450     
10451     })), cdr: (function(){
10452         var symbol = l242;
10453         var value = symbol.value;
10454         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10455         return value;
10456     })()}));
10457 })();
10458 var l278 = {name: "ERROR"};
10459 (function(){
10460     return ((l242).value = ({car: l42.function(l278, (function (v717){
10461         if (arguments.length < 1) throw 'too few arguments';
10462         if (arguments.length > 1) throw 'too many arguments';
10463         return (function(){
10464             try {
10465                 return (function(){
10466                     return (function(v718){
10467                         return l123.function("(function(){", (function(){
10468                             var symbol = l122;
10469                             var value = symbol.value;
10470                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10471                             return value;
10472                         })(), l130.function("throw ", v718, ";", (function(){
10473                             var symbol = l122;
10474                             var value = symbol.value;
10475                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10476                             return value;
10477                         })()), "})()");
10478                     })((function(){
10479                         var symbol = l132;
10480                         var func = symbol.function;
10481                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10482                         return func;
10483                     })()(v717));
10484                 })();
10485             }
10486             catch (cf){
10487                 if (cf.type == 'block' && cf.id == 253)
10488                     return cf.value;
10489                 else
10490                     throw cf;
10491             }
10492         })();
10493     
10494     })), cdr: (function(){
10495         var symbol = l242;
10496         var value = symbol.value;
10497         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10498         return value;
10499     })()}));
10500 })();
10501 var l279 = {name: "NEW"};
10502 (function(){
10503     return ((l242).value = ({car: l42.function(l279, (function (){
10504         if (arguments.length > 0) throw 'too many arguments';
10505         return (function(){
10506             try {
10507                 return (function(){
10508                     return (function(){
10509                         return "{}";
10510                     })();
10511                 })();
10512             }
10513             catch (cf){
10514                 if (cf.type == 'block' && cf.id == 254)
10515                     return cf.value;
10516                 else
10517                     throw cf;
10518             }
10519         })();
10520     
10521     })), cdr: (function(){
10522         var symbol = l242;
10523         var value = symbol.value;
10524         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10525         return value;
10526     })()}));
10527 })();
10528 var l280 = {name: "OBJECTP"};
10529 (function(){
10530     return ((l242).value = ({car: l42.function(l280, (function (v719){
10531         if (arguments.length < 1) throw 'too few arguments';
10532         if (arguments.length > 1) throw 'too many arguments';
10533         return (function(){
10534             try {
10535                 return (function(){
10536                     return (function(v720){
10537                         return l131.function(l123.function("(typeof (", v720, ") === 'object')"));
10538                     })((function(){
10539                         var symbol = l132;
10540                         var func = symbol.function;
10541                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10542                         return func;
10543                     })()(v719));
10544                 })();
10545             }
10546             catch (cf){
10547                 if (cf.type == 'block' && cf.id == 255)
10548                     return cf.value;
10549                 else
10550                     throw cf;
10551             }
10552         })();
10553     
10554     })), cdr: (function(){
10555         var symbol = l242;
10556         var value = symbol.value;
10557         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10558         return value;
10559     })()}));
10560 })();
10561 var l281 = {name: "OGET"};
10562 (function(){
10563     return ((l242).value = ({car: l42.function(l281, (function (v721,v722){
10564         if (arguments.length < 2) throw 'too few arguments';
10565         if (arguments.length > 2) throw 'too many arguments';
10566         return (function(){
10567             try {
10568                 return (function(){
10569                     return (function(v723,v724){
10570                         return l123.function("(function(){", (function(){
10571                             var symbol = l122;
10572                             var value = symbol.value;
10573                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10574                             return value;
10575                         })(), l130.function("var tmp = ", "(", v723, ")[", v724, "];", (function(){
10576                             var symbol = l122;
10577                             var value = symbol.value;
10578                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10579                             return value;
10580                         })(), "return tmp == undefined? ", (function(){
10581                             var symbol = l132;
10582                             var func = symbol.function;
10583                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10584                             return func;
10585                         })()(l3.value), ": tmp ;", (function(){
10586                             var symbol = l122;
10587                             var value = symbol.value;
10588                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10589                             return value;
10590                         })()), "})()");
10591                     })((function(){
10592                         var symbol = l132;
10593                         var func = symbol.function;
10594                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10595                         return func;
10596                     })()(v721),(function(){
10597                         var symbol = l132;
10598                         var func = symbol.function;
10599                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10600                         return func;
10601                     })()(v722));
10602                 })();
10603             }
10604             catch (cf){
10605                 if (cf.type == 'block' && cf.id == 256)
10606                     return cf.value;
10607                 else
10608                     throw cf;
10609             }
10610         })();
10611     
10612     })), cdr: (function(){
10613         var symbol = l242;
10614         var value = symbol.value;
10615         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10616         return value;
10617     })()}));
10618 })();
10619 var l282 = {name: "OSET"};
10620 (function(){
10621     return ((l242).value = ({car: l42.function(l282, (function (v725,v726,v727){
10622         if (arguments.length < 3) throw 'too few arguments';
10623         if (arguments.length > 3) throw 'too many arguments';
10624         return (function(){
10625             try {
10626                 return (function(){
10627                     return (function(v728,v729,v730){
10628                         return l123.function("((", v728, ")[", v729, "] = ", v730, ")");
10629                     })((function(){
10630                         var symbol = l132;
10631                         var func = symbol.function;
10632                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10633                         return func;
10634                     })()(v725),(function(){
10635                         var symbol = l132;
10636                         var func = symbol.function;
10637                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10638                         return func;
10639                     })()(v726),(function(){
10640                         var symbol = l132;
10641                         var func = symbol.function;
10642                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10643                         return func;
10644                     })()(v727));
10645                 })();
10646             }
10647             catch (cf){
10648                 if (cf.type == 'block' && cf.id == 257)
10649                     return cf.value;
10650                 else
10651                     throw cf;
10652             }
10653         })();
10654     
10655     })), cdr: (function(){
10656         var symbol = l242;
10657         var value = symbol.value;
10658         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10659         return value;
10660     })()}));
10661 })();
10662 var l283 = {name: "IN"};
10663 (function(){
10664     return ((l242).value = ({car: l42.function(l283, (function (v731,v732){
10665         if (arguments.length < 2) throw 'too few arguments';
10666         if (arguments.length > 2) throw 'too many arguments';
10667         return (function(){
10668             try {
10669                 return (function(){
10670                     return (function(v733,v734){
10671                         return l131.function(l123.function("((", v733, ") in (", v734, "))"));
10672                     })((function(){
10673                         var symbol = l132;
10674                         var func = symbol.function;
10675                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10676                         return func;
10677                     })()(v731),(function(){
10678                         var symbol = l132;
10679                         var func = symbol.function;
10680                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10681                         return func;
10682                     })()(v732));
10683                 })();
10684             }
10685             catch (cf){
10686                 if (cf.type == 'block' && cf.id == 258)
10687                     return cf.value;
10688                 else
10689                     throw cf;
10690             }
10691         })();
10692     
10693     })), cdr: (function(){
10694         var symbol = l242;
10695         var value = symbol.value;
10696         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10697         return value;
10698     })()}));
10699 })();
10700 var l284 = {name: "FUNCTIONP"};
10701 (function(){
10702     return ((l242).value = ({car: l42.function(l284, (function (v735){
10703         if (arguments.length < 1) throw 'too few arguments';
10704         if (arguments.length > 1) throw 'too many arguments';
10705         return (function(){
10706             try {
10707                 return (function(){
10708                     return (function(v736){
10709                         return l131.function(l123.function("(typeof ", v736, " == 'function')"));
10710                     })((function(){
10711                         var symbol = l132;
10712                         var func = symbol.function;
10713                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10714                         return func;
10715                     })()(v735));
10716                 })();
10717             }
10718             catch (cf){
10719                 if (cf.type == 'block' && cf.id == 259)
10720                     return cf.value;
10721                 else
10722                     throw cf;
10723             }
10724         })();
10725     
10726     })), cdr: (function(){
10727         var symbol = l242;
10728         var value = symbol.value;
10729         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10730         return value;
10731     })()}));
10732 })();
10733 var l285 = {name: "WRITE-STRING"};
10734 (function(){
10735     return ((l242).value = ({car: l42.function(l285, (function (v737){
10736         if (arguments.length < 1) throw 'too few arguments';
10737         if (arguments.length > 1) throw 'too many arguments';
10738         return (function(){
10739             try {
10740                 return (function(){
10741                     return (function(v738){
10742                         return l123.function("(function(){", (function(){
10743                             var symbol = l122;
10744                             var value = symbol.value;
10745                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10746                             return value;
10747                         })(), l130.function(l123.function("var ", "x", " = ", v738, ";", (function(){
10748                             var symbol = l122;
10749                             var value = symbol.value;
10750                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10751                             return value;
10752                         })()), l123.function("if (typeof ", "x", " != '", "string", "')", (function(){
10753                             var symbol = l122;
10754                             var value = symbol.value;
10755                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10756                             return value;
10757                         })(), l130.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
10758                             var symbol = l122;
10759                             var value = symbol.value;
10760                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10761                             return value;
10762                         })())), l123.function("return ", (function(){
10763                             return "lisp.write(x)";
10764                         })(), ";", (function(){
10765                             var symbol = l122;
10766                             var value = symbol.value;
10767                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10768                             return value;
10769                         })())), "})()");
10770                     })((function(){
10771                         var symbol = l132;
10772                         var func = symbol.function;
10773                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10774                         return func;
10775                     })()(v737));
10776                 })();
10777             }
10778             catch (cf){
10779                 if (cf.type == 'block' && cf.id == 260)
10780                     return cf.value;
10781                 else
10782                     throw cf;
10783             }
10784         })();
10785     
10786     })), cdr: (function(){
10787         var symbol = l242;
10788         var value = symbol.value;
10789         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10790         return value;
10791     })()}));
10792 })();
10793 var l286 = {name: "MAKE-ARRAY"};
10794 (function(){
10795     return ((l242).value = ({car: l42.function(l286, (function (v739){
10796         if (arguments.length < 1) throw 'too few arguments';
10797         if (arguments.length > 1) throw 'too many arguments';
10798         return (function(){
10799             try {
10800                 return (function(){
10801                     return (function(v740){
10802                         return l123.function("(function(){", (function(){
10803                             var symbol = l122;
10804                             var value = symbol.value;
10805                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10806                             return value;
10807                         })(), l130.function("var r = [];", (function(){
10808                             var symbol = l122;
10809                             var value = symbol.value;
10810                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10811                             return value;
10812                         })(), "for (var i = 0; i < ", v740, "; i++)", (function(){
10813                             var symbol = l122;
10814                             var value = symbol.value;
10815                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10816                             return value;
10817                         })(), l130.function("r.push(", (function(){
10818                             var symbol = l132;
10819                             var func = symbol.function;
10820                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10821                             return func;
10822                         })()(l3.value), ");", (function(){
10823                             var symbol = l122;
10824                             var value = symbol.value;
10825                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10826                             return value;
10827                         })()), "return r;", (function(){
10828                             var symbol = l122;
10829                             var value = symbol.value;
10830                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10831                             return value;
10832                         })()), "})()");
10833                     })((function(){
10834                         var symbol = l132;
10835                         var func = symbol.function;
10836                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10837                         return func;
10838                     })()(v739));
10839                 })();
10840             }
10841             catch (cf){
10842                 if (cf.type == 'block' && cf.id == 261)
10843                     return cf.value;
10844                 else
10845                     throw cf;
10846             }
10847         })();
10848     
10849     })), cdr: (function(){
10850         var symbol = l242;
10851         var value = symbol.value;
10852         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10853         return value;
10854     })()}));
10855 })();
10856 var l287 = {name: "ARRAYP"};
10857 (function(){
10858     return ((l242).value = ({car: l42.function(l287, (function (v741){
10859         if (arguments.length < 1) throw 'too few arguments';
10860         if (arguments.length > 1) throw 'too many arguments';
10861         return (function(){
10862             try {
10863                 return (function(){
10864                     return (function(v742){
10865                         return l131.function(l123.function("(function(){", (function(){
10866                             var symbol = l122;
10867                             var value = symbol.value;
10868                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10869                             return value;
10870                         })(), l130.function("var x = ", v742, ";", (function(){
10871                             var symbol = l122;
10872                             var value = symbol.value;
10873                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10874                             return value;
10875                         })(), "return typeof x === 'object' && 'length' in x;"), "})()"));
10876                     })((function(){
10877                         var symbol = l132;
10878                         var func = symbol.function;
10879                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10880                         return func;
10881                     })()(v741));
10882                 })();
10883             }
10884             catch (cf){
10885                 if (cf.type == 'block' && cf.id == 262)
10886                     return cf.value;
10887                 else
10888                     throw cf;
10889             }
10890         })();
10891     
10892     })), cdr: (function(){
10893         var symbol = l242;
10894         var value = symbol.value;
10895         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10896         return value;
10897     })()}));
10898 })();
10899 var l288 = {name: "AREF"};
10900 (function(){
10901     return ((l242).value = ({car: l42.function(l288, (function (v743,v744){
10902         if (arguments.length < 2) throw 'too few arguments';
10903         if (arguments.length > 2) throw 'too many arguments';
10904         return (function(){
10905             try {
10906                 return (function(){
10907                     return (function(v745,v746){
10908                         return l123.function("(function(){", (function(){
10909                             var symbol = l122;
10910                             var value = symbol.value;
10911                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10912                             return value;
10913                         })(), l130.function("var x = ", "(", v745, ")[", v746, "];", (function(){
10914                             var symbol = l122;
10915                             var value = symbol.value;
10916                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10917                             return value;
10918                         })(), "if (x === undefined) throw 'Out of range';", (function(){
10919                             var symbol = l122;
10920                             var value = symbol.value;
10921                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10922                             return value;
10923                         })(), "return x;", (function(){
10924                             var symbol = l122;
10925                             var value = symbol.value;
10926                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10927                             return value;
10928                         })()), "})()");
10929                     })((function(){
10930                         var symbol = l132;
10931                         var func = symbol.function;
10932                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10933                         return func;
10934                     })()(v743),(function(){
10935                         var symbol = l132;
10936                         var func = symbol.function;
10937                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10938                         return func;
10939                     })()(v744));
10940                 })();
10941             }
10942             catch (cf){
10943                 if (cf.type == 'block' && cf.id == 263)
10944                     return cf.value;
10945                 else
10946                     throw cf;
10947             }
10948         })();
10949     
10950     })), cdr: (function(){
10951         var symbol = l242;
10952         var value = symbol.value;
10953         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10954         return value;
10955     })()}));
10956 })();
10957 var l289 = {name: "ASET"};
10958 (function(){
10959     return ((l242).value = ({car: l42.function(l289, (function (v747,v748,v749){
10960         if (arguments.length < 3) throw 'too few arguments';
10961         if (arguments.length > 3) throw 'too many arguments';
10962         return (function(){
10963             try {
10964                 return (function(){
10965                     return (function(v750,v751,v752){
10966                         return l123.function("(function(){", (function(){
10967                             var symbol = l122;
10968                             var value = symbol.value;
10969                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10970                             return value;
10971                         })(), l130.function("var x = ", v750, ";", (function(){
10972                             var symbol = l122;
10973                             var value = symbol.value;
10974                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10975                             return value;
10976                         })(), "var i = ", v751, ";", (function(){
10977                             var symbol = l122;
10978                             var value = symbol.value;
10979                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10980                             return value;
10981                         })(), "if (i < 0 || i >= x.length) throw 'Out of range';", (function(){
10982                             var symbol = l122;
10983                             var value = symbol.value;
10984                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10985                             return value;
10986                         })(), "return x[i] = ", v752, ";", (function(){
10987                             var symbol = l122;
10988                             var value = symbol.value;
10989                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10990                             return value;
10991                         })()), "})()");
10992                     })((function(){
10993                         var symbol = l132;
10994                         var func = symbol.function;
10995                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10996                         return func;
10997                     })()(v747),(function(){
10998                         var symbol = l132;
10999                         var func = symbol.function;
11000                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11001                         return func;
11002                     })()(v748),(function(){
11003                         var symbol = l132;
11004                         var func = symbol.function;
11005                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11006                         return func;
11007                     })()(v749));
11008                 })();
11009             }
11010             catch (cf){
11011                 if (cf.type == 'block' && cf.id == 264)
11012                     return cf.value;
11013                 else
11014                     throw cf;
11015             }
11016         })();
11017     
11018     })), cdr: (function(){
11019         var symbol = l242;
11020         var value = symbol.value;
11021         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11022         return value;
11023     })()}));
11024 })();
11025 (function(){
11026     (l184).function = (function(v755){
11027         ((v755)["fname"] = "MACRO");
11028         return v755;
11029     })((function (v753){
11030         if (arguments.length < 1) throw 'too few arguments';
11031         if (arguments.length > 1) throw 'too many arguments';
11032         return (function(){
11033             try {
11034                 return (function(){
11035                     return (((function(){
11036                         var tmp = v753;
11037                         return (typeof tmp == 'object' && 'name' in tmp);
11038                     })()?l4.value: l3.value) !== l3.value ? (function(v754){
11039                         return (((l160.function(v754) === l184)?l4.value: l3.value) !== l3.value ? v754 : l3.value);
11040                     })(l172.function(v753, (function(){
11041                         var symbol = l173;
11042                         var value = symbol.value;
11043                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11044                         return value;
11045                     })(), l98)) : l3.value);
11046                 })();
11047             }
11048             catch (cf){
11049                 if (cf.type == 'block' && cf.id == 265)
11050                     return cf.value;
11051                 else
11052                     throw cf;
11053             }
11054         })();
11055     
11056     }));
11057     return l184;
11058 })();
11059 var l290 = {name: "LS-MACROEXPAND-1"};
11060 (function(){
11061     (l290).function = (function(v760){
11062         ((v760)["fname"] = "LS-MACROEXPAND-1");
11063         return v760;
11064     })((function (v756){
11065         if (arguments.length < 1) throw 'too few arguments';
11066         if (arguments.length > 1) throw 'too many arguments';
11067         return (function(){
11068             try {
11069                 return (function(){
11070                     return (function(v757){
11071                         return (v757 !== l3.value ? (function(v758){
11072                             (l57.function(v758) !== l3.value ? (function(){
11073                                 return (function(v759){
11074                                     l163.function(v757, v759);
11075                                     return (v758 = v759);
11076                                 })((function(){
11077                                     var symbol = l220;
11078                                     var func = symbol.function;
11079                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11080                                     return func;
11081                                 })()(v758));
11082                             })() : l3.value);
11083                             return (function(){
11084                                 var f = v758;
11085                                 var args = [];
11086                                 var tail = ((function(){
11087                                     var tmp = v756;
11088                                     return tmp === l3.value? l3.value: tmp.cdr;
11089                                 })());
11090                                 while (tail != l3.value){
11091                                     args.push(tail.car);
11092                                     tail = tail.cdr;
11093                                 }
11094                                 return f.apply(this, args);
11095                             })();
11096                         })(l161.function(v757)) : v756);
11097                     })(l184.function((function(){
11098                         var tmp = v756;
11099                         return tmp === l3.value? l3.value: tmp.car;
11100                     })()));
11101                 })();
11102             }
11103             catch (cf){
11104                 if (cf.type == 'block' && cf.id == 266)
11105                     return cf.value;
11106                 else
11107                     throw cf;
11108             }
11109         })();
11110     
11111     }));
11112     return l290;
11113 })();
11114 var l291 = {name: "COMPILE-FUNCALL"};
11115 (function(){
11116     (l291).function = (function(v763){
11117         ((v763)["fname"] = "COMPILE-FUNCALL");
11118         return v763;
11119     })((function (v761,v762){
11120         if (arguments.length < 2) throw 'too few arguments';
11121         if (arguments.length > 2) throw 'too many arguments';
11122         return (function(){
11123             try {
11124                 return (function(){
11125                     return ((((function(){
11126                         var tmp = v761;
11127                         return (typeof tmp == 'object' && 'name' in tmp);
11128                     })()?l4.value: l3.value) !== l3.value ? l186.function(v761, l98, l191) : l3.value) !== l3.value ? l123.function((function(){
11129                         var symbol = l132;
11130                         var func = symbol.function;
11131                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11132                         return func;
11133                     })()(l62.function(l42.function(l152), l42.function(v761))), ".function(", l125.function(l69.function((function(){
11134                         var symbol = l132;
11135                         var func = symbol.function;
11136                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11137                         return func;
11138                     })(), v762), ", "), ")") : l123.function((function(){
11139                         var symbol = l132;
11140                         var func = symbol.function;
11141                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11142                         return func;
11143                     })()(l62.function(l42.function(l98), l42.function(v761))), "(", l125.function(l69.function((function(){
11144                         var symbol = l132;
11145                         var func = symbol.function;
11146                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11147                         return func;
11148                     })(), v762), ", "), ")"));
11149                 })();
11150             }
11151             catch (cf){
11152                 if (cf.type == 'block' && cf.id == 267)
11153                     return cf.value;
11154                 else
11155                     throw cf;
11156             }
11157         })();
11158     
11159     }));
11160     return l291;
11161 })();
11162 (function(){
11163     (l207).function = (function(v766){
11164         ((v766)["fname"] = "LS-COMPILE-BLOCK");
11165         return v766;
11166     })((function (v764,v765){
11167         if (arguments.length < 1) throw 'too few arguments';
11168         if (arguments.length > 2) throw 'too many arguments';
11169         switch(arguments.length){
11170         case 1:
11171         v765=l3.value;
11172         default: break;
11173         }
11174         return (function(){
11175             try {
11176                 return (function(){
11177                     return (v765 !== l3.value ? l123.function(l207.function(l81.function(v764)), "return ", (function(){
11178                         var symbol = l132;
11179                         var func = symbol.function;
11180                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11181                         return func;
11182                     })()((function(){
11183                         var tmp = l80.function(v764);
11184                         return tmp === l3.value? l3.value: tmp.car;
11185                     })()), ";") : l126.function(l84.function((function(){
11186                         var symbol = l181;
11187                         var func = symbol.function;
11188                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11189                         return func;
11190                     })(), l69.function((function(){
11191                         var symbol = l132;
11192                         var func = symbol.function;
11193                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11194                         return func;
11195                     })(), v764)), l123.function(";", (function(){
11196                         var symbol = l122;
11197                         var value = symbol.value;
11198                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11199                         return value;
11200                     })())));
11201                 })();
11202             }
11203             catch (cf){
11204                 if (cf.type == 'block' && cf.id == 268)
11205                     return cf.value;
11206                 else
11207                     throw cf;
11208             }
11209         })();
11210     
11211     }));
11212     return l207;
11213 })();
11214 (function(){
11215     (l132).function = (function(v774){
11216         ((v774)["fname"] = "LS-COMPILE");
11217         return v774;
11218     })((function (v767){
11219         if (arguments.length < 1) throw 'too few arguments';
11220         if (arguments.length > 1) throw 'too many arguments';
11221         return (function(){
11222             try {
11223                 return (function(){
11224                     return (((function(){
11225                         var tmp = v767;
11226                         return (typeof tmp == 'object' && 'name' in tmp);
11227                     })()?l4.value: l3.value) !== l3.value ? (function(){
11228                         return (function(v768){
11229                             return ((v768 !== l3.value ? l26.function(l82.function(l188, l162.function(v768))) : l3.value) !== l3.value ? (function(){
11230                                 return l161.function(v768);
11231                             })() : ((function(v769){
11232                                 return (v769 !== l3.value ? v769 : l82.function(l190, l162.function(v768)));
11233                             })(l113.function(v767)) !== l3.value ? (function(){
11234                                 return l123.function(l132.function(l62.function(l42.function(l152), l42.function(v767))), ".value");
11235                             })() : (function(){
11236                                 return l132.function(l62.function(l42.function(l264), l42.function(l62.function(l42.function(l152), l42.function(v767)))));
11237                             })()));
11238                         })(l172.function(v767, (function(){
11239                             var symbol = l173;
11240                             var value = symbol.value;
11241                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11242                             return value;
11243                         })(), l99));
11244                     })() : (l75.function(v767) !== l3.value ? (function(){
11245                         return l16.function(v767);
11246                     })() : (((typeof(v767) == "string")?l4.value: l3.value) !== l3.value ? (function(){
11247                         return l123.function("\"", l135.function(v767), "\"");
11248                     })() : (((function(){
11249                         var x = v767;
11250                         return typeof x === 'object' && 'length' in x;
11251                     })()?l4.value: l3.value) !== l3.value ? (function(){
11252                         return l216.function(v767);
11253                     })() : (l57.function(v767) !== l3.value ? (function(){
11254                         return (function(v770,v771){
11255                             return (l91.function(v770, (function(){
11256                                 var symbol = l193;
11257                                 var value = symbol.value;
11258                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11259                                 return value;
11260                             })()) !== l3.value ? (function(){
11261                                 return (function(v772){
11262                                     return (function(){
11263                                         var f = v772;
11264                                         var args = [];
11265                                         var tail = (v771);
11266                                         while (tail != l3.value){
11267                                             args.push(tail.car);
11268                                             tail = tail.cdr;
11269                                         }
11270                                         return f.apply(this, args);
11271                                     })();
11272                                 })(l39.function(l91.function(v770, (function(){
11273                                     var symbol = l193;
11274                                     var value = symbol.value;
11275                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11276                                     return value;
11277                                 })())));
11278                             })() : ((l91.function(v770, (function(){
11279                                 var symbol = l242;
11280                                 var value = symbol.value;
11281                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11282                                 return value;
11283                             })()) !== l3.value ? l26.function(l186.function(v770, l98, l189)) : l3.value) !== l3.value ? (function(){
11284                                 return (function(v773){
11285                                     return (function(){
11286                                         var f = v773;
11287                                         var args = [];
11288                                         var tail = (v771);
11289                                         while (tail != l3.value){
11290                                             args.push(tail.car);
11291                                             tail = tail.cdr;
11292                                         }
11293                                         return f.apply(this, args);
11294                                     })();
11295                                 })(l39.function(l91.function(v770, (function(){
11296                                     var symbol = l242;
11297                                     var value = symbol.value;
11298                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11299                                     return value;
11300                                 })())));
11301                             })() : (function(){
11302                                 return (l184.function(v770) !== l3.value ? l132.function(l290.function(v767)) : l291.function(v770, v771));
11303                             })()));
11304                         })((function(){
11305                             var tmp = v767;
11306                             return tmp === l3.value? l3.value: tmp.car;
11307                         })(),(function(){
11308                             var tmp = v767;
11309                             return tmp === l3.value? l3.value: tmp.cdr;
11310                         })());
11311                     })() : (function(){
11312                         return (function(){
11313                             throw "How should I compile this?";
11314                         })();
11315                     })())))));
11316                 })();
11317             }
11318             catch (cf){
11319                 if (cf.type == 'block' && cf.id == 269)
11320                     return cf.value;
11321                 else
11322                     throw cf;
11323             }
11324         })();
11325     
11326     }));
11327     return l132;
11328 })();
11329 var l292 = {name: "LS-COMPILE-TOPLEVEL"};
11330 (function(){
11331     (l292).function = (function(v779){
11332         ((v779)["fname"] = "LS-COMPILE-TOPLEVEL");
11333         return v779;
11334     })((function (v775){
11335         if (arguments.length < 1) throw 'too few arguments';
11336         if (arguments.length > 1) throw 'too many arguments';
11337         return (function(){
11338             try {
11339                 return (function(){
11340                     return (function(v776){
11341                         try {
11342                             var tmp;
11343                             tmp = l179.value;
11344                             l179.value = v776;
11345                             v776 = tmp;
11346                             return ((((function(){
11347                                 var tmp = v775;
11348                                 return (typeof tmp == 'object' && 'car' in tmp);
11349                             })()?l4.value: l3.value) !== l3.value ? (((function(){
11350                                 var tmp = v775;
11351                                 return tmp === l3.value? l3.value: tmp.car;
11352                             })() === l221)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
11353                                 return (function(v777){
11354                                     return l125.function(l84.function((function(){
11355                                         var symbol = l181;
11356                                         var func = symbol.function;
11357                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11358                                         return func;
11359                                     })(), v777));
11360                                 })(l69.function((function(){
11361                                     var symbol = l292;
11362                                     var func = symbol.function;
11363                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11364                                     return func;
11365                                 })(), (function(){
11366                                     var tmp = v775;
11367                                     return tmp === l3.value? l3.value: tmp.cdr;
11368                                 })()));
11369                             })() : (function(){
11370                                 return (function(v778){
11371                                     return l123.function(l126.function(l182.function(), l123.function(";", (function(){
11372                                         var symbol = l122;
11373                                         var value = symbol.value;
11374                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11375                                         return value;
11376                                     })())), (v778 !== l3.value ? l123.function(v778, ";", (function(){
11377                                         var symbol = l122;
11378                                         var value = symbol.value;
11379                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11380                                         return value;
11381                                     })()) : ""));
11382                                 })(l132.function(v775));
11383                             })());
11384                         }
11385                         finally {
11386                             l179.value = v776;
11387                         }
11388                     })(l3.value);
11389                 })();
11390             }
11391             catch (cf){
11392                 if (cf.type == 'block' && cf.id == 270)
11393                     return cf.value;
11394                 else
11395                     throw cf;
11396             }
11397         })();
11398     
11399     }));
11400     return l292;
11401 })();
11402 var l293 = {name: "WITH-COMPILATION-UNIT"};
11403 l293;
11404 (function(){
11405     (l220).function = (function(v785){
11406         ((v785)["fname"] = "EVAL");
11407         return v785;
11408     })((function (v780){
11409         if (arguments.length < 1) throw 'too few arguments';
11410         if (arguments.length > 1) throw 'too many arguments';
11411         return (function(){
11412             try {
11413                 return (function(){
11414                     return (function(v784){
11415                         return (function(){
11416                             var string = v784;
11417                             if (typeof string != 'string')
11418                                 throw 'The value ' + string + ' is not a type string.';
11419                             return eval.apply(window, [string]);
11420                         })();
11421                     })((function(v781){
11422                         (function(){
11423                             try {
11424                                 return (function(){
11425                                     return (function(v782,v783){
11426                                         (function(){
11427                                             while(v782 !== l3.value){
11428                                                 (v783 = (function(){
11429                                                     var tmp = v782;
11430                                                     return tmp === l3.value? l3.value: tmp.car;
11431                                                 })());
11432                                                 (function(){
11433                                                     (v783)();
11434                                                     return l3.value;
11435                                                 })();
11436                                                 (v782 = (function(){
11437                                                     var tmp = v782;
11438                                                     return tmp === l3.value? l3.value: tmp.cdr;
11439                                                 })());
11440                                             }return l3.value;
11441                                         })();
11442                                         return l3.value;
11443                                     })((function(){
11444                                         var symbol = l157;
11445                                         var value = symbol.value;
11446                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11447                                         return value;
11448                                     })(),l3.value);
11449                                 })();
11450                             }
11451                             catch (cf){
11452                                 if (cf.type == 'block' && cf.id == 272)
11453                                     return cf.value;
11454                                 else
11455                                     throw cf;
11456                             }
11457                         })();
11458                         return v781;
11459                     })((function(){
11460                         ((l157).value = l3.value);
11461                         return l292.function(v780);
11462                     })()));
11463                 })();
11464             }
11465             catch (cf){
11466                 if (cf.type == 'block' && cf.id == 271)
11467                     return cf.value;
11468                 else
11469                     throw cf;
11470             }
11471         })();
11472     
11473     }));
11474     return l220;
11475 })();
11476 var l294 = {name: "&BODY"};
11477 var l295 = {car: l198, cdr: {car: l197, cdr: {car: l294, cdr: {car: l19, cdr: {car: l14, cdr: {car: l115, cdr: {car: l59, cdr: {car: l60, cdr: {car: l20, cdr: {car: l21, cdr: {car: l22, cdr: {car: l253, cdr: {car: l255, cdr: {car: l18, cdr: {car: l18, cdr: {car: l252, cdr: {car: l254, cdr: {car: l52, cdr: {car: l62, cdr: {car: l276, cdr: {car: l288, cdr: {car: l287, cdr: {car: l289, cdr: {car: l91, cdr: {car: l43, cdr: {car: l169, cdr: {car: l17, cdr: {car: l17, cdr: {car: l81, cdr: {car: l31, cdr: {car: l37, cdr: {car: l35, cdr: {car: l32, cdr: {car: l29, cdr: {car: l29, cdr: {car: l50, cdr: {car: l231, cdr: {car: l33, cdr: {car: l36, cdr: {car: l34, cdr: {car: l30, cdr: {car: l30, cdr: {car: l274, cdr: {car: l73, cdr: {car: l74, cdr: {car: l72, cdr: {car: l49, cdr: {car: l27, cdr: {car: l28, cdr: {car: l71, cdr: {car: l45, cdr: {car: l2, cdr: {car: l8, cdr: {car: l10, cdr: {car: l7, cdr: {car: l86, cdr: {car: l95, cdr: {car: l97, cdr: {car: l47, cdr: {car: l48, cdr: {car: l51, cdr: {car: l267, cdr: {car: l25, cdr: {car: l268, cdr: {car: l278, cdr: {car: l220, cdr: {car: l90, cdr: {car: l121, cdr: {car: l94, cdr: {car: l105, cdr: {car: l119, cdr: {car: l38, cdr: {car: l41, cdr: {car: l263, cdr: {car: l275, cdr: {car: l98, cdr: {car: l284, cdr: {car: l15, cdr: {car: l238, cdr: {car: l70, cdr: {car: l195, cdr: {car: l116, cdr: {car: l44, cdr: {car: l75, cdr: {car: l75, cdr: {car: l120, cdr: {car: l113, cdr: {car: l206, cdr: {car: l80, cdr: {car: l67, cdr: {car: l225, cdr: {car: l228, cdr: {car: l101, cdr: {car: l42, cdr: {car: l57, cdr: {car: l286, cdr: {car: l102, cdr: {car: l261, cdr: {car: l69, cdr: {car: l82, cdr: {car: l77, cdr: {car: l249, cdr: {car: l3, cdr: {car: l26, cdr: {car: l79, cdr: {car: l78, cdr: {car: l11, cdr: {car: l256, cdr: {car: l53, cdr: {car: l106, cdr: {car: l108, cdr: {car: l104, cdr: {car: l76, cdr: {car: l134, cdr: {car: l137, cdr: {car: l192, cdr: {car: l54, cdr: {car: l55, cdr: {car: l221, cdr: {car: l65, cdr: {car: l46, cdr: {car: l152, cdr: {car: l83, cdr: {car: l84, cdr: {car: l85, cdr: {car: l12, cdr: {car: l230, cdr: {car: l63, cdr: {car: l64, cdr: {car: l39, cdr: {car: l209, cdr: {car: l210, cdr: {car: l89, cdr: {car: l271, cdr: {car: l92, cdr: {car: l93, cdr: {car: l270, cdr: {car: l87, cdr: {car: l218, cdr: {car: l262, cdr: {car: l114, cdr: {car: l265, cdr: {car: l264, cdr: {car: l260, cdr: {car: l4, cdr: {car: l237, cdr: {car: l40, cdr: {car: l232, cdr: {car: l24, cdr: {car: l6, cdr: {car: l239, cdr: {car: l99, cdr: {car: l136, cdr: {car: l5, cdr: {car: l96, cdr: {car: l285, cdr: {car: l23, cdr: l3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
11478 l121.function(l295);
11479 ((l115).value = (function(){
11480     var symbol = l111;
11481     var value = symbol.value;
11482     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11483     return value;
11484 })());
11485 (function(){
11486     var string = "var lisp";
11487     if (typeof string != 'string')
11488         throw 'The value ' + string + ' is not a type string.';
11489     return eval.apply(window, [string]);
11490 })();
11491 (lisp = {});
11492 (lisp.read = (function(){
11493     var symbol = l156;
11494     var func = symbol.function;
11495     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11496     return func;
11497 })());
11498 (lisp.print = (function(){
11499     var symbol = l134;
11500     var func = symbol.function;
11501     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11502     return func;
11503 })());
11504 (lisp.eval = (function(){
11505     var symbol = l220;
11506     var func = symbol.function;
11507     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11508     return func;
11509 })());
11510 (lisp.compile = (function(){
11511     var symbol = l292;
11512     var func = symbol.function;
11513     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11514     return func;
11515 })());
11516 (lisp.evalString = (function (v786){
11517     if (arguments.length < 1) throw 'too few arguments';
11518     if (arguments.length > 1) throw 'too many arguments';
11519     return l220.function(l156.function(v786));
11520
11521 }));
11522 (lisp.compileString = (function (v787){
11523     if (arguments.length < 1) throw 'too few arguments';
11524     if (arguments.length > 1) throw 'too many arguments';
11525     return l292.function(l156.function(v787));
11526
11527 }));
11528 var l296 = {car: {car: l294, cdr: "l294"}, cdr: {car: {car: l293, cdr: "l293"}, cdr: {car: {car: l292, cdr: "l292"}, cdr: {car: {car: l291, cdr: "l291"}, cdr: {car: {car: l290, cdr: "l290"}, cdr: {car: {car: l289, cdr: "l289"}, cdr: {car: {car: l288, cdr: "l288"}, cdr: {car: {car: l287, cdr: "l287"}, cdr: {car: {car: l286, cdr: "l286"}, cdr: {car: {car: l285, cdr: "l285"}, cdr: {car: {car: l284, cdr: "l284"}, cdr: {car: {car: l283, cdr: "l283"}, cdr: {car: {car: l282, cdr: "l282"}, cdr: {car: {car: l281, cdr: "l281"}, cdr: {car: {car: l280, cdr: "l280"}, cdr: {car: {car: l279, cdr: "l279"}, cdr: {car: {car: l278, cdr: "l278"}, cdr: {car: {car: l277, cdr: "l277"}, cdr: {car: {car: l276, cdr: "l276"}, cdr: {car: {car: l275, cdr: "l275"}, cdr: {car: {car: l274, cdr: "l274"}, cdr: {car: {car: l273, cdr: "l273"}, cdr: {car: {car: l272, cdr: "l272"}, cdr: {car: {car: l271, cdr: "l271"}, cdr: {car: {car: l270, cdr: "l270"}, cdr: {car: {car: l269, cdr: "l269"}, cdr: {car: {car: l268, cdr: "l268"}, cdr: {car: {car: l267, cdr: "l267"}, cdr: {car: {car: l266, cdr: "l266"}, cdr: {car: {car: l265, cdr: "l265"}, cdr: {car: {car: l264, cdr: "l264"}, cdr: {car: {car: l263, cdr: "l263"}, cdr: {car: {car: l262, cdr: "l262"}, cdr: {car: {car: l261, cdr: "l261"}, cdr: {car: {car: l260, cdr: "l260"}, cdr: {car: {car: l259, cdr: "l259"}, cdr: {car: {car: l258, cdr: "l258"}, cdr: {car: {car: l257, cdr: "l257"}, cdr: {car: {car: l256, cdr: "l256"}, cdr: {car: {car: l255, cdr: "l255"}, cdr: {car: {car: l254, cdr: "l254"}, cdr: {car: {car: l253, cdr: "l253"}, cdr: {car: {car: l252, cdr: "l252"}, cdr: {car: {car: l251, cdr: "l251"}, cdr: {car: {car: l250, cdr: "l250"}, cdr: {car: {car: l249, cdr: "l249"}, cdr: {car: {car: l248, cdr: "l248"}, cdr: {car: {car: l247, cdr: "l247"}, cdr: {car: {car: l246, cdr: "l246"}, cdr: {car: {car: l245, cdr: "l245"}, cdr: {car: {car: l244, cdr: "l244"}, cdr: {car: {car: l243, cdr: "l243"}, cdr: {car: {car: l242, cdr: "l242"}, cdr: {car: {car: l241, cdr: "l241"}, cdr: {car: {car: l240, cdr: "l240"}, cdr: {car: {car: l239, cdr: "l239"}, cdr: {car: {car: l238, cdr: "l238"}, cdr: {car: {car: l237, cdr: "l237"}, cdr: {car: {car: l236, cdr: "l236"}, cdr: {car: {car: l235, cdr: "l235"}, cdr: {car: {car: l234, cdr: "l234"}, cdr: {car: {car: l233, cdr: "l233"}, cdr: {car: {car: l232, cdr: "l232"}, cdr: {car: {car: l231, cdr: "l231"}, cdr: {car: {car: l230, cdr: "l230"}, cdr: {car: {car: l229, cdr: "l229"}, cdr: {car: {car: l228, cdr: "l228"}, cdr: {car: {car: l227, cdr: "l227"}, cdr: {car: {car: l226, cdr: "l226"}, cdr: {car: {car: l225, cdr: "l225"}, cdr: {car: {car: l224, cdr: "l224"}, cdr: {car: {car: l223, cdr: "l223"}, cdr: {car: {car: l222, cdr: "l222"}, cdr: {car: {car: l221, cdr: "l221"}, cdr: {car: {car: l220, cdr: "l220"}, cdr: {car: {car: l219, cdr: "l219"}, cdr: {car: {car: l218, cdr: "l218"}, cdr: {car: {car: l217, cdr: "l217"}, cdr: {car: {car: l216, cdr: "l216"}, cdr: {car: {car: l215, cdr: "l215"}, cdr: {car: {car: l214, cdr: "l214"}, cdr: {car: {car: l213, cdr: "l213"}, cdr: {car: {car: l212, cdr: "l212"}, cdr: {car: {car: l211, cdr: "l211"}, cdr: {car: {car: l210, cdr: "l210"}, cdr: {car: {car: l209, cdr: "l209"}, cdr: {car: {car: l208, cdr: "l208"}, cdr: {car: {car: l207, cdr: "l207"}, cdr: {car: {car: l206, cdr: "l206"}, cdr: {car: {car: l205, cdr: "l205"}, cdr: {car: {car: l204, cdr: "l204"}, cdr: {car: {car: l203, cdr: "l203"}, cdr: {car: {car: l202, cdr: "l202"}, cdr: {car: {car: l201, cdr: "l201"}, cdr: {car: {car: l200, cdr: "l200"}, cdr: {car: {car: l198, cdr: "l198"}, cdr: {car: {car: l197, cdr: "l197"}, cdr: {car: {car: l196, cdr: "l196"}, cdr: {car: {car: l195, cdr: "l195"}, cdr: {car: {car: l194, cdr: "l194"}, cdr: {car: {car: l193, cdr: "l193"}, cdr: {car: {car: l192, cdr: "l192"}, cdr: {car: {car: l191, cdr: "l191"}, cdr: {car: {car: l190, cdr: "l190"}, cdr: {car: {car: l189, cdr: "l189"}, cdr: {car: {car: l188, cdr: "l188"}, cdr: {car: {car: l187, cdr: "l187"}, cdr: {car: {car: l186, cdr: "l186"}, cdr: {car: {car: l185, cdr: "l185"}, cdr: {car: {car: l184, cdr: "l184"}, cdr: {car: {car: l183, cdr: "l183"}, cdr: {car: {car: l182, cdr: "l182"}, cdr: {car: {car: l181, cdr: "l181"}, cdr: {car: {car: l180, cdr: "l180"}, cdr: {car: {car: l179, cdr: "l179"}, cdr: {car: {car: l178, cdr: "l178"}, cdr: {car: {car: l177, cdr: "l177"}, cdr: {car: {car: l176, cdr: "l176"}, cdr: {car: {car: l175, cdr: "l175"}, cdr: {car: {car: l174, cdr: "l174"}, cdr: {car: {car: l173, cdr: "l173"}, cdr: {car: {car: l172, cdr: "l172"}, cdr: {car: {car: l171, cdr: "l171"}, cdr: {car: {car: l170, cdr: "l170"}, cdr: {car: {car: l169, cdr: "l169"}, cdr: {car: {car: l168, cdr: "l168"}, cdr: {car: {car: l167, cdr: "l167"}, cdr: {car: {car: l166, cdr: "l166"}, cdr: {car: {car: l165, cdr: "l165"}, cdr: {car: {car: l164, cdr: "l164"}, cdr: {car: {car: l163, cdr: "l163"}, cdr: {car: {car: l162, cdr: "l162"}, cdr: {car: {car: l161, cdr: "l161"}, cdr: {car: {car: l160, cdr: "l160"}, cdr: {car: {car: l159, cdr: "l159"}, cdr: {car: {car: l158, cdr: "l158"}, cdr: {car: {car: l157, cdr: "l157"}, cdr: {car: {car: l156, cdr: "l156"}, cdr: {car: {car: l155, cdr: "l155"}, cdr: {car: {car: l154, cdr: "l154"}, cdr: {car: {car: l153, cdr: "l153"}, cdr: {car: {car: l152, cdr: "l152"}, cdr: {car: {car: l151, cdr: "l151"}, cdr: {car: {car: l150, cdr: "l150"}, cdr: {car: {car: l149, cdr: "l149"}, cdr: {car: {car: l148, cdr: "l148"}, cdr: {car: {car: l147, cdr: "l147"}, cdr: {car: {car: l146, cdr: "l146"}, cdr: {car: {car: l145, cdr: "l145"}, cdr: {car: {car: l144, cdr: "l144"}, cdr: {car: {car: l143, cdr: "l143"}, cdr: {car: {car: l142, cdr: "l142"}, cdr: {car: {car: l141, cdr: "l141"}, cdr: {car: {car: l140, cdr: "l140"}, cdr: {car: {car: l139, cdr: "l139"}, cdr: {car: {car: l138, cdr: "l138"}, cdr: {car: {car: l137, cdr: "l137"}, cdr: {car: {car: l136, cdr: "l136"}, cdr: {car: {car: l135, cdr: "l135"}, cdr: {car: {car: l134, cdr: "l134"}, cdr: {car: {car: l133, cdr: "l133"}, cdr: {car: {car: l132, cdr: "l132"}, cdr: {car: {car: l131, cdr: "l131"}, cdr: {car: {car: l130, cdr: "l130"}, cdr: {car: {car: l129, cdr: "l129"}, cdr: {car: {car: l128, cdr: "l128"}, cdr: {car: {car: l127, cdr: "l127"}, cdr: {car: {car: l126, cdr: "l126"}, cdr: {car: {car: l125, cdr: "l125"}, cdr: {car: {car: l124, cdr: "l124"}, cdr: {car: {car: l123, cdr: "l123"}, cdr: {car: {car: l122, cdr: "l122"}, cdr: {car: {car: l121, cdr: "l121"}, cdr: {car: {car: l120, cdr: "l120"}, cdr: {car: {car: l119, cdr: "l119"}, cdr: {car: {car: l118, cdr: "l118"}, cdr: {car: {car: l117, cdr: "l117"}, cdr: {car: {car: l116, cdr: "l116"}, cdr: {car: {car: l115, cdr: "l115"}, cdr: {car: {car: l114, cdr: "l114"}, cdr: {car: {car: l113, cdr: "l113"}, cdr: {car: {car: l112, cdr: "l112"}, cdr: {car: {car: l111, cdr: "l111"}, cdr: {car: {car: l110, cdr: "l110"}, cdr: {car: {car: l109, cdr: "l109"}, cdr: {car: {car: l108, cdr: "l108"}, cdr: {car: {car: l107, cdr: "l107"}, cdr: {car: {car: l106, cdr: "l106"}, cdr: {car: {car: l105, cdr: "l105"}, cdr: {car: {car: l104, cdr: "l104"}, cdr: {car: {car: l103, cdr: "l103"}, cdr: {car: {car: l102, cdr: "l102"}, cdr: {car: {car: l101, cdr: "l101"}, cdr: {car: {car: l100, cdr: "l100"}, cdr: {car: {car: l99, cdr: "l99"}, cdr: {car: {car: l98, cdr: "l98"}, cdr: {car: {car: l97, cdr: "l97"}, cdr: {car: {car: l96, cdr: "l96"}, cdr: {car: {car: l95, cdr: "l95"}, cdr: {car: {car: l94, cdr: "l94"}, cdr: {car: {car: l93, cdr: "l93"}, cdr: {car: {car: l92, cdr: "l92"}, cdr: {car: {car: l91, cdr: "l91"}, cdr: {car: {car: l90, cdr: "l90"}, cdr: {car: {car: l89, cdr: "l89"}, cdr: {car: {car: l88, cdr: "l88"}, cdr: {car: {car: l87, cdr: "l87"}, cdr: {car: {car: l86, cdr: "l86"}, cdr: {car: {car: l85, cdr: "l85"}, cdr: {car: {car: l84, cdr: "l84"}, cdr: {car: {car: l83, cdr: "l83"}, cdr: {car: {car: l82, cdr: "l82"}, cdr: {car: {car: l81, cdr: "l81"}, cdr: {car: {car: l80, cdr: "l80"}, cdr: {car: {car: l79, cdr: "l79"}, cdr: {car: {car: l78, cdr: "l78"}, cdr: {car: {car: l77, cdr: "l77"}, cdr: {car: {car: l76, cdr: "l76"}, cdr: {car: {car: l75, cdr: "l75"}, cdr: {car: {car: l74, cdr: "l74"}, cdr: {car: {car: l73, cdr: "l73"}, cdr: {car: {car: l72, cdr: "l72"}, cdr: {car: {car: l71, cdr: "l71"}, cdr: {car: {car: l70, cdr: "l70"}, cdr: {car: {car: l69, cdr: "l69"}, cdr: {car: {car: l68, cdr: "l68"}, cdr: {car: {car: l67, cdr: "l67"}, cdr: {car: {car: l66, cdr: "l66"}, cdr: {car: {car: l65, cdr: "l65"}, cdr: {car: {car: l64, cdr: "l64"}, cdr: {car: {car: l63, cdr: "l63"}, cdr: {car: {car: l62, cdr: "l62"}, cdr: {car: {car: l61, cdr: "l61"}, cdr: {car: {car: l60, cdr: "l60"}, cdr: {car: {car: l59, cdr: "l59"}, cdr: {car: {car: l58, cdr: "l58"}, cdr: {car: {car: l57, cdr: "l57"}, cdr: {car: {car: l56, cdr: "l56"}, cdr: {car: {car: l55, cdr: "l55"}, cdr: {car: {car: l54, cdr: "l54"}, cdr: {car: {car: l53, cdr: "l53"}, cdr: {car: {car: l52, cdr: "l52"}, cdr: {car: {car: l51, cdr: "l51"}, cdr: {car: {car: l50, cdr: "l50"}, cdr: {car: {car: l49, cdr: "l49"}, cdr: {car: {car: l48, cdr: "l48"}, cdr: {car: {car: l47, cdr: "l47"}, cdr: {car: {car: l46, cdr: "l46"}, cdr: {car: {car: l45, cdr: "l45"}, cdr: {car: {car: l44, cdr: "l44"}, cdr: {car: {car: l43, cdr: "l43"}, cdr: {car: {car: l42, cdr: "l42"}, cdr: {car: {car: l41, cdr: "l41"}, cdr: {car: {car: l40, cdr: "l40"}, cdr: {car: {car: l39, cdr: "l39"}, cdr: {car: {car: l38, cdr: "l38"}, cdr: {car: {car: l37, cdr: "l37"}, cdr: {car: {car: l36, cdr: "l36"}, cdr: {car: {car: l35, cdr: "l35"}, cdr: {car: {car: l34, cdr: "l34"}, cdr: {car: {car: l33, cdr: "l33"}, cdr: {car: {car: l32, cdr: "l32"}, cdr: {car: {car: l31, cdr: "l31"}, cdr: {car: {car: l30, cdr: "l30"}, cdr: {car: {car: l29, cdr: "l29"}, cdr: {car: {car: l28, cdr: "l28"}, cdr: {car: {car: l27, cdr: "l27"}, cdr: {car: {car: l26, cdr: "l26"}, cdr: {car: {car: l25, cdr: "l25"}, cdr: {car: {car: l24, cdr: "l24"}, cdr: {car: {car: l23, cdr: "l23"}, cdr: {car: {car: l22, cdr: "l22"}, cdr: {car: {car: l21, cdr: "l21"}, cdr: {car: {car: l20, cdr: "l20"}, cdr: {car: {car: l19, cdr: "l19"}, cdr: {car: {car: l18, cdr: "l18"}, cdr: {car: {car: l17, cdr: "l17"}, cdr: {car: {car: l16, cdr: "l16"}, cdr: {car: {car: l15, cdr: "l15"}, cdr: {car: {car: l14, cdr: "l14"}, cdr: {car: {car: l13, cdr: "l13"}, cdr: {car: {car: l12, cdr: "l12"}, cdr: {car: {car: l11, cdr: "l11"}, cdr: {car: {car: l10, cdr: "l10"}, cdr: {car: {car: l9, cdr: "l9"}, cdr: {car: {car: l8, cdr: "l8"}, cdr: {car: {car: l7, cdr: "l7"}, cdr: {car: {car: l6, cdr: "l6"}, cdr: {car: {car: l5, cdr: "l5"}, cdr: {car: {car: l4, cdr: "l4"}, cdr: {car: {car: l3, cdr: "l3"}, cdr: {car: {car: l2, cdr: "l2"}, cdr: {car: {car: l1, cdr: "l1"}, cdr: l3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
11529 var l297 = {name: "BODY"};
11530 var l298 = {name: "CHECK"};
11531 var l299 = {name: "OP"};
11532 var l300 = {name: "SYM"};
11533 var l301 = {name: "X"};
11534 var l302 = {name: "ARGS"};
11535 var l303 = {name: "DECLS"};
11536 var l304 = {name: "DECL"};
11537 var l305 = {name: "NAME"};
11538 var l306 = {name: "ARG"};
11539 var l307 = {name: "FORM"};
11540 var l308 = {name: "PACKAGE-DESIGNATOR"};
11541 var l309 = {name: "PAIRS"};
11542 var l310 = {name: "ASSIGNMENTS"};
11543 var l311 = {name: "VALUE"};
11544 var l312 = {name: "FORM1"};
11545 var l313 = {name: "RESULT"};
11546 var l314 = {name: "FORMS"};
11547 var l315 = {name: "G"};
11548 var l316 = {name: "CLAUSULES"};
11549 var l317 = {name: "!FORM"};
11550 var l318 = {name: "CLAUSULE"};
11551 var l319 = {name: "ITER"};
11552 var l320 = {name: "G!TO"};
11553 var l321 = {name: "VAR"};
11554 var l322 = {name: "TO"};
11555 var l323 = {name: "G!LIST"};
11556 var l324 = {name: "PLACE"};
11557 var l325 = {name: "DELTA"};
11558 var l326 = {name: "CONDITION"};
11559 var l327 = {name: "DOCSTRING"};
11560 var l328 = {car: {car: {car: l242, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l234, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l233, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l229, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l214, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l213, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l196, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l193, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l179, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l174, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l173, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l157, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l151, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l122, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l115, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l112, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l111, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l110, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l100, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l14, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l4, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: {car: l190, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l3, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l188, cdr: {car: l190, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}}}}}}}}}}}}}}}}}}}}, cdr: {car: {car: {car: l220, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l293, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l198, cdr: {car: l297, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: l54, cdr: {car: {car: l221, cdr: {car: {car: l210, cdr: {car: l157, cdr: {car: l3, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: l297, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l47, cdr: {car: {car: l298, cdr: {car: l157, cdr: l3}}, cdr: {car: {car: l275, cdr: {car: l298, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l292, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l132, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l207, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l291, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l290, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l184, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l251, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l299, cdr: {car: l300, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: l243, cdr: {car: {car: l155, cdr: {car: l299, cdr: l3}}, cdr: {car: {car: l301, cdr: {car: l198, cdr: {car: l302, cdr: l3}}}, cdr: {car: {car: l225, cdr: {car: {car: {car: l302, cdr: {car: {car: l27, cdr: {car: l301, cdr: {car: l302, cdr: l3}}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l247, cdr: {car: l302, cdr: {car: {car: l131, cdr: {car: {car: l250, cdr: {car: l302, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l250, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l248, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l247, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l302, cdr: {car: l198, cdr: {car: l297, cdr: l3}}}, cdr: {car: {car: l6, cdr: {car: {car: l260, cdr: {car: l302, cdr: l3}}, cdr: {car: {car: l278, cdr: {car: "Bad usage of VARIABLE-ARITY, you must pass a symbol", cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: {car: l246, cdr: {car: {car: l155, cdr: {car: l302, cdr: l3}}, cdr: {car: {car: l206, cdr: {car: {car: {car: l155, cdr: {car: l302, cdr: l3}}, cdr: l3}, cdr: {car: {car: l123, cdr: {car: "return ", cdr: {car: {car: l154, cdr: {car: l297, cdr: l3}}, cdr: {car: ";", cdr: {car: l122, cdr: l3}}}}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l246, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l245, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l303, cdr: {car: l198, cdr: {car: l297, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: {car: l133, cdr: {car: {car: l154, cdr: {car: {car: l69, cdr: {car: {car: l206, cdr: {car: {car: l304, cdr: l3}, cdr: {car: {car: l153, cdr: {car: {car: l123, cdr: {car: "var ", cdr: {car: {car: l155, cdr: {car: {car: l38, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: {car: " = ", cdr: {car: {car: l155, cdr: {car: {car: l40, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: {car: ";", cdr: {car: l122, cdr: l3}}}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l303, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l69, cdr: {car: {car: l206, cdr: {car: {car: l304, cdr: l3}, cdr: {car: {car: l153, cdr: {car: {car: l123, cdr: {car: "if (typeof ", cdr: {car: {car: l155, cdr: {car: {car: l38, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: {car: " != '", cdr: {car: {car: l155, cdr: {car: {car: l39, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: {car: "')", cdr: {car: l122, cdr: {car: {car: l130, cdr: {car: "throw 'The value ' + ", cdr: {car: {car: l155, cdr: {car: {car: l38, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: {car: " + ' is not a type ", cdr: {car: {car: l155, cdr: {car: {car: l39, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: {car: ".';", cdr: {car: l122, cdr: l3}}}}}}}, cdr: l3}}}}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l303, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l123, cdr: {car: "return ", cdr: {car: {car: l221, cdr: {car: {car: l154, cdr: {car: l297, cdr: l3}}, cdr: l3}}, cdr: {car: ";", cdr: {car: l122, cdr: l3}}}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l244, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l305, cdr: {car: l302, cdr: {car: l198, cdr: {car: l297, cdr: l3}}}}, cdr: {car: {car: l153, cdr: {car: {car: l221, cdr: {car: {car: l243, cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l302, cdr: l3}}, cdr: {car: {car: l225, cdr: {car: {car: l155, cdr: {car: {car: l69, cdr: {car: {car: l206, cdr: {car: {car: l306, cdr: l3}, cdr: {car: {car: l153, cdr: {car: {car: {car: l155, cdr: {car: l306, cdr: l3}}, cdr: {car: {car: l132, cdr: {car: {car: l155, cdr: {car: l306, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l302, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l297, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l243, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l305, cdr: {car: l302, cdr: {car: l198, cdr: {car: l297, cdr: l3}}}}, cdr: {car: {car: l153, cdr: {car: {car: l46, cdr: {car: {car: l42, cdr: {car: {car: l152, cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l206, cdr: {car: {car: l155, cdr: {car: l302, cdr: l3}}, cdr: {car: {car: l169, cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l297, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l242, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l153, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l307, cdr: l3}, cdr: {car: {car: l240, cdr: {car: l307, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l241, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l240, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l236, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l235, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l227, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l226, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l224, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l223, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l222, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l305, cdr: {car: l302, cdr: {car: l307, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: {car: l194, cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l302, cdr: l3}}, cdr: {car: {car: l132, cdr: {car: {car: l155, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l216, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l215, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l135, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l208, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l205, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l204, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l203, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l202, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l201, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l200, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l194, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l305, cdr: {car: l302, cdr: {car: l198, cdr: {car: l297, cdr: l3}}}}, cdr: {car: {car: l153, cdr: {car: {car: l46, cdr: {car: {car: l42, cdr: {car: {car: l152, cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l206, cdr: {car: {car: l155, cdr: {car: l302, cdr: l3}}, cdr: {car: {car: l169, cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l297, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l193, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l187, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l186, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l185, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l183, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l182, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l181, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l180, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l177, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l176, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l175, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l172, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l171, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l168, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l167, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l166, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l165, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l164, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l163, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l162, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l161, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l160, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l159, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l158, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l156, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l147, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l149, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l148, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l146, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l145, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l144, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l143, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l142, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l141, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l140, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l139, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l138, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l137, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l136, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l96, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l134, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l133, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l198, cdr: {car: l297, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: l123, cdr: {car: "(function(){", cdr: {car: l122, cdr: {car: {car: l130, cdr: {car: {car: l154, cdr: {car: l297, cdr: l3}}, cdr: l3}}, cdr: {car: "})()", cdr: l3}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l131, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l16, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l130, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l129, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l128, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l127, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l126, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l125, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l124, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l99, cdr: {car: l198, cdr: {car: l307, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: {car: l210, cdr: {car: {car: l155, cdr: {car: l99, cdr: l3}}, cdr: {car: {car: l123, cdr: {car: {car: l155, cdr: {car: l99, cdr: l3}}, cdr: {car: {car: l221, cdr: {car: {car: l154, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l123, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l121, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l114, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l120, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l119, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l118, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l117, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l116, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l308, cdr: l3}, cdr: {car: {car: l153, cdr: {car: {car: l219, cdr: {car: {car: l210, cdr: {car: l115, cdr: {car: {car: l103, cdr: {car: {car: l155, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l113, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l109, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l108, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l107, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l106, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l103, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l105, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l104, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l102, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l101, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l97, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l95, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l94, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l93, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l92, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l91, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l90, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l89, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l88, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l87, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l86, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l85, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l84, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l83, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l82, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l81, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l80, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l79, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l78, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l57, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l77, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l76, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l75, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l74, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l73, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l72, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l71, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l70, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l69, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l68, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l67, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l66, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l65, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l198, cdr: {car: l309, cdr: l3}}, cdr: {car: {car: l225, cdr: {car: {car: {car: l310, cdr: {car: {car: l152, cdr: {car: l3, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l13, cdr: {car: l4, cdr: {car: {car: l49, cdr: {car: {car: {car: l11, cdr: {car: l309, cdr: l3}}, cdr: {car: {car: l12, cdr: l3}, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l309, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l278, cdr: {car: "Odd paris in PSETQ", cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l225, cdr: {car: {car: {car: l99, cdr: {car: {car: l29, cdr: {car: l309, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l311, cdr: {car: {car: l32, cdr: {car: l309, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l46, cdr: {car: {car: l153, cdr: {car: {car: {car: l155, cdr: {car: l99, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l311, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: l310, cdr: l3}}}, cdr: {car: {car: l210, cdr: {car: l309, cdr: {car: {car: l34, cdr: {car: l309, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: {car: l210, cdr: {car: l310, cdr: {car: {car: l64, cdr: {car: l310, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: {car: l225, cdr: {car: {car: l155, cdr: {car: {car: l69, cdr: {car: {car: l98, cdr: {car: l30, cdr: l3}}, cdr: {car: l310, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l210, cdr: {car: {car: l154, cdr: {car: {car: l58, cdr: {car: {car: l98, cdr: {car: l62, cdr: l3}}, cdr: {car: {car: l69, cdr: {car: {car: l98, cdr: {car: l81, cdr: l3}}, cdr: {car: l310, cdr: l3}}}, cdr: {car: {car: l152, cdr: {car: l3, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l64, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l63, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l62, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l61, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l60, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l59, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l58, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l56, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l55, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l312, cdr: {car: l313, cdr: {car: l198, cdr: {car: l297, cdr: l3}}}}, cdr: {car: {car: l153, cdr: {car: {car: l54, cdr: {car: {car: l221, cdr: {car: {car: l155, cdr: {car: l312, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l313, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: l297, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l54, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l307, cdr: {car: l198, cdr: {car: l297, cdr: l3}}}, cdr: {car: {car: l225, cdr: {car: {car: {car: l311, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l153, cdr: {car: {car: l225, cdr: {car: {car: {car: {car: l155, cdr: {car: l311, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l154, cdr: {car: l297, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l311, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l53, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l198, cdr: {car: l314, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: {car: l11, cdr: {car: l314, cdr: l3}}, cdr: {car: l3, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l314, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l29, cdr: {car: l314, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l225, cdr: {car: {car: {car: l315, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l153, cdr: {car: {car: l225, cdr: {car: {car: {car: {car: l155, cdr: {car: l315, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: {car: l29, cdr: {car: l314, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l195, cdr: {car: {car: l155, cdr: {car: l315, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l315, cdr: l3}}, cdr: {car: {car: l53, cdr: {car: {car: l154, cdr: {car: {car: l30, cdr: {car: l314, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l52, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l198, cdr: {car: l314, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: {car: l11, cdr: {car: l314, cdr: l3}}, cdr: {car: l4, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l314, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l29, cdr: {car: l314, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l153, cdr: {car: {car: l195, cdr: {car: {car: l155, cdr: {car: {car: l29, cdr: {car: l314, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l52, cdr: {car: {car: l154, cdr: {car: {car: l30, cdr: {car: l314, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: l3, cdr: l3}}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l51, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l307, cdr: {car: l198, cdr: {car: l316, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: {car: l50, cdr: {car: {car: l155, cdr: {car: l307, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l62, cdr: {car: l316, cdr: {car: {car: l153, cdr: {car: {car: {car: l4, cdr: {car: {car: l278, cdr: {car: "ECASE expression failed.", cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l50, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l307, cdr: {car: l198, cdr: {car: l316, cdr: l3}}}, cdr: {car: {car: l225, cdr: {car: {car: {car: l317, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l153, cdr: {car: {car: l225, cdr: {car: {car: {car: {car: l155, cdr: {car: l317, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l49, cdr: {car: {car: l154, cdr: {car: {car: l69, cdr: {car: {car: l206, cdr: {car: {car: l318, cdr: l3}, cdr: {car: {car: l195, cdr: {car: {car: l267, cdr: {car: {car: l29, cdr: {car: l318, cdr: l3}}, cdr: {car: l4, cdr: l3}}}, cdr: {car: l318, cdr: {car: {car: l153, cdr: {car: {car: {car: l25, cdr: {car: {car: l155, cdr: {car: l317, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: {car: l155, cdr: {car: {car: l29, cdr: {car: l318, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l30, cdr: {car: l318, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l316, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l49, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l198, cdr: {car: l316, cdr: l3}}, cdr: {car: {car: l195, cdr: {car: {car: l11, cdr: {car: l316, cdr: l3}}, cdr: {car: l3, cdr: {car: {car: l195, cdr: {car: {car: l267, cdr: {car: {car: l31, cdr: {car: l316, cdr: l3}}, cdr: {car: l4, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: {car: l221, cdr: {car: {car: l154, cdr: {car: {car: l33, cdr: {car: l316, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: l195, cdr: {car: {car: l155, cdr: {car: {car: l31, cdr: {car: l316, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l221, cdr: {car: {car: l154, cdr: {car: {car: l33, cdr: {car: l316, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: l154, cdr: {car: {car: l30, cdr: {car: l316, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l48, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l319, cdr: {car: l198, cdr: {car: l297, cdr: l3}}}, cdr: {car: {car: l225, cdr: {car: {car: {car: l320, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: {car: {car: l321, cdr: {car: {car: l38, cdr: {car: l319, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l322, cdr: {car: {car: l39, cdr: {car: l319, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l313, cdr: {car: {car: l40, cdr: {car: l319, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l153, cdr: {car: {car: l169, cdr: {car: l3, cdr: {car: {car: l225, cdr: {car: {car: {car: {car: l155, cdr: {car: l321, cdr: l3}}, cdr: {car: 0, cdr: l3}}, cdr: {car: {car: {car: l155, cdr: {car: l320, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l322, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l217, cdr: {car: {car: l253, cdr: {car: {car: l155, cdr: {car: l321, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l320, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l237, cdr: {car: {car: l154, cdr: {car: l297, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l44, cdr: {car: {car: l155, cdr: {car: l321, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l155, cdr: {car: l313, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l47, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l319, cdr: {car: l198, cdr: {car: l297, cdr: l3}}}, cdr: {car: {car: l225, cdr: {car: {car: {car: l321, cdr: {car: {car: l38, cdr: {car: l319, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l323, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: l169, cdr: {car: l3, cdr: {car: {car: l225, cdr: {car: {car: {car: {car: l155, cdr: {car: l323, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: {car: l39, cdr: {car: l319, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: {car: l155, cdr: {car: l321, cdr: l3}}, cdr: {car: l3, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l217, cdr: {car: {car: l155, cdr: {car: l323, cdr: l3}}, cdr: {car: {car: l210, cdr: {car: {car: l155, cdr: {car: l321, cdr: l3}}, cdr: {car: {car: l29, cdr: {car: {car: l155, cdr: {car: l323, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l237, cdr: {car: {car: l154, cdr: {car: l297, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l210, cdr: {car: {car: l155, cdr: {car: l323, cdr: l3}}, cdr: {car: {car: l30, cdr: {car: {car: l155, cdr: {car: l323, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}}, cdr: {car: {car: l155, cdr: {car: {car: l40, cdr: {car: l319, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l46, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l301, cdr: {car: l324, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: l210, cdr: {car: {car: l155, cdr: {car: l324, cdr: l3}}, cdr: {car: {car: l27, cdr: {car: {car: l155, cdr: {car: l301, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l324, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l45, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l301, cdr: {car: l197, cdr: {car: {car: l325, cdr: {car: 1, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: {car: l210, cdr: {car: {car: l155, cdr: {car: l301, cdr: l3}}, cdr: {car: {car: l60, cdr: {car: {car: l155, cdr: {car: l301, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l325, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l44, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l301, cdr: {car: l197, cdr: {car: {car: l325, cdr: {car: 1, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: {car: l210, cdr: {car: {car: l155, cdr: {car: l301, cdr: l3}}, cdr: {car: {car: l59, cdr: {car: {car: l155, cdr: {car: l301, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l325, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l43, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l42, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l41, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l40, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l39, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l38, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l37, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l36, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l35, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l34, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l33, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l32, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l31, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l30, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l29, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l28, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l27, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l26, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l25, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l24, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l23, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l22, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l21, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l20, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l19, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l18, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l17, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l15, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l13, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l326, cdr: {car: l198, cdr: {car: l297, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: {car: l169, cdr: {car: l3, cdr: {car: {car: l217, cdr: {car: {car: l155, cdr: {car: l326, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l297, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l12, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l197, cdr: {car: l311, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: l230, cdr: {car: l3, cdr: {car: {car: l155, cdr: {car: l311, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l11, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l191, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l10, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l305, cdr: {car: l302, cdr: {car: l198, cdr: {car: l297, cdr: l3}}}}, cdr: {car: {car: l153, cdr: {car: {car: l221, cdr: {car: {car: l2, cdr: {car: {car: l191, cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l263, cdr: {car: {car: l152, cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l9, cdr: {car: {car: l155, cdr: {car: {car: l262, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l302, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l195, cdr: {car: {car: l52, cdr: {car: {car: l270, cdr: {car: {car: l29, cdr: {car: l297, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l26, cdr: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l297, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: {car: {car: l155, cdr: {car: {car: l29, cdr: {car: l297, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l169, cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l30, cdr: {car: l297, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: {car: l169, cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l297, cdr: l3}}, cdr: l3}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: {car: l152, cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l9, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l305, cdr: {car: l302, cdr: {car: l198, cdr: {car: l297, cdr: l3}}}}, cdr: {car: {car: l225, cdr: {car: {car: {car: l301, cdr: {car: {car: l15, cdr: {car: "FN", cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l153, cdr: {car: {car: l225, cdr: {car: {car: {car: {car: l155, cdr: {car: l301, cdr: l3}}, cdr: {car: {car: l206, cdr: {car: {car: l155, cdr: {car: l302, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l297, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l282, cdr: {car: {car: l155, cdr: {car: l301, cdr: l3}}, cdr: {car: "fname", cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l155, cdr: {car: l301, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l8, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l305, cdr: {car: l311, cdr: {car: l197, cdr: {car: l327, cdr: l3}}}}, cdr: {car: {car: l153, cdr: {car: {car: l221, cdr: {car: {car: l210, cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l311, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l5, cdr: {car: {car: l270, cdr: {car: l327, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: {car: l282, cdr: {car: {car: l152, cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: {car: "vardoc", cdr: {car: {car: l155, cdr: {car: l327, cdr: l3}}, cdr: l3}}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l7, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l305, cdr: {car: l311, cdr: {car: l197, cdr: {car: l327, cdr: l3}}}}, cdr: {car: {car: l153, cdr: {car: {car: l221, cdr: {car: {car: l2, cdr: {car: {car: l188, cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l6, cdr: {car: {car: l17, cdr: {car: {car: l152, cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l210, cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l311, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l5, cdr: {car: {car: l270, cdr: {car: l327, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: {car: l282, cdr: {car: {car: l152, cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: {car: "vardoc", cdr: {car: {car: l155, cdr: {car: l327, cdr: l3}}, cdr: l3}}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: l3}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l6, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l326, cdr: {car: l198, cdr: {car: l297, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: {car: l195, cdr: {car: {car: l155, cdr: {car: l326, cdr: l3}}, cdr: {car: l3, cdr: {car: {car: l221, cdr: {car: {car: l154, cdr: {car: l297, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l5, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l326, cdr: {car: l198, cdr: {car: l297, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: {car: l195, cdr: {car: {car: l155, cdr: {car: l326, cdr: l3}}, cdr: {car: {car: l221, cdr: {car: {car: l154, cdr: {car: l297, cdr: l3}}, cdr: l3}}, cdr: {car: l3, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l2, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l198, cdr: {car: l303, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: l219, cdr: {car: {car: l154, cdr: {car: {car: l69, cdr: {car: {car: l206, cdr: {car: {car: l304, cdr: l3}, cdr: {car: {car: l153, cdr: {car: {car: l187, cdr: {car: {car: l152, cdr: {car: {car: l155, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l303, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l1, cdr: {car: l184, cdr: {car: {car: l206, cdr: {car: {car: l305, cdr: {car: l302, cdr: {car: l198, cdr: {car: l297, cdr: l3}}}}, cdr: {car: {car: l153, cdr: {car: {car: l219, cdr: {car: {car: l183, cdr: {car: {car: l152, cdr: {car: {car: l155, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: {car: l206, cdr: {car: {car: l155, cdr: {car: {car: l69, cdr: {car: {car: l206, cdr: {car: {car: l301, cdr: l3}, cdr: {car: {car: l195, cdr: {car: {car: l267, cdr: {car: l301, cdr: {car: {car: l152, cdr: {car: l294, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l152, cdr: {car: l198, cdr: l3}}, cdr: {car: l301, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l302, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l297, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: l3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, cdr: {car: l3, cdr: {car: l3, cdr: l3}}}};
11561 (function(){
11562     l117.function(l294);
11563     l117.function(l293);
11564     l117.function(l292);
11565     l117.function(l291);
11566     l117.function(l290);
11567     l117.function(l289);
11568     l117.function(l288);
11569     l117.function(l287);
11570     l117.function(l286);
11571     l117.function(l285);
11572     l117.function(l284);
11573     l117.function(l283);
11574     l117.function(l282);
11575     l117.function(l281);
11576     l117.function(l280);
11577     l117.function(l279);
11578     l117.function(l278);
11579     l117.function(l277);
11580     l117.function(l276);
11581     l117.function(l275);
11582     l117.function(l274);
11583     l117.function(l273);
11584     l117.function(l272);
11585     l117.function(l271);
11586     l117.function(l270);
11587     l117.function(l269);
11588     l117.function(l268);
11589     l117.function(l267);
11590     l117.function(l266);
11591     l117.function(l265);
11592     l117.function(l264);
11593     l117.function(l263);
11594     l117.function(l262);
11595     l117.function(l261);
11596     l117.function(l260);
11597     l117.function(l259);
11598     l117.function(l258);
11599     l117.function(l257);
11600     l117.function(l256);
11601     l117.function(l255);
11602     l117.function(l254);
11603     l117.function(l253);
11604     l117.function(l252);
11605     l117.function(l251);
11606     l117.function(l250);
11607     l117.function(l249);
11608     l117.function(l248);
11609     l117.function(l247);
11610     l117.function(l246);
11611     l117.function(l245);
11612     l117.function(l244);
11613     l117.function(l243);
11614     l117.function(l242);
11615     l117.function(l241);
11616     l117.function(l240);
11617     l117.function(l239);
11618     l117.function(l238);
11619     l117.function(l237);
11620     l117.function(l236);
11621     l117.function(l235);
11622     l117.function(l234);
11623     l117.function(l233);
11624     l117.function(l232);
11625     l117.function(l231);
11626     l117.function(l230);
11627     l117.function(l229);
11628     l117.function(l228);
11629     l117.function(l227);
11630     l117.function(l226);
11631     l117.function(l225);
11632     l117.function(l224);
11633     l117.function(l223);
11634     l117.function(l222);
11635     l117.function(l221);
11636     l117.function(l220);
11637     l117.function(l219);
11638     l117.function(l218);
11639     l117.function(l217);
11640     l117.function(l216);
11641     l117.function(l215);
11642     l117.function(l214);
11643     l117.function(l213);
11644     l117.function(l212);
11645     l117.function(l211);
11646     l117.function(l210);
11647     l117.function(l209);
11648     l117.function(l208);
11649     l117.function(l207);
11650     l117.function(l206);
11651     l117.function(l205);
11652     l117.function(l204);
11653     l117.function(l203);
11654     l117.function(l202);
11655     l117.function(l201);
11656     l117.function(l200);
11657     l117.function(l198);
11658     l117.function(l197);
11659     l117.function(l196);
11660     l117.function(l195);
11661     l117.function(l194);
11662     l117.function(l193);
11663     l117.function(l192);
11664     l117.function(l191);
11665     l117.function(l190);
11666     l117.function(l189);
11667     l117.function(l188);
11668     l117.function(l187);
11669     l117.function(l186);
11670     l117.function(l185);
11671     l117.function(l184);
11672     l117.function(l183);
11673     l117.function(l182);
11674     l117.function(l181);
11675     l117.function(l180);
11676     l117.function(l179);
11677     l117.function(l178);
11678     l117.function(l177);
11679     l117.function(l176);
11680     l117.function(l175);
11681     l117.function(l174);
11682     l117.function(l173);
11683     l117.function(l172);
11684     l117.function(l171);
11685     l117.function(l170);
11686     l117.function(l169);
11687     l117.function(l168);
11688     l117.function(l167);
11689     l117.function(l166);
11690     l117.function(l165);
11691     l117.function(l164);
11692     l117.function(l163);
11693     l117.function(l162);
11694     l117.function(l161);
11695     l117.function(l160);
11696     l117.function(l159);
11697     l117.function(l158);
11698     l117.function(l157);
11699     l117.function(l156);
11700     l117.function(l155);
11701     l117.function(l154);
11702     l117.function(l153);
11703     l117.function(l152);
11704     l117.function(l151);
11705     l117.function(l150);
11706     l117.function(l149);
11707     l117.function(l148);
11708     l117.function(l147);
11709     l117.function(l146);
11710     l117.function(l145);
11711     l117.function(l144);
11712     l117.function(l143);
11713     l117.function(l142);
11714     l117.function(l141);
11715     l117.function(l140);
11716     l117.function(l139);
11717     l117.function(l138);
11718     l117.function(l137);
11719     l117.function(l136);
11720     l117.function(l135);
11721     l117.function(l134);
11722     l117.function(l133);
11723     l117.function(l132);
11724     l117.function(l131);
11725     l117.function(l130);
11726     l117.function(l129);
11727     l117.function(l128);
11728     l117.function(l127);
11729     l117.function(l126);
11730     l117.function(l125);
11731     l117.function(l124);
11732     l117.function(l123);
11733     l117.function(l122);
11734     l117.function(l121);
11735     l117.function(l120);
11736     l117.function(l119);
11737     l117.function(l118);
11738     l117.function(l117);
11739     l117.function(l116);
11740     l117.function(l115);
11741     l117.function(l114);
11742     l117.function(l113);
11743     l117.function(l112);
11744     l117.function(l111);
11745     l117.function(l110);
11746     l117.function(l109);
11747     l117.function(l108);
11748     l117.function(l107);
11749     l117.function(l106);
11750     l117.function(l105);
11751     l117.function(l104);
11752     l117.function(l103);
11753     l117.function(l102);
11754     l117.function(l101);
11755     l117.function(l100);
11756     l117.function(l99);
11757     l117.function(l98);
11758     l117.function(l97);
11759     l117.function(l96);
11760     l117.function(l95);
11761     l117.function(l94);
11762     l117.function(l93);
11763     l117.function(l92);
11764     l117.function(l91);
11765     l117.function(l90);
11766     l117.function(l89);
11767     l117.function(l88);
11768     l117.function(l87);
11769     l117.function(l86);
11770     l117.function(l85);
11771     l117.function(l84);
11772     l117.function(l83);
11773     l117.function(l82);
11774     l117.function(l81);
11775     l117.function(l80);
11776     l117.function(l79);
11777     l117.function(l78);
11778     l117.function(l77);
11779     l117.function(l76);
11780     l117.function(l75);
11781     l117.function(l74);
11782     l117.function(l73);
11783     l117.function(l72);
11784     l117.function(l71);
11785     l117.function(l70);
11786     l117.function(l69);
11787     l117.function(l68);
11788     l117.function(l67);
11789     l117.function(l66);
11790     l117.function(l65);
11791     l117.function(l64);
11792     l117.function(l63);
11793     l117.function(l62);
11794     l117.function(l61);
11795     l117.function(l60);
11796     l117.function(l59);
11797     l117.function(l58);
11798     l117.function(l57);
11799     l117.function(l56);
11800     l117.function(l55);
11801     l117.function(l54);
11802     l117.function(l53);
11803     l117.function(l52);
11804     l117.function(l51);
11805     l117.function(l50);
11806     l117.function(l49);
11807     l117.function(l48);
11808     l117.function(l47);
11809     l117.function(l46);
11810     l117.function(l45);
11811     l117.function(l44);
11812     l117.function(l43);
11813     l117.function(l42);
11814     l117.function(l41);
11815     l117.function(l40);
11816     l117.function(l39);
11817     l117.function(l38);
11818     l117.function(l37);
11819     l117.function(l36);
11820     l117.function(l35);
11821     l117.function(l34);
11822     l117.function(l33);
11823     l117.function(l32);
11824     l117.function(l31);
11825     l117.function(l30);
11826     l117.function(l29);
11827     l117.function(l28);
11828     l117.function(l27);
11829     l117.function(l26);
11830     l117.function(l25);
11831     l117.function(l24);
11832     l117.function(l23);
11833     l117.function(l22);
11834     l117.function(l21);
11835     l117.function(l20);
11836     l117.function(l19);
11837     l117.function(l18);
11838     l117.function(l17);
11839     l117.function(l16);
11840     l117.function(l15);
11841     l117.function(l14);
11842     l117.function(l13);
11843     l117.function(l12);
11844     l117.function(l11);
11845     l117.function(l10);
11846     l117.function(l9);
11847     l117.function(l8);
11848     l117.function(l7);
11849     l117.function(l6);
11850     l117.function(l5);
11851     l117.function(l4);
11852     l117.function(l3);
11853     l117.function(l2);
11854     l117.function(l1);
11855     ((l213).value = l296);
11856     ((l173).value = l328);
11857     ((l174).value = 787);
11858     ((l14).value = 205);
11859     return ((l229).value = 272);
11860 })();
11861 ((l214).value = 328);