Export DEFMACRO
[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: "GET-UNIVERSAL-TIME"};
3423 (function(){
3424     (l122).function = (function(v246){
3425         ((v246)["fname"] = "GET-UNIVERSAL-TIME");
3426         return v246;
3427     })((function (){
3428         if (arguments.length > 0) throw 'too many arguments';
3429         return (function(){
3430             try {
3431                 return (function(){
3432                     return (function(){
3433                         var x1 = (Math.round(new Date() / 1000));
3434                         if (typeof x1 !== 'number') throw 'Not a number!';
3435                         var x2 = 2208988800;
3436                         if (typeof x2 !== 'number') throw 'Not a number!';
3437                         return x1+x2;
3438                     })();
3439                 })();
3440             }
3441             catch (cf){
3442                 if (cf.type == 'block' && cf.id == 102)
3443                     return cf.value;
3444                 else
3445                     throw cf;
3446             }
3447         })();
3448     
3449     }));
3450     return l122;
3451 })();
3452 var l123 = {name: "*NEWLINE*"};
3453 (function(){
3454     (((l123.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3455         return ((l123).value = l92.function(l72.function(10)));
3456     })());
3457     return l123;
3458 })();
3459 var l124 = {name: "CONCAT"};
3460 (function(){
3461     (l124).function = (function(v248){
3462         ((v248)["fname"] = "CONCAT");
3463         return v248;
3464     })((function (){
3465         var v247= l3.value;
3466         for (var i = arguments.length-1; i>=0; i--)
3467             v247 = {car: arguments[i], cdr: 
3468         v247};
3469         return (function(){
3470             try {
3471                 return (function(){
3472                     return l58.function((function(){
3473                         var symbol = l68;
3474                         var func = symbol.function;
3475                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3476                         return func;
3477                     })(), v247, "");
3478                 })();
3479             }
3480             catch (cf){
3481                 if (cf.type == 'block' && cf.id == 103)
3482                     return cf.value;
3483                 else
3484                     throw cf;
3485             }
3486         })();
3487     
3488     }));
3489     return l124;
3490 })();
3491 var l125 = {name: "CONCATF"};
3492 l125;
3493 var l126 = {name: "JOIN"};
3494 (function(){
3495     (l126).function = (function(v251){
3496         ((v251)["fname"] = "JOIN");
3497         return v251;
3498     })((function (v249,v250){
3499         if (arguments.length < 1) throw 'too few arguments';
3500         if (arguments.length > 2) throw 'too many arguments';
3501         switch(arguments.length){
3502         case 1:
3503         v250="";
3504         default: break;
3505         }
3506         return (function(){
3507             try {
3508                 return (function(){
3509                     return (l11.function(v249) !== l3.value ? (function(){
3510                         return "";
3511                     })() : (l11.function((function(){
3512                         var tmp = v249;
3513                         return tmp === l3.value? l3.value: tmp.cdr;
3514                     })()) !== l3.value ? (function(){
3515                         return (function(){
3516                             var tmp = v249;
3517                             return tmp === l3.value? l3.value: tmp.car;
3518                         })();
3519                     })() : (function(){
3520                         return l124.function((function(){
3521                             var tmp = v249;
3522                             return tmp === l3.value? l3.value: tmp.car;
3523                         })(), v250, l126.function((function(){
3524                             var tmp = v249;
3525                             return tmp === l3.value? l3.value: tmp.cdr;
3526                         })(), v250));
3527                     })()));
3528                 })();
3529             }
3530             catch (cf){
3531                 if (cf.type == 'block' && cf.id == 104)
3532                     return cf.value;
3533                 else
3534                     throw cf;
3535             }
3536         })();
3537     
3538     }));
3539     return l126;
3540 })();
3541 var l127 = {name: "JOIN-TRAILING"};
3542 (function(){
3543     (l127).function = (function(v254){
3544         ((v254)["fname"] = "JOIN-TRAILING");
3545         return v254;
3546     })((function (v252,v253){
3547         if (arguments.length < 1) throw 'too few arguments';
3548         if (arguments.length > 2) throw 'too many arguments';
3549         switch(arguments.length){
3550         case 1:
3551         v253="";
3552         default: break;
3553         }
3554         return (function(){
3555             try {
3556                 return (function(){
3557                     return (l11.function(v252) !== l3.value ? "" : l124.function((function(){
3558                         var tmp = v252;
3559                         return tmp === l3.value? l3.value: tmp.car;
3560                     })(), v253, l127.function((function(){
3561                         var tmp = v252;
3562                         return tmp === l3.value? l3.value: tmp.cdr;
3563                     })(), v253)));
3564                 })();
3565             }
3566             catch (cf){
3567                 if (cf.type == 'block' && cf.id == 105)
3568                     return cf.value;
3569                 else
3570                     throw cf;
3571             }
3572         })();
3573     
3574     }));
3575     return l127;
3576 })();
3577 var l128 = {name: "MAPCONCAT"};
3578 (function(){
3579     (l128).function = (function(v257){
3580         ((v257)["fname"] = "MAPCONCAT");
3581         return v257;
3582     })((function (v255,v256){
3583         if (arguments.length < 2) throw 'too few arguments';
3584         if (arguments.length > 2) throw 'too many arguments';
3585         return (function(){
3586             try {
3587                 return (function(){
3588                     return l126.function(l69.function(v255, v256));
3589                 })();
3590             }
3591             catch (cf){
3592                 if (cf.type == 'block' && cf.id == 106)
3593                     return cf.value;
3594                 else
3595                     throw cf;
3596             }
3597         })();
3598     
3599     }));
3600     return l128;
3601 })();
3602 var l129 = {name: "VECTOR-TO-LIST"};
3603 (function(){
3604     (l129).function = (function(v263){
3605         ((v263)["fname"] = "VECTOR-TO-LIST");
3606         return v263;
3607     })((function (v258){
3608         if (arguments.length < 1) throw 'too few arguments';
3609         if (arguments.length > 1) throw 'too many arguments';
3610         return (function(){
3611             try {
3612                 return (function(){
3613                     return (function(v259,v260){
3614                         return (function(){
3615                             try {
3616                                 return (function(){
3617                                     return (function(v261,v262){
3618                                         (function(){
3619                                             while((function(){
3620                                                 var x1 = v261;
3621                                                 if (typeof x1 !== 'number') throw 'Not a number!';
3622                                                 var x2 = v262;
3623                                                 if (typeof x2 !== 'number') throw 'Not a number!';
3624                                                 return (x1<x2?l4.value: l3.value);
3625                                             })() !== l3.value){
3626                                                 (function(){
3627                                                     (v259 = ({car: (function(){
3628                                                         var x = (v258)[v261];
3629                                                         if (x === undefined) throw 'Out of range';
3630                                                         return x;
3631                                                     })(), cdr: v259}));
3632                                                     return l3.value;
3633                                                 })();
3634                                                 (v261 = (function(){
3635                                                     var x1 = v261;
3636                                                     if (typeof x1 !== 'number') throw 'Not a number!';
3637                                                     var x2 = 1;
3638                                                     if (typeof x2 !== 'number') throw 'Not a number!';
3639                                                     return x1+x2;
3640                                                 })());
3641                                             }return l3.value;
3642                                         })();
3643                                         return l64.function(v259);
3644                                     })(0,v260);
3645                                 })();
3646                             }
3647                             catch (cf){
3648                                 if (cf.type == 'block' && cf.id == 108)
3649                                     return cf.value;
3650                                 else
3651                                     throw cf;
3652                             }
3653                         })();
3654                     })(l3.value,l67.function(v258));
3655                 })();
3656             }
3657             catch (cf){
3658                 if (cf.type == 'block' && cf.id == 107)
3659                     return cf.value;
3660                 else
3661                     throw cf;
3662             }
3663         })();
3664     
3665     }));
3666     return l129;
3667 })();
3668 var l130 = {name: "LIST-TO-VECTOR"};
3669 (function(){
3670     (l130).function = (function(v269){
3671         ((v269)["fname"] = "LIST-TO-VECTOR");
3672         return v269;
3673     })((function (v264){
3674         if (arguments.length < 1) throw 'too few arguments';
3675         if (arguments.length > 1) throw 'too many arguments';
3676         return (function(){
3677             try {
3678                 return (function(){
3679                     return (function(v265,v266){
3680                         return (function(){
3681                             try {
3682                                 return (function(){
3683                                     return (function(v267,v268){
3684                                         (function(){
3685                                             while(v267 !== l3.value){
3686                                                 (v268 = (function(){
3687                                                     var tmp = v267;
3688                                                     return tmp === l3.value? l3.value: tmp.car;
3689                                                 })());
3690                                                 (function(){
3691                                                     (function(){
3692                                                         var x = v265;
3693                                                         var i = v266;
3694                                                         if (i < 0 || i >= x.length) throw 'Out of range';
3695                                                         return x[i] = v268;
3696                                                     })();
3697                                                     (v266 = (function(){
3698                                                         var x1 = v266;
3699                                                         if (typeof x1 !== 'number') throw 'Not a number!';
3700                                                         var x2 = 1;
3701                                                         if (typeof x2 !== 'number') throw 'Not a number!';
3702                                                         return x1+x2;
3703                                                     })());
3704                                                     return l3.value;
3705                                                 })();
3706                                                 (v267 = (function(){
3707                                                     var tmp = v267;
3708                                                     return tmp === l3.value? l3.value: tmp.cdr;
3709                                                 })());
3710                                             }return l3.value;
3711                                         })();
3712                                         return v265;
3713                                     })(v264,l3.value);
3714                                 })();
3715                             }
3716                             catch (cf){
3717                                 if (cf.type == 'block' && cf.id == 110)
3718                                     return cf.value;
3719                                 else
3720                                     throw cf;
3721                             }
3722                         })();
3723                     })((function(){
3724                         var r = [];
3725                         for (var i = 0; i < l67.function(v264); i++)
3726                             r.push(l3.value);
3727                         return r;
3728                     })(),0);
3729                 })();
3730             }
3731             catch (cf){
3732                 if (cf.type == 'block' && cf.id == 109)
3733                     return cf.value;
3734                 else
3735                     throw cf;
3736             }
3737         })();
3738     
3739     }));
3740     return l130;
3741 })();
3742 var l131 = {name: "INDENT"};
3743 (function(){
3744     (l131).function = (function(v276){
3745         ((v276)["fname"] = "INDENT");
3746         return v276;
3747     })((function (){
3748         var v270= l3.value;
3749         for (var i = arguments.length-1; i>=0; i--)
3750             v270 = {car: arguments[i], cdr: 
3751         v270};
3752         return (function(){
3753             try {
3754                 return (function(){
3755                     return (function(v271){
3756                         return (function(v272,v273,v274){
3757                             (l76.function(l67.function(v271)) !== l3.value ? (function(){
3758                                 return (v272 = l124.function(v272, (function(){
3759                                     return "    ";
3760                                 })()));
3761                             })() : l3.value);
3762                             (function(){
3763                                 try {
3764                                     return (function(){
3765                                         return (function(){
3766                                             while((function(){
3767                                                 var x1 = v273;
3768                                                 if (typeof x1 !== 'number') throw 'Not a number!';
3769                                                 var x2 = v274;
3770                                                 if (typeof x2 !== 'number') throw 'Not a number!';
3771                                                 return (x1<x2?l4.value: l3.value);
3772                                             })() !== l3.value){
3773                                                 (function(v275){
3774                                                     return (v272 = l124.function(v272, (function(){
3775                                                         return v275;
3776                                                     })()));
3777                                                 })(((l74.function((function(){
3778                                                     var string = v271;
3779                                                     var index = v273;
3780                                                     if (typeof string != 'string')
3781                                                         throw 'The value ' + string + ' is not a type string.';
3782                                                     if (typeof index != 'number')
3783                                                         throw 'The value ' + index + ' is not a type number.';
3784                                                     return string.charCodeAt(index);
3785                                                 })(), 10) !== l3.value ? ((function(){
3786                                                     var x1 = v273;
3787                                                     if (typeof x1 !== 'number') throw 'Not a number!';
3788                                                     var x2 = l22.function(v274);
3789                                                     if (typeof x2 !== 'number') throw 'Not a number!';
3790                                                     return (x1<x2?l4.value: l3.value);
3791                                                 })() !== l3.value ? l26.function(l74.function((function(){
3792                                                     var string = v271;
3793                                                     var index = l21.function(v273);
3794                                                     if (typeof string != 'string')
3795                                                         throw 'The value ' + string + ' is not a type string.';
3796                                                     if (typeof index != 'number')
3797                                                         throw 'The value ' + index + ' is not a type number.';
3798                                                     return string.charCodeAt(index);
3799                                                 })(), 10)) : l3.value) : l3.value) !== l3.value ? l124.function(l92.function(10), "    ") : l92.function((function(){
3800                                                     var string = v271;
3801                                                     var index = v273;
3802                                                     if (typeof string != 'string')
3803                                                         throw 'The value ' + string + ' is not a type string.';
3804                                                     if (typeof index != 'number')
3805                                                         throw 'The value ' + index + ' is not a type number.';
3806                                                     return string.charCodeAt(index);
3807                                                 })())));
3808                                                 (v273 = (function(){
3809                                                     var x1 = v273;
3810                                                     if (typeof x1 !== 'number') throw 'Not a number!';
3811                                                     var x2 = 1;
3812                                                     if (typeof x2 !== 'number') throw 'Not a number!';
3813                                                     return x1+x2;
3814                                                 })());
3815                                             }return l3.value;
3816                                         })();
3817                                     })();
3818                                 }
3819                                 catch (cf){
3820                                     if (cf.type == 'block' && cf.id == 112)
3821                                         return cf.value;
3822                                     else
3823                                         throw cf;
3824                                 }
3825                             })();
3826                             return v272;
3827                         })("",0,l67.function(v271));
3828                     })(l126.function(v270));
3829                 })();
3830             }
3831             catch (cf){
3832                 if (cf.type == 'block' && cf.id == 111)
3833                     return cf.value;
3834                 else
3835                     throw cf;
3836             }
3837         })();
3838     
3839     }));
3840     return l131;
3841 })();
3842 (function(){
3843     (l16).function = (function(v280){
3844         ((v280)["fname"] = "INTEGER-TO-STRING");
3845         return v280;
3846     })((function (v277){
3847         if (arguments.length < 1) throw 'too few arguments';
3848         if (arguments.length > 1) throw 'too many arguments';
3849         return (function(){
3850             try {
3851                 return (function(){
3852                     return (l23.function(v277) !== l3.value ? (function(){
3853                         return "0";
3854                     })() : (l77.function(v277) !== l3.value ? (function(){
3855                         return l124.function("-", l16.function((function(){
3856                             var x1 = 0;
3857                             if (typeof x1 !== 'number') throw 'Not a number!';
3858                             var x2 = v277;
3859                             if (typeof x2 !== 'number') throw 'Not a number!';
3860                             return x1-x2;
3861                         })()));
3862                     })() : (function(){
3863                         return (function(v278){
3864                             (function(){
3865                                 try {
3866                                     return (function(){
3867                                         return (function(){
3868                                             while(l26.function(l23.function(v277)) !== l3.value){
3869                                                 (v278 = ({car: (function(){
3870                                                     var x = v277;
3871                                                     var y = 10;
3872                                                     if (typeof x != 'number')
3873                                                         throw 'The value ' + x + ' is not a type number.';
3874                                                     if (typeof y != 'number')
3875                                                         throw 'The value ' + y + ' is not a type number.';
3876                                                     return x%y;
3877                                                 })(), cdr: v278}));
3878                                                 (v277 = l24.function(v277, 10));
3879                                             }return l3.value;
3880                                         })();
3881                                     })();
3882                                 }
3883                                 catch (cf){
3884                                     if (cf.type == 'block' && cf.id == 114)
3885                                         return cf.value;
3886                                     else
3887                                         throw cf;
3888                                 }
3889                             })();
3890                             return l126.function(l69.function((function (v279){
3891                                 if (arguments.length < 1) throw 'too few arguments';
3892                                 if (arguments.length > 1) throw 'too many arguments';
3893                                 return l92.function((function(){
3894                                     var string = "0123456789";
3895                                     var index = v279;
3896                                     if (typeof string != 'string')
3897                                         throw 'The value ' + string + ' is not a type string.';
3898                                     if (typeof index != 'number')
3899                                         throw 'The value ' + index + ' is not a type number.';
3900                                     return string.charCodeAt(index);
3901                                 })());
3902                             
3903                             }), v278));
3904                         })(l3.value);
3905                     })()));
3906                 })();
3907             }
3908             catch (cf){
3909                 if (cf.type == 'block' && cf.id == 113)
3910                     return cf.value;
3911                 else
3912                     throw cf;
3913             }
3914         })();
3915     
3916     }));
3917     return l16;
3918 })();
3919 var l132 = {name: "JS!BOOL"};
3920 var l133 = {name: "LS-COMPILE"};
3921 (function(){
3922     (l132).function = (function(v282){
3923         ((v282)["fname"] = "JS!BOOL");
3924         return v282;
3925     })((function (v281){
3926         if (arguments.length < 1) throw 'too few arguments';
3927         if (arguments.length > 1) throw 'too many arguments';
3928         return (function(){
3929             try {
3930                 return (function(){
3931                     return l124.function("(", v281, "?", (function(){
3932                         var symbol = l133;
3933                         var func = symbol.function;
3934                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3935                         return func;
3936                     })()(l4.value), ": ", (function(){
3937                         var symbol = l133;
3938                         var func = symbol.function;
3939                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3940                         return func;
3941                     })()(l3.value), ")");
3942                 })();
3943             }
3944             catch (cf){
3945                 if (cf.type == 'block' && cf.id == 115)
3946                     return cf.value;
3947                 else
3948                     throw cf;
3949             }
3950         })();
3951     
3952     }));
3953     return l132;
3954 })();
3955 var l134 = {name: "JS!SELFCALL"};
3956 l134;
3957 var l135 = {name: "PRIN1-TO-STRING"};
3958 var l136 = {name: "ESCAPE-STRING"};
3959 (function(){
3960     (l135).function = (function(v288){
3961         ((v288)["fname"] = "PRIN1-TO-STRING");
3962         return v288;
3963     })((function (v283){
3964         if (arguments.length < 1) throw 'too few arguments';
3965         if (arguments.length > 1) throw 'too many arguments';
3966         return (function(){
3967             try {
3968                 return (function(){
3969                     return (((function(){
3970                         var tmp = v283;
3971                         return (typeof tmp == 'object' && 'name' in tmp);
3972                     })()?l4.value: l3.value) !== l3.value ? (function(){
3973                         return ((function(){
3974                             var tmp = l118.function((v283).name, (function(){
3975                                 var symbol = l115;
3976                                 var value = symbol.value;
3977                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3978                                 return value;
3979                             })());
3980                             return tmp === l3.value? l3.value: tmp.cdr;
3981                         })() !== l3.value ? (v283).name : (function(v284,v285){
3982                             return l124.function((((v284 === l105.function("KEYWORD"))?l4.value: l3.value) !== l3.value ? "" : l106.function(v284)), ":", v285);
3983                         })(l114.function(v283),(v283).name));
3984                     })() : (l75.function(v283) !== l3.value ? (function(){
3985                         return l16.function(v283);
3986                     })() : (((typeof(v283) == "string")?l4.value: l3.value) !== l3.value ? (function(){
3987                         return l124.function("\"", (function(){
3988                             var symbol = l136;
3989                             var func = symbol.function;
3990                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3991                             return func;
3992                         })()(v283), "\"");
3993                     })() : (((typeof v283 == 'function')?l4.value: l3.value) !== l3.value ? (function(){
3994                         return (function(v286){
3995                             return (v286 !== l3.value ? l124.function("#<FUNCTION ", v286, ">") : l124.function("#<FUNCTION>"));
3996                         })((function(){
3997                             var tmp = (v283)["fname"];
3998                             return tmp == undefined? l3.value: tmp ;
3999                         })());
4000                     })() : (l57.function(v283) !== l3.value ? (function(){
4001                         return l124.function("(", l127.function(l69.function((function(){
4002                             var symbol = l135;
4003                             var func = symbol.function;
4004                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4005                             return func;
4006                         })(), l81.function(v283)), " "), (function(v287){
4007                             return (l11.function((function(){
4008                                 var tmp = v287;
4009                                 return tmp === l3.value? l3.value: tmp.cdr;
4010                             })()) !== l3.value ? l135.function((function(){
4011                                 var tmp = v287;
4012                                 return tmp === l3.value? l3.value: tmp.car;
4013                             })()) : l124.function(l135.function((function(){
4014                                 var tmp = v287;
4015                                 return tmp === l3.value? l3.value: tmp.car;
4016                             })()), " . ", l135.function((function(){
4017                                 var tmp = v287;
4018                                 return tmp === l3.value? l3.value: tmp.cdr;
4019                             })())));
4020                         })(l80.function(v283)), ")");
4021                     })() : (((function(){
4022                         var x = v283;
4023                         return typeof x === 'object' && 'length' in x;
4024                     })()?l4.value: l3.value) !== l3.value ? (function(){
4025                         return l124.function("#", l135.function(l129.function(v283)));
4026                     })() : (l104.function(v283) !== l3.value ? (function(){
4027                         return l124.function("#<PACKAGE ", l106.function(v283), ">");
4028                     })() : l3.value)))))));
4029                 })();
4030             }
4031             catch (cf){
4032                 if (cf.type == 'block' && cf.id == 116)
4033                     return cf.value;
4034                 else
4035                     throw cf;
4036             }
4037         })();
4038     
4039     }));
4040     return l135;
4041 })();
4042 (function(){
4043     (l96).function = (function(v290){
4044         ((v290)["fname"] = "WRITE-LINE");
4045         return v290;
4046     })((function (v289){
4047         if (arguments.length < 1) throw 'too few arguments';
4048         if (arguments.length > 1) throw 'too many arguments';
4049         return (function(){
4050             try {
4051                 return (function(){
4052                     (function(){
4053                         var x = v289;
4054                         if (typeof x != 'string')
4055                             throw 'The value ' + x + ' is not a type string.';
4056                         return lisp.write(x);
4057                     })();
4058                     (function(){
4059                         var x = (function(){
4060                             var symbol = l123;
4061                             var value = symbol.value;
4062                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4063                             return value;
4064                         })();
4065                         if (typeof x != 'string')
4066                             throw 'The value ' + x + ' is not a type string.';
4067                         return lisp.write(x);
4068                     })();
4069                     return v289;
4070                 })();
4071             }
4072             catch (cf){
4073                 if (cf.type == 'block' && cf.id == 117)
4074                     return cf.value;
4075                 else
4076                     throw cf;
4077             }
4078         })();
4079     
4080     }));
4081     return l96;
4082 })();
4083 var l137 = {name: "WARN"};
4084 (function(){
4085     (l137).function = (function(v292){
4086         ((v292)["fname"] = "WARN");
4087         return v292;
4088     })((function (v291){
4089         if (arguments.length < 1) throw 'too few arguments';
4090         if (arguments.length > 1) throw 'too many arguments';
4091         return (function(){
4092             try {
4093                 return (function(){
4094                     (function(){
4095                         var x = "WARNING: ";
4096                         if (typeof x != 'string')
4097                             throw 'The value ' + x + ' is not a type string.';
4098                         return lisp.write(x);
4099                     })();
4100                     return l96.function(v291);
4101                 })();
4102             }
4103             catch (cf){
4104                 if (cf.type == 'block' && cf.id == 118)
4105                     return cf.value;
4106                 else
4107                     throw cf;
4108             }
4109         })();
4110     
4111     }));
4112     return l137;
4113 })();
4114 var l138 = {name: "PRINT"};
4115 (function(){
4116     (l138).function = (function(v294){
4117         ((v294)["fname"] = "PRINT");
4118         return v294;
4119     })((function (v293){
4120         if (arguments.length < 1) throw 'too few arguments';
4121         if (arguments.length > 1) throw 'too many arguments';
4122         return (function(){
4123             try {
4124                 return (function(){
4125                     l96.function(l135.function(v293));
4126                     return v293;
4127                 })();
4128             }
4129             catch (cf){
4130                 if (cf.type == 'block' && cf.id == 119)
4131                     return cf.value;
4132                 else
4133                     throw cf;
4134             }
4135         })();
4136     
4137     }));
4138     return l138;
4139 })();
4140 var l139 = {name: "MAKE-STRING-STREAM"};
4141 (function(){
4142     (l139).function = (function(v296){
4143         ((v296)["fname"] = "MAKE-STRING-STREAM");
4144         return v296;
4145     })((function (v295){
4146         if (arguments.length < 1) throw 'too few arguments';
4147         if (arguments.length > 1) throw 'too many arguments';
4148         return (function(){
4149             try {
4150                 return (function(){
4151                     return ({car: v295, cdr: 0});
4152                 })();
4153             }
4154             catch (cf){
4155                 if (cf.type == 'block' && cf.id == 120)
4156                     return cf.value;
4157                 else
4158                     throw cf;
4159             }
4160         })();
4161     
4162     }));
4163     return l139;
4164 })();
4165 var l140 = {name: "%PEEK-CHAR"};
4166 (function(){
4167     (l140).function = (function(v298){
4168         ((v298)["fname"] = "%PEEK-CHAR");
4169         return v298;
4170     })((function (v297){
4171         if (arguments.length < 1) throw 'too few arguments';
4172         if (arguments.length > 1) throw 'too many arguments';
4173         return (function(){
4174             try {
4175                 return (function(){
4176                     return ((function(){
4177                         var x1 = (function(){
4178                             var tmp = v297;
4179                             return tmp === l3.value? l3.value: tmp.cdr;
4180                         })();
4181                         if (typeof x1 !== 'number') throw 'Not a number!';
4182                         var x2 = l67.function((function(){
4183                             var tmp = v297;
4184                             return tmp === l3.value? l3.value: tmp.car;
4185                         })());
4186                         if (typeof x2 !== 'number') throw 'Not a number!';
4187                         return (x1<x2?l4.value: l3.value);
4188                     })() !== l3.value ? (function(){
4189                         var string = (function(){
4190                             var tmp = v297;
4191                             return tmp === l3.value? l3.value: tmp.car;
4192                         })();
4193                         var index = (function(){
4194                             var tmp = v297;
4195                             return tmp === l3.value? l3.value: tmp.cdr;
4196                         })();
4197                         if (typeof string != 'string')
4198                             throw 'The value ' + string + ' is not a type string.';
4199                         if (typeof index != 'number')
4200                             throw 'The value ' + index + ' is not a type number.';
4201                         return string.charCodeAt(index);
4202                     })() : l3.value);
4203                 })();
4204             }
4205             catch (cf){
4206                 if (cf.type == 'block' && cf.id == 121)
4207                     return cf.value;
4208                 else
4209                     throw cf;
4210             }
4211         })();
4212     
4213     }));
4214     return l140;
4215 })();
4216 var l141 = {name: "%READ-CHAR"};
4217 (function(){
4218     (l141).function = (function(v301){
4219         ((v301)["fname"] = "%READ-CHAR");
4220         return v301;
4221     })((function (v299){
4222         if (arguments.length < 1) throw 'too few arguments';
4223         if (arguments.length > 1) throw 'too many arguments';
4224         return (function(){
4225             try {
4226                 return (function(){
4227                     return ((function(){
4228                         var x1 = (function(){
4229                             var tmp = v299;
4230                             return tmp === l3.value? l3.value: tmp.cdr;
4231                         })();
4232                         if (typeof x1 !== 'number') throw 'Not a number!';
4233                         var x2 = l67.function((function(){
4234                             var tmp = v299;
4235                             return tmp === l3.value? l3.value: tmp.car;
4236                         })());
4237                         if (typeof x2 !== 'number') throw 'Not a number!';
4238                         return (x1<x2?l4.value: l3.value);
4239                     })() !== l3.value ? (function(v300){
4240                         (function(){
4241                             var x = v299;
4242                             if (typeof x != 'object')
4243                                 throw 'The value ' + x + ' is not a type object.';
4244                             return (x.cdr = l21.function((function(){
4245                                 var tmp = v299;
4246                                 return tmp === l3.value? l3.value: tmp.cdr;
4247                             })()));
4248                         })();
4249                         return v300;
4250                     })((function(){
4251                         var string = (function(){
4252                             var tmp = v299;
4253                             return tmp === l3.value? l3.value: tmp.car;
4254                         })();
4255                         var index = (function(){
4256                             var tmp = v299;
4257                             return tmp === l3.value? l3.value: tmp.cdr;
4258                         })();
4259                         if (typeof string != 'string')
4260                             throw 'The value ' + string + ' is not a type string.';
4261                         if (typeof index != 'number')
4262                             throw 'The value ' + index + ' is not a type number.';
4263                         return string.charCodeAt(index);
4264                     })()) : l3.value);
4265                 })();
4266             }
4267             catch (cf){
4268                 if (cf.type == 'block' && cf.id == 122)
4269                     return cf.value;
4270                 else
4271                     throw cf;
4272             }
4273         })();
4274     
4275     }));
4276     return l141;
4277 })();
4278 var l142 = {name: "WHITESPACEP"};
4279 (function(){
4280     (l142).function = (function(v305){
4281         ((v305)["fname"] = "WHITESPACEP");
4282         return v305;
4283     })((function (v302){
4284         if (arguments.length < 1) throw 'too few arguments';
4285         if (arguments.length > 1) throw 'too many arguments';
4286         return (function(){
4287             try {
4288                 return (function(){
4289                     return (function(v303){
4290                         return (v303 !== l3.value ? v303 : (function(v304){
4291                             return (v304 !== l3.value ? v304 : l74.function(v302, 9));
4292                         })(l74.function(v302, 10)));
4293                     })(l74.function(v302, 32));
4294                 })();
4295             }
4296             catch (cf){
4297                 if (cf.type == 'block' && cf.id == 123)
4298                     return cf.value;
4299                 else
4300                     throw cf;
4301             }
4302         })();
4303     
4304     }));
4305     return l142;
4306 })();
4307 var l143 = {name: "SKIP-WHITESPACES"};
4308 (function(){
4309     (l143).function = (function(v308){
4310         ((v308)["fname"] = "SKIP-WHITESPACES");
4311         return v308;
4312     })((function (v306){
4313         if (arguments.length < 1) throw 'too few arguments';
4314         if (arguments.length > 1) throw 'too many arguments';
4315         return (function(){
4316             try {
4317                 return (function(){
4318                     return (function(v307){
4319                         (v307 = l140.function(v306));
4320                         return (function(){
4321                             try {
4322                                 return (function(){
4323                                     return (function(){
4324                                         while((v307 !== l3.value ? l142.function(v307) : l3.value) !== l3.value){
4325                                             l141.function(v306);
4326                                             (v307 = l140.function(v306));
4327                                         }return l3.value;
4328                                     })();
4329                                 })();
4330                             }
4331                             catch (cf){
4332                                 if (cf.type == 'block' && cf.id == 125)
4333                                     return cf.value;
4334                                 else
4335                                     throw cf;
4336                             }
4337                         })();
4338                     })(l3.value);
4339                 })();
4340             }
4341             catch (cf){
4342                 if (cf.type == 'block' && cf.id == 124)
4343                     return cf.value;
4344                 else
4345                     throw cf;
4346             }
4347         })();
4348     
4349     }));
4350     return l143;
4351 })();
4352 var l144 = {name: "TERMINALP"};
4353 (function(){
4354     (l144).function = (function(v313){
4355         ((v313)["fname"] = "TERMINALP");
4356         return v313;
4357     })((function (v309){
4358         if (arguments.length < 1) throw 'too few arguments';
4359         if (arguments.length > 1) throw 'too many arguments';
4360         return (function(){
4361             try {
4362                 return (function(){
4363                     return (function(v310){
4364                         return (v310 !== l3.value ? v310 : (function(v311){
4365                             return (v311 !== l3.value ? v311 : (function(v312){
4366                                 return (v312 !== l3.value ? v312 : l74.function(40, v309));
4367                             })(l74.function(41, v309)));
4368                         })(l142.function(v309)));
4369                     })(l11.function(v309));
4370                 })();
4371             }
4372             catch (cf){
4373                 if (cf.type == 'block' && cf.id == 126)
4374                     return cf.value;
4375                 else
4376                     throw cf;
4377             }
4378         })();
4379     
4380     }));
4381     return l144;
4382 })();
4383 var l145 = {name: "READ-UNTIL"};
4384 (function(){
4385     (l145).function = (function(v318){
4386         ((v318)["fname"] = "READ-UNTIL");
4387         return v318;
4388     })((function (v314,v315){
4389         if (arguments.length < 2) throw 'too few arguments';
4390         if (arguments.length > 2) throw 'too many arguments';
4391         return (function(){
4392             try {
4393                 return (function(){
4394                     return (function(v316,v317){
4395                         (v317 = l140.function(v314));
4396                         (function(){
4397                             try {
4398                                 return (function(){
4399                                     return (function(){
4400                                         while((v317 !== l3.value ? l26.function((v315)(v317)) : l3.value) !== l3.value){
4401                                             (v316 = l124.function(v316, l92.function(v317)));
4402                                             l141.function(v314);
4403                                             (v317 = l140.function(v314));
4404                                         }return l3.value;
4405                                     })();
4406                                 })();
4407                             }
4408                             catch (cf){
4409                                 if (cf.type == 'block' && cf.id == 128)
4410                                     return cf.value;
4411                                 else
4412                                     throw cf;
4413                             }
4414                         })();
4415                         return v316;
4416                     })("",l3.value);
4417                 })();
4418             }
4419             catch (cf){
4420                 if (cf.type == 'block' && cf.id == 127)
4421                     return cf.value;
4422                 else
4423                     throw cf;
4424             }
4425         })();
4426     
4427     }));
4428     return l145;
4429 })();
4430 var l146 = {name: "SKIP-WHITESPACES-AND-COMMENTS"};
4431 (function(){
4432     (l146).function = (function(v322){
4433         ((v322)["fname"] = "SKIP-WHITESPACES-AND-COMMENTS");
4434         return v322;
4435     })((function (v319){
4436         if (arguments.length < 1) throw 'too few arguments';
4437         if (arguments.length > 1) throw 'too many arguments';
4438         return (function(){
4439             try {
4440                 return (function(){
4441                     return (function(v320){
4442                         l143.function(v319);
4443                         (v320 = l140.function(v319));
4444                         return (function(){
4445                             try {
4446                                 return (function(){
4447                                     return (function(){
4448                                         while((v320 !== l3.value ? l74.function(v320, 59) : l3.value) !== l3.value){
4449                                             l145.function(v319, (function (v321){
4450                                                 if (arguments.length < 1) throw 'too few arguments';
4451                                                 if (arguments.length > 1) throw 'too many arguments';
4452                                                 return l74.function(v321, 10);
4453                                             
4454                                             }));
4455                                             l143.function(v319);
4456                                             (v320 = l140.function(v319));
4457                                         }return l3.value;
4458                                     })();
4459                                 })();
4460                             }
4461                             catch (cf){
4462                                 if (cf.type == 'block' && cf.id == 130)
4463                                     return cf.value;
4464                                 else
4465                                     throw cf;
4466                             }
4467                         })();
4468                     })(l3.value);
4469                 })();
4470             }
4471             catch (cf){
4472                 if (cf.type == 'block' && cf.id == 129)
4473                     return cf.value;
4474                 else
4475                     throw cf;
4476             }
4477         })();
4478     
4479     }));
4480     return l146;
4481 })();
4482 var l147 = {name: "%READ-LIST"};
4483 var l148 = {name: "LS-READ"};
4484 (function(){
4485     (l147).function = (function(v326){
4486         ((v326)["fname"] = "%READ-LIST");
4487         return v326;
4488     })((function (v323){
4489         if (arguments.length < 1) throw 'too few arguments';
4490         if (arguments.length > 1) throw 'too many arguments';
4491         return (function(){
4492             try {
4493                 return (function(){
4494                     l146.function(v323);
4495                     return (function(v324){
4496                         return (l11.function(v324) !== l3.value ? (function(){
4497                             return (function(){
4498                                 throw "Unspected EOF";
4499                             })();
4500                         })() : (l74.function(v324, 41) !== l3.value ? (function(){
4501                             l141.function(v323);
4502                             return l3.value;
4503                         })() : (l74.function(v324, 46) !== l3.value ? (function(){
4504                             l141.function(v323);
4505                             return (function(v325){
4506                                 l146.function(v323);
4507                                 (l74.function(l141.function(v323), 41) !== l3.value ? l3.value : (function(){
4508                                     return (function(){
4509                                         throw "')' was expected.";
4510                                     })();
4511                                 })());
4512                                 return v325;
4513                             })((function(){
4514                                 var symbol = l148;
4515                                 var func = symbol.function;
4516                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4517                                 return func;
4518                             })()(v323));
4519                         })() : (function(){
4520                             return ({car: (function(){
4521                                 var symbol = l148;
4522                                 var func = symbol.function;
4523                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4524                                 return func;
4525                             })()(v323), cdr: l147.function(v323)});
4526                         })())));
4527                     })(l140.function(v323));
4528                 })();
4529             }
4530             catch (cf){
4531                 if (cf.type == 'block' && cf.id == 131)
4532                     return cf.value;
4533                 else
4534                     throw cf;
4535             }
4536         })();
4537     
4538     }));
4539     return l147;
4540 })();
4541 var l149 = {name: "READ-STRING"};
4542 (function(){
4543     (l149).function = (function(v330){
4544         ((v330)["fname"] = "READ-STRING");
4545         return v330;
4546     })((function (v327){
4547         if (arguments.length < 1) throw 'too few arguments';
4548         if (arguments.length > 1) throw 'too many arguments';
4549         return (function(){
4550             try {
4551                 return (function(){
4552                     return (function(v328,v329){
4553                         (v329 = l141.function(v327));
4554                         (function(){
4555                             try {
4556                                 return (function(){
4557                                     return (function(){
4558                                         while(l26.function(l25.function(v329, 34)) !== l3.value){
4559                                             (l11.function(v329) !== l3.value ? (function(){
4560                                                 return (function(){
4561                                                     throw "Unexpected EOF";
4562                                                 })();
4563                                             })() : l3.value);
4564                                             (l25.function(v329, 92) !== l3.value ? (function(){
4565                                                 return (v329 = l141.function(v327));
4566                                             })() : l3.value);
4567                                             (v328 = l124.function(v328, l92.function(v329)));
4568                                             (v329 = l141.function(v327));
4569                                         }return l3.value;
4570                                     })();
4571                                 })();
4572                             }
4573                             catch (cf){
4574                                 if (cf.type == 'block' && cf.id == 133)
4575                                     return cf.value;
4576                                 else
4577                                     throw cf;
4578                             }
4579                         })();
4580                         return v328;
4581                     })("",l3.value);
4582                 })();
4583             }
4584             catch (cf){
4585                 if (cf.type == 'block' && cf.id == 132)
4586                     return cf.value;
4587                 else
4588                     throw cf;
4589             }
4590         })();
4591     
4592     }));
4593     return l149;
4594 })();
4595 var l150 = {name: "READ-SHARP"};
4596 (function(){
4597     (l150).function = (function(v335){
4598         ((v335)["fname"] = "READ-SHARP");
4599         return v335;
4600     })((function (v331){
4601         if (arguments.length < 1) throw 'too few arguments';
4602         if (arguments.length > 1) throw 'too many arguments';
4603         return (function(){
4604             try {
4605                 return (function(){
4606                     l141.function(v331);
4607                     return (function(v332){
4608                         return (l25.function(v332, 39) !== l3.value ? (function(){
4609                             return l42.function(l98, (function(){
4610                                 var symbol = l148;
4611                                 var func = symbol.function;
4612                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4613                                 return func;
4614                             })()(v331));
4615                         })() : (l25.function(v332, 40) !== l3.value ? (function(){
4616                             return l130.function(l147.function(v331));
4617                         })() : (l25.function(v332, 92) !== l3.value ? (function(){
4618                             return (function(v333){
4619                                 return (l93.function(v333, "space") !== l3.value ? (function(){
4620                                     return l73.function(32);
4621                                 })() : (l93.function(v333, "tab") !== l3.value ? (function(){
4622                                     return l73.function(9);
4623                                 })() : (l93.function(v333, "newline") !== l3.value ? (function(){
4624                                     return l73.function(10);
4625                                 })() : (function(){
4626                                     return l73.function((function(){
4627                                         var string = v333;
4628                                         var index = 0;
4629                                         if (typeof string != 'string')
4630                                             throw 'The value ' + string + ' is not a type string.';
4631                                         if (typeof index != 'number')
4632                                             throw 'The value ' + index + ' is not a type number.';
4633                                         return string.charCodeAt(index);
4634                                     })());
4635                                 })())));
4636                             })(l124.function(l92.function(l141.function(v331)), l145.function(v331, (function(){
4637                                 var symbol = l144;
4638                                 var func = symbol.function;
4639                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4640                                 return func;
4641                             })())));
4642                         })() : (l25.function(v332, 43) !== l3.value ? (function(){
4643                             return (function(v334){
4644                                 return (l93.function(v334, "common-lisp") !== l3.value ? (function(){
4645                                     (function(){
4646                                         var symbol = l148;
4647                                         var func = symbol.function;
4648                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4649                                         return func;
4650                                     })()(v331);
4651                                     return (function(){
4652                                         var symbol = l148;
4653                                         var func = symbol.function;
4654                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4655                                         return func;
4656                                     })()(v331);
4657                                 })() : (l93.function(v334, "ecmalisp") !== l3.value ? (function(){
4658                                     return (function(){
4659                                         var symbol = l148;
4660                                         var func = symbol.function;
4661                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4662                                         return func;
4663                                     })()(v331);
4664                                 })() : (function(){
4665                                     return (function(){
4666                                         throw "Unknown reader form.";
4667                                     })();
4668                                 })()));
4669                             })(l145.function(v331, (function(){
4670                                 var symbol = l144;
4671                                 var func = symbol.function;
4672                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4673                                 return func;
4674                             })()));
4675                         })() : (function(){
4676                             return (function(){
4677                                 throw "ECASE expression failed.";
4678                             })();
4679                         })()))));
4680                     })(l141.function(v331));
4681                 })();
4682             }
4683             catch (cf){
4684                 if (cf.type == 'block' && cf.id == 134)
4685                     return cf.value;
4686                 else
4687                     throw cf;
4688             }
4689         })();
4690     
4691     }));
4692     return l150;
4693 })();
4694 var l151 = {name: "READ-SYMBOL"};
4695 (function(){
4696     (l151).function = (function(v343){
4697         ((v343)["fname"] = "READ-SYMBOL");
4698         return v343;
4699     })((function (v336){
4700         if (arguments.length < 1) throw 'too few arguments';
4701         if (arguments.length > 1) throw 'too many arguments';
4702         return (function(){
4703             try {
4704                 return (function(){
4705                     return (function(v337,v338,v339,v340,v341){
4706                         (v341 = 0);
4707                         (function(){
4708                             try {
4709                                 return (function(){
4710                                     return (function(){
4711                                         while(((function(){
4712                                             var x1 = v341;
4713                                             if (typeof x1 !== 'number') throw 'Not a number!';
4714                                             var x2 = v337;
4715                                             if (typeof x2 !== 'number') throw 'Not a number!';
4716                                             return (x1<x2?l4.value: l3.value);
4717                                         })() !== l3.value ? l26.function(l74.function((function(){
4718                                             var string = v336;
4719                                             var index = v341;
4720                                             if (typeof string != 'string')
4721                                                 throw 'The value ' + string + ' is not a type string.';
4722                                             if (typeof index != 'number')
4723                                                 throw 'The value ' + index + ' is not a type number.';
4724                                             return string.charCodeAt(index);
4725                                         })(), 58)) : l3.value) !== l3.value){
4726                                             (v341 = (function(){
4727                                                 var x1 = v341;
4728                                                 if (typeof x1 !== 'number') throw 'Not a number!';
4729                                                 var x2 = 1;
4730                                                 if (typeof x2 !== 'number') throw 'Not a number!';
4731                                                 return x1+x2;
4732                                             })());
4733                                         }return l3.value;
4734                                     })();
4735                                 })();
4736                             }
4737                             catch (cf){
4738                                 if (cf.type == 'block' && cf.id == 136)
4739                                     return cf.value;
4740                                 else
4741                                     throw cf;
4742                             }
4743                         })();
4744                         ((function(){
4745                             var x1 = v341;
4746                             if (typeof x1 !== 'number') throw 'Not a number!';
4747                             var x2 = v337;
4748                             if (typeof x2 !== 'number') throw 'Not a number!';
4749                             return (x1==x2?l4.value: l3.value);
4750                         })() !== l3.value ? (function(){
4751                             (v339 = v336);
4752                             (v338 = (function(){
4753                                 var symbol = l115;
4754                                 var value = symbol.value;
4755                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4756                                 return value;
4757                             })());
4758                             return (v340 = l4.value);
4759                         })() : (function(){
4760                             (l23.function(v341) !== l3.value ? (v338 = "KEYWORD") : (v338 = (function(){
4761                                 var x = l87.function(v336, 0, v341);
4762                                 if (typeof x != 'string')
4763                                     throw 'The value ' + x + ' is not a type string.';
4764                                 return x.toUpperCase();
4765                             })()));
4766                             (v341 = (function(){
4767                                 var x1 = v341;
4768                                 if (typeof x1 !== 'number') throw 'Not a number!';
4769                                 var x2 = 1;
4770                                 if (typeof x2 !== 'number') throw 'Not a number!';
4771                                 return x1+x2;
4772                             })());
4773                             (l74.function((function(){
4774                                 var string = v336;
4775                                 var index = v341;
4776                                 if (typeof string != 'string')
4777                                     throw 'The value ' + string + ' is not a type string.';
4778                                 if (typeof index != 'number')
4779                                     throw 'The value ' + index + ' is not a type number.';
4780                                 return string.charCodeAt(index);
4781                             })(), 58) !== l3.value ? (function(){
4782                                 (v340 = l4.value);
4783                                 return (v341 = (function(){
4784                                     var x1 = v341;
4785                                     if (typeof x1 !== 'number') throw 'Not a number!';
4786                                     var x2 = 1;
4787                                     if (typeof x2 !== 'number') throw 'Not a number!';
4788                                     return x1+x2;
4789                                 })());
4790                             })() : l3.value);
4791                             return (v339 = l87.function(v336, v341));
4792                         })());
4793                         (v339 = (function(){
4794                             var x = v339;
4795                             if (typeof x != 'string')
4796                                 throw 'The value ' + x + ' is not a type string.';
4797                             return x.toUpperCase();
4798                         })());
4799                         (v338 = l105.function(v338));
4800                         return ((function(v342){
4801                             return (v342 !== l3.value ? v342 : ((v338 === l105.function("KEYWORD"))?l4.value: l3.value));
4802                         })(v340) !== l3.value ? l120.function(v339, v338) : l119.function(v339, v338));
4803                     })(l67.function(v336),l3.value,l3.value,l3.value,l3.value);
4804                 })();
4805             }
4806             catch (cf){
4807                 if (cf.type == 'block' && cf.id == 135)
4808                     return cf.value;
4809                 else
4810                     throw cf;
4811             }
4812         })();
4813     
4814     }));
4815     return l151;
4816 })();
4817 var l152 = {name: "*EOF*"};
4818 (function(){
4819     (((l152.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4820         return ((l152).value = l15.function());
4821     })());
4822     return l152;
4823 })();
4824 var l153 = {name: "QUOTE"};
4825 var l154 = {name: "BACKQUOTE"};
4826 var l155 = {name: "UNQUOTE-SPLICING"};
4827 var l156 = {name: "UNQUOTE"};
4828 (function(){
4829     (l148).function = (function(v348){
4830         ((v348)["fname"] = "LS-READ");
4831         return v348;
4832     })((function (v344){
4833         if (arguments.length < 1) throw 'too few arguments';
4834         if (arguments.length > 1) throw 'too many arguments';
4835         return (function(){
4836             try {
4837                 return (function(){
4838                     l146.function(v344);
4839                     return (function(v345){
4840                         return ((function(v346){
4841                             return (v346 !== l3.value ? v346 : l74.function(v345, 41));
4842                         })(l11.function(v345)) !== l3.value ? (function(){
4843                             return (function(){
4844                                 var symbol = l152;
4845                                 var value = symbol.value;
4846                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4847                                 return value;
4848                             })();
4849                         })() : (l74.function(v345, 40) !== l3.value ? (function(){
4850                             l141.function(v344);
4851                             return l147.function(v344);
4852                         })() : (l74.function(v345, 39) !== l3.value ? (function(){
4853                             l141.function(v344);
4854                             return l42.function(l153, l148.function(v344));
4855                         })() : (l74.function(v345, 96) !== l3.value ? (function(){
4856                             l141.function(v344);
4857                             return l42.function(l154, l148.function(v344));
4858                         })() : (l74.function(v345, 34) !== l3.value ? (function(){
4859                             l141.function(v344);
4860                             return l149.function(v344);
4861                         })() : (l74.function(v345, 44) !== l3.value ? (function(){
4862                             l141.function(v344);
4863                             return (l25.function(l140.function(v344), 64) !== l3.value ? (function(){
4864                                 l141.function(v344);
4865                                 return l42.function(l155, l148.function(v344));
4866                             })() : l42.function(l156, l148.function(v344)));
4867                         })() : (l74.function(v345, 35) !== l3.value ? (function(){
4868                             return l150.function(v344);
4869                         })() : (function(){
4870                             return (function(v347){
4871                                 return (l90.function((function(){
4872                                     var symbol = l86;
4873                                     var func = symbol.function;
4874                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4875                                     return func;
4876                                 })(), v347) !== l3.value ? l88.function(v347) : l151.function(v347));
4877                             })(l145.function(v344, (function(){
4878                                 var symbol = l144;
4879                                 var func = symbol.function;
4880                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4881                                 return func;
4882                             })()));
4883                         })())))))));
4884                     })(l140.function(v344));
4885                 })();
4886             }
4887             catch (cf){
4888                 if (cf.type == 'block' && cf.id == 137)
4889                     return cf.value;
4890                 else
4891                     throw cf;
4892             }
4893         })();
4894     
4895     }));
4896     return l148;
4897 })();
4898 var l157 = {name: "LS-READ-FROM-STRING"};
4899 (function(){
4900     (l157).function = (function(v350){
4901         ((v350)["fname"] = "LS-READ-FROM-STRING");
4902         return v350;
4903     })((function (v349){
4904         if (arguments.length < 1) throw 'too few arguments';
4905         if (arguments.length > 1) throw 'too many arguments';
4906         return (function(){
4907             try {
4908                 return (function(){
4909                     return l148.function(l139.function(v349));
4910                 })();
4911             }
4912             catch (cf){
4913                 if (cf.type == 'block' && cf.id == 138)
4914                     return cf.value;
4915                 else
4916                     throw cf;
4917             }
4918         })();
4919     
4920     }));
4921     return l157;
4922 })();
4923 var l158 = {name: "*COMPILATION-UNIT-CHECKS*"};
4924 (function(){
4925     (((l158.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4926         return ((l158).value = l3);
4927     })());
4928     return l158;
4929 })();
4930 var l159 = {name: "MAKE-BINDING"};
4931 (function(){
4932     (l159).function = (function(v355){
4933         ((v355)["fname"] = "MAKE-BINDING");
4934         return v355;
4935     })((function (v351,v352,v353,v354){
4936         if (arguments.length < 3) throw 'too few arguments';
4937         if (arguments.length > 4) throw 'too many arguments';
4938         switch(arguments.length){
4939         case 3:
4940         v354=l3.value;
4941         default: break;
4942         }
4943         return (function(){
4944             try {
4945                 return (function(){
4946                     return l42.function(v351, v352, v353, v354);
4947                 })();
4948             }
4949             catch (cf){
4950                 if (cf.type == 'block' && cf.id == 139)
4951                     return cf.value;
4952                 else
4953                     throw cf;
4954             }
4955         })();
4956     
4957     }));
4958     return l159;
4959 })();
4960 var l160 = {name: "BINDING-NAME"};
4961 (function(){
4962     (l160).function = (function(v357){
4963         ((v357)["fname"] = "BINDING-NAME");
4964         return v357;
4965     })((function (v356){
4966         if (arguments.length < 1) throw 'too few arguments';
4967         if (arguments.length > 1) throw 'too many arguments';
4968         return (function(){
4969             try {
4970                 return (function(){
4971                     return l38.function(v356);
4972                 })();
4973             }
4974             catch (cf){
4975                 if (cf.type == 'block' && cf.id == 140)
4976                     return cf.value;
4977                 else
4978                     throw cf;
4979             }
4980         })();
4981     
4982     }));
4983     return l160;
4984 })();
4985 var l161 = {name: "BINDING-TYPE"};
4986 (function(){
4987     (l161).function = (function(v359){
4988         ((v359)["fname"] = "BINDING-TYPE");
4989         return v359;
4990     })((function (v358){
4991         if (arguments.length < 1) throw 'too few arguments';
4992         if (arguments.length > 1) throw 'too many arguments';
4993         return (function(){
4994             try {
4995                 return (function(){
4996                     return l39.function(v358);
4997                 })();
4998             }
4999             catch (cf){
5000                 if (cf.type == 'block' && cf.id == 141)
5001                     return cf.value;
5002                 else
5003                     throw cf;
5004             }
5005         })();
5006     
5007     }));
5008     return l161;
5009 })();
5010 var l162 = {name: "BINDING-VALUE"};
5011 (function(){
5012     (l162).function = (function(v361){
5013         ((v361)["fname"] = "BINDING-VALUE");
5014         return v361;
5015     })((function (v360){
5016         if (arguments.length < 1) throw 'too few arguments';
5017         if (arguments.length > 1) throw 'too many arguments';
5018         return (function(){
5019             try {
5020                 return (function(){
5021                     return l40.function(v360);
5022                 })();
5023             }
5024             catch (cf){
5025                 if (cf.type == 'block' && cf.id == 142)
5026                     return cf.value;
5027                 else
5028                     throw cf;
5029             }
5030         })();
5031     
5032     }));
5033     return l162;
5034 })();
5035 var l163 = {name: "BINDING-DECLARATIONS"};
5036 (function(){
5037     (l163).function = (function(v363){
5038         ((v363)["fname"] = "BINDING-DECLARATIONS");
5039         return v363;
5040     })((function (v362){
5041         if (arguments.length < 1) throw 'too few arguments';
5042         if (arguments.length > 1) throw 'too many arguments';
5043         return (function(){
5044             try {
5045                 return (function(){
5046                     return l41.function(v362);
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-VALUE"};
5061 (function(){
5062     (l164).function = (function(v366){
5063         ((v366)["fname"] = "SET-BINDING-VALUE");
5064         return v366;
5065     })((function (v364,v365){
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 = l34.function(v364);
5073                         if (typeof x != 'object')
5074                             throw 'The value ' + x + ' is not a type object.';
5075                         return (x.car = v365);
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: "SET-BINDING-DECLARATIONS"};
5091 (function(){
5092     (l165).function = (function(v369){
5093         ((v369)["fname"] = "SET-BINDING-DECLARATIONS");
5094         return v369;
5095     })((function (v367,v368){
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 (function(){
5102                         var x = l36.function(v367);
5103                         if (typeof x != 'object')
5104                             throw 'The value ' + x + ' is not a type object.';
5105                         return (x.car = v368);
5106                     })();
5107                 })();
5108             }
5109             catch (cf){
5110                 if (cf.type == 'block' && cf.id == 145)
5111                     return cf.value;
5112                 else
5113                     throw cf;
5114             }
5115         })();
5116     
5117     }));
5118     return l165;
5119 })();
5120 var l166 = {name: "PUSH-BINDING-DECLARATION"};
5121 (function(){
5122     (l166).function = (function(v372){
5123         ((v372)["fname"] = "PUSH-BINDING-DECLARATION");
5124         return v372;
5125     })((function (v370,v371){
5126         if (arguments.length < 2) throw 'too few arguments';
5127         if (arguments.length > 2) throw 'too many arguments';
5128         return (function(){
5129             try {
5130                 return (function(){
5131                     return l165.function(v371, ({car: v370, cdr: l163.function(v371)}));
5132                 })();
5133             }
5134             catch (cf){
5135                 if (cf.type == 'block' && cf.id == 146)
5136                     return cf.value;
5137                 else
5138                     throw cf;
5139             }
5140         })();
5141     
5142     }));
5143     return l166;
5144 })();
5145 var l167 = {name: "MAKE-LEXENV"};
5146 (function(){
5147     (l167).function = (function(v373){
5148         ((v373)["fname"] = "MAKE-LEXENV");
5149         return v373;
5150     })((function (){
5151         if (arguments.length > 0) throw 'too many arguments';
5152         return (function(){
5153             try {
5154                 return (function(){
5155                     return l42.function(l3.value, l3.value, l3.value, l3.value);
5156                 })();
5157             }
5158             catch (cf){
5159                 if (cf.type == 'block' && cf.id == 147)
5160                     return cf.value;
5161                 else
5162                     throw cf;
5163             }
5164         })();
5165     
5166     }));
5167     return l167;
5168 })();
5169 var l168 = {name: "COPY-LEXENV"};
5170 (function(){
5171     (l168).function = (function(v375){
5172         ((v375)["fname"] = "COPY-LEXENV");
5173         return v375;
5174     })((function (v374){
5175         if (arguments.length < 1) throw 'too few arguments';
5176         if (arguments.length > 1) throw 'too many arguments';
5177         return (function(){
5178             try {
5179                 return (function(){
5180                     return l71.function(v374);
5181                 })();
5182             }
5183             catch (cf){
5184                 if (cf.type == 'block' && cf.id == 148)
5185                     return cf.value;
5186                 else
5187                     throw cf;
5188             }
5189         })();
5190     
5191     }));
5192     return l168;
5193 })();
5194 var l169 = {name: "PUSH-TO-LEXENV"};
5195 var l170 = {name: "BLOCK"};
5196 var l171 = {name: "GOTAG"};
5197 (function(){
5198     (l169).function = (function(v380){
5199         ((v380)["fname"] = "PUSH-TO-LEXENV");
5200         return v380;
5201     })((function (v376,v377,v378){
5202         if (arguments.length < 3) throw 'too few arguments';
5203         if (arguments.length > 3) throw 'too many arguments';
5204         return (function(){
5205             try {
5206                 return (function(){
5207                     return (function(v379){
5208                         return (l25.function(v379, l99) !== l3.value ? (function(){
5209                             return (function(){
5210                                 var x = v377;
5211                                 if (typeof x != 'object')
5212                                     throw 'The value ' + x + ' is not a type object.';
5213                                 return (x.car = ({car: v376, cdr: (function(){
5214                                     var tmp = v377;
5215                                     return tmp === l3.value? l3.value: tmp.car;
5216                                 })()}));
5217                             })();
5218                         })() : (l25.function(v379, l98) !== l3.value ? (function(){
5219                             return (function(){
5220                                 var x = (function(){
5221                                     var tmp = v377;
5222                                     return tmp === l3.value? l3.value: tmp.cdr;
5223                                 })();
5224                                 if (typeof x != 'object')
5225                                     throw 'The value ' + x + ' is not a type object.';
5226                                 return (x.car = ({car: v376, cdr: l32.function(v377)}));
5227                             })();
5228                         })() : (l25.function(v379, l170) !== l3.value ? (function(){
5229                             return (function(){
5230                                 var x = l34.function(v377);
5231                                 if (typeof x != 'object')
5232                                     throw 'The value ' + x + ' is not a type object.';
5233                                 return (x.car = ({car: v376, cdr: l35.function(v377)}));
5234                             })();
5235                         })() : (l25.function(v379, l171) !== l3.value ? (function(){
5236                             return (function(){
5237                                 var x = l36.function(v377);
5238                                 if (typeof x != 'object')
5239                                     throw 'The value ' + x + ' is not a type object.';
5240                                 return (x.car = ({car: v376, cdr: l37.function(v377)}));
5241                             })();
5242                         })() : (function(){
5243                             return (function(){
5244                                 throw "ECASE expression failed.";
5245                             })();
5246                         })()))));
5247                     })(v378);
5248                 })();
5249             }
5250             catch (cf){
5251                 if (cf.type == 'block' && cf.id == 149)
5252                     return cf.value;
5253                 else
5254                     throw cf;
5255             }
5256         })();
5257     
5258     }));
5259     return l169;
5260 })();
5261 var l172 = {name: "EXTEND-LEXENV"};
5262 (function(){
5263     (l172).function = (function(v387){
5264         ((v387)["fname"] = "EXTEND-LEXENV");
5265         return v387;
5266     })((function (v381,v382,v383){
5267         if (arguments.length < 3) throw 'too few arguments';
5268         if (arguments.length > 3) throw 'too many arguments';
5269         return (function(){
5270             try {
5271                 return (function(){
5272                     return (function(v384){
5273                         return (function(){
5274                             try {
5275                                 return (function(){
5276                                     return (function(v385,v386){
5277                                         (function(){
5278                                             while(v385 !== l3.value){
5279                                                 (v386 = (function(){
5280                                                     var tmp = v385;
5281                                                     return tmp === l3.value? l3.value: tmp.car;
5282                                                 })());
5283                                                 (function(){
5284                                                     l169.function(v386, v384, v383);
5285                                                     return l3.value;
5286                                                 })();
5287                                                 (v385 = (function(){
5288                                                     var tmp = v385;
5289                                                     return tmp === l3.value? l3.value: tmp.cdr;
5290                                                 })());
5291                                             }return l3.value;
5292                                         })();
5293                                         return v384;
5294                                     })(l64.function(v381),l3.value);
5295                                 })();
5296                             }
5297                             catch (cf){
5298                                 if (cf.type == 'block' && cf.id == 151)
5299                                     return cf.value;
5300                                 else
5301                                     throw cf;
5302                             }
5303                         })();
5304                     })(l168.function(v382));
5305                 })();
5306             }
5307             catch (cf){
5308                 if (cf.type == 'block' && cf.id == 150)
5309                     return cf.value;
5310                 else
5311                     throw cf;
5312             }
5313         })();
5314     
5315     }));
5316     return l172;
5317 })();
5318 var l173 = {name: "LOOKUP-IN-LEXENV"};
5319 (function(){
5320     (l173).function = (function(v392){
5321         ((v392)["fname"] = "LOOKUP-IN-LEXENV");
5322         return v392;
5323     })((function (v388,v389,v390){
5324         if (arguments.length < 3) throw 'too few arguments';
5325         if (arguments.length > 3) throw 'too many arguments';
5326         return (function(){
5327             try {
5328                 return (function(){
5329                     return l91.function(v388, (function(v391){
5330                         return (l25.function(v391, l99) !== l3.value ? (function(){
5331                             return l38.function(v389);
5332                         })() : (l25.function(v391, l98) !== l3.value ? (function(){
5333                             return l39.function(v389);
5334                         })() : (l25.function(v391, l170) !== l3.value ? (function(){
5335                             return l40.function(v389);
5336                         })() : (l25.function(v391, l171) !== l3.value ? (function(){
5337                             return l41.function(v389);
5338                         })() : (function(){
5339                             return (function(){
5340                                 throw "ECASE expression failed.";
5341                             })();
5342                         })()))));
5343                     })(v390));
5344                 })();
5345             }
5346             catch (cf){
5347                 if (cf.type == 'block' && cf.id == 152)
5348                     return cf.value;
5349                 else
5350                     throw cf;
5351             }
5352         })();
5353     
5354     }));
5355     return l173;
5356 })();
5357 var l174 = {name: "*ENVIRONMENT*"};
5358 (function(){
5359     (((l174.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5360         return ((l174).value = l167.function());
5361     })());
5362     return l174;
5363 })();
5364 var l175 = {name: "*VARIABLE-COUNTER*"};
5365 (function(){
5366     (((l175.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5367         return ((l175).value = 0);
5368     })());
5369     return l175;
5370 })();
5371 var l176 = {name: "GVARNAME"};
5372 (function(){
5373     (l176).function = (function(v394){
5374         ((v394)["fname"] = "GVARNAME");
5375         return v394;
5376     })((function (v393){
5377         if (arguments.length < 1) throw 'too few arguments';
5378         if (arguments.length > 1) throw 'too many arguments';
5379         return (function(){
5380             try {
5381                 return (function(){
5382                     return l124.function("v", l16.function(((l175).value = (function(){
5383                         var x1 = (function(){
5384                             var symbol = l175;
5385                             var value = symbol.value;
5386                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5387                             return value;
5388                         })();
5389                         if (typeof x1 !== 'number') throw 'Not a number!';
5390                         var x2 = 1;
5391                         if (typeof x2 !== 'number') throw 'Not a number!';
5392                         return x1+x2;
5393                     })())));
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: "TRANSLATE-VARIABLE"};
5408 (function(){
5409     (l177).function = (function(v396){
5410         ((v396)["fname"] = "TRANSLATE-VARIABLE");
5411         return v396;
5412     })((function (v395){
5413         if (arguments.length < 1) throw 'too few arguments';
5414         if (arguments.length > 1) throw 'too many arguments';
5415         return (function(){
5416             try {
5417                 return (function(){
5418                     return l162.function(l173.function(v395, (function(){
5419                         var symbol = l174;
5420                         var value = symbol.value;
5421                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5422                         return value;
5423                     })(), l99));
5424                 })();
5425             }
5426             catch (cf){
5427                 if (cf.type == 'block' && cf.id == 154)
5428                     return cf.value;
5429                 else
5430                     throw cf;
5431             }
5432         })();
5433     
5434     }));
5435     return l177;
5436 })();
5437 var l178 = {name: "EXTEND-LOCAL-ENV"};
5438 var l179 = {name: "LEXICAL-VARIABLE"};
5439 (function(){
5440     (l178).function = (function(v402){
5441         ((v402)["fname"] = "EXTEND-LOCAL-ENV");
5442         return v402;
5443     })((function (v397){
5444         if (arguments.length < 1) throw 'too few arguments';
5445         if (arguments.length > 1) throw 'too many arguments';
5446         return (function(){
5447             try {
5448                 return (function(){
5449                     return (function(v398){
5450                         return (function(){
5451                             try {
5452                                 return (function(){
5453                                     return (function(v399,v400){
5454                                         (function(){
5455                                             while(v399 !== l3.value){
5456                                                 (v400 = (function(){
5457                                                     var tmp = v399;
5458                                                     return tmp === l3.value? l3.value: tmp.car;
5459                                                 })());
5460                                                 (function(){
5461                                                     (function(v401){
5462                                                         return l169.function(v401, v398, l99);
5463                                                     })(l159.function(v400, l179, l176.function(v400)));
5464                                                     return l3.value;
5465                                                 })();
5466                                                 (v399 = (function(){
5467                                                     var tmp = v399;
5468                                                     return tmp === l3.value? l3.value: tmp.cdr;
5469                                                 })());
5470                                             }return l3.value;
5471                                         })();
5472                                         return v398;
5473                                     })(v397,l3.value);
5474                                 })();
5475                             }
5476                             catch (cf){
5477                                 if (cf.type == 'block' && cf.id == 156)
5478                                     return cf.value;
5479                                 else
5480                                     throw cf;
5481                             }
5482                         })();
5483                     })(l168.function((function(){
5484                         var symbol = l174;
5485                         var value = symbol.value;
5486                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5487                         return value;
5488                     })()));
5489                 })();
5490             }
5491             catch (cf){
5492                 if (cf.type == 'block' && cf.id == 155)
5493                     return cf.value;
5494                 else
5495                     throw cf;
5496             }
5497         })();
5498     
5499     }));
5500     return l178;
5501 })();
5502 var l180 = {name: "*TOPLEVEL-COMPILATIONS*"};
5503 (function(){
5504     (((l180.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5505         return ((l180).value = l3.value);
5506     })());
5507     return l180;
5508 })();
5509 var l181 = {name: "TOPLEVEL-COMPILATION"};
5510 (function(){
5511     (l181).function = (function(v404){
5512         ((v404)["fname"] = "TOPLEVEL-COMPILATION");
5513         return v404;
5514     })((function (v403){
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 ((l180).value = ({car: v403, cdr: (function(){
5521                         var symbol = l180;
5522                         var value = symbol.value;
5523                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5524                         return value;
5525                     })()}));
5526                 })();
5527             }
5528             catch (cf){
5529                 if (cf.type == 'block' && cf.id == 157)
5530                     return cf.value;
5531                 else
5532                     throw cf;
5533             }
5534         })();
5535     
5536     }));
5537     return l181;
5538 })();
5539 var l182 = {name: "NULL-OR-EMPTY-P"};
5540 (function(){
5541     (l182).function = (function(v406){
5542         ((v406)["fname"] = "NULL-OR-EMPTY-P");
5543         return v406;
5544     })((function (v405){
5545         if (arguments.length < 1) throw 'too few arguments';
5546         if (arguments.length > 1) throw 'too many arguments';
5547         return (function(){
5548             try {
5549                 return (function(){
5550                     return l23.function(l67.function(v405));
5551                 })();
5552             }
5553             catch (cf){
5554                 if (cf.type == 'block' && cf.id == 158)
5555                     return cf.value;
5556                 else
5557                     throw cf;
5558             }
5559         })();
5560     
5561     }));
5562     return l182;
5563 })();
5564 var l183 = {name: "GET-TOPLEVEL-COMPILATIONS"};
5565 (function(){
5566     (l183).function = (function(v407){
5567         ((v407)["fname"] = "GET-TOPLEVEL-COMPILATIONS");
5568         return v407;
5569     })((function (){
5570         if (arguments.length > 0) throw 'too many arguments';
5571         return (function(){
5572             try {
5573                 return (function(){
5574                     return l64.function(l84.function((function(){
5575                         var symbol = l182;
5576                         var func = symbol.function;
5577                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5578                         return func;
5579                     })(), (function(){
5580                         var symbol = l180;
5581                         var value = symbol.value;
5582                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5583                         return value;
5584                     })()));
5585                 })();
5586             }
5587             catch (cf){
5588                 if (cf.type == 'block' && cf.id == 159)
5589                     return cf.value;
5590                 else
5591                     throw cf;
5592             }
5593         })();
5594     
5595     }));
5596     return l183;
5597 })();
5598 var l184 = {name: "%COMPILE-DEFMACRO"};
5599 var l185 = {name: "MACRO"};
5600 (function(){
5601     (l184).function = (function(v410){
5602         ((v410)["fname"] = "%COMPILE-DEFMACRO");
5603         return v410;
5604     })((function (v408,v409){
5605         if (arguments.length < 2) throw 'too few arguments';
5606         if (arguments.length > 2) throw 'too many arguments';
5607         return (function(){
5608             try {
5609                 return (function(){
5610                     l181.function((function(){
5611                         var symbol = l133;
5612                         var func = symbol.function;
5613                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5614                         return func;
5615                     })()(l62.function(l42.function(l153), l42.function(v408))));
5616                     return l169.function(l159.function(v408, l185, v409), (function(){
5617                         var symbol = l174;
5618                         var value = symbol.value;
5619                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5620                         return value;
5621                     })(), l98);
5622                 })();
5623             }
5624             catch (cf){
5625                 if (cf.type == 'block' && cf.id == 160)
5626                     return cf.value;
5627                 else
5628                     throw cf;
5629             }
5630         })();
5631     
5632     }));
5633     return l184;
5634 })();
5635 var l186 = {name: "GLOBAL-BINDING"};
5636 (function(){
5637     (l186).function = (function(v416){
5638         ((v416)["fname"] = "GLOBAL-BINDING");
5639         return v416;
5640     })((function (v411,v412,v413){
5641         if (arguments.length < 3) throw 'too few arguments';
5642         if (arguments.length > 3) throw 'too many arguments';
5643         return (function(){
5644             try {
5645                 return (function(){
5646                     return (function(v414){
5647                         return (v414 !== l3.value ? v414 : (function(v415){
5648                             l169.function(v415, (function(){
5649                                 var symbol = l174;
5650                                 var value = symbol.value;
5651                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5652                                 return value;
5653                             })(), v413);
5654                             return v415;
5655                         })(l159.function(v411, v412, l3.value)));
5656                     })(l173.function(v411, (function(){
5657                         var symbol = l174;
5658                         var value = symbol.value;
5659                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5660                         return value;
5661                     })(), v413));
5662                 })();
5663             }
5664             catch (cf){
5665                 if (cf.type == 'block' && cf.id == 161)
5666                     return cf.value;
5667                 else
5668                     throw cf;
5669             }
5670         })();
5671     
5672     }));
5673     return l186;
5674 })();
5675 var l187 = {name: "CLAIMP"};
5676 (function(){
5677     (l187).function = (function(v421){
5678         ((v421)["fname"] = "CLAIMP");
5679         return v421;
5680     })((function (v417,v418,v419){
5681         if (arguments.length < 3) throw 'too few arguments';
5682         if (arguments.length > 3) throw 'too many arguments';
5683         return (function(){
5684             try {
5685                 return (function(){
5686                     return (function(v420){
5687                         return (v420 !== l3.value ? l82.function(v419, l163.function(v420)) : l3.value);
5688                     })(l173.function(v417, (function(){
5689                         var symbol = l174;
5690                         var value = symbol.value;
5691                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5692                         return value;
5693                     })(), v418));
5694                 })();
5695             }
5696             catch (cf){
5697                 if (cf.type == 'block' && cf.id == 162)
5698                     return cf.value;
5699                 else
5700                     throw cf;
5701             }
5702         })();
5703     
5704     }));
5705     return l187;
5706 })();
5707 var l188 = {name: "!PROCLAIM"};
5708 var l189 = {name: "SPECIAL"};
5709 var l190 = {name: "NOTINLINE"};
5710 var l191 = {name: "CONSTANT"};
5711 var l192 = {name: "NON-OVERRIDABLE"};
5712 (function(){
5713     (l188).function = (function(v436){
5714         ((v436)["fname"] = "!PROCLAIM");
5715         return v436;
5716     })((function (v422){
5717         if (arguments.length < 1) throw 'too few arguments';
5718         if (arguments.length > 1) throw 'too many arguments';
5719         return (function(){
5720             try {
5721                 return (function(){
5722                     return (function(v423){
5723                         return (l25.function(v423, l189) !== l3.value ? (function(){
5724                             return (function(){
5725                                 try {
5726                                     return (function(){
5727                                         return (function(v424,v425){
5728                                             (function(){
5729                                                 while(v424 !== l3.value){
5730                                                     (v425 = (function(){
5731                                                         var tmp = v424;
5732                                                         return tmp === l3.value? l3.value: tmp.car;
5733                                                     })());
5734                                                     (function(){
5735                                                         (function(v426){
5736                                                             return l166.function(l189, v426);
5737                                                         })(l186.function(v425, l99, l99));
5738                                                         return l3.value;
5739                                                     })();
5740                                                     (v424 = (function(){
5741                                                         var tmp = v424;
5742                                                         return tmp === l3.value? l3.value: tmp.cdr;
5743                                                     })());
5744                                                 }return l3.value;
5745                                             })();
5746                                             return l3.value;
5747                                         })((function(){
5748                                             var tmp = v422;
5749                                             return tmp === l3.value? l3.value: tmp.cdr;
5750                                         })(),l3.value);
5751                                     })();
5752                                 }
5753                                 catch (cf){
5754                                     if (cf.type == 'block' && cf.id == 164)
5755                                         return cf.value;
5756                                     else
5757                                         throw cf;
5758                                 }
5759                             })();
5760                         })() : (l25.function(v423, l190) !== l3.value ? (function(){
5761                             return (function(){
5762                                 try {
5763                                     return (function(){
5764                                         return (function(v427,v428){
5765                                             (function(){
5766                                                 while(v427 !== l3.value){
5767                                                     (v428 = (function(){
5768                                                         var tmp = v427;
5769                                                         return tmp === l3.value? l3.value: tmp.car;
5770                                                     })());
5771                                                     (function(){
5772                                                         (function(v429){
5773                                                             return l166.function(l190, v429);
5774                                                         })(l186.function(v428, l98, l98));
5775                                                         return l3.value;
5776                                                     })();
5777                                                     (v427 = (function(){
5778                                                         var tmp = v427;
5779                                                         return tmp === l3.value? l3.value: tmp.cdr;
5780                                                     })());
5781                                                 }return l3.value;
5782                                             })();
5783                                             return l3.value;
5784                                         })((function(){
5785                                             var tmp = v422;
5786                                             return tmp === l3.value? l3.value: tmp.cdr;
5787                                         })(),l3.value);
5788                                     })();
5789                                 }
5790                                 catch (cf){
5791                                     if (cf.type == 'block' && cf.id == 165)
5792                                         return cf.value;
5793                                     else
5794                                         throw cf;
5795                                 }
5796                             })();
5797                         })() : (l25.function(v423, l191) !== l3.value ? (function(){
5798                             return (function(){
5799                                 try {
5800                                     return (function(){
5801                                         return (function(v430,v431){
5802                                             (function(){
5803                                                 while(v430 !== l3.value){
5804                                                     (v431 = (function(){
5805                                                         var tmp = v430;
5806                                                         return tmp === l3.value? l3.value: tmp.car;
5807                                                     })());
5808                                                     (function(){
5809                                                         (function(v432){
5810                                                             return l166.function(l191, v432);
5811                                                         })(l186.function(v431, l99, l99));
5812                                                         return l3.value;
5813                                                     })();
5814                                                     (v430 = (function(){
5815                                                         var tmp = v430;
5816                                                         return tmp === l3.value? l3.value: tmp.cdr;
5817                                                     })());
5818                                                 }return l3.value;
5819                                             })();
5820                                             return l3.value;
5821                                         })((function(){
5822                                             var tmp = v422;
5823                                             return tmp === l3.value? l3.value: tmp.cdr;
5824                                         })(),l3.value);
5825                                     })();
5826                                 }
5827                                 catch (cf){
5828                                     if (cf.type == 'block' && cf.id == 166)
5829                                         return cf.value;
5830                                     else
5831                                         throw cf;
5832                                 }
5833                             })();
5834                         })() : (l25.function(v423, l192) !== l3.value ? (function(){
5835                             return (function(){
5836                                 try {
5837                                     return (function(){
5838                                         return (function(v433,v434){
5839                                             (function(){
5840                                                 while(v433 !== l3.value){
5841                                                     (v434 = (function(){
5842                                                         var tmp = v433;
5843                                                         return tmp === l3.value? l3.value: tmp.car;
5844                                                     })());
5845                                                     (function(){
5846                                                         (function(v435){
5847                                                             return l166.function(l192, v435);
5848                                                         })(l186.function(v434, l98, l98));
5849                                                         return l3.value;
5850                                                     })();
5851                                                     (v433 = (function(){
5852                                                         var tmp = v433;
5853                                                         return tmp === l3.value? l3.value: tmp.cdr;
5854                                                     })());
5855                                                 }return l3.value;
5856                                             })();
5857                                             return l3.value;
5858                                         })((function(){
5859                                             var tmp = v422;
5860                                             return tmp === l3.value? l3.value: tmp.cdr;
5861                                         })(),l3.value);
5862                                     })();
5863                                 }
5864                                 catch (cf){
5865                                     if (cf.type == 'block' && cf.id == 167)
5866                                         return cf.value;
5867                                     else
5868                                         throw cf;
5869                                 }
5870                             })();
5871                         })() : l3.value))));
5872                     })((function(){
5873                         var tmp = v422;
5874                         return tmp === l3.value? l3.value: tmp.car;
5875                     })());
5876                 })();
5877             }
5878             catch (cf){
5879                 if (cf.type == 'block' && cf.id == 163)
5880                     return cf.value;
5881                 else
5882                     throw cf;
5883             }
5884         })();
5885     
5886     }));
5887     return l188;
5888 })();
5889 var l193 = {name: "PROCLAIM"};
5890 (l193).function = (function(){
5891     var symbol = l188;
5892     var func = symbol.function;
5893     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5894     return func;
5895 })();
5896 var l194 = {name: "*COMPILATIONS*"};
5897 (function(){
5898     (((l194.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5899         return ((l194).value = l3.value);
5900     })());
5901     return l194;
5902 })();
5903 var l195 = {name: "DEFINE-COMPILATION"};
5904 l195;
5905 var l196 = {name: "IF"};
5906 ((l194).value = ({car: l42.function(l196, (function (v437,v438,v439){
5907     if (arguments.length < 3) throw 'too few arguments';
5908     if (arguments.length > 3) throw 'too many arguments';
5909     return (function(){
5910         try {
5911             return (function(){
5912                 return l124.function("(", (function(){
5913                     var symbol = l133;
5914                     var func = symbol.function;
5915                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5916                     return func;
5917                 })()(v437), " !== ", (function(){
5918                     var symbol = l133;
5919                     var func = symbol.function;
5920                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5921                     return func;
5922                 })()(l3.value), " ? ", (function(){
5923                     var symbol = l133;
5924                     var func = symbol.function;
5925                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5926                     return func;
5927                 })()(v438), " : ", (function(){
5928                     var symbol = l133;
5929                     var func = symbol.function;
5930                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5931                     return func;
5932                 })()(v439), ")");
5933             })();
5934         }
5935         catch (cf){
5936             if (cf.type == 'block' && cf.id == 168)
5937                 return cf.value;
5938             else
5939                 throw cf;
5940         }
5941     })();
5942
5943 })), cdr: (function(){
5944     var symbol = l194;
5945     var value = symbol.value;
5946     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5947     return value;
5948 })()}));
5949 var l197 = {name: "*LAMBDA-LIST-KEYWORDS*"};
5950 var l198 = {name: "&OPTIONAL"};
5951 var l199 = {name: "&REST"};
5952 var l200 = {car: l198, cdr: {car: l199, cdr: l3}};
5953 (function(){
5954     (((l197.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5955         return ((l197).value = l200);
5956     })());
5957     return l197;
5958 })();
5959 var l201 = {name: "LIST-UNTIL-KEYWORD"};
5960 (function(){
5961     (l201).function = (function(v442){
5962         ((v442)["fname"] = "LIST-UNTIL-KEYWORD");
5963         return v442;
5964     })((function (v440){
5965         if (arguments.length < 1) throw 'too few arguments';
5966         if (arguments.length > 1) throw 'too many arguments';
5967         return (function(){
5968             try {
5969                 return (function(){
5970                     return ((function(v441){
5971                         return (v441 !== l3.value ? v441 : l82.function((function(){
5972                             var tmp = v440;
5973                             return tmp === l3.value? l3.value: tmp.car;
5974                         })(), (function(){
5975                             var symbol = l197;
5976                             var value = symbol.value;
5977                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5978                             return value;
5979                         })()));
5980                     })(l11.function(v440)) !== l3.value ? l3.value : ({car: (function(){
5981                         var tmp = v440;
5982                         return tmp === l3.value? l3.value: tmp.car;
5983                     })(), cdr: l201.function((function(){
5984                         var tmp = v440;
5985                         return tmp === l3.value? l3.value: tmp.cdr;
5986                     })())}));
5987                 })();
5988             }
5989             catch (cf){
5990                 if (cf.type == 'block' && cf.id == 169)
5991                     return cf.value;
5992                 else
5993                     throw cf;
5994             }
5995         })();
5996     
5997     }));
5998     return l201;
5999 })();
6000 var l202 = {name: "LAMBDA-LIST-REQUIRED-ARGUMENTS"};
6001 (function(){
6002     (l202).function = (function(v444){
6003         ((v444)["fname"] = "LAMBDA-LIST-REQUIRED-ARGUMENTS");
6004         return v444;
6005     })((function (v443){
6006         if (arguments.length < 1) throw 'too few arguments';
6007         if (arguments.length > 1) throw 'too many arguments';
6008         return (function(){
6009             try {
6010                 return (function(){
6011                     return l201.function(v443);
6012                 })();
6013             }
6014             catch (cf){
6015                 if (cf.type == 'block' && cf.id == 170)
6016                     return cf.value;
6017                 else
6018                     throw cf;
6019             }
6020         })();
6021     
6022     }));
6023     return l202;
6024 })();
6025 var l203 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT"};
6026 (function(){
6027     (l203).function = (function(v446){
6028         ((v446)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT");
6029         return v446;
6030     })((function (v445){
6031         if (arguments.length < 1) throw 'too few arguments';
6032         if (arguments.length > 1) throw 'too many arguments';
6033         return (function(){
6034             try {
6035                 return (function(){
6036                     return l69.function((function(){
6037                         var symbol = l56;
6038                         var func = symbol.function;
6039                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6040                         return func;
6041                     })(), l201.function((function(){
6042                         var tmp = l82.function(l198, v445);
6043                         return tmp === l3.value? l3.value: tmp.cdr;
6044                     })()));
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-OPTIONAL-ARGUMENTS"};
6059 (function(){
6060     (l204).function = (function(v448){
6061         ((v448)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS");
6062         return v448;
6063     })((function (v447){
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 l69.function((function(){
6070                         var symbol = l29;
6071                         var func = symbol.function;
6072                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6073                         return func;
6074                     })(), l203.function(v447));
6075                 })();
6076             }
6077             catch (cf){
6078                 if (cf.type == 'block' && cf.id == 172)
6079                     return cf.value;
6080                 else
6081                     throw cf;
6082             }
6083         })();
6084     
6085     }));
6086     return l204;
6087 })();
6088 var l205 = {name: "LAMBDA-LIST-REST-ARGUMENT"};
6089 (function(){
6090     (l205).function = (function(v451){
6091         ((v451)["fname"] = "LAMBDA-LIST-REST-ARGUMENT");
6092         return v451;
6093     })((function (v449){
6094         if (arguments.length < 1) throw 'too few arguments';
6095         if (arguments.length > 1) throw 'too many arguments';
6096         return (function(){
6097             try {
6098                 return (function(){
6099                     return (function(v450){
6100                         ((function(){
6101                             var tmp = v450;
6102                             return tmp === l3.value? l3.value: tmp.cdr;
6103                         })() !== l3.value ? (function(){
6104                             return (function(){
6105                                 throw "Bad lambda-list";
6106                             })();
6107                         })() : l3.value);
6108                         return (function(){
6109                             var tmp = v450;
6110                             return tmp === l3.value? l3.value: tmp.car;
6111                         })();
6112                     })(l201.function((function(){
6113                         var tmp = l82.function(l199, v449);
6114                         return tmp === l3.value? l3.value: tmp.cdr;
6115                     })()));
6116                 })();
6117             }
6118             catch (cf){
6119                 if (cf.type == 'block' && cf.id == 173)
6120                     return cf.value;
6121                 else
6122                     throw cf;
6123             }
6124         })();
6125     
6126     }));
6127     return l205;
6128 })();
6129 var l206 = {name: "LAMBDA-DOCSTRING-WRAPPER"};
6130 (function(){
6131     (l206).function = (function(v454){
6132         ((v454)["fname"] = "LAMBDA-DOCSTRING-WRAPPER");
6133         return v454;
6134     })((function (v453){
6135         if (arguments.length < 1) throw 'too few arguments';
6136         var v452= l3.value;
6137         for (var i = arguments.length-1; i>=1; i--)
6138             v452 = {car: arguments[i], cdr: 
6139         v452};
6140         return (function(){
6141             try {
6142                 return (function(){
6143                     return (v453 !== l3.value ? l124.function("(function(){", (function(){
6144                         var symbol = l123;
6145                         var value = symbol.value;
6146                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6147                         return value;
6148                     })(), l131.function("var func = ", l126.function(v452), ";", (function(){
6149                         var symbol = l123;
6150                         var value = symbol.value;
6151                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6152                         return value;
6153                     })(), "func.docstring = '", v453, "';", (function(){
6154                         var symbol = l123;
6155                         var value = symbol.value;
6156                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6157                         return value;
6158                     })(), "return func;", (function(){
6159                         var symbol = l123;
6160                         var value = symbol.value;
6161                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6162                         return value;
6163                     })()), "})()") : l126.function(v452));
6164                 })();
6165             }
6166             catch (cf){
6167                 if (cf.type == 'block' && cf.id == 174)
6168                     return cf.value;
6169                 else
6170                     throw cf;
6171             }
6172         })();
6173     
6174     }));
6175     return l206;
6176 })();
6177 var l207 = {name: "LAMBDA"};
6178 var l208 = {name: "LS-COMPILE-BLOCK"};
6179 ((l194).value = ({car: l42.function(l207, (function (v456){
6180     if (arguments.length < 1) throw 'too few arguments';
6181     var v455= l3.value;
6182     for (var i = arguments.length-1; i>=1; i--)
6183         v455 = {car: arguments[i], cdr: 
6184     v455};
6185     return (function(){
6186         try {
6187             return (function(){
6188                 return (function(v457,v458,v459,v460){
6189                     ((((typeof((function(){
6190                         var tmp = v455;
6191                         return tmp === l3.value? l3.value: tmp.car;
6192                     })()) == "string")?l4.value: l3.value) !== l3.value ? l26.function(l11.function((function(){
6193                         var tmp = v455;
6194                         return tmp === l3.value? l3.value: tmp.cdr;
6195                     })())) : l3.value) !== l3.value ? (function(){
6196                         (v460 = (function(){
6197                             var tmp = v455;
6198                             return tmp === l3.value? l3.value: tmp.car;
6199                         })());
6200                         return (v455 = (function(){
6201                             var tmp = v455;
6202                             return tmp === l3.value? l3.value: tmp.cdr;
6203                         })());
6204                     })() : l3.value);
6205                     return (function(v461,v462,v463){
6206                         try {
6207                             var tmp;
6208                             tmp = l174.value;
6209                             l174.value = v463;
6210                             v463 = tmp;
6211                             return l206.function(v460, "(function (", l126.function(l69.function((function(){
6212                                 var symbol = l177;
6213                                 var func = symbol.function;
6214                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6215                                 return func;
6216                             })(), l62.function(v457, v458)), ","), "){", (function(){
6217                                 var symbol = l123;
6218                                 var value = symbol.value;
6219                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6220                                 return value;
6221                             })(), l131.function((v457 !== l3.value ? l124.function("if (arguments.length < ", l16.function(v461), ") throw 'too few arguments';", (function(){
6222                                 var symbol = l123;
6223                                 var value = symbol.value;
6224                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6225                                 return value;
6226                             })()) : ""), (l26.function(v459) !== l3.value ? l124.function("if (arguments.length > ", l16.function((function(){
6227                                 var x1 = v461;
6228                                 if (typeof x1 !== 'number') throw 'Not a number!';
6229                                 var x2 = v462;
6230                                 if (typeof x2 !== 'number') throw 'Not a number!';
6231                                 return x1+x2;
6232                             })()), ") throw 'too many arguments';", (function(){
6233                                 var symbol = l123;
6234                                 var value = symbol.value;
6235                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6236                                 return value;
6237                             })()) : ""), (v458 !== l3.value ? l124.function("switch(arguments.length){", (function(){
6238                                 var symbol = l123;
6239                                 var value = symbol.value;
6240                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6241                                 return value;
6242                             })(), (function(v464,v465,v466){
6243                                 return (function(){
6244                                     (function(){
6245                                         try {
6246                                             return (function(){
6247                                                 return (function(){
6248                                                     while((function(){
6249                                                         var x1 = v466;
6250                                                         if (typeof x1 !== 'number') throw 'Not a number!';
6251                                                         var x2 = v462;
6252                                                         if (typeof x2 !== 'number') throw 'Not a number!';
6253                                                         return (x1<x2?l4.value: l3.value);
6254                                                     })() !== l3.value){
6255                                                         (function(v467){
6256                                                             (v465 = ({car: l124.function("case ", l16.function((function(){
6257                                                                 var x1 = v466;
6258                                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6259                                                                 var x2 = v461;
6260                                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6261                                                                 return x1+x2;
6262                                                             })()), ":", (function(){
6263                                                                 var symbol = l123;
6264                                                                 var value = symbol.value;
6265                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6266                                                                 return value;
6267                                                             })(), l177.function((function(){
6268                                                                 var tmp = v467;
6269                                                                 return tmp === l3.value? l3.value: tmp.car;
6270                                                             })()), "=", (function(){
6271                                                                 var symbol = l133;
6272                                                                 var func = symbol.function;
6273                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6274                                                                 return func;
6275                                                             })()(l32.function(v467)), ";", (function(){
6276                                                                 var symbol = l123;
6277                                                                 var value = symbol.value;
6278                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6279                                                                 return value;
6280                                                             })()), cdr: v465}));
6281                                                             return (v466 = (function(){
6282                                                                 var x1 = v466;
6283                                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6284                                                                 var x2 = 1;
6285                                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6286                                                                 return x1+x2;
6287                                                             })());
6288                                                         })(l79.function(v466, v464));
6289                                                     }return l3.value;
6290                                                 })();
6291                                             })();
6292                                         }
6293                                         catch (cf){
6294                                             if (cf.type == 'block' && cf.id == 176)
6295                                                 return cf.value;
6296                                             else
6297                                                 throw cf;
6298                                         }
6299                                     })();
6300                                     (v465 = ({car: l124.function("default: break;", (function(){
6301                                         var symbol = l123;
6302                                         var value = symbol.value;
6303                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6304                                         return value;
6305                                     })()), cdr: v465}));
6306                                     return l126.function(l64.function(v465));
6307                                 })();
6308                             })(l203.function(v456),l3.value,0), "}", (function(){
6309                                 var symbol = l123;
6310                                 var value = symbol.value;
6311                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6312                                 return value;
6313                             })()) : ""), (v459 !== l3.value ? (function(v468){
6314                                 return l124.function("var ", v468, "= ", (function(){
6315                                     var symbol = l133;
6316                                     var func = symbol.function;
6317                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6318                                     return func;
6319                                 })()(l3.value), ";", (function(){
6320                                     var symbol = l123;
6321                                     var value = symbol.value;
6322                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6323                                     return value;
6324                                 })(), "for (var i = arguments.length-1; i>=", l16.function((function(){
6325                                     var x1 = v461;
6326                                     if (typeof x1 !== 'number') throw 'Not a number!';
6327                                     var x2 = v462;
6328                                     if (typeof x2 !== 'number') throw 'Not a number!';
6329                                     return x1+x2;
6330                                 })()), "; i--)", (function(){
6331                                     var symbol = l123;
6332                                     var value = symbol.value;
6333                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6334                                     return value;
6335                                 })(), l131.function(v468, " = ", "{car: arguments[i], cdr: "), v468, "};", (function(){
6336                                     var symbol = l123;
6337                                     var value = symbol.value;
6338                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6339                                     return value;
6340                                 })());
6341                             })(l177.function(v459)) : ""), (function(){
6342                                 var symbol = l208;
6343                                 var func = symbol.function;
6344                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6345                                 return func;
6346                             })()(v455, l4.value)), (function(){
6347                                 var symbol = l123;
6348                                 var value = symbol.value;
6349                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6350                                 return value;
6351                             })(), "})");
6352                         }
6353                         finally {
6354                             l174.value = v463;
6355                         }
6356                     })(l67.function(v457),l67.function(v458),l178.function(l62.function(l56.function(v459), v457, v458)));
6357                 })(l202.function(v456),l204.function(v456),l205.function(v456),l3.value);
6358             })();
6359         }
6360         catch (cf){
6361             if (cf.type == 'block' && cf.id == 175)
6362                 return cf.value;
6363             else
6364                 throw cf;
6365         }
6366     })();
6367
6368 })), cdr: (function(){
6369     var symbol = l194;
6370     var value = symbol.value;
6371     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6372     return value;
6373 })()}));
6374 var l209 = {name: "SETQ-PAIR"};
6375 var l210 = {name: "SET"};
6376 (function(){
6377     (l209).function = (function(v472){
6378         ((v472)["fname"] = "SETQ-PAIR");
6379         return v472;
6380     })((function (v469,v470){
6381         if (arguments.length < 2) throw 'too few arguments';
6382         if (arguments.length > 2) throw 'too many arguments';
6383         return (function(){
6384             try {
6385                 return (function(){
6386                     return (function(v471){
6387                         return (((l161.function(v471) === l179)?l4.value: l3.value) !== l3.value ? l124.function(l162.function(v471), " = ", (function(){
6388                             var symbol = l133;
6389                             var func = symbol.function;
6390                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6391                             return func;
6392                         })()(v470)) : (function(){
6393                             var symbol = l133;
6394                             var func = symbol.function;
6395                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6396                             return func;
6397                         })()(l62.function(l42.function(l210), l42.function(l62.function(l42.function(l153), l42.function(v469))), l42.function(v470))));
6398                     })(l173.function(v469, (function(){
6399                         var symbol = l174;
6400                         var value = symbol.value;
6401                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6402                         return value;
6403                     })(), l99));
6404                 })();
6405             }
6406             catch (cf){
6407                 if (cf.type == 'block' && cf.id == 177)
6408                     return cf.value;
6409                 else
6410                     throw cf;
6411             }
6412         })();
6413     
6414     }));
6415     return l209;
6416 })();
6417 var l211 = {name: "SETQ"};
6418 ((l194).value = ({car: l42.function(l211, (function (){
6419     var v473= l3.value;
6420     for (var i = arguments.length-1; i>=0; i--)
6421         v473 = {car: arguments[i], cdr: 
6422     v473};
6423     return (function(){
6424         try {
6425             return (function(){
6426                 return (function(v474){
6427                     (function(){
6428                         try {
6429                             return (function(){
6430                                 return (function(){
6431                                     while(l4.value !== l3.value){
6432                                         (l11.function(v473) !== l3.value ? (function(){
6433                                             return (function(){
6434                                                 throw ({type: 'block', id: 179, value: l3.value, message: 'Return from unknown block NIL.'})
6435                                             })();
6436                                         })() : (l11.function((function(){
6437                                             var tmp = v473;
6438                                             return tmp === l3.value? l3.value: tmp.cdr;
6439                                         })()) !== l3.value ? (function(){
6440                                             return (function(){
6441                                                 throw "Odd paris in SETQ";
6442                                             })();
6443                                         })() : (function(){
6444                                             (v474 = l124.function(v474, (function(){
6445                                                 return l124.function(l209.function((function(){
6446                                                     var tmp = v473;
6447                                                     return tmp === l3.value? l3.value: tmp.car;
6448                                                 })(), l32.function(v473)), (l11.function(l34.function(v473)) !== l3.value ? "" : ", "));
6449                                             })()));
6450                                             return (v473 = l34.function(v473));
6451                                         })()));
6452                                     }return l3.value;
6453                                 })();
6454                             })();
6455                         }
6456                         catch (cf){
6457                             if (cf.type == 'block' && cf.id == 179)
6458                                 return cf.value;
6459                             else
6460                                 throw cf;
6461                         }
6462                     })();
6463                     return l124.function("(", v474, ")");
6464                 })("");
6465             })();
6466         }
6467         catch (cf){
6468             if (cf.type == 'block' && cf.id == 178)
6469                 return cf.value;
6470             else
6471                 throw cf;
6472         }
6473     })();
6474
6475 })), cdr: (function(){
6476     var symbol = l194;
6477     var value = symbol.value;
6478     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6479     return value;
6480 })()}));
6481 var l212 = {name: "JS-VREF"};
6482 ((l194).value = ({car: l42.function(l212, (function (v475){
6483     if (arguments.length < 1) throw 'too few arguments';
6484     if (arguments.length > 1) throw 'too many arguments';
6485     return (function(){
6486         try {
6487             return (function(){
6488                 return v475;
6489             })();
6490         }
6491         catch (cf){
6492             if (cf.type == 'block' && cf.id == 180)
6493                 return cf.value;
6494             else
6495                 throw cf;
6496         }
6497     })();
6498
6499 })), cdr: (function(){
6500     var symbol = l194;
6501     var value = symbol.value;
6502     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6503     return value;
6504 })()}));
6505 var l213 = {name: "JS-VSET"};
6506 ((l194).value = ({car: l42.function(l213, (function (v476,v477){
6507     if (arguments.length < 2) throw 'too few arguments';
6508     if (arguments.length > 2) throw 'too many arguments';
6509     return (function(){
6510         try {
6511             return (function(){
6512                 return l124.function("(", v476, " = ", (function(){
6513                     var symbol = l133;
6514                     var func = symbol.function;
6515                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6516                     return func;
6517                 })()(v477), ")");
6518             })();
6519         }
6520         catch (cf){
6521             if (cf.type == 'block' && cf.id == 181)
6522                 return cf.value;
6523             else
6524                 throw cf;
6525         }
6526     })();
6527
6528 })), cdr: (function(){
6529     var symbol = l194;
6530     var value = symbol.value;
6531     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6532     return value;
6533 })()}));
6534 (function(){
6535     (l136).function = (function(v484){
6536         ((v484)["fname"] = "ESCAPE-STRING");
6537         return v484;
6538     })((function (v478){
6539         if (arguments.length < 1) throw 'too few arguments';
6540         if (arguments.length > 1) throw 'too many arguments';
6541         return (function(){
6542             try {
6543                 return (function(){
6544                     return (function(v479,v480,v481){
6545                         (function(){
6546                             try {
6547                                 return (function(){
6548                                     return (function(){
6549                                         while((function(){
6550                                             var x1 = v480;
6551                                             if (typeof x1 !== 'number') throw 'Not a number!';
6552                                             var x2 = v481;
6553                                             if (typeof x2 !== 'number') throw 'Not a number!';
6554                                             return (x1<x2?l4.value: l3.value);
6555                                         })() !== l3.value){
6556                                             (function(v482){
6557                                                 ((function(v483){
6558                                                     return (v483 !== l3.value ? v483 : l74.function(v482, 92));
6559                                                 })(l74.function(v482, 34)) !== l3.value ? (function(){
6560                                                     return (v479 = l124.function(v479, "\\"));
6561                                                 })() : l3.value);
6562                                                 (l74.function(v482, 10) !== l3.value ? (function(){
6563                                                     (v479 = l124.function(v479, "\\"));
6564                                                     return (v482 = 110);
6565                                                 })() : l3.value);
6566                                                 return (v479 = l124.function(v479, l92.function(v482)));
6567                                             })((function(){
6568                                                 var string = v478;
6569                                                 var index = v480;
6570                                                 if (typeof string != 'string')
6571                                                     throw 'The value ' + string + ' is not a type string.';
6572                                                 if (typeof index != 'number')
6573                                                     throw 'The value ' + index + ' is not a type number.';
6574                                                 return string.charCodeAt(index);
6575                                             })());
6576                                             (v480 = (function(){
6577                                                 var x1 = v480;
6578                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6579                                                 var x2 = 1;
6580                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6581                                                 return x1+x2;
6582                                             })());
6583                                         }return l3.value;
6584                                     })();
6585                                 })();
6586                             }
6587                             catch (cf){
6588                                 if (cf.type == 'block' && cf.id == 183)
6589                                     return cf.value;
6590                                 else
6591                                     throw cf;
6592                             }
6593                         })();
6594                         return v479;
6595                     })("",0,l67.function(v478));
6596                 })();
6597             }
6598             catch (cf){
6599                 if (cf.type == 'block' && cf.id == 182)
6600                     return cf.value;
6601                 else
6602                     throw cf;
6603             }
6604         })();
6605     
6606     }));
6607     return l136;
6608 })();
6609 var l214 = {name: "*LITERAL-SYMBOLS*"};
6610 (function(){
6611     (((l214.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6612         return ((l214).value = l3.value);
6613     })());
6614     return l214;
6615 })();
6616 var l215 = {name: "*LITERAL-COUNTER*"};
6617 (function(){
6618     (((l215.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6619         return ((l215).value = 0);
6620     })());
6621     return l215;
6622 })();
6623 var l216 = {name: "GENLIT"};
6624 (function(){
6625     (l216).function = (function(v485){
6626         ((v485)["fname"] = "GENLIT");
6627         return v485;
6628     })((function (){
6629         if (arguments.length > 0) throw 'too many arguments';
6630         return (function(){
6631             try {
6632                 return (function(){
6633                     return l124.function("l", l16.function(((l215).value = (function(){
6634                         var x1 = (function(){
6635                             var symbol = l215;
6636                             var value = symbol.value;
6637                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6638                             return value;
6639                         })();
6640                         if (typeof x1 !== 'number') throw 'Not a number!';
6641                         var x2 = 1;
6642                         if (typeof x2 !== 'number') throw 'Not a number!';
6643                         return x1+x2;
6644                     })())));
6645                 })();
6646             }
6647             catch (cf){
6648                 if (cf.type == 'block' && cf.id == 184)
6649                     return cf.value;
6650                 else
6651                     throw cf;
6652             }
6653         })();
6654     
6655     }));
6656     return l216;
6657 })();
6658 var l217 = {name: "LITERAL"};
6659 (function(){
6660     (l217).function = (function(v496){
6661         ((v496)["fname"] = "LITERAL");
6662         return v496;
6663     })((function (v486,v487){
6664         if (arguments.length < 1) throw 'too few arguments';
6665         if (arguments.length > 2) throw 'too many arguments';
6666         switch(arguments.length){
6667         case 1:
6668         v487=l3.value;
6669         default: break;
6670         }
6671         return (function(){
6672             try {
6673                 return (function(){
6674                     return (l75.function(v486) !== l3.value ? (function(){
6675                         return l16.function(v486);
6676                     })() : (((typeof(v486) == "string")?l4.value: l3.value) !== l3.value ? (function(){
6677                         return l124.function("\"", l136.function(v486), "\"");
6678                     })() : (((function(){
6679                         var tmp = v486;
6680                         return (typeof tmp == 'object' && 'name' in tmp);
6681                     })()?l4.value: l3.value) !== l3.value ? (function(){
6682                         return (function(v488){
6683                             return (v488 !== l3.value ? v488 : (function(v489,v490){
6684                                 ((l214).value = ({car: ({car: v486, cdr: v489}), cdr: (function(){
6685                                     var symbol = l214;
6686                                     var value = symbol.value;
6687                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6688                                     return value;
6689                                 })()}));
6690                                 l181.function(l124.function("var ", v489, " = ", v490));
6691                                 return v489;
6692                             })(l216.function(),(function(){
6693                                 var symbol = l133;
6694                                 var func = symbol.function;
6695                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6696                                 return func;
6697                             })()(l62.function(l42.function(l120), l42.function((v486).name), l42.function(l106.function(l114.function(v486)))))));
6698                         })((function(){
6699                             var tmp = l91.function(v486, (function(){
6700                                 var symbol = l214;
6701                                 var value = symbol.value;
6702                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6703                                 return value;
6704                             })());
6705                             return tmp === l3.value? l3.value: tmp.cdr;
6706                         })());
6707                     })() : (((function(){
6708                         var tmp = v486;
6709                         return (typeof tmp == 'object' && 'car' in tmp);
6710                     })()?l4.value: l3.value) !== l3.value ? (function(){
6711                         return (function(v491){
6712                             return (v487 !== l3.value ? v491 : (function(v492){
6713                                 l181.function(l124.function("var ", v492, " = ", v491));
6714                                 return v492;
6715                             })(l216.function()));
6716                         })(l124.function("{car: ", l217.function((function(){
6717                             var tmp = v486;
6718                             return tmp === l3.value? l3.value: tmp.car;
6719                         })(), l4.value), ", ", "cdr: ", l217.function((function(){
6720                             var tmp = v486;
6721                             return tmp === l3.value? l3.value: tmp.cdr;
6722                         })(), l4.value), "}"));
6723                     })() : (((function(){
6724                         var x = v486;
6725                         return typeof x === 'object' && 'length' in x;
6726                     })()?l4.value: l3.value) !== l3.value ? (function(){
6727                         return (function(v493){
6728                             return (function(v494){
6729                                 return (v487 !== l3.value ? v494 : (function(v495){
6730                                     l181.function(l124.function("var ", v495, " = ", v494));
6731                                     return v495;
6732                                 })(l216.function()));
6733                             })(l124.function("[", l126.function(l69.function((function(){
6734                                 var symbol = l217;
6735                                 var func = symbol.function;
6736                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6737                                 return func;
6738                             })(), v493), ", "), "]"));
6739                         })(l129.function(v486));
6740                     })() : l3.value)))));
6741                 })();
6742             }
6743             catch (cf){
6744                 if (cf.type == 'block' && cf.id == 185)
6745                     return cf.value;
6746                 else
6747                     throw cf;
6748             }
6749         })();
6750     
6751     }));
6752     return l217;
6753 })();
6754 ((l194).value = ({car: l42.function(l153, (function (v497){
6755     if (arguments.length < 1) throw 'too few arguments';
6756     if (arguments.length > 1) throw 'too many arguments';
6757     return (function(){
6758         try {
6759             return (function(){
6760                 return l217.function(v497);
6761             })();
6762         }
6763         catch (cf){
6764             if (cf.type == 'block' && cf.id == 186)
6765                 return cf.value;
6766             else
6767                 throw cf;
6768         }
6769     })();
6770
6771 })), cdr: (function(){
6772     var symbol = l194;
6773     var value = symbol.value;
6774     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6775     return value;
6776 })()}));
6777 var l218 = {name: "%WHILE"};
6778 ((l194).value = ({car: l42.function(l218, (function (v499){
6779     if (arguments.length < 1) throw 'too few arguments';
6780     var v498= l3.value;
6781     for (var i = arguments.length-1; i>=1; i--)
6782         v498 = {car: arguments[i], cdr: 
6783     v498};
6784     return (function(){
6785         try {
6786             return (function(){
6787                 return l124.function("(function(){", (function(){
6788                     var symbol = l123;
6789                     var value = symbol.value;
6790                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6791                     return value;
6792                 })(), l131.function("while(", (function(){
6793                     var symbol = l133;
6794                     var func = symbol.function;
6795                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6796                     return func;
6797                 })()(v499), " !== ", (function(){
6798                     var symbol = l133;
6799                     var func = symbol.function;
6800                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6801                     return func;
6802                 })()(l3.value), "){", (function(){
6803                     var symbol = l123;
6804                     var value = symbol.value;
6805                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6806                     return value;
6807                 })(), l131.function((function(){
6808                     var symbol = l208;
6809                     var func = symbol.function;
6810                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6811                     return func;
6812                 })()(v498)), "}", "return ", (function(){
6813                     var symbol = l133;
6814                     var func = symbol.function;
6815                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6816                     return func;
6817                 })()(l3.value), ";", (function(){
6818                     var symbol = l123;
6819                     var value = symbol.value;
6820                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6821                     return value;
6822                 })()), "})()");
6823             })();
6824         }
6825         catch (cf){
6826             if (cf.type == 'block' && cf.id == 187)
6827                 return cf.value;
6828             else
6829                 throw cf;
6830         }
6831     })();
6832
6833 })), cdr: (function(){
6834     var symbol = l194;
6835     var value = symbol.value;
6836     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6837     return value;
6838 })()}));
6839 var l219 = {name: "SYMBOL-FUNCTION"};
6840 ((l194).value = ({car: l42.function(l98, (function (v500){
6841     if (arguments.length < 1) throw 'too few arguments';
6842     if (arguments.length > 1) throw 'too many arguments';
6843     return (function(){
6844         try {
6845             return (function(){
6846                 return ((l57.function(v500) !== l3.value ? (((function(){
6847                     var tmp = v500;
6848                     return tmp === l3.value? l3.value: tmp.car;
6849                 })() === l207)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
6850                     return (function(){
6851                         var symbol = l133;
6852                         var func = symbol.function;
6853                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6854                         return func;
6855                     })()(v500);
6856                 })() : (((function(){
6857                     var tmp = v500;
6858                     return (typeof tmp == 'object' && 'name' in tmp);
6859                 })()?l4.value: l3.value) !== l3.value ? (function(){
6860                     return (function(){
6861                         var symbol = l133;
6862                         var func = symbol.function;
6863                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6864                         return func;
6865                     })()(l62.function(l42.function(l219), l42.function(l62.function(l42.function(l153), l42.function(v500)))));
6866                 })() : l3.value));
6867             })();
6868         }
6869         catch (cf){
6870             if (cf.type == 'block' && cf.id == 188)
6871                 return cf.value;
6872             else
6873                 throw cf;
6874         }
6875     })();
6876
6877 })), cdr: (function(){
6878     var symbol = l194;
6879     var value = symbol.value;
6880     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6881     return value;
6882 })()}));
6883 var l220 = {name: "EVAL-WHEN-COMPILE"};
6884 var l221 = {name: "EVAL"};
6885 var l222 = {name: "PROGN"};
6886 ((l194).value = ({car: l42.function(l220, (function (){
6887     var v501= l3.value;
6888     for (var i = arguments.length-1; i>=0; i--)
6889         v501 = {car: arguments[i], cdr: 
6890     v501};
6891     return (function(){
6892         try {
6893             return (function(){
6894                 (function(){
6895                     var symbol = l221;
6896                     var func = symbol.function;
6897                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6898                     return func;
6899                 })()(({car: l222, cdr: v501}));
6900                 return l3.value;
6901             })();
6902         }
6903         catch (cf){
6904             if (cf.type == 'block' && cf.id == 189)
6905                 return cf.value;
6906             else
6907                 throw cf;
6908         }
6909     })();
6910
6911 })), cdr: (function(){
6912     var symbol = l194;
6913     var value = symbol.value;
6914     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6915     return value;
6916 })()}));
6917 var l223 = {name: "DEFINE-TRANSFORMATION"};
6918 l223;
6919 ((l194).value = ({car: l42.function(l222, (function (){
6920     var v502= l3.value;
6921     for (var i = arguments.length-1; i>=0; i--)
6922         v502 = {car: arguments[i], cdr: 
6923     v502};
6924     return (function(){
6925         try {
6926             return (function(){
6927                 return l124.function("(function(){", (function(){
6928                     var symbol = l123;
6929                     var value = symbol.value;
6930                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6931                     return value;
6932                 })(), l131.function((function(){
6933                     var symbol = l208;
6934                     var func = symbol.function;
6935                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6936                     return func;
6937                 })()(v502, l4.value)), "})()");
6938             })();
6939         }
6940         catch (cf){
6941             if (cf.type == 'block' && cf.id == 190)
6942                 return cf.value;
6943             else
6944                 throw cf;
6945         }
6946     })();
6947
6948 })), cdr: (function(){
6949     var symbol = l194;
6950     var value = symbol.value;
6951     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6952     return value;
6953 })()}));
6954 var l224 = {name: "SPECIAL-VARIABLE-P"};
6955 (function(){
6956     (l224).function = (function(v504){
6957         ((v504)["fname"] = "SPECIAL-VARIABLE-P");
6958         return v504;
6959     })((function (v503){
6960         if (arguments.length < 1) throw 'too few arguments';
6961         if (arguments.length > 1) throw 'too many arguments';
6962         return (function(){
6963             try {
6964                 return (function(){
6965                     return l187.function(v503, l99, l189);
6966                 })();
6967             }
6968             catch (cf){
6969                 if (cf.type == 'block' && cf.id == 191)
6970                     return cf.value;
6971                 else
6972                     throw cf;
6973             }
6974         })();
6975     
6976     }));
6977     return l224;
6978 })();
6979 var l225 = {name: "LET-BINDING-WRAPPER"};
6980 (function(){
6981     (l225).function = (function(v511){
6982         ((v511)["fname"] = "LET-BINDING-WRAPPER");
6983         return v511;
6984     })((function (v505,v506){
6985         if (arguments.length < 2) throw 'too few arguments';
6986         if (arguments.length > 2) throw 'too many arguments';
6987         return (function(){
6988             try {
6989                 return (function(){
6990                     (l11.function(v505) !== l3.value ? (function(){
6991                         return (function(){
6992                             throw ({type: 'block', id: 192, value: v506, message: 'Return from unknown block LET-BINDING-WRAPPER.'})
6993                         })();
6994                     })() : l3.value);
6995                     return l124.function("try {", (function(){
6996                         var symbol = l123;
6997                         var value = symbol.value;
6998                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6999                         return value;
7000                     })(), l131.function("var tmp;", (function(){
7001                         var symbol = l123;
7002                         var value = symbol.value;
7003                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7004                         return value;
7005                     })(), l128.function((function (v507){
7006                         if (arguments.length < 1) throw 'too few arguments';
7007                         if (arguments.length > 1) throw 'too many arguments';
7008                         return (function(v508){
7009                             return l124.function("tmp = ", v508, ".value;", (function(){
7010                                 var symbol = l123;
7011                                 var value = symbol.value;
7012                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7013                                 return value;
7014                             })(), v508, ".value = ", (function(){
7015                                 var tmp = v507;
7016                                 return tmp === l3.value? l3.value: tmp.cdr;
7017                             })(), ";", (function(){
7018                                 var symbol = l123;
7019                                 var value = symbol.value;
7020                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7021                                 return value;
7022                             })(), (function(){
7023                                 var tmp = v507;
7024                                 return tmp === l3.value? l3.value: tmp.cdr;
7025                             })(), " = tmp;", (function(){
7026                                 var symbol = l123;
7027                                 var value = symbol.value;
7028                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7029                                 return value;
7030                             })());
7031                         })((function(){
7032                             var symbol = l133;
7033                             var func = symbol.function;
7034                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7035                             return func;
7036                         })()(l62.function(l42.function(l153), l42.function((function(){
7037                             var tmp = v507;
7038                             return tmp === l3.value? l3.value: tmp.car;
7039                         })()))));
7040                     
7041                     }), v505), v506, (function(){
7042                         var symbol = l123;
7043                         var value = symbol.value;
7044                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7045                         return value;
7046                     })()), "}", (function(){
7047                         var symbol = l123;
7048                         var value = symbol.value;
7049                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7050                         return value;
7051                     })(), "finally {", (function(){
7052                         var symbol = l123;
7053                         var value = symbol.value;
7054                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7055                         return value;
7056                     })(), l131.function(l128.function((function (v509){
7057                         if (arguments.length < 1) throw 'too few arguments';
7058                         if (arguments.length > 1) throw 'too many arguments';
7059                         return (function(v510){
7060                             return l124.function(v510, ".value", " = ", (function(){
7061                                 var tmp = v509;
7062                                 return tmp === l3.value? l3.value: tmp.cdr;
7063                             })(), ";", (function(){
7064                                 var symbol = l123;
7065                                 var value = symbol.value;
7066                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7067                                 return value;
7068                             })());
7069                         })((function(){
7070                             var symbol = l133;
7071                             var func = symbol.function;
7072                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7073                             return func;
7074                         })()(l62.function(l42.function(l153), l42.function((function(){
7075                             var tmp = v509;
7076                             return tmp === l3.value? l3.value: tmp.car;
7077                         })()))));
7078                     
7079                     }), v505)), "}", (function(){
7080                         var symbol = l123;
7081                         var value = symbol.value;
7082                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7083                         return value;
7084                     })());
7085                 })();
7086             }
7087             catch (cf){
7088                 if (cf.type == 'block' && cf.id == 192)
7089                     return cf.value;
7090                 else
7091                     throw cf;
7092             }
7093         })();
7094     
7095     }));
7096     return l225;
7097 })();
7098 var l226 = {name: "LET"};
7099 var l227 = {name: "DYNAMIC-BINDINGS"};
7100 ((l194).value = ({car: l42.function(l226, (function (v513){
7101     if (arguments.length < 1) throw 'too few arguments';
7102     var v512= l3.value;
7103     for (var i = arguments.length-1; i>=1; i--)
7104         v512 = {car: arguments[i], cdr: 
7105     v512};
7106     return (function(){
7107         try {
7108             return (function(){
7109                 return (function(){
7110                     try {
7111                         var v521 = l174.value;
7112                         var v514 = l69.function((function(){
7113                             var symbol = l56;
7114                             var func = symbol.function;
7115                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7116                             return func;
7117                         })(), v513);
7118                         var v515 = l69.function((function(){
7119                             var symbol = l38;
7120                             var func = symbol.function;
7121                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7122                             return func;
7123                         })(), v514);
7124                         var v516 = l69.function((function(){
7125                             var symbol = l133;
7126                             var func = symbol.function;
7127                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7128                             return func;
7129                         })(), l69.function((function(){
7130                             var symbol = l39;
7131                             var func = symbol.function;
7132                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7133                             return func;
7134                         })(), v514));
7135                         ((l174).value = l178.function(l84.function((function(){
7136                             var symbol = l224;
7137                             var func = symbol.function;
7138                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7139                             return func;
7140                         })(), v515)));
7141                         var v517 = l3.value;
7142                         return l124.function("(function(", l126.function(l69.function((function (v518){
7143                             if (arguments.length < 1) throw 'too few arguments';
7144                             if (arguments.length > 1) throw 'too many arguments';
7145                             return (l224.function(v518) !== l3.value ? (function(v519){
7146                                 ((l227).value = ({car: ({car: v518, cdr: v519}), cdr: v517}));
7147                                 return v519;
7148                             })(l176.function(v518)) : l177.function(v518));
7149                         
7150                         }), v515), ","), "){", (function(){
7151                             var symbol = l123;
7152                             var value = symbol.value;
7153                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7154                             return value;
7155                         })(), (function(v520){
7156                             return l131.function(l225.function(v517, v520));
7157                         })((function(){
7158                             var symbol = l208;
7159                             var func = symbol.function;
7160                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7161                             return func;
7162                         })()(v512, l4.value)), "})(", l126.function(v516, ","), ")");
7163                     }
7164                     finally {
7165                         l174.value = v521;
7166                     }
7167                 })();
7168             })();
7169         }
7170         catch (cf){
7171             if (cf.type == 'block' && cf.id == 193)
7172                 return cf.value;
7173             else
7174                 throw cf;
7175         }
7176     })();
7177
7178 })), cdr: (function(){
7179     var symbol = l194;
7180     var value = symbol.value;
7181     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7182     return value;
7183 })()}));
7184 var l228 = {name: "LET*-INITIALIZE-VALUE"};
7185 (function(){
7186     (l228).function = (function(v528){
7187         ((v528)["fname"] = "LET*-INITIALIZE-VALUE");
7188         return v528;
7189     })((function (v522){
7190         if (arguments.length < 1) throw 'too few arguments';
7191         if (arguments.length > 1) throw 'too many arguments';
7192         return (function(){
7193             try {
7194                 return (function(){
7195                     return (function(v523,v524){
7196                         return (l224.function(v523) !== l3.value ? l124.function((function(){
7197                             var symbol = l133;
7198                             var func = symbol.function;
7199                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7200                             return func;
7201                         })()(l62.function(l42.function(l211), l42.function(v523), l42.function(v524))), ";", (function(){
7202                             var symbol = l123;
7203                             var value = symbol.value;
7204                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7205                             return value;
7206                         })()) : (function(){
7207                             var v525 = l176.function(v523);
7208                             var v526 = l159.function(v523, l99, v525);
7209                             return (function(v527){
7210                                 l169.function(v526, (function(){
7211                                     var symbol = l174;
7212                                     var value = symbol.value;
7213                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7214                                     return value;
7215                                 })(), l99);
7216                                 return v527;
7217                             })(l124.function("var ", v525, " = ", (function(){
7218                                 var symbol = l133;
7219                                 var func = symbol.function;
7220                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7221                                 return func;
7222                             })()(v524), ";", (function(){
7223                                 var symbol = l123;
7224                                 var value = symbol.value;
7225                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7226                                 return value;
7227                             })()));
7228                         })());
7229                     })(l38.function(v522),l39.function(v522));
7230                 })();
7231             }
7232             catch (cf){
7233                 if (cf.type == 'block' && cf.id == 194)
7234                     return cf.value;
7235                 else
7236                     throw cf;
7237             }
7238         })();
7239     
7240     }));
7241     return l228;
7242 })();
7243 var l229 = {name: "LET*-BINDING-WRAPPER"};
7244 (function(){
7245     (l229).function = (function(v537){
7246         ((v537)["fname"] = "LET*-BINDING-WRAPPER");
7247         return v537;
7248     })((function (v529,v530){
7249         if (arguments.length < 2) throw 'too few arguments';
7250         if (arguments.length > 2) throw 'too many arguments';
7251         return (function(){
7252             try {
7253                 return (function(){
7254                     (l11.function(v529) !== l3.value ? (function(){
7255                         return (function(){
7256                             throw ({type: 'block', id: 195, value: v530, message: 'Return from unknown block LET*-BINDING-WRAPPER.'})
7257                         })();
7258                     })() : l3.value);
7259                     return (function(v532){
7260                         return l124.function("try {", (function(){
7261                             var symbol = l123;
7262                             var value = symbol.value;
7263                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7264                             return value;
7265                         })(), l131.function(l128.function((function (v533){
7266                             if (arguments.length < 1) throw 'too few arguments';
7267                             if (arguments.length > 1) throw 'too many arguments';
7268                             return (function(v534){
7269                                 return l124.function("var ", (function(){
7270                                     var tmp = v533;
7271                                     return tmp === l3.value? l3.value: tmp.cdr;
7272                                 })(), " = ", v534, ".value;", (function(){
7273                                     var symbol = l123;
7274                                     var value = symbol.value;
7275                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7276                                     return value;
7277                                 })());
7278                             })((function(){
7279                                 var symbol = l133;
7280                                 var func = symbol.function;
7281                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7282                                 return func;
7283                             })()(l62.function(l42.function(l153), l42.function((function(){
7284                                 var tmp = v533;
7285                                 return tmp === l3.value? l3.value: tmp.car;
7286                             })()))));
7287                         
7288                         }), v532), v530), "}", (function(){
7289                             var symbol = l123;
7290                             var value = symbol.value;
7291                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7292                             return value;
7293                         })(), "finally {", (function(){
7294                             var symbol = l123;
7295                             var value = symbol.value;
7296                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7297                             return value;
7298                         })(), l131.function(l128.function((function (v535){
7299                             if (arguments.length < 1) throw 'too few arguments';
7300                             if (arguments.length > 1) throw 'too many arguments';
7301                             return (function(v536){
7302                                 return l124.function(v536, ".value", " = ", (function(){
7303                                     var tmp = v535;
7304                                     return tmp === l3.value? l3.value: tmp.cdr;
7305                                 })(), ";", (function(){
7306                                     var symbol = l123;
7307                                     var value = symbol.value;
7308                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7309                                     return value;
7310                                 })());
7311                             })((function(){
7312                                 var symbol = l133;
7313                                 var func = symbol.function;
7314                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7315                                 return func;
7316                             })()(l62.function(l42.function(l153), l42.function((function(){
7317                                 var tmp = v535;
7318                                 return tmp === l3.value? l3.value: tmp.car;
7319                             })()))));
7320                         
7321                         }), v532)), "}", (function(){
7322                             var symbol = l123;
7323                             var value = symbol.value;
7324                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7325                             return value;
7326                         })());
7327                     })(l69.function((function (v531){
7328                         if (arguments.length < 1) throw 'too few arguments';
7329                         if (arguments.length > 1) throw 'too many arguments';
7330                         return ({car: v531, cdr: l176.function(v531)});
7331                     
7332                     }), l85.function((function(){
7333                         var symbol = l224;
7334                         var func = symbol.function;
7335                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7336                         return func;
7337                     })(), v529)));
7338                 })();
7339             }
7340             catch (cf){
7341                 if (cf.type == 'block' && cf.id == 195)
7342                     return cf.value;
7343                 else
7344                     throw cf;
7345             }
7346         })();
7347     
7348     }));
7349     return l229;
7350 })();
7351 var l230 = {name: "LET*"};
7352 ((l194).value = ({car: l42.function(l230, (function (v539){
7353     if (arguments.length < 1) throw 'too few arguments';
7354     var v538= l3.value;
7355     for (var i = arguments.length-1; i>=1; i--)
7356         v538 = {car: arguments[i], cdr: 
7357     v538};
7358     return (function(){
7359         try {
7360             return (function(){
7361                 return (function(v540,v541){
7362                     try {
7363                         var tmp;
7364                         tmp = l174.value;
7365                         l174.value = v541;
7366                         v541 = tmp;
7367                         return l124.function("(function(){", (function(){
7368                             var symbol = l123;
7369                             var value = symbol.value;
7370                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7371                             return value;
7372                         })(), l131.function((function(v542,v543){
7373                             return l229.function(v542, v543);
7374                         })(l85.function((function(){
7375                             var symbol = l224;
7376                             var func = symbol.function;
7377                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7378                             return func;
7379                         })(), l69.function((function(){
7380                             var symbol = l38;
7381                             var func = symbol.function;
7382                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7383                             return func;
7384                         })(), v540)),l124.function(l128.function((function(){
7385                             var symbol = l228;
7386                             var func = symbol.function;
7387                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7388                             return func;
7389                         })(), v540), (function(){
7390                             var symbol = l208;
7391                             var func = symbol.function;
7392                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7393                             return func;
7394                         })()(v538, l4.value)))), "})()");
7395                     }
7396                     finally {
7397                         l174.value = v541;
7398                     }
7399                 })(l69.function((function(){
7400                     var symbol = l56;
7401                     var func = symbol.function;
7402                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7403                     return func;
7404                 })(), v539),l168.function((function(){
7405                     var symbol = l174;
7406                     var value = symbol.value;
7407                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7408                     return value;
7409                 })()));
7410             })();
7411         }
7412         catch (cf){
7413             if (cf.type == 'block' && cf.id == 196)
7414                 return cf.value;
7415             else
7416                 throw cf;
7417         }
7418     })();
7419
7420 })), cdr: (function(){
7421     var symbol = l194;
7422     var value = symbol.value;
7423     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7424     return value;
7425 })()}));
7426 var l231 = {name: "*BLOCK-COUNTER*"};
7427 (function(){
7428     (((l231.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7429         return ((l231).value = 0);
7430     })());
7431     return l231;
7432 })();
7433 ((l194).value = ({car: l42.function(l170, (function (v545){
7434     if (arguments.length < 1) throw 'too few arguments';
7435     var v544= l3.value;
7436     for (var i = arguments.length-1; i>=1; i--)
7437         v544 = {car: arguments[i], cdr: 
7438     v544};
7439     return (function(){
7440         try {
7441             return (function(){
7442                 return (function(v546){
7443                     return (function(v547){
7444                         return l124.function("(function(){", (function(){
7445                             var symbol = l123;
7446                             var value = symbol.value;
7447                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7448                             return value;
7449                         })(), l131.function("try {", (function(){
7450                             var symbol = l123;
7451                             var value = symbol.value;
7452                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7453                             return value;
7454                         })(), (function(v548){
7455                             try {
7456                                 var tmp;
7457                                 tmp = l174.value;
7458                                 l174.value = v548;
7459                                 v548 = tmp;
7460                                 return l131.function("return ", (function(){
7461                                     var symbol = l133;
7462                                     var func = symbol.function;
7463                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7464                                     return func;
7465                                 })()(l62.function(l42.function(l222), v544)), ";", (function(){
7466                                     var symbol = l123;
7467                                     var value = symbol.value;
7468                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7469                                     return value;
7470                                 })());
7471                             }
7472                             finally {
7473                                 l174.value = v548;
7474                             }
7475                         })(l172.function(l42.function(v547), (function(){
7476                             var symbol = l174;
7477                             var value = symbol.value;
7478                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7479                             return value;
7480                         })(), l170)), "}", (function(){
7481                             var symbol = l123;
7482                             var value = symbol.value;
7483                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7484                             return value;
7485                         })(), "catch (cf){", (function(){
7486                             var symbol = l123;
7487                             var value = symbol.value;
7488                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7489                             return value;
7490                         })(), "    if (cf.type == 'block' && cf.id == ", v546, ")", (function(){
7491                             var symbol = l123;
7492                             var value = symbol.value;
7493                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7494                             return value;
7495                         })(), "        return cf.value;", (function(){
7496                             var symbol = l123;
7497                             var value = symbol.value;
7498                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7499                             return value;
7500                         })(), "    else", (function(){
7501                             var symbol = l123;
7502                             var value = symbol.value;
7503                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7504                             return value;
7505                         })(), "        throw cf;", (function(){
7506                             var symbol = l123;
7507                             var value = symbol.value;
7508                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7509                             return value;
7510                         })(), "}", (function(){
7511                             var symbol = l123;
7512                             var value = symbol.value;
7513                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7514                             return value;
7515                         })()), "})()");
7516                     })(l159.function(v545, l170, v546));
7517                 })(l16.function(((l231).value = (function(){
7518                     var x1 = (function(){
7519                         var symbol = l231;
7520                         var value = symbol.value;
7521                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7522                         return value;
7523                     })();
7524                     if (typeof x1 !== 'number') throw 'Not a number!';
7525                     var x2 = 1;
7526                     if (typeof x2 !== 'number') throw 'Not a number!';
7527                     return x1+x2;
7528                 })())));
7529             })();
7530         }
7531         catch (cf){
7532             if (cf.type == 'block' && cf.id == 197)
7533                 return cf.value;
7534             else
7535                 throw cf;
7536         }
7537     })();
7538
7539 })), cdr: (function(){
7540     var symbol = l194;
7541     var value = symbol.value;
7542     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7543     return value;
7544 })()}));
7545 var l232 = {name: "RETURN-FROM"};
7546 ((l194).value = ({car: l42.function(l232, (function (v549,v550){
7547     if (arguments.length < 1) throw 'too few arguments';
7548     if (arguments.length > 2) throw 'too many arguments';
7549     switch(arguments.length){
7550     case 1:
7551     v550=l3.value;
7552     default: break;
7553     }
7554     return (function(){
7555         try {
7556             return (function(){
7557                 return (function(v551){
7558                     return (v551 !== l3.value ? l124.function("(function(){", (function(){
7559                         var symbol = l123;
7560                         var value = symbol.value;
7561                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7562                         return value;
7563                     })(), l131.function("throw ({", "type: 'block', ", "id: ", l162.function(v551), ", ", "value: ", (function(){
7564                         var symbol = l133;
7565                         var func = symbol.function;
7566                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7567                         return func;
7568                     })()(v550), ", ", "message: 'Return from unknown block ", (v549).name, ".'", "})"), "})()") : (function(){
7569                         throw l124.function("Unknown block `", (v549).name, "'.");
7570                     })());
7571                 })(l173.function(v549, (function(){
7572                     var symbol = l174;
7573                     var value = symbol.value;
7574                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7575                     return value;
7576                 })(), l170));
7577             })();
7578         }
7579         catch (cf){
7580             if (cf.type == 'block' && cf.id == 198)
7581                 return cf.value;
7582             else
7583                 throw cf;
7584         }
7585     })();
7586
7587 })), cdr: (function(){
7588     var symbol = l194;
7589     var value = symbol.value;
7590     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7591     return value;
7592 })()}));
7593 var l233 = {name: "CATCH"};
7594 ((l194).value = ({car: l42.function(l233, (function (v553){
7595     if (arguments.length < 1) throw 'too few arguments';
7596     var v552= l3.value;
7597     for (var i = arguments.length-1; i>=1; i--)
7598         v552 = {car: arguments[i], cdr: 
7599     v552};
7600     return (function(){
7601         try {
7602             return (function(){
7603                 return l124.function("(function(){", (function(){
7604                     var symbol = l123;
7605                     var value = symbol.value;
7606                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7607                     return value;
7608                 })(), l131.function("var id = ", (function(){
7609                     var symbol = l133;
7610                     var func = symbol.function;
7611                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7612                     return func;
7613                 })()(v553), ";", (function(){
7614                     var symbol = l123;
7615                     var value = symbol.value;
7616                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7617                     return value;
7618                 })(), "try {", (function(){
7619                     var symbol = l123;
7620                     var value = symbol.value;
7621                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7622                     return value;
7623                 })(), l131.function("return ", (function(){
7624                     var symbol = l133;
7625                     var func = symbol.function;
7626                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7627                     return func;
7628                 })()(l62.function(l42.function(l222), v552)), ";", (function(){
7629                     var symbol = l123;
7630                     var value = symbol.value;
7631                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7632                     return value;
7633                 })()), "}", (function(){
7634                     var symbol = l123;
7635                     var value = symbol.value;
7636                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7637                     return value;
7638                 })(), "catch (cf){", (function(){
7639                     var symbol = l123;
7640                     var value = symbol.value;
7641                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7642                     return value;
7643                 })(), "    if (cf.type == 'catch' && cf.id == id)", (function(){
7644                     var symbol = l123;
7645                     var value = symbol.value;
7646                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7647                     return value;
7648                 })(), "        return cf.value;", (function(){
7649                     var symbol = l123;
7650                     var value = symbol.value;
7651                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7652                     return value;
7653                 })(), "    else", (function(){
7654                     var symbol = l123;
7655                     var value = symbol.value;
7656                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7657                     return value;
7658                 })(), "        throw cf;", (function(){
7659                     var symbol = l123;
7660                     var value = symbol.value;
7661                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7662                     return value;
7663                 })(), "}", (function(){
7664                     var symbol = l123;
7665                     var value = symbol.value;
7666                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7667                     return value;
7668                 })()), "})()");
7669             })();
7670         }
7671         catch (cf){
7672             if (cf.type == 'block' && cf.id == 199)
7673                 return cf.value;
7674             else
7675                 throw cf;
7676         }
7677     })();
7678
7679 })), cdr: (function(){
7680     var symbol = l194;
7681     var value = symbol.value;
7682     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7683     return value;
7684 })()}));
7685 var l234 = {name: "THROW"};
7686 ((l194).value = ({car: l42.function(l234, (function (v554,v555){
7687     if (arguments.length < 2) throw 'too few arguments';
7688     if (arguments.length > 2) throw 'too many arguments';
7689     return (function(){
7690         try {
7691             return (function(){
7692                 return l124.function("(function(){", (function(){
7693                     var symbol = l123;
7694                     var value = symbol.value;
7695                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7696                     return value;
7697                 })(), l131.function("throw ({", "type: 'catch', ", "id: ", (function(){
7698                     var symbol = l133;
7699                     var func = symbol.function;
7700                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7701                     return func;
7702                 })()(v554), ", ", "value: ", (function(){
7703                     var symbol = l133;
7704                     var func = symbol.function;
7705                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7706                     return func;
7707                 })()(v555), ", ", "message: 'Throw uncatched.'", "})"), "})()");
7708             })();
7709         }
7710         catch (cf){
7711             if (cf.type == 'block' && cf.id == 200)
7712                 return cf.value;
7713             else
7714                 throw cf;
7715         }
7716     })();
7717
7718 })), cdr: (function(){
7719     var symbol = l194;
7720     var value = symbol.value;
7721     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7722     return value;
7723 })()}));
7724 var l235 = {name: "*TAGBODY-COUNTER*"};
7725 (function(){
7726     (((l235.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7727         return ((l235).value = 0);
7728     })());
7729     return l235;
7730 })();
7731 var l236 = {name: "*GO-TAG-COUNTER*"};
7732 (function(){
7733     (((l236.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7734         return ((l236).value = 0);
7735     })());
7736     return l236;
7737 })();
7738 var l237 = {name: "GO-TAG-P"};
7739 (function(){
7740     (l237).function = (function(v558){
7741         ((v558)["fname"] = "GO-TAG-P");
7742         return v558;
7743     })((function (v556){
7744         if (arguments.length < 1) throw 'too few arguments';
7745         if (arguments.length > 1) throw 'too many arguments';
7746         return (function(){
7747             try {
7748                 return (function(){
7749                     return (function(v557){
7750                         return (v557 !== l3.value ? v557 : ((function(){
7751                             var tmp = v556;
7752                             return (typeof tmp == 'object' && 'name' in tmp);
7753                         })()?l4.value: l3.value));
7754                     })(l75.function(v556));
7755                 })();
7756             }
7757             catch (cf){
7758                 if (cf.type == 'block' && cf.id == 201)
7759                     return cf.value;
7760                 else
7761                     throw cf;
7762             }
7763         })();
7764     
7765     }));
7766     return l237;
7767 })();
7768 var l238 = {name: "DECLARE-TAGBODY-TAGS"};
7769 (function(){
7770     (l238).function = (function(v564){
7771         ((v564)["fname"] = "DECLARE-TAGBODY-TAGS");
7772         return v564;
7773     })((function (v559,v560){
7774         if (arguments.length < 2) throw 'too few arguments';
7775         if (arguments.length > 2) throw 'too many arguments';
7776         return (function(){
7777             try {
7778                 return (function(){
7779                     return (function(v563){
7780                         return l172.function(v563, (function(){
7781                             var symbol = l174;
7782                             var value = symbol.value;
7783                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7784                             return value;
7785                         })(), l171);
7786                     })(l69.function((function (v561){
7787                         if (arguments.length < 1) throw 'too few arguments';
7788                         if (arguments.length > 1) throw 'too many arguments';
7789                         return (function(v562){
7790                             return l159.function(v561, l171, l42.function(v559, v562));
7791                         })(l16.function(((l236).value = (function(){
7792                             var x1 = (function(){
7793                                 var symbol = l236;
7794                                 var value = symbol.value;
7795                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7796                                 return value;
7797                             })();
7798                             if (typeof x1 !== 'number') throw 'Not a number!';
7799                             var x2 = 1;
7800                             if (typeof x2 !== 'number') throw 'Not a number!';
7801                             return x1+x2;
7802                         })())));
7803                     
7804                     }), l85.function((function(){
7805                         var symbol = l237;
7806                         var func = symbol.function;
7807                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7808                         return func;
7809                     })(), v560)));
7810                 })();
7811             }
7812             catch (cf){
7813                 if (cf.type == 'block' && cf.id == 202)
7814                     return cf.value;
7815                 else
7816                     throw cf;
7817             }
7818         })();
7819     
7820     }));
7821     return l238;
7822 })();
7823 var l239 = {name: "TAGBODY"};
7824 ((l194).value = ({car: l42.function(l239, (function (){
7825     var v565= l3.value;
7826     for (var i = arguments.length-1; i>=0; i--)
7827         v565 = {car: arguments[i], cdr: 
7828     v565};
7829     return (function(){
7830         try {
7831             return (function(){
7832                 (l89.function((function(){
7833                     var symbol = l237;
7834                     var func = symbol.function;
7835                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7836                     return func;
7837                 })(), v565) !== l3.value ? l3.value : (function(){
7838                     return (function(){
7839                         throw ({type: 'block', id: 203, value: (function(){
7840                             var symbol = l133;
7841                             var func = symbol.function;
7842                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7843                             return func;
7844                         })()(l62.function(l42.function(l222), v565, l42.function(l3))), message: 'Return from unknown block TAGBODY.'})
7845                     })();
7846                 })());
7847                 (l237.function((function(){
7848                     var tmp = v565;
7849                     return tmp === l3.value? l3.value: tmp.car;
7850                 })()) !== l3.value ? l3.value : (function(){
7851                     return (v565 = ({car: l15.function("START"), cdr: v565}));
7852                 })());
7853                 return (function(v566){
7854                     return (function(v568,v567){
7855                         try {
7856                             var tmp;
7857                             tmp = l174.value;
7858                             l174.value = v568;
7859                             v568 = tmp;
7860                             (function(v569){
7861                                 return (v567 = l39.function(l162.function(v569)));
7862                             })(l173.function(l38.function(v565), (function(){
7863                                 var symbol = l174;
7864                                 var value = symbol.value;
7865                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7866                                 return value;
7867                             })(), l171));
7868                             return l124.function("(function(){", (function(){
7869                                 var symbol = l123;
7870                                 var value = symbol.value;
7871                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7872                                 return value;
7873                             })(), l131.function("var tagbody_", v566, " = ", v567, ";", (function(){
7874                                 var symbol = l123;
7875                                 var value = symbol.value;
7876                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7877                                 return value;
7878                             })(), "tbloop:", (function(){
7879                                 var symbol = l123;
7880                                 var value = symbol.value;
7881                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7882                                 return value;
7883                             })(), "while (true) {", (function(){
7884                                 var symbol = l123;
7885                                 var value = symbol.value;
7886                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7887                                 return value;
7888                             })(), l131.function("try {", (function(){
7889                                 var symbol = l123;
7890                                 var value = symbol.value;
7891                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7892                                 return value;
7893                             })(), l131.function((function(v570){
7894                                 return l124.function("switch(tagbody_", v566, "){", (function(){
7895                                     var symbol = l123;
7896                                     var value = symbol.value;
7897                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7898                                     return value;
7899                                 })(), "case ", v567, ":", (function(){
7900                                     var symbol = l123;
7901                                     var value = symbol.value;
7902                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7903                                     return value;
7904                                 })(), (function(){
7905                                     try {
7906                                         return (function(){
7907                                             return (function(v571,v572){
7908                                                 (function(){
7909                                                     while(v571 !== l3.value){
7910                                                         (v572 = (function(){
7911                                                             var tmp = v571;
7912                                                             return tmp === l3.value? l3.value: tmp.car;
7913                                                         })());
7914                                                         (function(){
7915                                                             (v570 = l124.function(v570, (function(){
7916                                                                 return (l26.function(l237.function(v572)) !== l3.value ? l131.function((function(){
7917                                                                     var symbol = l133;
7918                                                                     var func = symbol.function;
7919                                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7920                                                                     return func;
7921                                                                 })()(v572), ";", (function(){
7922                                                                     var symbol = l123;
7923                                                                     var value = symbol.value;
7924                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7925                                                                     return value;
7926                                                                 })()) : (function(v573){
7927                                                                     return l124.function("case ", l39.function(l162.function(v573)), ":", (function(){
7928                                                                         var symbol = l123;
7929                                                                         var value = symbol.value;
7930                                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7931                                                                         return value;
7932                                                                     })());
7933                                                                 })(l173.function(v572, (function(){
7934                                                                     var symbol = l174;
7935                                                                     var value = symbol.value;
7936                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7937                                                                     return value;
7938                                                                 })(), l171)));
7939                                                             })()));
7940                                                             return l3.value;
7941                                                         })();
7942                                                         (v571 = (function(){
7943                                                             var tmp = v571;
7944                                                             return tmp === l3.value? l3.value: tmp.cdr;
7945                                                         })());
7946                                                     }return l3.value;
7947                                                 })();
7948                                                 return v570;
7949                                             })((function(){
7950                                                 var tmp = v565;
7951                                                 return tmp === l3.value? l3.value: tmp.cdr;
7952                                             })(),l3.value);
7953                                         })();
7954                                     }
7955                                     catch (cf){
7956                                         if (cf.type == 'block' && cf.id == 204)
7957                                             return cf.value;
7958                                         else
7959                                             throw cf;
7960                                     }
7961                                 })(), "default:", (function(){
7962                                     var symbol = l123;
7963                                     var value = symbol.value;
7964                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7965                                     return value;
7966                                 })(), "    break tbloop;", (function(){
7967                                     var symbol = l123;
7968                                     var value = symbol.value;
7969                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7970                                     return value;
7971                                 })(), "}", (function(){
7972                                     var symbol = l123;
7973                                     var value = symbol.value;
7974                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7975                                     return value;
7976                                 })());
7977                             })("")), "}", (function(){
7978                                 var symbol = l123;
7979                                 var value = symbol.value;
7980                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7981                                 return value;
7982                             })(), "catch (jump) {", (function(){
7983                                 var symbol = l123;
7984                                 var value = symbol.value;
7985                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7986                                 return value;
7987                             })(), "    if (jump.type == 'tagbody' && jump.id == ", v566, ")", (function(){
7988                                 var symbol = l123;
7989                                 var value = symbol.value;
7990                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7991                                 return value;
7992                             })(), "        tagbody_", v566, " = jump.label;", (function(){
7993                                 var symbol = l123;
7994                                 var value = symbol.value;
7995                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7996                                 return value;
7997                             })(), "    else", (function(){
7998                                 var symbol = l123;
7999                                 var value = symbol.value;
8000                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8001                                 return value;
8002                             })(), "        throw(jump);", (function(){
8003                                 var symbol = l123;
8004                                 var value = symbol.value;
8005                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8006                                 return value;
8007                             })(), "}", (function(){
8008                                 var symbol = l123;
8009                                 var value = symbol.value;
8010                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8011                                 return value;
8012                             })()), "}", (function(){
8013                                 var symbol = l123;
8014                                 var value = symbol.value;
8015                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8016                                 return value;
8017                             })(), "return ", (function(){
8018                                 var symbol = l133;
8019                                 var func = symbol.function;
8020                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8021                                 return func;
8022                             })()(l3.value), ";", (function(){
8023                                 var symbol = l123;
8024                                 var value = symbol.value;
8025                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8026                                 return value;
8027                             })()), "})()");
8028                         }
8029                         finally {
8030                             l174.value = v568;
8031                         }
8032                     })(l238.function(v566, v565),l3.value);
8033                 })(l16.function((function(){
8034                     var symbol = l235;
8035                     var value = symbol.value;
8036                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8037                     return value;
8038                 })()));
8039             })();
8040         }
8041         catch (cf){
8042             if (cf.type == 'block' && cf.id == 203)
8043                 return cf.value;
8044             else
8045                 throw cf;
8046         }
8047     })();
8048
8049 })), cdr: (function(){
8050     var symbol = l194;
8051     var value = symbol.value;
8052     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8053     return value;
8054 })()}));
8055 var l240 = {name: "GO"};
8056 ((l194).value = ({car: l42.function(l240, (function (v574){
8057     if (arguments.length < 1) throw 'too few arguments';
8058     if (arguments.length > 1) throw 'too many arguments';
8059     return (function(){
8060         try {
8061             return (function(){
8062                 return (function(v575,v576){
8063                     return (v575 !== l3.value ? l124.function("(function(){", (function(){
8064                         var symbol = l123;
8065                         var value = symbol.value;
8066                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8067                         return value;
8068                     })(), l131.function("throw ({", "type: 'tagbody', ", "id: ", l38.function(l162.function(v575)), ", ", "label: ", l39.function(l162.function(v575)), ", ", "message: 'Attempt to GO to non-existing tag ", v576, "'", "})", (function(){
8069                         var symbol = l123;
8070                         var value = symbol.value;
8071                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8072                         return value;
8073                     })()), "})()") : (function(){
8074                         throw l124.function("Unknown tag `", v576, "'.");
8075                     })());
8076                 })(l173.function(v574, (function(){
8077                     var symbol = l174;
8078                     var value = symbol.value;
8079                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8080                     return value;
8081                 })(), l171),(((function(){
8082                     var tmp = v574;
8083                     return (typeof tmp == 'object' && 'name' in tmp);
8084                 })()?l4.value: l3.value) !== l3.value ? (function(){
8085                     return (v574).name;
8086                 })() : (l75.function(v574) !== l3.value ? (function(){
8087                     return l16.function(v574);
8088                 })() : l3.value)));
8089             })();
8090         }
8091         catch (cf){
8092             if (cf.type == 'block' && cf.id == 205)
8093                 return cf.value;
8094             else
8095                 throw cf;
8096         }
8097     })();
8098
8099 })), cdr: (function(){
8100     var symbol = l194;
8101     var value = symbol.value;
8102     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8103     return value;
8104 })()}));
8105 var l241 = {name: "UNWIND-PROTECT"};
8106 ((l194).value = ({car: l42.function(l241, (function (v578){
8107     if (arguments.length < 1) throw 'too few arguments';
8108     var v577= l3.value;
8109     for (var i = arguments.length-1; i>=1; i--)
8110         v577 = {car: arguments[i], cdr: 
8111     v577};
8112     return (function(){
8113         try {
8114             return (function(){
8115                 return l124.function("(function(){", (function(){
8116                     var symbol = l123;
8117                     var value = symbol.value;
8118                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8119                     return value;
8120                 })(), l131.function("var ret = ", (function(){
8121                     var symbol = l133;
8122                     var func = symbol.function;
8123                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8124                     return func;
8125                 })()(l3.value), ";", (function(){
8126                     var symbol = l123;
8127                     var value = symbol.value;
8128                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8129                     return value;
8130                 })(), "try {", (function(){
8131                     var symbol = l123;
8132                     var value = symbol.value;
8133                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8134                     return value;
8135                 })(), l131.function("ret = ", (function(){
8136                     var symbol = l133;
8137                     var func = symbol.function;
8138                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8139                     return func;
8140                 })()(v578), ";", (function(){
8141                     var symbol = l123;
8142                     var value = symbol.value;
8143                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8144                     return value;
8145                 })()), "} finally {", (function(){
8146                     var symbol = l123;
8147                     var value = symbol.value;
8148                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8149                     return value;
8150                 })(), l131.function((function(){
8151                     var symbol = l208;
8152                     var func = symbol.function;
8153                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8154                     return func;
8155                 })()(v577)), "}", (function(){
8156                     var symbol = l123;
8157                     var value = symbol.value;
8158                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8159                     return value;
8160                 })(), "return ret;", (function(){
8161                     var symbol = l123;
8162                     var value = symbol.value;
8163                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8164                     return value;
8165                 })()), "})()");
8166             })();
8167         }
8168         catch (cf){
8169             if (cf.type == 'block' && cf.id == 206)
8170                 return cf.value;
8171             else
8172                 throw cf;
8173         }
8174     })();
8175
8176 })), cdr: (function(){
8177     var symbol = l194;
8178     var value = symbol.value;
8179     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8180     return value;
8181 })()}));
8182 var l242 = {name: "BACKQUOTE-EXPAND-1"};
8183 (function(){
8184     (l242).function = (function(v581){
8185         ((v581)["fname"] = "BACKQUOTE-EXPAND-1");
8186         return v581;
8187     })((function (v579){
8188         if (arguments.length < 1) throw 'too few arguments';
8189         if (arguments.length > 1) throw 'too many arguments';
8190         return (function(){
8191             try {
8192                 return (function(){
8193                     return (((function(){
8194                         var tmp = v579;
8195                         return (typeof tmp == 'object' && 'name' in tmp);
8196                     })()?l4.value: l3.value) !== l3.value ? (function(){
8197                         return l42.function(l153, v579);
8198                     })() : (l43.function(v579) !== l3.value ? (function(){
8199                         return v579;
8200                     })() : ((((function(){
8201                         var tmp = v579;
8202                         return tmp === l3.value? l3.value: tmp.car;
8203                     })() === l156)?l4.value: l3.value) !== l3.value ? (function(){
8204                         return (function(){
8205                             var tmp = v579;
8206                             return tmp === l3.value? l3.value: tmp.car;
8207                         })();
8208                     })() : ((((function(){
8209                         var tmp = v579;
8210                         return tmp === l3.value? l3.value: tmp.car;
8211                     })() === l154)?l4.value: l3.value) !== l3.value ? (function(){
8212                         return l242.function(l242.function(l32.function(v579)));
8213                     })() : (function(){
8214                         return ({car: l62, cdr: l69.function((function (v580){
8215                             if (arguments.length < 1) throw 'too few arguments';
8216                             if (arguments.length > 1) throw 'too many arguments';
8217                             return ((l57.function(v580) !== l3.value ? (((function(){
8218                                 var tmp = v580;
8219                                 return tmp === l3.value? l3.value: tmp.car;
8220                             })() === l156)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
8221                                 return l42.function(l42, l32.function(v580));
8222                             })() : ((l57.function(v580) !== l3.value ? (((function(){
8223                                 var tmp = v580;
8224                                 return tmp === l3.value? l3.value: tmp.car;
8225                             })() === l155)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
8226                                 return l32.function(v580);
8227                             })() : (function(){
8228                                 return l42.function(l42, l242.function(v580));
8229                             })()));
8230                         
8231                         }), v579)});
8232                     })()))));
8233                 })();
8234             }
8235             catch (cf){
8236                 if (cf.type == 'block' && cf.id == 207)
8237                     return cf.value;
8238                 else
8239                     throw cf;
8240             }
8241         })();
8242     
8243     }));
8244     return l242;
8245 })();
8246 var l243 = {name: "BACKQUOTE-EXPAND"};
8247 (function(){
8248     (l243).function = (function(v583){
8249         ((v583)["fname"] = "BACKQUOTE-EXPAND");
8250         return v583;
8251     })((function (v582){
8252         if (arguments.length < 1) throw 'too few arguments';
8253         if (arguments.length > 1) throw 'too many arguments';
8254         return (function(){
8255             try {
8256                 return (function(){
8257                     return ((l57.function(v582) !== l3.value ? (((function(){
8258                         var tmp = v582;
8259                         return tmp === l3.value? l3.value: tmp.car;
8260                     })() === l154)?l4.value: l3.value) : l3.value) !== l3.value ? l242.function(l32.function(v582)) : v582);
8261                 })();
8262             }
8263             catch (cf){
8264                 if (cf.type == 'block' && cf.id == 208)
8265                     return cf.value;
8266                 else
8267                     throw cf;
8268             }
8269         })();
8270     
8271     }));
8272     return l243;
8273 })();
8274 l154;
8275 ((l194).value = ({car: l42.function(l154, (function (v584){
8276     if (arguments.length < 1) throw 'too few arguments';
8277     if (arguments.length > 1) throw 'too many arguments';
8278     return (function(){
8279         try {
8280             return (function(){
8281                 return (function(){
8282                     var symbol = l133;
8283                     var func = symbol.function;
8284                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8285                     return func;
8286                 })()(l242.function(v584));
8287             })();
8288         }
8289         catch (cf){
8290             if (cf.type == 'block' && cf.id == 209)
8291                 return cf.value;
8292             else
8293                 throw cf;
8294         }
8295     })();
8296
8297 })), cdr: (function(){
8298     var symbol = l194;
8299     var value = symbol.value;
8300     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8301     return value;
8302 })()}));
8303 var l244 = {name: "*BUILTINS*"};
8304 (function(){
8305     (((l244.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
8306         return ((l244).value = l3.value);
8307     })());
8308     return l244;
8309 })();
8310 var l245 = {name: "DEFINE-RAW-BUILTIN"};
8311 l245;
8312 var l246 = {name: "DEFINE-BUILTIN"};
8313 l246;
8314 var l247 = {name: "TYPE-CHECK"};
8315 l247;
8316 var l248 = {name: "VARIABLE-ARITY-CALL"};
8317 (function(){
8318     (l248).function = (function(v593){
8319         ((v593)["fname"] = "VARIABLE-ARITY-CALL");
8320         return v593;
8321     })((function (v585,v586){
8322         if (arguments.length < 2) throw 'too few arguments';
8323         if (arguments.length > 2) throw 'too many arguments';
8324         return (function(){
8325             try {
8326                 return (function(){
8327                     (((function(){
8328                         var tmp = v585;
8329                         return (typeof tmp == 'object' && 'car' in tmp);
8330                     })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
8331                         return (function(){
8332                             throw "ARGS must be a non-empty list";
8333                         })();
8334                     })());
8335                     return (function(v587,v588,v589){
8336                         (function(){
8337                             try {
8338                                 return (function(){
8339                                     return (function(v590,v591){
8340                                         (function(){
8341                                             while(v590 !== l3.value){
8342                                                 (v591 = (function(){
8343                                                     var tmp = v590;
8344                                                     return tmp === l3.value? l3.value: tmp.car;
8345                                                 })());
8346                                                 (function(){
8347                                                     (function(v592){
8348                                                         (v588 = ({car: v592, cdr: v588}));
8349                                                         return (v589 = l124.function(v589, (function(){
8350                                                             return l124.function("var ", v592, " = ", (function(){
8351                                                                 var symbol = l133;
8352                                                                 var func = symbol.function;
8353                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8354                                                                 return func;
8355                                                             })()(v591), ";", (function(){
8356                                                                 var symbol = l123;
8357                                                                 var value = symbol.value;
8358                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8359                                                                 return value;
8360                                                             })(), "if (typeof ", v592, " !== 'number') throw 'Not a number!';", (function(){
8361                                                                 var symbol = l123;
8362                                                                 var value = symbol.value;
8363                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8364                                                                 return value;
8365                                                             })());
8366                                                         })()));
8367                                                     })(l124.function("x", l16.function((v587 = (function(){
8368                                                         var x1 = v587;
8369                                                         if (typeof x1 !== 'number') throw 'Not a number!';
8370                                                         var x2 = 1;
8371                                                         if (typeof x2 !== 'number') throw 'Not a number!';
8372                                                         return x1+x2;
8373                                                     })()))));
8374                                                     return l3.value;
8375                                                 })();
8376                                                 (v590 = (function(){
8377                                                     var tmp = v590;
8378                                                     return tmp === l3.value? l3.value: tmp.cdr;
8379                                                 })());
8380                                             }return l3.value;
8381                                         })();
8382                                         return l3.value;
8383                                     })(v585,l3.value);
8384                                 })();
8385                             }
8386                             catch (cf){
8387                                 if (cf.type == 'block' && cf.id == 211)
8388                                     return cf.value;
8389                                 else
8390                                     throw cf;
8391                             }
8392                         })();
8393                         return l124.function("(function(){", (function(){
8394                             var symbol = l123;
8395                             var value = symbol.value;
8396                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8397                             return value;
8398                         })(), l131.function(v589, (v586)(l64.function(v588))), "})()");
8399                     })(0,l3,"");
8400                 })();
8401             }
8402             catch (cf){
8403                 if (cf.type == 'block' && cf.id == 210)
8404                     return cf.value;
8405                 else
8406                     throw cf;
8407             }
8408         })();
8409     
8410     }));
8411     return l248;
8412 })();
8413 var l249 = {name: "VARIABLE-ARITY"};
8414 l249;
8415 var l250 = {name: "NUM-OP-NUM"};
8416 (function(){
8417     (l250).function = (function(v597){
8418         ((v597)["fname"] = "NUM-OP-NUM");
8419         return v597;
8420     })((function (v594,v595,v596){
8421         if (arguments.length < 3) throw 'too few arguments';
8422         if (arguments.length > 3) throw 'too many arguments';
8423         return (function(){
8424             try {
8425                 return (function(){
8426                     return l124.function("(function(){", (function(){
8427                         var symbol = l123;
8428                         var value = symbol.value;
8429                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8430                         return value;
8431                     })(), l131.function(l124.function("var ", "x", " = ", v594, ";", (function(){
8432                         var symbol = l123;
8433                         var value = symbol.value;
8434                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8435                         return value;
8436                     })()), l124.function("var ", "y", " = ", v596, ";", (function(){
8437                         var symbol = l123;
8438                         var value = symbol.value;
8439                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8440                         return value;
8441                     })()), l124.function("if (typeof ", "x", " != '", "number", "')", (function(){
8442                         var symbol = l123;
8443                         var value = symbol.value;
8444                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8445                         return value;
8446                     })(), l131.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
8447                         var symbol = l123;
8448                         var value = symbol.value;
8449                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8450                         return value;
8451                     })())), l124.function("if (typeof ", "y", " != '", "number", "')", (function(){
8452                         var symbol = l123;
8453                         var value = symbol.value;
8454                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8455                         return value;
8456                     })(), l131.function("throw 'The value ' + ", "y", " + ' is not a type ", "number", ".';", (function(){
8457                         var symbol = l123;
8458                         var value = symbol.value;
8459                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8460                         return value;
8461                     })())), l124.function("return ", (function(){
8462                         return l124.function("x", v595, "y");
8463                     })(), ";", (function(){
8464                         var symbol = l123;
8465                         var value = symbol.value;
8466                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8467                         return value;
8468                     })())), "})()");
8469                 })();
8470             }
8471             catch (cf){
8472                 if (cf.type == 'block' && cf.id == 212)
8473                     return cf.value;
8474                 else
8475                     throw cf;
8476             }
8477         })();
8478     
8479     }));
8480     return l250;
8481 })();
8482 ((l244).value = ({car: l42.function(l59, (function (){
8483     var v598= l3.value;
8484     for (var i = arguments.length-1; i>=0; i--)
8485         v598 = {car: arguments[i], cdr: 
8486     v598};
8487     return (function(){
8488         try {
8489             return (function(){
8490                 return (l11.function(v598) !== l3.value ? "0" : l248.function(v598, (function (v599){
8491                     if (arguments.length < 1) throw 'too few arguments';
8492                     if (arguments.length > 1) throw 'too many arguments';
8493                     return l124.function("return ", l126.function(v599, "+"), ";", (function(){
8494                         var symbol = l123;
8495                         var value = symbol.value;
8496                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8497                         return value;
8498                     })());
8499                 
8500                 })));
8501             })();
8502         }
8503         catch (cf){
8504             if (cf.type == 'block' && cf.id == 213)
8505                 return cf.value;
8506             else
8507                 throw cf;
8508         }
8509     })();
8510
8511 })), cdr: (function(){
8512     var symbol = l244;
8513     var value = symbol.value;
8514     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8515     return value;
8516 })()}));
8517 ((l244).value = ({car: l42.function(l60, (function (v601){
8518     if (arguments.length < 1) throw 'too few arguments';
8519     var v600= l3.value;
8520     for (var i = arguments.length-1; i>=1; i--)
8521         v600 = {car: arguments[i], cdr: 
8522     v600};
8523     return (function(){
8524         try {
8525             return (function(){
8526                 return (function(v602){
8527                     return l248.function(v602, (function (v603){
8528                         if (arguments.length < 1) throw 'too few arguments';
8529                         if (arguments.length > 1) throw 'too many arguments';
8530                         return l124.function("return ", (l11.function(v600) !== l3.value ? l124.function("-", (function(){
8531                             var tmp = v603;
8532                             return tmp === l3.value? l3.value: tmp.car;
8533                         })()) : l126.function(v603, "-")), ";", (function(){
8534                             var symbol = l123;
8535                             var value = symbol.value;
8536                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8537                             return value;
8538                         })());
8539                     
8540                     }));
8541                 })(({car: v601, cdr: v600}));
8542             })();
8543         }
8544         catch (cf){
8545             if (cf.type == 'block' && cf.id == 214)
8546                 return cf.value;
8547             else
8548                 throw cf;
8549         }
8550     })();
8551
8552 })), cdr: (function(){
8553     var symbol = l244;
8554     var value = symbol.value;
8555     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8556     return value;
8557 })()}));
8558 ((l244).value = ({car: l42.function(l19, (function (){
8559     var v604= l3.value;
8560     for (var i = arguments.length-1; i>=0; i--)
8561         v604 = {car: arguments[i], cdr: 
8562     v604};
8563     return (function(){
8564         try {
8565             return (function(){
8566                 return (l11.function(v604) !== l3.value ? "1" : l248.function(v604, (function (v605){
8567                     if (arguments.length < 1) throw 'too few arguments';
8568                     if (arguments.length > 1) throw 'too many arguments';
8569                     return l124.function("return ", l126.function(v605, "*"), ";", (function(){
8570                         var symbol = l123;
8571                         var value = symbol.value;
8572                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8573                         return value;
8574                     })());
8575                 
8576                 })));
8577             })();
8578         }
8579         catch (cf){
8580             if (cf.type == 'block' && cf.id == 215)
8581                 return cf.value;
8582             else
8583                 throw cf;
8584         }
8585     })();
8586
8587 })), cdr: (function(){
8588     var symbol = l244;
8589     var value = symbol.value;
8590     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8591     return value;
8592 })()}));
8593 ((l244).value = ({car: l42.function(l20, (function (v607){
8594     if (arguments.length < 1) throw 'too few arguments';
8595     var v606= l3.value;
8596     for (var i = arguments.length-1; i>=1; i--)
8597         v606 = {car: arguments[i], cdr: 
8598     v606};
8599     return (function(){
8600         try {
8601             return (function(){
8602                 return (function(v608){
8603                     return l248.function(v608, (function (v609){
8604                         if (arguments.length < 1) throw 'too few arguments';
8605                         if (arguments.length > 1) throw 'too many arguments';
8606                         return l124.function("return ", (l11.function(v606) !== l3.value ? l124.function("1 /", (function(){
8607                             var tmp = v609;
8608                             return tmp === l3.value? l3.value: tmp.car;
8609                         })()) : l126.function(v609, "/")), ";", (function(){
8610                             var symbol = l123;
8611                             var value = symbol.value;
8612                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8613                             return value;
8614                         })());
8615                     
8616                     }));
8617                 })(({car: v607, cdr: v606}));
8618             })();
8619         }
8620         catch (cf){
8621             if (cf.type == 'block' && cf.id == 216)
8622                 return cf.value;
8623             else
8624                 throw cf;
8625         }
8626     })();
8627
8628 })), cdr: (function(){
8629     var symbol = l244;
8630     var value = symbol.value;
8631     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8632     return value;
8633 })()}));
8634 var l251 = {name: "MOD"};
8635 (function(){
8636     return ((l244).value = ({car: l42.function(l251, (function (v610,v611){
8637         if (arguments.length < 2) throw 'too few arguments';
8638         if (arguments.length > 2) throw 'too many arguments';
8639         return (function(){
8640             try {
8641                 return (function(){
8642                     return (function(v612,v613){
8643                         return l250.function(v612, "%", v613);
8644                     })((function(){
8645                         var symbol = l133;
8646                         var func = symbol.function;
8647                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8648                         return func;
8649                     })()(v610),(function(){
8650                         var symbol = l133;
8651                         var func = symbol.function;
8652                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8653                         return func;
8654                     })()(v611));
8655                 })();
8656             }
8657             catch (cf){
8658                 if (cf.type == 'block' && cf.id == 217)
8659                     return cf.value;
8660                 else
8661                     throw cf;
8662             }
8663         })();
8664     
8665     })), cdr: (function(){
8666         var symbol = l244;
8667         var value = symbol.value;
8668         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8669         return value;
8670     })()}));
8671 })();
8672 var l252 = {name: "COMPARISON-CONJUNTION"};
8673 (function(){
8674     (l252).function = (function(v616){
8675         ((v616)["fname"] = "COMPARISON-CONJUNTION");
8676         return v616;
8677     })((function (v614,v615){
8678         if (arguments.length < 2) throw 'too few arguments';
8679         if (arguments.length > 2) throw 'too many arguments';
8680         return (function(){
8681             try {
8682                 return (function(){
8683                     return (l11.function((function(){
8684                         var tmp = v614;
8685                         return tmp === l3.value? l3.value: tmp.cdr;
8686                     })()) !== l3.value ? (function(){
8687                         return "true";
8688                     })() : (l11.function(l34.function(v614)) !== l3.value ? (function(){
8689                         return l124.function((function(){
8690                             var tmp = v614;
8691                             return tmp === l3.value? l3.value: tmp.car;
8692                         })(), v615, l32.function(v614));
8693                     })() : (function(){
8694                         return l124.function((function(){
8695                             var tmp = v614;
8696                             return tmp === l3.value? l3.value: tmp.car;
8697                         })(), v615, l32.function(v614), " && ", l252.function((function(){
8698                             var tmp = v614;
8699                             return tmp === l3.value? l3.value: tmp.cdr;
8700                         })(), v615));
8701                     })()));
8702                 })();
8703             }
8704             catch (cf){
8705                 if (cf.type == 'block' && cf.id == 218)
8706                     return cf.value;
8707                 else
8708                     throw cf;
8709             }
8710         })();
8711     
8712     }));
8713     return l252;
8714 })();
8715 var l253 = {name: "DEFINE-BUILTIN-COMPARISON"};
8716 l253;
8717 var l254 = {name: ">"};
8718 ((l244).value = ({car: l42.function(l254, (function (v618){
8719     if (arguments.length < 1) throw 'too few arguments';
8720     var v617= l3.value;
8721     for (var i = arguments.length-1; i>=1; i--)
8722         v617 = {car: arguments[i], cdr: 
8723     v617};
8724     return (function(){
8725         try {
8726             return (function(){
8727                 return (function(v619){
8728                     return l248.function(v619, (function (v620){
8729                         if (arguments.length < 1) throw 'too few arguments';
8730                         if (arguments.length > 1) throw 'too many arguments';
8731                         return l124.function("return ", l132.function(l252.function(v620, ">")), ";", (function(){
8732                             var symbol = l123;
8733                             var value = symbol.value;
8734                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8735                             return value;
8736                         })());
8737                     
8738                     }));
8739                 })(({car: v618, cdr: v617}));
8740             })();
8741         }
8742         catch (cf){
8743             if (cf.type == 'block' && cf.id == 219)
8744                 return cf.value;
8745             else
8746                 throw cf;
8747         }
8748     })();
8749
8750 })), cdr: (function(){
8751     var symbol = l244;
8752     var value = symbol.value;
8753     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8754     return value;
8755 })()}));
8756 var l255 = {name: "<"};
8757 ((l244).value = ({car: l42.function(l255, (function (v622){
8758     if (arguments.length < 1) throw 'too few arguments';
8759     var v621= l3.value;
8760     for (var i = arguments.length-1; i>=1; i--)
8761         v621 = {car: arguments[i], cdr: 
8762     v621};
8763     return (function(){
8764         try {
8765             return (function(){
8766                 return (function(v623){
8767                     return l248.function(v623, (function (v624){
8768                         if (arguments.length < 1) throw 'too few arguments';
8769                         if (arguments.length > 1) throw 'too many arguments';
8770                         return l124.function("return ", l132.function(l252.function(v624, "<")), ";", (function(){
8771                             var symbol = l123;
8772                             var value = symbol.value;
8773                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8774                             return value;
8775                         })());
8776                     
8777                     }));
8778                 })(({car: v622, cdr: v621}));
8779             })();
8780         }
8781         catch (cf){
8782             if (cf.type == 'block' && cf.id == 220)
8783                 return cf.value;
8784             else
8785                 throw cf;
8786         }
8787     })();
8788
8789 })), cdr: (function(){
8790     var symbol = l244;
8791     var value = symbol.value;
8792     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8793     return value;
8794 })()}));
8795 var l256 = {name: ">="};
8796 ((l244).value = ({car: l42.function(l256, (function (v626){
8797     if (arguments.length < 1) throw 'too few arguments';
8798     var v625= l3.value;
8799     for (var i = arguments.length-1; i>=1; i--)
8800         v625 = {car: arguments[i], cdr: 
8801     v625};
8802     return (function(){
8803         try {
8804             return (function(){
8805                 return (function(v627){
8806                     return l248.function(v627, (function (v628){
8807                         if (arguments.length < 1) throw 'too few arguments';
8808                         if (arguments.length > 1) throw 'too many arguments';
8809                         return l124.function("return ", l132.function(l252.function(v628, ">=")), ";", (function(){
8810                             var symbol = l123;
8811                             var value = symbol.value;
8812                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8813                             return value;
8814                         })());
8815                     
8816                     }));
8817                 })(({car: v626, cdr: v625}));
8818             })();
8819         }
8820         catch (cf){
8821             if (cf.type == 'block' && cf.id == 221)
8822                 return cf.value;
8823             else
8824                 throw cf;
8825         }
8826     })();
8827
8828 })), cdr: (function(){
8829     var symbol = l244;
8830     var value = symbol.value;
8831     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8832     return value;
8833 })()}));
8834 var l257 = {name: "<="};
8835 ((l244).value = ({car: l42.function(l257, (function (v630){
8836     if (arguments.length < 1) throw 'too few arguments';
8837     var v629= l3.value;
8838     for (var i = arguments.length-1; i>=1; i--)
8839         v629 = {car: arguments[i], cdr: 
8840     v629};
8841     return (function(){
8842         try {
8843             return (function(){
8844                 return (function(v631){
8845                     return l248.function(v631, (function (v632){
8846                         if (arguments.length < 1) throw 'too few arguments';
8847                         if (arguments.length > 1) throw 'too many arguments';
8848                         return l124.function("return ", l132.function(l252.function(v632, "<=")), ";", (function(){
8849                             var symbol = l123;
8850                             var value = symbol.value;
8851                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8852                             return value;
8853                         })());
8854                     
8855                     }));
8856                 })(({car: v630, cdr: v629}));
8857             })();
8858         }
8859         catch (cf){
8860             if (cf.type == 'block' && cf.id == 222)
8861                 return cf.value;
8862             else
8863                 throw cf;
8864         }
8865     })();
8866
8867 })), cdr: (function(){
8868     var symbol = l244;
8869     var value = symbol.value;
8870     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8871     return value;
8872 })()}));
8873 ((l244).value = ({car: l42.function(l18, (function (v634){
8874     if (arguments.length < 1) throw 'too few arguments';
8875     var v633= l3.value;
8876     for (var i = arguments.length-1; i>=1; i--)
8877         v633 = {car: arguments[i], cdr: 
8878     v633};
8879     return (function(){
8880         try {
8881             return (function(){
8882                 return (function(v635){
8883                     return l248.function(v635, (function (v636){
8884                         if (arguments.length < 1) throw 'too few arguments';
8885                         if (arguments.length > 1) throw 'too many arguments';
8886                         return l124.function("return ", l132.function(l252.function(v636, "==")), ";", (function(){
8887                             var symbol = l123;
8888                             var value = symbol.value;
8889                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8890                             return value;
8891                         })());
8892                     
8893                     }));
8894                 })(({car: v634, cdr: v633}));
8895             })();
8896         }
8897         catch (cf){
8898             if (cf.type == 'block' && cf.id == 223)
8899                 return cf.value;
8900             else
8901                 throw cf;
8902         }
8903     })();
8904
8905 })), cdr: (function(){
8906     var symbol = l244;
8907     var value = symbol.value;
8908     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8909     return value;
8910 })()}));
8911 var l258 = {name: "NUMBERP"};
8912 (function(){
8913     return ((l244).value = ({car: l42.function(l258, (function (v637){
8914         if (arguments.length < 1) throw 'too few arguments';
8915         if (arguments.length > 1) throw 'too many arguments';
8916         return (function(){
8917             try {
8918                 return (function(){
8919                     return (function(v638){
8920                         return l132.function(l124.function("(typeof (", v638, ") == \"number\")"));
8921                     })((function(){
8922                         var symbol = l133;
8923                         var func = symbol.function;
8924                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8925                         return func;
8926                     })()(v637));
8927                 })();
8928             }
8929             catch (cf){
8930                 if (cf.type == 'block' && cf.id == 224)
8931                     return cf.value;
8932                 else
8933                     throw cf;
8934             }
8935         })();
8936     
8937     })), cdr: (function(){
8938         var symbol = l244;
8939         var value = symbol.value;
8940         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8941         return value;
8942     })()}));
8943 })();
8944 var l259 = {name: "FLOOR"};
8945 (function(){
8946     return ((l244).value = ({car: l42.function(l259, (function (v639){
8947         if (arguments.length < 1) throw 'too few arguments';
8948         if (arguments.length > 1) throw 'too many arguments';
8949         return (function(){
8950             try {
8951                 return (function(){
8952                     return (function(v640){
8953                         return l124.function("(function(){", (function(){
8954                             var symbol = l123;
8955                             var value = symbol.value;
8956                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8957                             return value;
8958                         })(), l131.function(l124.function("var ", "x", " = ", v640, ";", (function(){
8959                             var symbol = l123;
8960                             var value = symbol.value;
8961                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8962                             return value;
8963                         })()), l124.function("if (typeof ", "x", " != '", "number", "')", (function(){
8964                             var symbol = l123;
8965                             var value = symbol.value;
8966                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8967                             return value;
8968                         })(), l131.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
8969                             var symbol = l123;
8970                             var value = symbol.value;
8971                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8972                             return value;
8973                         })())), l124.function("return ", (function(){
8974                             return "Math.floor(x)";
8975                         })(), ";", (function(){
8976                             var symbol = l123;
8977                             var value = symbol.value;
8978                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8979                             return value;
8980                         })())), "})()");
8981                     })((function(){
8982                         var symbol = l133;
8983                         var func = symbol.function;
8984                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8985                         return func;
8986                     })()(v639));
8987                 })();
8988             }
8989             catch (cf){
8990                 if (cf.type == 'block' && cf.id == 225)
8991                     return cf.value;
8992                 else
8993                     throw cf;
8994             }
8995         })();
8996     
8997     })), cdr: (function(){
8998         var symbol = l244;
8999         var value = symbol.value;
9000         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9001         return value;
9002     })()}));
9003 })();
9004 (function(){
9005     return ((l244).value = ({car: l42.function(l27, (function (v641,v642){
9006         if (arguments.length < 2) throw 'too few arguments';
9007         if (arguments.length > 2) throw 'too many arguments';
9008         return (function(){
9009             try {
9010                 return (function(){
9011                     return (function(v643,v644){
9012                         return l124.function("({car: ", v643, ", cdr: ", v644, "})");
9013                     })((function(){
9014                         var symbol = l133;
9015                         var func = symbol.function;
9016                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9017                         return func;
9018                     })()(v641),(function(){
9019                         var symbol = l133;
9020                         var func = symbol.function;
9021                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9022                         return func;
9023                     })()(v642));
9024                 })();
9025             }
9026             catch (cf){
9027                 if (cf.type == 'block' && cf.id == 226)
9028                     return cf.value;
9029                 else
9030                     throw cf;
9031             }
9032         })();
9033     
9034     })), cdr: (function(){
9035         var symbol = l244;
9036         var value = symbol.value;
9037         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9038         return value;
9039     })()}));
9040 })();
9041 (function(){
9042     return ((l244).value = ({car: l42.function(l28, (function (v645){
9043         if (arguments.length < 1) throw 'too few arguments';
9044         if (arguments.length > 1) throw 'too many arguments';
9045         return (function(){
9046             try {
9047                 return (function(){
9048                     return (function(v646){
9049                         return l132.function(l124.function("(function(){", (function(){
9050                             var symbol = l123;
9051                             var value = symbol.value;
9052                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9053                             return value;
9054                         })(), l131.function("var tmp = ", v646, ";", (function(){
9055                             var symbol = l123;
9056                             var value = symbol.value;
9057                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9058                             return value;
9059                         })(), "return (typeof tmp == 'object' && 'car' in tmp);", (function(){
9060                             var symbol = l123;
9061                             var value = symbol.value;
9062                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9063                             return value;
9064                         })()), "})()"));
9065                     })((function(){
9066                         var symbol = l133;
9067                         var func = symbol.function;
9068                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9069                         return func;
9070                     })()(v645));
9071                 })();
9072             }
9073             catch (cf){
9074                 if (cf.type == 'block' && cf.id == 227)
9075                     return cf.value;
9076                 else
9077                     throw cf;
9078             }
9079         })();
9080     
9081     })), cdr: (function(){
9082         var symbol = l244;
9083         var value = symbol.value;
9084         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9085         return value;
9086     })()}));
9087 })();
9088 (function(){
9089     return ((l244).value = ({car: l42.function(l29, (function (v647){
9090         if (arguments.length < 1) throw 'too few arguments';
9091         if (arguments.length > 1) throw 'too many arguments';
9092         return (function(){
9093             try {
9094                 return (function(){
9095                     return (function(v648){
9096                         return l124.function("(function(){", (function(){
9097                             var symbol = l123;
9098                             var value = symbol.value;
9099                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9100                             return value;
9101                         })(), l131.function("var tmp = ", v648, ";", (function(){
9102                             var symbol = l123;
9103                             var value = symbol.value;
9104                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9105                             return value;
9106                         })(), "return tmp === ", (function(){
9107                             var symbol = l133;
9108                             var func = symbol.function;
9109                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9110                             return func;
9111                         })()(l3.value), "? ", (function(){
9112                             var symbol = l133;
9113                             var func = symbol.function;
9114                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9115                             return func;
9116                         })()(l3.value), ": tmp.car;", (function(){
9117                             var symbol = l123;
9118                             var value = symbol.value;
9119                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9120                             return value;
9121                         })()), "})()");
9122                     })((function(){
9123                         var symbol = l133;
9124                         var func = symbol.function;
9125                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9126                         return func;
9127                     })()(v647));
9128                 })();
9129             }
9130             catch (cf){
9131                 if (cf.type == 'block' && cf.id == 228)
9132                     return cf.value;
9133                 else
9134                     throw cf;
9135             }
9136         })();
9137     
9138     })), cdr: (function(){
9139         var symbol = l244;
9140         var value = symbol.value;
9141         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9142         return value;
9143     })()}));
9144 })();
9145 (function(){
9146     return ((l244).value = ({car: l42.function(l30, (function (v649){
9147         if (arguments.length < 1) throw 'too few arguments';
9148         if (arguments.length > 1) throw 'too many arguments';
9149         return (function(){
9150             try {
9151                 return (function(){
9152                     return (function(v650){
9153                         return l124.function("(function(){", (function(){
9154                             var symbol = l123;
9155                             var value = symbol.value;
9156                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9157                             return value;
9158                         })(), l131.function("var tmp = ", v650, ";", (function(){
9159                             var symbol = l123;
9160                             var value = symbol.value;
9161                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9162                             return value;
9163                         })(), "return tmp === ", (function(){
9164                             var symbol = l133;
9165                             var func = symbol.function;
9166                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9167                             return func;
9168                         })()(l3.value), "? ", (function(){
9169                             var symbol = l133;
9170                             var func = symbol.function;
9171                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9172                             return func;
9173                         })()(l3.value), ": tmp.cdr;", (function(){
9174                             var symbol = l123;
9175                             var value = symbol.value;
9176                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9177                             return value;
9178                         })()), "})()");
9179                     })((function(){
9180                         var symbol = l133;
9181                         var func = symbol.function;
9182                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9183                         return func;
9184                     })()(v649));
9185                 })();
9186             }
9187             catch (cf){
9188                 if (cf.type == 'block' && cf.id == 229)
9189                     return cf.value;
9190                 else
9191                     throw cf;
9192             }
9193         })();
9194     
9195     })), cdr: (function(){
9196         var symbol = l244;
9197         var value = symbol.value;
9198         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9199         return value;
9200     })()}));
9201 })();
9202 var l260 = {name: "SETCAR"};
9203 (function(){
9204     return ((l244).value = ({car: l42.function(l260, (function (v651,v652){
9205         if (arguments.length < 2) throw 'too few arguments';
9206         if (arguments.length > 2) throw 'too many arguments';
9207         return (function(){
9208             try {
9209                 return (function(){
9210                     return (function(v653,v654){
9211                         return l124.function("(function(){", (function(){
9212                             var symbol = l123;
9213                             var value = symbol.value;
9214                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9215                             return value;
9216                         })(), l131.function(l124.function("var ", "x", " = ", v653, ";", (function(){
9217                             var symbol = l123;
9218                             var value = symbol.value;
9219                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9220                             return value;
9221                         })()), l124.function("if (typeof ", "x", " != '", "object", "')", (function(){
9222                             var symbol = l123;
9223                             var value = symbol.value;
9224                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9225                             return value;
9226                         })(), l131.function("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
9227                             var symbol = l123;
9228                             var value = symbol.value;
9229                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9230                             return value;
9231                         })())), l124.function("return ", (function(){
9232                             return l124.function("(x.car = ", v654, ")");
9233                         })(), ";", (function(){
9234                             var symbol = l123;
9235                             var value = symbol.value;
9236                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9237                             return value;
9238                         })())), "})()");
9239                     })((function(){
9240                         var symbol = l133;
9241                         var func = symbol.function;
9242                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9243                         return func;
9244                     })()(v651),(function(){
9245                         var symbol = l133;
9246                         var func = symbol.function;
9247                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9248                         return func;
9249                     })()(v652));
9250                 })();
9251             }
9252             catch (cf){
9253                 if (cf.type == 'block' && cf.id == 230)
9254                     return cf.value;
9255                 else
9256                     throw cf;
9257             }
9258         })();
9259     
9260     })), cdr: (function(){
9261         var symbol = l244;
9262         var value = symbol.value;
9263         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9264         return value;
9265     })()}));
9266 })();
9267 var l261 = {name: "SETCDR"};
9268 (function(){
9269     return ((l244).value = ({car: l42.function(l261, (function (v655,v656){
9270         if (arguments.length < 2) throw 'too few arguments';
9271         if (arguments.length > 2) throw 'too many arguments';
9272         return (function(){
9273             try {
9274                 return (function(){
9275                     return (function(v657,v658){
9276                         return l124.function("(function(){", (function(){
9277                             var symbol = l123;
9278                             var value = symbol.value;
9279                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9280                             return value;
9281                         })(), l131.function(l124.function("var ", "x", " = ", v657, ";", (function(){
9282                             var symbol = l123;
9283                             var value = symbol.value;
9284                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9285                             return value;
9286                         })()), l124.function("if (typeof ", "x", " != '", "object", "')", (function(){
9287                             var symbol = l123;
9288                             var value = symbol.value;
9289                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9290                             return value;
9291                         })(), l131.function("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
9292                             var symbol = l123;
9293                             var value = symbol.value;
9294                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9295                             return value;
9296                         })())), l124.function("return ", (function(){
9297                             return l124.function("(x.cdr = ", v658, ")");
9298                         })(), ";", (function(){
9299                             var symbol = l123;
9300                             var value = symbol.value;
9301                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9302                             return value;
9303                         })())), "})()");
9304                     })((function(){
9305                         var symbol = l133;
9306                         var func = symbol.function;
9307                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9308                         return func;
9309                     })()(v655),(function(){
9310                         var symbol = l133;
9311                         var func = symbol.function;
9312                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9313                         return func;
9314                     })()(v656));
9315                 })();
9316             }
9317             catch (cf){
9318                 if (cf.type == 'block' && cf.id == 231)
9319                     return cf.value;
9320                 else
9321                     throw cf;
9322             }
9323         })();
9324     
9325     })), cdr: (function(){
9326         var symbol = l244;
9327         var value = symbol.value;
9328         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9329         return value;
9330     })()}));
9331 })();
9332 var l262 = {name: "SYMBOLP"};
9333 (function(){
9334     return ((l244).value = ({car: l42.function(l262, (function (v659){
9335         if (arguments.length < 1) throw 'too few arguments';
9336         if (arguments.length > 1) throw 'too many arguments';
9337         return (function(){
9338             try {
9339                 return (function(){
9340                     return (function(v660){
9341                         return l132.function(l124.function("(function(){", (function(){
9342                             var symbol = l123;
9343                             var value = symbol.value;
9344                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9345                             return value;
9346                         })(), l131.function("var tmp = ", v660, ";", (function(){
9347                             var symbol = l123;
9348                             var value = symbol.value;
9349                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9350                             return value;
9351                         })(), "return (typeof tmp == 'object' && 'name' in tmp);", (function(){
9352                             var symbol = l123;
9353                             var value = symbol.value;
9354                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9355                             return value;
9356                         })()), "})()"));
9357                     })((function(){
9358                         var symbol = l133;
9359                         var func = symbol.function;
9360                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9361                         return func;
9362                     })()(v659));
9363                 })();
9364             }
9365             catch (cf){
9366                 if (cf.type == 'block' && cf.id == 232)
9367                     return cf.value;
9368                 else
9369                     throw cf;
9370             }
9371         })();
9372     
9373     })), cdr: (function(){
9374         var symbol = l244;
9375         var value = symbol.value;
9376         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9377         return value;
9378     })()}));
9379 })();
9380 var l263 = {name: "MAKE-SYMBOL"};
9381 (function(){
9382     return ((l244).value = ({car: l42.function(l263, (function (v661){
9383         if (arguments.length < 1) throw 'too few arguments';
9384         if (arguments.length > 1) throw 'too many arguments';
9385         return (function(){
9386             try {
9387                 return (function(){
9388                     return (function(v662){
9389                         return l124.function("(function(){", (function(){
9390                             var symbol = l123;
9391                             var value = symbol.value;
9392                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9393                             return value;
9394                         })(), l131.function(l124.function("var ", "name", " = ", v662, ";", (function(){
9395                             var symbol = l123;
9396                             var value = symbol.value;
9397                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9398                             return value;
9399                         })()), l124.function("if (typeof ", "name", " != '", "string", "')", (function(){
9400                             var symbol = l123;
9401                             var value = symbol.value;
9402                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9403                             return value;
9404                         })(), l131.function("throw 'The value ' + ", "name", " + ' is not a type ", "string", ".';", (function(){
9405                             var symbol = l123;
9406                             var value = symbol.value;
9407                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9408                             return value;
9409                         })())), l124.function("return ", (function(){
9410                             return "({name: name})";
9411                         })(), ";", (function(){
9412                             var symbol = l123;
9413                             var value = symbol.value;
9414                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9415                             return value;
9416                         })())), "})()");
9417                     })((function(){
9418                         var symbol = l133;
9419                         var func = symbol.function;
9420                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9421                         return func;
9422                     })()(v661));
9423                 })();
9424             }
9425             catch (cf){
9426                 if (cf.type == 'block' && cf.id == 233)
9427                     return cf.value;
9428                 else
9429                     throw cf;
9430             }
9431         })();
9432     
9433     })), cdr: (function(){
9434         var symbol = l244;
9435         var value = symbol.value;
9436         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9437         return value;
9438     })()}));
9439 })();
9440 var l264 = {name: "SYMBOL-NAME"};
9441 (function(){
9442     return ((l244).value = ({car: l42.function(l264, (function (v663){
9443         if (arguments.length < 1) throw 'too few arguments';
9444         if (arguments.length > 1) throw 'too many arguments';
9445         return (function(){
9446             try {
9447                 return (function(){
9448                     return (function(v664){
9449                         return l124.function("(", v664, ").name");
9450                     })((function(){
9451                         var symbol = l133;
9452                         var func = symbol.function;
9453                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9454                         return func;
9455                     })()(v663));
9456                 })();
9457             }
9458             catch (cf){
9459                 if (cf.type == 'block' && cf.id == 234)
9460                     return cf.value;
9461                 else
9462                     throw cf;
9463             }
9464         })();
9465     
9466     })), cdr: (function(){
9467         var symbol = l244;
9468         var value = symbol.value;
9469         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9470         return value;
9471     })()}));
9472 })();
9473 (function(){
9474     return ((l244).value = ({car: l42.function(l210, (function (v665,v666){
9475         if (arguments.length < 2) throw 'too few arguments';
9476         if (arguments.length > 2) throw 'too many arguments';
9477         return (function(){
9478             try {
9479                 return (function(){
9480                     return (function(v667,v668){
9481                         return l124.function("(", v667, ").value = ", v668);
9482                     })((function(){
9483                         var symbol = l133;
9484                         var func = symbol.function;
9485                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9486                         return func;
9487                     })()(v665),(function(){
9488                         var symbol = l133;
9489                         var func = symbol.function;
9490                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9491                         return func;
9492                     })()(v666));
9493                 })();
9494             }
9495             catch (cf){
9496                 if (cf.type == 'block' && cf.id == 235)
9497                     return cf.value;
9498                 else
9499                     throw cf;
9500             }
9501         })();
9502     
9503     })), cdr: (function(){
9504         var symbol = l244;
9505         var value = symbol.value;
9506         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9507         return value;
9508     })()}));
9509 })();
9510 var l265 = {name: "FSET"};
9511 (function(){
9512     return ((l244).value = ({car: l42.function(l265, (function (v669,v670){
9513         if (arguments.length < 2) throw 'too few arguments';
9514         if (arguments.length > 2) throw 'too many arguments';
9515         return (function(){
9516             try {
9517                 return (function(){
9518                     return (function(v671,v672){
9519                         return l124.function("(", v671, ").function = ", v672);
9520                     })((function(){
9521                         var symbol = l133;
9522                         var func = symbol.function;
9523                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9524                         return func;
9525                     })()(v669),(function(){
9526                         var symbol = l133;
9527                         var func = symbol.function;
9528                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9529                         return func;
9530                     })()(v670));
9531                 })();
9532             }
9533             catch (cf){
9534                 if (cf.type == 'block' && cf.id == 236)
9535                     return cf.value;
9536                 else
9537                     throw cf;
9538             }
9539         })();
9540     
9541     })), cdr: (function(){
9542         var symbol = l244;
9543         var value = symbol.value;
9544         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9545         return value;
9546     })()}));
9547 })();
9548 (function(){
9549     return ((l244).value = ({car: l42.function(l17, (function (v673){
9550         if (arguments.length < 1) throw 'too few arguments';
9551         if (arguments.length > 1) throw 'too many arguments';
9552         return (function(){
9553             try {
9554                 return (function(){
9555                     return (function(v674){
9556                         return l132.function(l124.function("(", v674, ".value !== undefined)"));
9557                     })((function(){
9558                         var symbol = l133;
9559                         var func = symbol.function;
9560                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9561                         return func;
9562                     })()(v673));
9563                 })();
9564             }
9565             catch (cf){
9566                 if (cf.type == 'block' && cf.id == 237)
9567                     return cf.value;
9568                 else
9569                     throw cf;
9570             }
9571         })();
9572     
9573     })), cdr: (function(){
9574         var symbol = l244;
9575         var value = symbol.value;
9576         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9577         return value;
9578     })()}));
9579 })();
9580 var l266 = {name: "SYMBOL-VALUE"};
9581 (function(){
9582     return ((l244).value = ({car: l42.function(l266, (function (v675){
9583         if (arguments.length < 1) throw 'too few arguments';
9584         if (arguments.length > 1) throw 'too many arguments';
9585         return (function(){
9586             try {
9587                 return (function(){
9588                     return (function(v676){
9589                         return l124.function("(function(){", (function(){
9590                             var symbol = l123;
9591                             var value = symbol.value;
9592                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9593                             return value;
9594                         })(), l131.function("var symbol = ", v676, ";", (function(){
9595                             var symbol = l123;
9596                             var value = symbol.value;
9597                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9598                             return value;
9599                         })(), "var value = symbol.value;", (function(){
9600                             var symbol = l123;
9601                             var value = symbol.value;
9602                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9603                             return value;
9604                         })(), "if (value === undefined) throw \"Variable `\" + symbol.name + \"' is unbound.\";", (function(){
9605                             var symbol = l123;
9606                             var value = symbol.value;
9607                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9608                             return value;
9609                         })(), "return value;", (function(){
9610                             var symbol = l123;
9611                             var value = symbol.value;
9612                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9613                             return value;
9614                         })()), "})()");
9615                     })((function(){
9616                         var symbol = l133;
9617                         var func = symbol.function;
9618                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9619                         return func;
9620                     })()(v675));
9621                 })();
9622             }
9623             catch (cf){
9624                 if (cf.type == 'block' && cf.id == 238)
9625                     return cf.value;
9626                 else
9627                     throw cf;
9628             }
9629         })();
9630     
9631     })), cdr: (function(){
9632         var symbol = l244;
9633         var value = symbol.value;
9634         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9635         return value;
9636     })()}));
9637 })();
9638 (function(){
9639     return ((l244).value = ({car: l42.function(l219, (function (v677){
9640         if (arguments.length < 1) throw 'too few arguments';
9641         if (arguments.length > 1) throw 'too many arguments';
9642         return (function(){
9643             try {
9644                 return (function(){
9645                     return (function(v678){
9646                         return l124.function("(function(){", (function(){
9647                             var symbol = l123;
9648                             var value = symbol.value;
9649                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9650                             return value;
9651                         })(), l131.function("var symbol = ", v678, ";", (function(){
9652                             var symbol = l123;
9653                             var value = symbol.value;
9654                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9655                             return value;
9656                         })(), "var func = symbol.function;", (function(){
9657                             var symbol = l123;
9658                             var value = symbol.value;
9659                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9660                             return value;
9661                         })(), "if (func === undefined) throw \"Function `\" + symbol.name + \"' is undefined.\";", (function(){
9662                             var symbol = l123;
9663                             var value = symbol.value;
9664                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9665                             return value;
9666                         })(), "return func;", (function(){
9667                             var symbol = l123;
9668                             var value = symbol.value;
9669                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9670                             return value;
9671                         })()), "})()");
9672                     })((function(){
9673                         var symbol = l133;
9674                         var func = symbol.function;
9675                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9676                         return func;
9677                     })()(v677));
9678                 })();
9679             }
9680             catch (cf){
9681                 if (cf.type == 'block' && cf.id == 239)
9682                     return cf.value;
9683                 else
9684                     throw cf;
9685             }
9686         })();
9687     
9688     })), cdr: (function(){
9689         var symbol = l244;
9690         var value = symbol.value;
9691         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9692         return value;
9693     })()}));
9694 })();
9695 var l267 = {name: "SYMBOL-PLIST"};
9696 (function(){
9697     return ((l244).value = ({car: l42.function(l267, (function (v679){
9698         if (arguments.length < 1) throw 'too few arguments';
9699         if (arguments.length > 1) throw 'too many arguments';
9700         return (function(){
9701             try {
9702                 return (function(){
9703                     return (function(v680){
9704                         return l124.function("((", v680, ").plist || ", (function(){
9705                             var symbol = l133;
9706                             var func = symbol.function;
9707                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9708                             return func;
9709                         })()(l3.value), ")");
9710                     })((function(){
9711                         var symbol = l133;
9712                         var func = symbol.function;
9713                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9714                         return func;
9715                     })()(v679));
9716                 })();
9717             }
9718             catch (cf){
9719                 if (cf.type == 'block' && cf.id == 240)
9720                     return cf.value;
9721                 else
9722                     throw cf;
9723             }
9724         })();
9725     
9726     })), cdr: (function(){
9727         var symbol = l244;
9728         var value = symbol.value;
9729         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9730         return value;
9731     })()}));
9732 })();
9733 var l268 = {name: "LAMBDA-CODE"};
9734 (function(){
9735     return ((l244).value = ({car: l42.function(l268, (function (v681){
9736         if (arguments.length < 1) throw 'too few arguments';
9737         if (arguments.length > 1) throw 'too many arguments';
9738         return (function(){
9739             try {
9740                 return (function(){
9741                     return (function(v682){
9742                         return l124.function("(", v682, ").toString()");
9743                     })((function(){
9744                         var symbol = l133;
9745                         var func = symbol.function;
9746                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9747                         return func;
9748                     })()(v681));
9749                 })();
9750             }
9751             catch (cf){
9752                 if (cf.type == 'block' && cf.id == 241)
9753                     return cf.value;
9754                 else
9755                     throw cf;
9756             }
9757         })();
9758     
9759     })), cdr: (function(){
9760         var symbol = l244;
9761         var value = symbol.value;
9762         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9763         return value;
9764     })()}));
9765 })();
9766 var l269 = {name: "EQ"};
9767 (function(){
9768     return ((l244).value = ({car: l42.function(l269, (function (v683,v684){
9769         if (arguments.length < 2) throw 'too few arguments';
9770         if (arguments.length > 2) throw 'too many arguments';
9771         return (function(){
9772             try {
9773                 return (function(){
9774                     return (function(v685,v686){
9775                         return l132.function(l124.function("(", v685, " === ", v686, ")"));
9776                     })((function(){
9777                         var symbol = l133;
9778                         var func = symbol.function;
9779                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9780                         return func;
9781                     })()(v683),(function(){
9782                         var symbol = l133;
9783                         var func = symbol.function;
9784                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9785                         return func;
9786                     })()(v684));
9787                 })();
9788             }
9789             catch (cf){
9790                 if (cf.type == 'block' && cf.id == 242)
9791                     return cf.value;
9792                 else
9793                     throw cf;
9794             }
9795         })();
9796     
9797     })), cdr: (function(){
9798         var symbol = l244;
9799         var value = symbol.value;
9800         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9801         return value;
9802     })()}));
9803 })();
9804 var l270 = {name: "EQUAL"};
9805 (function(){
9806     return ((l244).value = ({car: l42.function(l270, (function (v687,v688){
9807         if (arguments.length < 2) throw 'too few arguments';
9808         if (arguments.length > 2) throw 'too many arguments';
9809         return (function(){
9810             try {
9811                 return (function(){
9812                     return (function(v689,v690){
9813                         return l132.function(l124.function("(", v689, " == ", v690, ")"));
9814                     })((function(){
9815                         var symbol = l133;
9816                         var func = symbol.function;
9817                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9818                         return func;
9819                     })()(v687),(function(){
9820                         var symbol = l133;
9821                         var func = symbol.function;
9822                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9823                         return func;
9824                     })()(v688));
9825                 })();
9826             }
9827             catch (cf){
9828                 if (cf.type == 'block' && cf.id == 243)
9829                     return cf.value;
9830                 else
9831                     throw cf;
9832             }
9833         })();
9834     
9835     })), cdr: (function(){
9836         var symbol = l244;
9837         var value = symbol.value;
9838         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9839         return value;
9840     })()}));
9841 })();
9842 var l271 = {name: "CHAR-TO-STRING"};
9843 (function(){
9844     return ((l244).value = ({car: l42.function(l271, (function (v691){
9845         if (arguments.length < 1) throw 'too few arguments';
9846         if (arguments.length > 1) throw 'too many arguments';
9847         return (function(){
9848             try {
9849                 return (function(){
9850                     return (function(v692){
9851                         return l124.function("(function(){", (function(){
9852                             var symbol = l123;
9853                             var value = symbol.value;
9854                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9855                             return value;
9856                         })(), l131.function(l124.function("var ", "x", " = ", v692, ";", (function(){
9857                             var symbol = l123;
9858                             var value = symbol.value;
9859                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9860                             return value;
9861                         })()), l124.function("if (typeof ", "x", " != '", "number", "')", (function(){
9862                             var symbol = l123;
9863                             var value = symbol.value;
9864                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9865                             return value;
9866                         })(), l131.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
9867                             var symbol = l123;
9868                             var value = symbol.value;
9869                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9870                             return value;
9871                         })())), l124.function("return ", (function(){
9872                             return "String.fromCharCode(x)";
9873                         })(), ";", (function(){
9874                             var symbol = l123;
9875                             var value = symbol.value;
9876                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9877                             return value;
9878                         })())), "})()");
9879                     })((function(){
9880                         var symbol = l133;
9881                         var func = symbol.function;
9882                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9883                         return func;
9884                     })()(v691));
9885                 })();
9886             }
9887             catch (cf){
9888                 if (cf.type == 'block' && cf.id == 244)
9889                     return cf.value;
9890                 else
9891                     throw cf;
9892             }
9893         })();
9894     
9895     })), cdr: (function(){
9896         var symbol = l244;
9897         var value = symbol.value;
9898         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9899         return value;
9900     })()}));
9901 })();
9902 var l272 = {name: "STRINGP"};
9903 (function(){
9904     return ((l244).value = ({car: l42.function(l272, (function (v693){
9905         if (arguments.length < 1) throw 'too few arguments';
9906         if (arguments.length > 1) throw 'too many arguments';
9907         return (function(){
9908             try {
9909                 return (function(){
9910                     return (function(v694){
9911                         return l132.function(l124.function("(typeof(", v694, ") == \"string\")"));
9912                     })((function(){
9913                         var symbol = l133;
9914                         var func = symbol.function;
9915                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9916                         return func;
9917                     })()(v693));
9918                 })();
9919             }
9920             catch (cf){
9921                 if (cf.type == 'block' && cf.id == 245)
9922                     return cf.value;
9923                 else
9924                     throw cf;
9925             }
9926         })();
9927     
9928     })), cdr: (function(){
9929         var symbol = l244;
9930         var value = symbol.value;
9931         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9932         return value;
9933     })()}));
9934 })();
9935 var l273 = {name: "STRING-UPCASE"};
9936 (function(){
9937     return ((l244).value = ({car: l42.function(l273, (function (v695){
9938         if (arguments.length < 1) throw 'too few arguments';
9939         if (arguments.length > 1) throw 'too many arguments';
9940         return (function(){
9941             try {
9942                 return (function(){
9943                     return (function(v696){
9944                         return l124.function("(function(){", (function(){
9945                             var symbol = l123;
9946                             var value = symbol.value;
9947                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9948                             return value;
9949                         })(), l131.function(l124.function("var ", "x", " = ", v696, ";", (function(){
9950                             var symbol = l123;
9951                             var value = symbol.value;
9952                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9953                             return value;
9954                         })()), l124.function("if (typeof ", "x", " != '", "string", "')", (function(){
9955                             var symbol = l123;
9956                             var value = symbol.value;
9957                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9958                             return value;
9959                         })(), l131.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
9960                             var symbol = l123;
9961                             var value = symbol.value;
9962                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9963                             return value;
9964                         })())), l124.function("return ", (function(){
9965                             return "x.toUpperCase()";
9966                         })(), ";", (function(){
9967                             var symbol = l123;
9968                             var value = symbol.value;
9969                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9970                             return value;
9971                         })())), "})()");
9972                     })((function(){
9973                         var symbol = l133;
9974                         var func = symbol.function;
9975                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9976                         return func;
9977                     })()(v695));
9978                 })();
9979             }
9980             catch (cf){
9981                 if (cf.type == 'block' && cf.id == 246)
9982                     return cf.value;
9983                 else
9984                     throw cf;
9985             }
9986         })();
9987     
9988     })), cdr: (function(){
9989         var symbol = l244;
9990         var value = symbol.value;
9991         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9992         return value;
9993     })()}));
9994 })();
9995 var l274 = {name: "STRING-LENGTH"};
9996 (function(){
9997     return ((l244).value = ({car: l42.function(l274, (function (v697){
9998         if (arguments.length < 1) throw 'too few arguments';
9999         if (arguments.length > 1) throw 'too many arguments';
10000         return (function(){
10001             try {
10002                 return (function(){
10003                     return (function(v698){
10004                         return l124.function("(function(){", (function(){
10005                             var symbol = l123;
10006                             var value = symbol.value;
10007                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10008                             return value;
10009                         })(), l131.function(l124.function("var ", "x", " = ", v698, ";", (function(){
10010                             var symbol = l123;
10011                             var value = symbol.value;
10012                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10013                             return value;
10014                         })()), l124.function("if (typeof ", "x", " != '", "string", "')", (function(){
10015                             var symbol = l123;
10016                             var value = symbol.value;
10017                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10018                             return value;
10019                         })(), l131.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
10020                             var symbol = l123;
10021                             var value = symbol.value;
10022                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10023                             return value;
10024                         })())), l124.function("return ", (function(){
10025                             return "x.length";
10026                         })(), ";", (function(){
10027                             var symbol = l123;
10028                             var value = symbol.value;
10029                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10030                             return value;
10031                         })())), "})()");
10032                     })((function(){
10033                         var symbol = l133;
10034                         var func = symbol.function;
10035                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10036                         return func;
10037                     })()(v697));
10038                 })();
10039             }
10040             catch (cf){
10041                 if (cf.type == 'block' && cf.id == 247)
10042                     return cf.value;
10043                 else
10044                     throw cf;
10045             }
10046         })();
10047     
10048     })), cdr: (function(){
10049         var symbol = l244;
10050         var value = symbol.value;
10051         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10052         return value;
10053     })()}));
10054 })();
10055 var l275 = {name: "SLICE"};
10056 ((l244).value = ({car: l42.function(l275, (function (v699,v700,v701){
10057     if (arguments.length < 2) throw 'too few arguments';
10058     if (arguments.length > 3) throw 'too many arguments';
10059     switch(arguments.length){
10060     case 2:
10061     v701=l3.value;
10062     default: break;
10063     }
10064     return (function(){
10065         try {
10066             return (function(){
10067                 return l124.function("(function(){", (function(){
10068                     var symbol = l123;
10069                     var value = symbol.value;
10070                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10071                     return value;
10072                 })(), l131.function("var str = ", (function(){
10073                     var symbol = l133;
10074                     var func = symbol.function;
10075                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10076                     return func;
10077                 })()(v699), ";", (function(){
10078                     var symbol = l123;
10079                     var value = symbol.value;
10080                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10081                     return value;
10082                 })(), "var a = ", (function(){
10083                     var symbol = l133;
10084                     var func = symbol.function;
10085                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10086                     return func;
10087                 })()(v700), ";", (function(){
10088                     var symbol = l123;
10089                     var value = symbol.value;
10090                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10091                     return value;
10092                 })(), "var b;", (function(){
10093                     var symbol = l123;
10094                     var value = symbol.value;
10095                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10096                     return value;
10097                 })(), (v701 !== l3.value ? l124.function("b = ", (function(){
10098                     var symbol = l133;
10099                     var func = symbol.function;
10100                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10101                     return func;
10102                 })()(v701), ";", (function(){
10103                     var symbol = l123;
10104                     var value = symbol.value;
10105                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10106                     return value;
10107                 })()) : ""), "return str.slice(a,b);", (function(){
10108                     var symbol = l123;
10109                     var value = symbol.value;
10110                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10111                     return value;
10112                 })()), "})()");
10113             })();
10114         }
10115         catch (cf){
10116             if (cf.type == 'block' && cf.id == 248)
10117                 return cf.value;
10118             else
10119                 throw cf;
10120         }
10121     })();
10122
10123 })), cdr: (function(){
10124     var symbol = l244;
10125     var value = symbol.value;
10126     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10127     return value;
10128 })()}));
10129 var l276 = {name: "CHAR"};
10130 (function(){
10131     return ((l244).value = ({car: l42.function(l276, (function (v702,v703){
10132         if (arguments.length < 2) throw 'too few arguments';
10133         if (arguments.length > 2) throw 'too many arguments';
10134         return (function(){
10135             try {
10136                 return (function(){
10137                     return (function(v704,v705){
10138                         return l124.function("(function(){", (function(){
10139                             var symbol = l123;
10140                             var value = symbol.value;
10141                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10142                             return value;
10143                         })(), l131.function(l124.function("var ", "string", " = ", v704, ";", (function(){
10144                             var symbol = l123;
10145                             var value = symbol.value;
10146                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10147                             return value;
10148                         })()), l124.function("var ", "index", " = ", v705, ";", (function(){
10149                             var symbol = l123;
10150                             var value = symbol.value;
10151                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10152                             return value;
10153                         })()), l124.function("if (typeof ", "string", " != '", "string", "')", (function(){
10154                             var symbol = l123;
10155                             var value = symbol.value;
10156                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10157                             return value;
10158                         })(), l131.function("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
10159                             var symbol = l123;
10160                             var value = symbol.value;
10161                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10162                             return value;
10163                         })())), l124.function("if (typeof ", "index", " != '", "number", "')", (function(){
10164                             var symbol = l123;
10165                             var value = symbol.value;
10166                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10167                             return value;
10168                         })(), l131.function("throw 'The value ' + ", "index", " + ' is not a type ", "number", ".';", (function(){
10169                             var symbol = l123;
10170                             var value = symbol.value;
10171                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10172                             return value;
10173                         })())), l124.function("return ", (function(){
10174                             return "string.charCodeAt(index)";
10175                         })(), ";", (function(){
10176                             var symbol = l123;
10177                             var value = symbol.value;
10178                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10179                             return value;
10180                         })())), "})()");
10181                     })((function(){
10182                         var symbol = l133;
10183                         var func = symbol.function;
10184                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10185                         return func;
10186                     })()(v702),(function(){
10187                         var symbol = l133;
10188                         var func = symbol.function;
10189                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10190                         return func;
10191                     })()(v703));
10192                 })();
10193             }
10194             catch (cf){
10195                 if (cf.type == 'block' && cf.id == 249)
10196                     return cf.value;
10197                 else
10198                     throw cf;
10199             }
10200         })();
10201     
10202     })), cdr: (function(){
10203         var symbol = l244;
10204         var value = symbol.value;
10205         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10206         return value;
10207     })()}));
10208 })();
10209 (function(){
10210     return ((l244).value = ({car: l42.function(l68, (function (v706,v707){
10211         if (arguments.length < 2) throw 'too few arguments';
10212         if (arguments.length > 2) throw 'too many arguments';
10213         return (function(){
10214             try {
10215                 return (function(){
10216                     return (function(v708,v709){
10217                         return l124.function("(function(){", (function(){
10218                             var symbol = l123;
10219                             var value = symbol.value;
10220                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10221                             return value;
10222                         })(), l131.function(l124.function("var ", "string1", " = ", v708, ";", (function(){
10223                             var symbol = l123;
10224                             var value = symbol.value;
10225                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10226                             return value;
10227                         })()), l124.function("var ", "string2", " = ", v709, ";", (function(){
10228                             var symbol = l123;
10229                             var value = symbol.value;
10230                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10231                             return value;
10232                         })()), l124.function("if (typeof ", "string1", " != '", "string", "')", (function(){
10233                             var symbol = l123;
10234                             var value = symbol.value;
10235                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10236                             return value;
10237                         })(), l131.function("throw 'The value ' + ", "string1", " + ' is not a type ", "string", ".';", (function(){
10238                             var symbol = l123;
10239                             var value = symbol.value;
10240                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10241                             return value;
10242                         })())), l124.function("if (typeof ", "string2", " != '", "string", "')", (function(){
10243                             var symbol = l123;
10244                             var value = symbol.value;
10245                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10246                             return value;
10247                         })(), l131.function("throw 'The value ' + ", "string2", " + ' is not a type ", "string", ".';", (function(){
10248                             var symbol = l123;
10249                             var value = symbol.value;
10250                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10251                             return value;
10252                         })())), l124.function("return ", (function(){
10253                             return "string1.concat(string2)";
10254                         })(), ";", (function(){
10255                             var symbol = l123;
10256                             var value = symbol.value;
10257                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10258                             return value;
10259                         })())), "})()");
10260                     })((function(){
10261                         var symbol = l133;
10262                         var func = symbol.function;
10263                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10264                         return func;
10265                     })()(v706),(function(){
10266                         var symbol = l133;
10267                         var func = symbol.function;
10268                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10269                         return func;
10270                     })()(v707));
10271                 })();
10272             }
10273             catch (cf){
10274                 if (cf.type == 'block' && cf.id == 250)
10275                     return cf.value;
10276                 else
10277                     throw cf;
10278             }
10279         })();
10280     
10281     })), cdr: (function(){
10282         var symbol = l244;
10283         var value = symbol.value;
10284         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10285         return value;
10286     })()}));
10287 })();
10288 var l277 = {name: "FUNCALL"};
10289 ((l244).value = ({car: l42.function(l277, (function (v711){
10290     if (arguments.length < 1) throw 'too few arguments';
10291     var v710= l3.value;
10292     for (var i = arguments.length-1; i>=1; i--)
10293         v710 = {car: arguments[i], cdr: 
10294     v710};
10295     return (function(){
10296         try {
10297             return (function(){
10298                 return l124.function("(", (function(){
10299                     var symbol = l133;
10300                     var func = symbol.function;
10301                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10302                     return func;
10303                 })()(v711), ")(", l126.function(l69.function((function(){
10304                     var symbol = l133;
10305                     var func = symbol.function;
10306                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10307                     return func;
10308                 })(), v710), ", "), ")");
10309             })();
10310         }
10311         catch (cf){
10312             if (cf.type == 'block' && cf.id == 251)
10313                 return cf.value;
10314             else
10315                 throw cf;
10316         }
10317     })();
10318
10319 })), cdr: (function(){
10320     var symbol = l244;
10321     var value = symbol.value;
10322     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10323     return value;
10324 })()}));
10325 var l278 = {name: "APPLY"};
10326 ((l244).value = ({car: l42.function(l278, (function (v713){
10327     if (arguments.length < 1) throw 'too few arguments';
10328     var v712= l3.value;
10329     for (var i = arguments.length-1; i>=1; i--)
10330         v712 = {car: arguments[i], cdr: 
10331     v712};
10332     return (function(){
10333         try {
10334             return (function(){
10335                 return (l11.function(v712) !== l3.value ? l124.function("(", (function(){
10336                     var symbol = l133;
10337                     var func = symbol.function;
10338                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10339                     return func;
10340                 })()(v713), ")()") : (function(v714,v715){
10341                     return l124.function("(function(){", (function(){
10342                         var symbol = l123;
10343                         var value = symbol.value;
10344                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10345                         return value;
10346                     })(), l131.function("var f = ", (function(){
10347                         var symbol = l133;
10348                         var func = symbol.function;
10349                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10350                         return func;
10351                     })()(v713), ";", (function(){
10352                         var symbol = l123;
10353                         var value = symbol.value;
10354                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10355                         return value;
10356                     })(), "var args = [", l126.function(l69.function((function(){
10357                         var symbol = l133;
10358                         var func = symbol.function;
10359                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10360                         return func;
10361                     })(), v714), ", "), "];", (function(){
10362                         var symbol = l123;
10363                         var value = symbol.value;
10364                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10365                         return value;
10366                     })(), "var tail = (", (function(){
10367                         var symbol = l133;
10368                         var func = symbol.function;
10369                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10370                         return func;
10371                     })()(v715), ");", (function(){
10372                         var symbol = l123;
10373                         var value = symbol.value;
10374                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10375                         return value;
10376                     })(), "while (tail != ", (function(){
10377                         var symbol = l133;
10378                         var func = symbol.function;
10379                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10380                         return func;
10381                     })()(l3.value), "){", (function(){
10382                         var symbol = l123;
10383                         var value = symbol.value;
10384                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10385                         return value;
10386                     })(), "    args.push(tail.car);", (function(){
10387                         var symbol = l123;
10388                         var value = symbol.value;
10389                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10390                         return value;
10391                     })(), "    tail = tail.cdr;", (function(){
10392                         var symbol = l123;
10393                         var value = symbol.value;
10394                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10395                         return value;
10396                     })(), "}", (function(){
10397                         var symbol = l123;
10398                         var value = symbol.value;
10399                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10400                         return value;
10401                     })(), "return f.apply(this, args);", (function(){
10402                         var symbol = l123;
10403                         var value = symbol.value;
10404                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10405                         return value;
10406                     })()), "})()");
10407                 })(l81.function(v712),(function(){
10408                     var tmp = l80.function(v712);
10409                     return tmp === l3.value? l3.value: tmp.car;
10410                 })()));
10411             })();
10412         }
10413         catch (cf){
10414             if (cf.type == 'block' && cf.id == 252)
10415                 return cf.value;
10416             else
10417                 throw cf;
10418         }
10419     })();
10420
10421 })), cdr: (function(){
10422     var symbol = l244;
10423     var value = symbol.value;
10424     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10425     return value;
10426 })()}));
10427 var l279 = {name: "JS-EVAL"};
10428 (function(){
10429     return ((l244).value = ({car: l42.function(l279, (function (v716){
10430         if (arguments.length < 1) throw 'too few arguments';
10431         if (arguments.length > 1) throw 'too many arguments';
10432         return (function(){
10433             try {
10434                 return (function(){
10435                     return (function(v717){
10436                         return l124.function("(function(){", (function(){
10437                             var symbol = l123;
10438                             var value = symbol.value;
10439                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10440                             return value;
10441                         })(), l131.function(l124.function("var ", "string", " = ", v717, ";", (function(){
10442                             var symbol = l123;
10443                             var value = symbol.value;
10444                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10445                             return value;
10446                         })()), l124.function("if (typeof ", "string", " != '", "string", "')", (function(){
10447                             var symbol = l123;
10448                             var value = symbol.value;
10449                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10450                             return value;
10451                         })(), l131.function("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
10452                             var symbol = l123;
10453                             var value = symbol.value;
10454                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10455                             return value;
10456                         })())), l124.function("return ", (function(){
10457                             return "eval.apply(window, [string])";
10458                         })(), ";", (function(){
10459                             var symbol = l123;
10460                             var value = symbol.value;
10461                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10462                             return value;
10463                         })())), "})()");
10464                     })((function(){
10465                         var symbol = l133;
10466                         var func = symbol.function;
10467                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10468                         return func;
10469                     })()(v716));
10470                 })();
10471             }
10472             catch (cf){
10473                 if (cf.type == 'block' && cf.id == 253)
10474                     return cf.value;
10475                 else
10476                     throw cf;
10477             }
10478         })();
10479     
10480     })), cdr: (function(){
10481         var symbol = l244;
10482         var value = symbol.value;
10483         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10484         return value;
10485     })()}));
10486 })();
10487 var l280 = {name: "ERROR"};
10488 (function(){
10489     return ((l244).value = ({car: l42.function(l280, (function (v718){
10490         if (arguments.length < 1) throw 'too few arguments';
10491         if (arguments.length > 1) throw 'too many arguments';
10492         return (function(){
10493             try {
10494                 return (function(){
10495                     return (function(v719){
10496                         return l124.function("(function(){", (function(){
10497                             var symbol = l123;
10498                             var value = symbol.value;
10499                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10500                             return value;
10501                         })(), l131.function("throw ", v719, ";", (function(){
10502                             var symbol = l123;
10503                             var value = symbol.value;
10504                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10505                             return value;
10506                         })()), "})()");
10507                     })((function(){
10508                         var symbol = l133;
10509                         var func = symbol.function;
10510                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10511                         return func;
10512                     })()(v718));
10513                 })();
10514             }
10515             catch (cf){
10516                 if (cf.type == 'block' && cf.id == 254)
10517                     return cf.value;
10518                 else
10519                     throw cf;
10520             }
10521         })();
10522     
10523     })), cdr: (function(){
10524         var symbol = l244;
10525         var value = symbol.value;
10526         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10527         return value;
10528     })()}));
10529 })();
10530 var l281 = {name: "NEW"};
10531 (function(){
10532     return ((l244).value = ({car: l42.function(l281, (function (){
10533         if (arguments.length > 0) throw 'too many arguments';
10534         return (function(){
10535             try {
10536                 return (function(){
10537                     return (function(){
10538                         return "{}";
10539                     })();
10540                 })();
10541             }
10542             catch (cf){
10543                 if (cf.type == 'block' && cf.id == 255)
10544                     return cf.value;
10545                 else
10546                     throw cf;
10547             }
10548         })();
10549     
10550     })), cdr: (function(){
10551         var symbol = l244;
10552         var value = symbol.value;
10553         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10554         return value;
10555     })()}));
10556 })();
10557 var l282 = {name: "OBJECTP"};
10558 (function(){
10559     return ((l244).value = ({car: l42.function(l282, (function (v720){
10560         if (arguments.length < 1) throw 'too few arguments';
10561         if (arguments.length > 1) throw 'too many arguments';
10562         return (function(){
10563             try {
10564                 return (function(){
10565                     return (function(v721){
10566                         return l132.function(l124.function("(typeof (", v721, ") === 'object')"));
10567                     })((function(){
10568                         var symbol = l133;
10569                         var func = symbol.function;
10570                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10571                         return func;
10572                     })()(v720));
10573                 })();
10574             }
10575             catch (cf){
10576                 if (cf.type == 'block' && cf.id == 256)
10577                     return cf.value;
10578                 else
10579                     throw cf;
10580             }
10581         })();
10582     
10583     })), cdr: (function(){
10584         var symbol = l244;
10585         var value = symbol.value;
10586         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10587         return value;
10588     })()}));
10589 })();
10590 var l283 = {name: "OGET"};
10591 (function(){
10592     return ((l244).value = ({car: l42.function(l283, (function (v722,v723){
10593         if (arguments.length < 2) throw 'too few arguments';
10594         if (arguments.length > 2) throw 'too many arguments';
10595         return (function(){
10596             try {
10597                 return (function(){
10598                     return (function(v724,v725){
10599                         return l124.function("(function(){", (function(){
10600                             var symbol = l123;
10601                             var value = symbol.value;
10602                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10603                             return value;
10604                         })(), l131.function("var tmp = ", "(", v724, ")[", v725, "];", (function(){
10605                             var symbol = l123;
10606                             var value = symbol.value;
10607                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10608                             return value;
10609                         })(), "return tmp == undefined? ", (function(){
10610                             var symbol = l133;
10611                             var func = symbol.function;
10612                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10613                             return func;
10614                         })()(l3.value), ": tmp ;", (function(){
10615                             var symbol = l123;
10616                             var value = symbol.value;
10617                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10618                             return value;
10619                         })()), "})()");
10620                     })((function(){
10621                         var symbol = l133;
10622                         var func = symbol.function;
10623                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10624                         return func;
10625                     })()(v722),(function(){
10626                         var symbol = l133;
10627                         var func = symbol.function;
10628                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10629                         return func;
10630                     })()(v723));
10631                 })();
10632             }
10633             catch (cf){
10634                 if (cf.type == 'block' && cf.id == 257)
10635                     return cf.value;
10636                 else
10637                     throw cf;
10638             }
10639         })();
10640     
10641     })), cdr: (function(){
10642         var symbol = l244;
10643         var value = symbol.value;
10644         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10645         return value;
10646     })()}));
10647 })();
10648 var l284 = {name: "OSET"};
10649 (function(){
10650     return ((l244).value = ({car: l42.function(l284, (function (v726,v727,v728){
10651         if (arguments.length < 3) throw 'too few arguments';
10652         if (arguments.length > 3) throw 'too many arguments';
10653         return (function(){
10654             try {
10655                 return (function(){
10656                     return (function(v729,v730,v731){
10657                         return l124.function("((", v729, ")[", v730, "] = ", v731, ")");
10658                     })((function(){
10659                         var symbol = l133;
10660                         var func = symbol.function;
10661                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10662                         return func;
10663                     })()(v726),(function(){
10664                         var symbol = l133;
10665                         var func = symbol.function;
10666                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10667                         return func;
10668                     })()(v727),(function(){
10669                         var symbol = l133;
10670                         var func = symbol.function;
10671                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10672                         return func;
10673                     })()(v728));
10674                 })();
10675             }
10676             catch (cf){
10677                 if (cf.type == 'block' && cf.id == 258)
10678                     return cf.value;
10679                 else
10680                     throw cf;
10681             }
10682         })();
10683     
10684     })), cdr: (function(){
10685         var symbol = l244;
10686         var value = symbol.value;
10687         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10688         return value;
10689     })()}));
10690 })();
10691 var l285 = {name: "IN"};
10692 (function(){
10693     return ((l244).value = ({car: l42.function(l285, (function (v732,v733){
10694         if (arguments.length < 2) throw 'too few arguments';
10695         if (arguments.length > 2) throw 'too many arguments';
10696         return (function(){
10697             try {
10698                 return (function(){
10699                     return (function(v734,v735){
10700                         return l132.function(l124.function("((", v734, ") in (", v735, "))"));
10701                     })((function(){
10702                         var symbol = l133;
10703                         var func = symbol.function;
10704                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10705                         return func;
10706                     })()(v732),(function(){
10707                         var symbol = l133;
10708                         var func = symbol.function;
10709                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10710                         return func;
10711                     })()(v733));
10712                 })();
10713             }
10714             catch (cf){
10715                 if (cf.type == 'block' && cf.id == 259)
10716                     return cf.value;
10717                 else
10718                     throw cf;
10719             }
10720         })();
10721     
10722     })), cdr: (function(){
10723         var symbol = l244;
10724         var value = symbol.value;
10725         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10726         return value;
10727     })()}));
10728 })();
10729 var l286 = {name: "FUNCTIONP"};
10730 (function(){
10731     return ((l244).value = ({car: l42.function(l286, (function (v736){
10732         if (arguments.length < 1) throw 'too few arguments';
10733         if (arguments.length > 1) throw 'too many arguments';
10734         return (function(){
10735             try {
10736                 return (function(){
10737                     return (function(v737){
10738                         return l132.function(l124.function("(typeof ", v737, " == 'function')"));
10739                     })((function(){
10740                         var symbol = l133;
10741                         var func = symbol.function;
10742                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10743                         return func;
10744                     })()(v736));
10745                 })();
10746             }
10747             catch (cf){
10748                 if (cf.type == 'block' && cf.id == 260)
10749                     return cf.value;
10750                 else
10751                     throw cf;
10752             }
10753         })();
10754     
10755     })), cdr: (function(){
10756         var symbol = l244;
10757         var value = symbol.value;
10758         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10759         return value;
10760     })()}));
10761 })();
10762 var l287 = {name: "WRITE-STRING"};
10763 (function(){
10764     return ((l244).value = ({car: l42.function(l287, (function (v738){
10765         if (arguments.length < 1) throw 'too few arguments';
10766         if (arguments.length > 1) throw 'too many arguments';
10767         return (function(){
10768             try {
10769                 return (function(){
10770                     return (function(v739){
10771                         return l124.function("(function(){", (function(){
10772                             var symbol = l123;
10773                             var value = symbol.value;
10774                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10775                             return value;
10776                         })(), l131.function(l124.function("var ", "x", " = ", v739, ";", (function(){
10777                             var symbol = l123;
10778                             var value = symbol.value;
10779                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10780                             return value;
10781                         })()), l124.function("if (typeof ", "x", " != '", "string", "')", (function(){
10782                             var symbol = l123;
10783                             var value = symbol.value;
10784                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10785                             return value;
10786                         })(), l131.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
10787                             var symbol = l123;
10788                             var value = symbol.value;
10789                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10790                             return value;
10791                         })())), l124.function("return ", (function(){
10792                             return "lisp.write(x)";
10793                         })(), ";", (function(){
10794                             var symbol = l123;
10795                             var value = symbol.value;
10796                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10797                             return value;
10798                         })())), "})()");
10799                     })((function(){
10800                         var symbol = l133;
10801                         var func = symbol.function;
10802                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10803                         return func;
10804                     })()(v738));
10805                 })();
10806             }
10807             catch (cf){
10808                 if (cf.type == 'block' && cf.id == 261)
10809                     return cf.value;
10810                 else
10811                     throw cf;
10812             }
10813         })();
10814     
10815     })), cdr: (function(){
10816         var symbol = l244;
10817         var value = symbol.value;
10818         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10819         return value;
10820     })()}));
10821 })();
10822 var l288 = {name: "MAKE-ARRAY"};
10823 (function(){
10824     return ((l244).value = ({car: l42.function(l288, (function (v740){
10825         if (arguments.length < 1) throw 'too few arguments';
10826         if (arguments.length > 1) throw 'too many arguments';
10827         return (function(){
10828             try {
10829                 return (function(){
10830                     return (function(v741){
10831                         return l124.function("(function(){", (function(){
10832                             var symbol = l123;
10833                             var value = symbol.value;
10834                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10835                             return value;
10836                         })(), l131.function("var r = [];", (function(){
10837                             var symbol = l123;
10838                             var value = symbol.value;
10839                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10840                             return value;
10841                         })(), "for (var i = 0; i < ", v741, "; i++)", (function(){
10842                             var symbol = l123;
10843                             var value = symbol.value;
10844                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10845                             return value;
10846                         })(), l131.function("r.push(", (function(){
10847                             var symbol = l133;
10848                             var func = symbol.function;
10849                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10850                             return func;
10851                         })()(l3.value), ");", (function(){
10852                             var symbol = l123;
10853                             var value = symbol.value;
10854                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10855                             return value;
10856                         })()), "return r;", (function(){
10857                             var symbol = l123;
10858                             var value = symbol.value;
10859                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10860                             return value;
10861                         })()), "})()");
10862                     })((function(){
10863                         var symbol = l133;
10864                         var func = symbol.function;
10865                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10866                         return func;
10867                     })()(v740));
10868                 })();
10869             }
10870             catch (cf){
10871                 if (cf.type == 'block' && cf.id == 262)
10872                     return cf.value;
10873                 else
10874                     throw cf;
10875             }
10876         })();
10877     
10878     })), cdr: (function(){
10879         var symbol = l244;
10880         var value = symbol.value;
10881         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10882         return value;
10883     })()}));
10884 })();
10885 var l289 = {name: "ARRAYP"};
10886 (function(){
10887     return ((l244).value = ({car: l42.function(l289, (function (v742){
10888         if (arguments.length < 1) throw 'too few arguments';
10889         if (arguments.length > 1) throw 'too many arguments';
10890         return (function(){
10891             try {
10892                 return (function(){
10893                     return (function(v743){
10894                         return l132.function(l124.function("(function(){", (function(){
10895                             var symbol = l123;
10896                             var value = symbol.value;
10897                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10898                             return value;
10899                         })(), l131.function("var x = ", v743, ";", (function(){
10900                             var symbol = l123;
10901                             var value = symbol.value;
10902                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10903                             return value;
10904                         })(), "return typeof x === 'object' && 'length' in x;"), "})()"));
10905                     })((function(){
10906                         var symbol = l133;
10907                         var func = symbol.function;
10908                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10909                         return func;
10910                     })()(v742));
10911                 })();
10912             }
10913             catch (cf){
10914                 if (cf.type == 'block' && cf.id == 263)
10915                     return cf.value;
10916                 else
10917                     throw cf;
10918             }
10919         })();
10920     
10921     })), cdr: (function(){
10922         var symbol = l244;
10923         var value = symbol.value;
10924         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10925         return value;
10926     })()}));
10927 })();
10928 var l290 = {name: "AREF"};
10929 (function(){
10930     return ((l244).value = ({car: l42.function(l290, (function (v744,v745){
10931         if (arguments.length < 2) throw 'too few arguments';
10932         if (arguments.length > 2) throw 'too many arguments';
10933         return (function(){
10934             try {
10935                 return (function(){
10936                     return (function(v746,v747){
10937                         return l124.function("(function(){", (function(){
10938                             var symbol = l123;
10939                             var value = symbol.value;
10940                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10941                             return value;
10942                         })(), l131.function("var x = ", "(", v746, ")[", v747, "];", (function(){
10943                             var symbol = l123;
10944                             var value = symbol.value;
10945                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10946                             return value;
10947                         })(), "if (x === undefined) throw 'Out of range';", (function(){
10948                             var symbol = l123;
10949                             var value = symbol.value;
10950                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10951                             return value;
10952                         })(), "return x;", (function(){
10953                             var symbol = l123;
10954                             var value = symbol.value;
10955                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10956                             return value;
10957                         })()), "})()");
10958                     })((function(){
10959                         var symbol = l133;
10960                         var func = symbol.function;
10961                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10962                         return func;
10963                     })()(v744),(function(){
10964                         var symbol = l133;
10965                         var func = symbol.function;
10966                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10967                         return func;
10968                     })()(v745));
10969                 })();
10970             }
10971             catch (cf){
10972                 if (cf.type == 'block' && cf.id == 264)
10973                     return cf.value;
10974                 else
10975                     throw cf;
10976             }
10977         })();
10978     
10979     })), cdr: (function(){
10980         var symbol = l244;
10981         var value = symbol.value;
10982         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10983         return value;
10984     })()}));
10985 })();
10986 var l291 = {name: "ASET"};
10987 (function(){
10988     return ((l244).value = ({car: l42.function(l291, (function (v748,v749,v750){
10989         if (arguments.length < 3) throw 'too few arguments';
10990         if (arguments.length > 3) throw 'too many arguments';
10991         return (function(){
10992             try {
10993                 return (function(){
10994                     return (function(v751,v752,v753){
10995                         return l124.function("(function(){", (function(){
10996                             var symbol = l123;
10997                             var value = symbol.value;
10998                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10999                             return value;
11000                         })(), l131.function("var x = ", v751, ";", (function(){
11001                             var symbol = l123;
11002                             var value = symbol.value;
11003                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11004                             return value;
11005                         })(), "var i = ", v752, ";", (function(){
11006                             var symbol = l123;
11007                             var value = symbol.value;
11008                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11009                             return value;
11010                         })(), "if (i < 0 || i >= x.length) throw 'Out of range';", (function(){
11011                             var symbol = l123;
11012                             var value = symbol.value;
11013                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11014                             return value;
11015                         })(), "return x[i] = ", v753, ";", (function(){
11016                             var symbol = l123;
11017                             var value = symbol.value;
11018                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11019                             return value;
11020                         })()), "})()");
11021                     })((function(){
11022                         var symbol = l133;
11023                         var func = symbol.function;
11024                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11025                         return func;
11026                     })()(v748),(function(){
11027                         var symbol = l133;
11028                         var func = symbol.function;
11029                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11030                         return func;
11031                     })()(v749),(function(){
11032                         var symbol = l133;
11033                         var func = symbol.function;
11034                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11035                         return func;
11036                     })()(v750));
11037                 })();
11038             }
11039             catch (cf){
11040                 if (cf.type == 'block' && cf.id == 265)
11041                     return cf.value;
11042                 else
11043                     throw cf;
11044             }
11045         })();
11046     
11047     })), cdr: (function(){
11048         var symbol = l244;
11049         var value = symbol.value;
11050         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11051         return value;
11052     })()}));
11053 })();
11054 var l292 = {name: "GET-UNIX-TIME"};
11055 (function(){
11056     return ((l244).value = ({car: l42.function(l292, (function (){
11057         if (arguments.length > 0) throw 'too many arguments';
11058         return (function(){
11059             try {
11060                 return (function(){
11061                     return (function(){
11062                         return l124.function("(Math.round(new Date() / 1000))");
11063                     })();
11064                 })();
11065             }
11066             catch (cf){
11067                 if (cf.type == 'block' && cf.id == 266)
11068                     return cf.value;
11069                 else
11070                     throw cf;
11071             }
11072         })();
11073     
11074     })), cdr: (function(){
11075         var symbol = l244;
11076         var value = symbol.value;
11077         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11078         return value;
11079     })()}));
11080 })();
11081 (function(){
11082     (l185).function = (function(v756){
11083         ((v756)["fname"] = "MACRO");
11084         return v756;
11085     })((function (v754){
11086         if (arguments.length < 1) throw 'too few arguments';
11087         if (arguments.length > 1) throw 'too many arguments';
11088         return (function(){
11089             try {
11090                 return (function(){
11091                     return (((function(){
11092                         var tmp = v754;
11093                         return (typeof tmp == 'object' && 'name' in tmp);
11094                     })()?l4.value: l3.value) !== l3.value ? (function(v755){
11095                         return (((l161.function(v755) === l185)?l4.value: l3.value) !== l3.value ? v755 : l3.value);
11096                     })(l173.function(v754, (function(){
11097                         var symbol = l174;
11098                         var value = symbol.value;
11099                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11100                         return value;
11101                     })(), l98)) : l3.value);
11102                 })();
11103             }
11104             catch (cf){
11105                 if (cf.type == 'block' && cf.id == 267)
11106                     return cf.value;
11107                 else
11108                     throw cf;
11109             }
11110         })();
11111     
11112     }));
11113     return l185;
11114 })();
11115 var l293 = {name: "LS-MACROEXPAND-1"};
11116 (function(){
11117     (l293).function = (function(v761){
11118         ((v761)["fname"] = "LS-MACROEXPAND-1");
11119         return v761;
11120     })((function (v757){
11121         if (arguments.length < 1) throw 'too few arguments';
11122         if (arguments.length > 1) throw 'too many arguments';
11123         return (function(){
11124             try {
11125                 return (function(){
11126                     return (function(v758){
11127                         return (v758 !== l3.value ? (function(v759){
11128                             (l57.function(v759) !== l3.value ? (function(){
11129                                 return (function(v760){
11130                                     l164.function(v758, v760);
11131                                     return (v759 = v760);
11132                                 })((function(){
11133                                     var symbol = l221;
11134                                     var func = symbol.function;
11135                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11136                                     return func;
11137                                 })()(v759));
11138                             })() : l3.value);
11139                             return (function(){
11140                                 var f = v759;
11141                                 var args = [];
11142                                 var tail = ((function(){
11143                                     var tmp = v757;
11144                                     return tmp === l3.value? l3.value: tmp.cdr;
11145                                 })());
11146                                 while (tail != l3.value){
11147                                     args.push(tail.car);
11148                                     tail = tail.cdr;
11149                                 }
11150                                 return f.apply(this, args);
11151                             })();
11152                         })(l162.function(v758)) : v757);
11153                     })(l185.function((function(){
11154                         var tmp = v757;
11155                         return tmp === l3.value? l3.value: tmp.car;
11156                     })()));
11157                 })();
11158             }
11159             catch (cf){
11160                 if (cf.type == 'block' && cf.id == 268)
11161                     return cf.value;
11162                 else
11163                     throw cf;
11164             }
11165         })();
11166     
11167     }));
11168     return l293;
11169 })();
11170 var l294 = {name: "COMPILE-FUNCALL"};
11171 (function(){
11172     (l294).function = (function(v764){
11173         ((v764)["fname"] = "COMPILE-FUNCALL");
11174         return v764;
11175     })((function (v762,v763){
11176         if (arguments.length < 2) throw 'too few arguments';
11177         if (arguments.length > 2) throw 'too many arguments';
11178         return (function(){
11179             try {
11180                 return (function(){
11181                     return ((((function(){
11182                         var tmp = v762;
11183                         return (typeof tmp == 'object' && 'name' in tmp);
11184                     })()?l4.value: l3.value) !== l3.value ? l187.function(v762, l98, l192) : l3.value) !== l3.value ? l124.function((function(){
11185                         var symbol = l133;
11186                         var func = symbol.function;
11187                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11188                         return func;
11189                     })()(l62.function(l42.function(l153), l42.function(v762))), ".function(", l126.function(l69.function((function(){
11190                         var symbol = l133;
11191                         var func = symbol.function;
11192                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11193                         return func;
11194                     })(), v763), ", "), ")") : l124.function((function(){
11195                         var symbol = l133;
11196                         var func = symbol.function;
11197                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11198                         return func;
11199                     })()(l62.function(l42.function(l98), l42.function(v762))), "(", l126.function(l69.function((function(){
11200                         var symbol = l133;
11201                         var func = symbol.function;
11202                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11203                         return func;
11204                     })(), v763), ", "), ")"));
11205                 })();
11206             }
11207             catch (cf){
11208                 if (cf.type == 'block' && cf.id == 269)
11209                     return cf.value;
11210                 else
11211                     throw cf;
11212             }
11213         })();
11214     
11215     }));
11216     return l294;
11217 })();
11218 (function(){
11219     (l208).function = (function(v767){
11220         ((v767)["fname"] = "LS-COMPILE-BLOCK");
11221         return v767;
11222     })((function (v765,v766){
11223         if (arguments.length < 1) throw 'too few arguments';
11224         if (arguments.length > 2) throw 'too many arguments';
11225         switch(arguments.length){
11226         case 1:
11227         v766=l3.value;
11228         default: break;
11229         }
11230         return (function(){
11231             try {
11232                 return (function(){
11233                     return (v766 !== l3.value ? l124.function(l208.function(l81.function(v765)), "return ", (function(){
11234                         var symbol = l133;
11235                         var func = symbol.function;
11236                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11237                         return func;
11238                     })()((function(){
11239                         var tmp = l80.function(v765);
11240                         return tmp === l3.value? l3.value: tmp.car;
11241                     })()), ";") : l127.function(l84.function((function(){
11242                         var symbol = l182;
11243                         var func = symbol.function;
11244                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11245                         return func;
11246                     })(), l69.function((function(){
11247                         var symbol = l133;
11248                         var func = symbol.function;
11249                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11250                         return func;
11251                     })(), v765)), l124.function(";", (function(){
11252                         var symbol = l123;
11253                         var value = symbol.value;
11254                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11255                         return value;
11256                     })())));
11257                 })();
11258             }
11259             catch (cf){
11260                 if (cf.type == 'block' && cf.id == 270)
11261                     return cf.value;
11262                 else
11263                     throw cf;
11264             }
11265         })();
11266     
11267     }));
11268     return l208;
11269 })();
11270 (function(){
11271     (l133).function = (function(v775){
11272         ((v775)["fname"] = "LS-COMPILE");
11273         return v775;
11274     })((function (v768){
11275         if (arguments.length < 1) throw 'too few arguments';
11276         if (arguments.length > 1) throw 'too many arguments';
11277         return (function(){
11278             try {
11279                 return (function(){
11280                     return (((function(){
11281                         var tmp = v768;
11282                         return (typeof tmp == 'object' && 'name' in tmp);
11283                     })()?l4.value: l3.value) !== l3.value ? (function(){
11284                         return (function(v769){
11285                             return ((v769 !== l3.value ? l26.function(l82.function(l189, l163.function(v769))) : l3.value) !== l3.value ? (function(){
11286                                 return l162.function(v769);
11287                             })() : ((function(v770){
11288                                 return (v770 !== l3.value ? v770 : l82.function(l191, l163.function(v769)));
11289                             })(l113.function(v768)) !== l3.value ? (function(){
11290                                 return l124.function(l133.function(l62.function(l42.function(l153), l42.function(v768))), ".value");
11291                             })() : (function(){
11292                                 return l133.function(l62.function(l42.function(l266), l42.function(l62.function(l42.function(l153), l42.function(v768)))));
11293                             })()));
11294                         })(l173.function(v768, (function(){
11295                             var symbol = l174;
11296                             var value = symbol.value;
11297                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11298                             return value;
11299                         })(), l99));
11300                     })() : (l75.function(v768) !== l3.value ? (function(){
11301                         return l16.function(v768);
11302                     })() : (((typeof(v768) == "string")?l4.value: l3.value) !== l3.value ? (function(){
11303                         return l124.function("\"", l136.function(v768), "\"");
11304                     })() : (((function(){
11305                         var x = v768;
11306                         return typeof x === 'object' && 'length' in x;
11307                     })()?l4.value: l3.value) !== l3.value ? (function(){
11308                         return l217.function(v768);
11309                     })() : (l57.function(v768) !== l3.value ? (function(){
11310                         return (function(v771,v772){
11311                             return (l91.function(v771, (function(){
11312                                 var symbol = l194;
11313                                 var value = symbol.value;
11314                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11315                                 return value;
11316                             })()) !== l3.value ? (function(){
11317                                 return (function(v773){
11318                                     return (function(){
11319                                         var f = v773;
11320                                         var args = [];
11321                                         var tail = (v772);
11322                                         while (tail != l3.value){
11323                                             args.push(tail.car);
11324                                             tail = tail.cdr;
11325                                         }
11326                                         return f.apply(this, args);
11327                                     })();
11328                                 })(l39.function(l91.function(v771, (function(){
11329                                     var symbol = l194;
11330                                     var value = symbol.value;
11331                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11332                                     return value;
11333                                 })())));
11334                             })() : ((l91.function(v771, (function(){
11335                                 var symbol = l244;
11336                                 var value = symbol.value;
11337                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11338                                 return value;
11339                             })()) !== l3.value ? l26.function(l187.function(v771, l98, l190)) : l3.value) !== l3.value ? (function(){
11340                                 return (function(v774){
11341                                     return (function(){
11342                                         var f = v774;
11343                                         var args = [];
11344                                         var tail = (v772);
11345                                         while (tail != l3.value){
11346                                             args.push(tail.car);
11347                                             tail = tail.cdr;
11348                                         }
11349                                         return f.apply(this, args);
11350                                     })();
11351                                 })(l39.function(l91.function(v771, (function(){
11352                                     var symbol = l244;
11353                                     var value = symbol.value;
11354                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11355                                     return value;
11356                                 })())));
11357                             })() : (function(){
11358                                 return (l185.function(v771) !== l3.value ? l133.function(l293.function(v768)) : l294.function(v771, v772));
11359                             })()));
11360                         })((function(){
11361                             var tmp = v768;
11362                             return tmp === l3.value? l3.value: tmp.car;
11363                         })(),(function(){
11364                             var tmp = v768;
11365                             return tmp === l3.value? l3.value: tmp.cdr;
11366                         })());
11367                     })() : (function(){
11368                         return (function(){
11369                             throw "How should I compile this?";
11370                         })();
11371                     })())))));
11372                 })();
11373             }
11374             catch (cf){
11375                 if (cf.type == 'block' && cf.id == 271)
11376                     return cf.value;
11377                 else
11378                     throw cf;
11379             }
11380         })();
11381     
11382     }));
11383     return l133;
11384 })();
11385 var l295 = {name: "LS-COMPILE-TOPLEVEL"};
11386 (function(){
11387     (l295).function = (function(v780){
11388         ((v780)["fname"] = "LS-COMPILE-TOPLEVEL");
11389         return v780;
11390     })((function (v776){
11391         if (arguments.length < 1) throw 'too few arguments';
11392         if (arguments.length > 1) throw 'too many arguments';
11393         return (function(){
11394             try {
11395                 return (function(){
11396                     return (function(v777){
11397                         try {
11398                             var tmp;
11399                             tmp = l180.value;
11400                             l180.value = v777;
11401                             v777 = tmp;
11402                             return ((((function(){
11403                                 var tmp = v776;
11404                                 return (typeof tmp == 'object' && 'car' in tmp);
11405                             })()?l4.value: l3.value) !== l3.value ? (((function(){
11406                                 var tmp = v776;
11407                                 return tmp === l3.value? l3.value: tmp.car;
11408                             })() === l222)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
11409                                 return (function(v778){
11410                                     return l126.function(l84.function((function(){
11411                                         var symbol = l182;
11412                                         var func = symbol.function;
11413                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11414                                         return func;
11415                                     })(), v778));
11416                                 })(l69.function((function(){
11417                                     var symbol = l295;
11418                                     var func = symbol.function;
11419                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11420                                     return func;
11421                                 })(), (function(){
11422                                     var tmp = v776;
11423                                     return tmp === l3.value? l3.value: tmp.cdr;
11424                                 })()));
11425                             })() : (function(){
11426                                 return (function(v779){
11427                                     return l124.function(l127.function(l183.function(), l124.function(";", (function(){
11428                                         var symbol = l123;
11429                                         var value = symbol.value;
11430                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11431                                         return value;
11432                                     })())), (v779 !== l3.value ? l124.function(v779, ";", (function(){
11433                                         var symbol = l123;
11434                                         var value = symbol.value;
11435                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11436                                         return value;
11437                                     })()) : ""));
11438                                 })(l133.function(v776));
11439                             })());
11440                         }
11441                         finally {
11442                             l180.value = v777;
11443                         }
11444                     })(l3.value);
11445                 })();
11446             }
11447             catch (cf){
11448                 if (cf.type == 'block' && cf.id == 272)
11449                     return cf.value;
11450                 else
11451                     throw cf;
11452             }
11453         })();
11454     
11455     }));
11456     return l295;
11457 })();
11458 var l296 = {name: "WITH-COMPILATION-UNIT"};
11459 l296;
11460 (function(){
11461     (l221).function = (function(v786){
11462         ((v786)["fname"] = "EVAL");
11463         return v786;
11464     })((function (v781){
11465         if (arguments.length < 1) throw 'too few arguments';
11466         if (arguments.length > 1) throw 'too many arguments';
11467         return (function(){
11468             try {
11469                 return (function(){
11470                     return (function(v785){
11471                         return (function(){
11472                             var string = v785;
11473                             if (typeof string != 'string')
11474                                 throw 'The value ' + string + ' is not a type string.';
11475                             return eval.apply(window, [string]);
11476                         })();
11477                     })((function(v782){
11478                         (function(){
11479                             try {
11480                                 return (function(){
11481                                     return (function(v783,v784){
11482                                         (function(){
11483                                             while(v783 !== l3.value){
11484                                                 (v784 = (function(){
11485                                                     var tmp = v783;
11486                                                     return tmp === l3.value? l3.value: tmp.car;
11487                                                 })());
11488                                                 (function(){
11489                                                     (v784)();
11490                                                     return l3.value;
11491                                                 })();
11492                                                 (v783 = (function(){
11493                                                     var tmp = v783;
11494                                                     return tmp === l3.value? l3.value: tmp.cdr;
11495                                                 })());
11496                                             }return l3.value;
11497                                         })();
11498                                         return l3.value;
11499                                     })((function(){
11500                                         var symbol = l158;
11501                                         var value = symbol.value;
11502                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11503                                         return value;
11504                                     })(),l3.value);
11505                                 })();
11506                             }
11507                             catch (cf){
11508                                 if (cf.type == 'block' && cf.id == 274)
11509                                     return cf.value;
11510                                 else
11511                                     throw cf;
11512                             }
11513                         })();
11514                         return v782;
11515                     })((function(){
11516                         ((l158).value = l3.value);
11517                         return l295.function(v781);
11518                     })()));
11519                 })();
11520             }
11521             catch (cf){
11522                 if (cf.type == 'block' && cf.id == 273)
11523                     return cf.value;
11524                 else
11525                     throw cf;
11526             }
11527         })();
11528     
11529     }));
11530     return l221;
11531 })();
11532 var l297 = {name: "&BODY"};
11533 var l298 = {car: l199, cdr: {car: l198, cdr: {car: l297, 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: l255, cdr: {car: l257, cdr: {car: l18, cdr: {car: l18, cdr: {car: l254, cdr: {car: l256, cdr: {car: l52, cdr: {car: l62, cdr: {car: l278, cdr: {car: l290, cdr: {car: l289, cdr: {car: l291, cdr: {car: l91, cdr: {car: l43, cdr: {car: l170, 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: l233, cdr: {car: l33, cdr: {car: l36, cdr: {car: l34, cdr: {car: l30, cdr: {car: l30, cdr: {car: l276, 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: l1, cdr: {car: l7, cdr: {car: l86, cdr: {car: l95, cdr: {car: l97, cdr: {car: l47, cdr: {car: l48, cdr: {car: l51, cdr: {car: l269, cdr: {car: l25, cdr: {car: l270, cdr: {car: l280, cdr: {car: l221, cdr: {car: l90, cdr: {car: l121, cdr: {car: l94, cdr: {car: l105, cdr: {car: l119, cdr: {car: l38, cdr: {car: l41, cdr: {car: l265, cdr: {car: l277, cdr: {car: l98, cdr: {car: l286, cdr: {car: l15, cdr: {car: l122, cdr: {car: l240, cdr: {car: l70, cdr: {car: l196, cdr: {car: l116, cdr: {car: l44, cdr: {car: l75, cdr: {car: l75, cdr: {car: l120, cdr: {car: l113, cdr: {car: l207, cdr: {car: l80, cdr: {car: l67, cdr: {car: l226, cdr: {car: l230, cdr: {car: l101, cdr: {car: l42, cdr: {car: l57, cdr: {car: l288, cdr: {car: l102, cdr: {car: l263, cdr: {car: l69, cdr: {car: l82, cdr: {car: l77, cdr: {car: l251, cdr: {car: l3, cdr: {car: l26, cdr: {car: l79, cdr: {car: l78, cdr: {car: l11, cdr: {car: l258, cdr: {car: l53, cdr: {car: l106, cdr: {car: l108, cdr: {car: l104, cdr: {car: l76, cdr: {car: l135, cdr: {car: l138, cdr: {car: l193, cdr: {car: l54, cdr: {car: l55, cdr: {car: l222, cdr: {car: l65, cdr: {car: l46, cdr: {car: l153, cdr: {car: l83, cdr: {car: l84, cdr: {car: l85, cdr: {car: l12, cdr: {car: l232, cdr: {car: l63, cdr: {car: l64, cdr: {car: l39, cdr: {car: l210, cdr: {car: l211, cdr: {car: l89, cdr: {car: l273, cdr: {car: l92, cdr: {car: l93, cdr: {car: l272, cdr: {car: l87, cdr: {car: l219, cdr: {car: l264, cdr: {car: l114, cdr: {car: l267, cdr: {car: l266, cdr: {car: l262, cdr: {car: l4, cdr: {car: l239, cdr: {car: l40, cdr: {car: l234, cdr: {car: l24, cdr: {car: l6, cdr: {car: l241, cdr: {car: l99, cdr: {car: l137, cdr: {car: l5, cdr: {car: l96, cdr: {car: l287, cdr: {car: l23, cdr: l3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
11534 l121.function(l298);
11535 ((l115).value = (function(){
11536     var symbol = l111;
11537     var value = symbol.value;
11538     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11539     return value;
11540 })());
11541 (function(){
11542     var string = "var lisp";
11543     if (typeof string != 'string')
11544         throw 'The value ' + string + ' is not a type string.';
11545     return eval.apply(window, [string]);
11546 })();
11547 (lisp = {});
11548 (lisp.read = (function(){
11549     var symbol = l157;
11550     var func = symbol.function;
11551     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11552     return func;
11553 })());
11554 (lisp.print = (function(){
11555     var symbol = l135;
11556     var func = symbol.function;
11557     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11558     return func;
11559 })());
11560 (lisp.eval = (function(){
11561     var symbol = l221;
11562     var func = symbol.function;
11563     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11564     return func;
11565 })());
11566 (lisp.compile = (function(){
11567     var symbol = l295;
11568     var func = symbol.function;
11569     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11570     return func;
11571 })());
11572 (lisp.evalString = (function (v787){
11573     if (arguments.length < 1) throw 'too few arguments';
11574     if (arguments.length > 1) throw 'too many arguments';
11575     return l221.function(l157.function(v787));
11576
11577 }));
11578 (lisp.compileString = (function (v788){
11579     if (arguments.length < 1) throw 'too few arguments';
11580     if (arguments.length > 1) throw 'too many arguments';
11581     return l295.function(l157.function(v788));
11582
11583 }));
11584 var l299 = {car: {car: l297, cdr: "l297"}, cdr: {car: {car: l296, cdr: "l296"}, cdr: {car: {car: l295, cdr: "l295"}, cdr: {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: l199, cdr: "l199"}, 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}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
11585 var l300 = {name: "BODY"};
11586 var l301 = {name: "CHECK"};
11587 var l302 = {name: "OP"};
11588 var l303 = {name: "SYM"};
11589 var l304 = {name: "X"};
11590 var l305 = {name: "ARGS"};
11591 var l306 = {name: "DECLS"};
11592 var l307 = {name: "DECL"};
11593 var l308 = {name: "NAME"};
11594 var l309 = {name: "ARG"};
11595 var l310 = {name: "FORM"};
11596 var l311 = {name: "PACKAGE-DESIGNATOR"};
11597 var l312 = {name: "PAIRS"};
11598 var l313 = {name: "ASSIGNMENTS"};
11599 var l314 = {name: "VALUE"};
11600 var l315 = {name: "FORM1"};
11601 var l316 = {name: "RESULT"};
11602 var l317 = {name: "FORMS"};
11603 var l318 = {name: "G"};
11604 var l319 = {name: "CLAUSULES"};
11605 var l320 = {name: "!FORM"};
11606 var l321 = {name: "CLAUSULE"};
11607 var l322 = {name: "ITER"};
11608 var l323 = {name: "G!TO"};
11609 var l324 = {name: "VAR"};
11610 var l325 = {name: "TO"};
11611 var l326 = {name: "G!LIST"};
11612 var l327 = {name: "PLACE"};
11613 var l328 = {name: "DELTA"};
11614 var l329 = {name: "CONDITION"};
11615 var l330 = {name: "DOCSTRING"};
11616 var l331 = {car: {car: {car: l244, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l236, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l235, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l231, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l215, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l214, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l197, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l194, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l180, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l175, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l174, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l158, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l152, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l123, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l115, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l112, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l111, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l110, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l100, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l14, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l4, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: {car: l191, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l3, cdr: {car: l99, cdr: {car: l3, cdr: {car: {car: l189, cdr: {car: l191, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}}}}}}}}}}}}}}}}}}}}, cdr: {car: {car: {car: l221, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l296, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l199, cdr: {car: l300, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l54, cdr: {car: {car: l222, cdr: {car: {car: l211, cdr: {car: l158, cdr: {car: l3, cdr: l3}}}, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l47, cdr: {car: {car: l301, cdr: {car: l158, cdr: l3}}, cdr: {car: {car: l277, cdr: {car: l301, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l295, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l133, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l208, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l294, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l293, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l185, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l253, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l302, cdr: {car: l303, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l245, cdr: {car: {car: l156, cdr: {car: l302, cdr: l3}}, cdr: {car: {car: l304, cdr: {car: l199, cdr: {car: l305, cdr: l3}}}, cdr: {car: {car: l226, cdr: {car: {car: {car: l305, cdr: {car: {car: l27, cdr: {car: l304, cdr: {car: l305, cdr: l3}}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l249, cdr: {car: l305, cdr: {car: {car: l132, cdr: {car: {car: l252, cdr: {car: l305, cdr: {car: {car: l156, cdr: {car: l303, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l252, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l250, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l249, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l305, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}, cdr: {car: {car: l6, cdr: {car: {car: l262, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l280, cdr: {car: "Bad usage of VARIABLE-ARITY, you must pass a symbol", cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l248, cdr: {car: {car: l156, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l207, cdr: {car: {car: {car: l156, cdr: {car: l305, cdr: l3}}, cdr: l3}, cdr: {car: {car: l124, cdr: {car: "return ", cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: {car: ";", cdr: {car: l123, cdr: l3}}}}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l248, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l247, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l306, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l134, cdr: {car: {car: l155, cdr: {car: {car: l69, cdr: {car: {car: l207, cdr: {car: {car: l307, cdr: l3}, cdr: {car: {car: l154, cdr: {car: {car: l124, cdr: {car: "var ", cdr: {car: {car: l156, cdr: {car: {car: l38, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: {car: " = ", cdr: {car: {car: l156, cdr: {car: {car: l40, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: {car: ";", cdr: {car: l123, cdr: l3}}}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l306, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: {car: l69, cdr: {car: {car: l207, cdr: {car: {car: l307, cdr: l3}, cdr: {car: {car: l154, cdr: {car: {car: l124, cdr: {car: "if (typeof ", cdr: {car: {car: l156, cdr: {car: {car: l38, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: {car: " != '", cdr: {car: {car: l156, cdr: {car: {car: l39, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: {car: "')", cdr: {car: l123, cdr: {car: {car: l131, cdr: {car: "throw 'The value ' + ", cdr: {car: {car: l156, cdr: {car: {car: l38, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: {car: " + ' is not a type ", cdr: {car: {car: l156, cdr: {car: {car: l39, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: {car: ".';", cdr: {car: l123, cdr: l3}}}}}}}, cdr: l3}}}}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l306, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l124, cdr: {car: "return ", cdr: {car: {car: l222, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: ";", cdr: {car: l123, cdr: l3}}}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l246, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l308, cdr: {car: l305, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: {car: l222, cdr: {car: {car: l245, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l226, cdr: {car: {car: l156, cdr: {car: {car: l69, cdr: {car: {car: l207, cdr: {car: {car: l309, cdr: l3}, cdr: {car: {car: l154, cdr: {car: {car: {car: l156, cdr: {car: l309, cdr: l3}}, cdr: {car: {car: l133, cdr: {car: {car: l156, cdr: {car: l309, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l305, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l245, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l308, cdr: {car: l305, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: {car: l46, cdr: {car: {car: l42, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l207, cdr: {car: {car: l156, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l170, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l244, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l310, cdr: l3}, cdr: {car: {car: l242, cdr: {car: l310, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l243, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l242, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l238, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l237, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l229, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l228, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l225, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l224, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l223, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l308, cdr: {car: l305, cdr: {car: l310, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l195, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l133, cdr: {car: {car: l156, cdr: {car: l310, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l217, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l216, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l136, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l209, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l206, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l205, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l204, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l203, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l202, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l201, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l195, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l308, cdr: {car: l305, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: {car: l46, cdr: {car: {car: l42, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l207, cdr: {car: {car: l156, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l170, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l194, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l188, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l187, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l186, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l184, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l183, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l182, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l181, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l178, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l177, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l176, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l173, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l172, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l169, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l168, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l167, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l166, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l165, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l164, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l163, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l162, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l161, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l160, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l159, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l157, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l148, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l151, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l149, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l147, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l146, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l145, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l144, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l143, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l142, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l141, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l140, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l139, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l138, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l137, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l96, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l135, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l134, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l199, cdr: {car: l300, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l124, cdr: {car: "(function(){", cdr: {car: l123, cdr: {car: {car: l131, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: "})()", cdr: l3}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l132, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l16, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l131, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l130, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l129, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l128, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l127, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l126, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l125, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l99, cdr: {car: l199, cdr: {car: l310, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l211, cdr: {car: {car: l156, cdr: {car: l99, cdr: l3}}, cdr: {car: {car: l124, cdr: {car: {car: l156, cdr: {car: l99, cdr: l3}}, cdr: {car: {car: l222, cdr: {car: {car: l155, cdr: {car: l310, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l124, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l122, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l121, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l114, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l120, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l119, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l118, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l117, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l116, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l311, cdr: l3}, cdr: {car: {car: l154, cdr: {car: {car: l220, cdr: {car: {car: l211, cdr: {car: l115, cdr: {car: {car: l103, cdr: {car: {car: l156, cdr: {car: l311, 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: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l109, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l108, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l107, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l106, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l103, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l105, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l104, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l102, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l101, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l97, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l95, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l94, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l93, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l92, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l91, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l90, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l89, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l88, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l87, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l86, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l85, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l84, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l83, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l82, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l81, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l80, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l79, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l78, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l57, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l77, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l76, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l75, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l74, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l73, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l72, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l71, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l70, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l69, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l68, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l67, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l66, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l65, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l199, cdr: {car: l312, cdr: l3}}, cdr: {car: {car: l226, cdr: {car: {car: {car: l313, cdr: {car: {car: l153, 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: l312, cdr: l3}}, cdr: {car: {car: l12, cdr: l3}, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l312, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l280, cdr: {car: "Odd paris in PSETQ", cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l226, cdr: {car: {car: {car: l99, cdr: {car: {car: l29, cdr: {car: l312, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l314, cdr: {car: {car: l32, cdr: {car: l312, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l46, cdr: {car: {car: l154, cdr: {car: {car: {car: l156, cdr: {car: l99, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l314, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: l313, cdr: l3}}}, cdr: {car: {car: l211, cdr: {car: l312, cdr: {car: {car: l34, cdr: {car: l312, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: {car: l211, cdr: {car: l313, cdr: {car: {car: l64, cdr: {car: l313, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l226, cdr: {car: {car: l156, cdr: {car: {car: l69, cdr: {car: {car: l98, cdr: {car: l30, cdr: l3}}, cdr: {car: l313, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l211, cdr: {car: {car: l155, 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: l313, cdr: l3}}}, cdr: {car: {car: l153, 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: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l63, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l62, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l61, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l60, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l59, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l58, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l56, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l55, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l315, cdr: {car: l316, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: {car: l54, cdr: {car: {car: l222, cdr: {car: {car: l156, cdr: {car: l315, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l316, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l54, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l310, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}, cdr: {car: {car: l226, cdr: {car: {car: {car: l314, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l154, cdr: {car: {car: l226, cdr: {car: {car: {car: {car: l156, cdr: {car: l314, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l310, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l314, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l53, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l199, cdr: {car: l317, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: {car: l11, cdr: {car: l317, cdr: l3}}, cdr: {car: l3, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l317, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l29, cdr: {car: l317, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l226, cdr: {car: {car: {car: l318, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l154, cdr: {car: {car: l226, cdr: {car: {car: {car: {car: l156, cdr: {car: l318, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: {car: l29, cdr: {car: l317, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l196, cdr: {car: {car: l156, cdr: {car: l318, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l318, cdr: l3}}, cdr: {car: {car: l53, cdr: {car: {car: l155, cdr: {car: {car: l30, cdr: {car: l317, 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: l185, cdr: {car: {car: l207, cdr: {car: {car: l199, cdr: {car: l317, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: {car: l11, cdr: {car: l317, cdr: l3}}, cdr: {car: l4, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l317, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l29, cdr: {car: l317, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l154, cdr: {car: {car: l196, cdr: {car: {car: l156, cdr: {car: {car: l29, cdr: {car: l317, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l52, cdr: {car: {car: l155, cdr: {car: {car: l30, cdr: {car: l317, 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: l185, cdr: {car: {car: l207, cdr: {car: {car: l310, cdr: {car: l199, cdr: {car: l319, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l50, cdr: {car: {car: l156, cdr: {car: l310, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: {car: l62, cdr: {car: l319, cdr: {car: {car: l154, cdr: {car: {car: {car: l4, cdr: {car: {car: l280, 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: l185, cdr: {car: {car: l207, cdr: {car: {car: l310, cdr: {car: l199, cdr: {car: l319, cdr: l3}}}, cdr: {car: {car: l226, cdr: {car: {car: {car: l320, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l154, cdr: {car: {car: l226, cdr: {car: {car: {car: {car: l156, cdr: {car: l320, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l310, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l49, cdr: {car: {car: l155, cdr: {car: {car: l69, cdr: {car: {car: l207, cdr: {car: {car: l321, cdr: l3}, cdr: {car: {car: l196, cdr: {car: {car: l269, cdr: {car: {car: l29, cdr: {car: l321, cdr: l3}}, cdr: {car: l4, cdr: l3}}}, cdr: {car: l321, cdr: {car: {car: l154, cdr: {car: {car: {car: l25, cdr: {car: {car: l156, cdr: {car: l320, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: {car: l29, cdr: {car: l321, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l155, cdr: {car: {car: l30, cdr: {car: l321, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, 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: l49, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l199, cdr: {car: l319, cdr: l3}}, cdr: {car: {car: l196, cdr: {car: {car: l11, cdr: {car: l319, cdr: l3}}, cdr: {car: l3, cdr: {car: {car: l196, cdr: {car: {car: l269, cdr: {car: {car: l31, cdr: {car: l319, cdr: l3}}, cdr: {car: l4, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l222, cdr: {car: {car: l155, cdr: {car: {car: l33, cdr: {car: l319, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l196, cdr: {car: {car: l156, cdr: {car: {car: l31, cdr: {car: l319, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l222, cdr: {car: {car: l155, cdr: {car: {car: l33, cdr: {car: l319, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: l155, cdr: {car: {car: l30, cdr: {car: l319, 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: l185, cdr: {car: {car: l207, cdr: {car: {car: l322, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}, cdr: {car: {car: l226, cdr: {car: {car: {car: l323, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: {car: {car: l324, cdr: {car: {car: l38, cdr: {car: l322, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l325, cdr: {car: {car: l39, cdr: {car: l322, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l316, cdr: {car: {car: l40, cdr: {car: l322, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: {car: l170, cdr: {car: l3, cdr: {car: {car: l226, cdr: {car: {car: {car: {car: l156, cdr: {car: l324, cdr: l3}}, cdr: {car: 0, cdr: l3}}, cdr: {car: {car: {car: l156, cdr: {car: l323, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l325, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l218, cdr: {car: {car: l255, cdr: {car: {car: l156, cdr: {car: l324, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l323, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l239, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l44, cdr: {car: {car: l156, cdr: {car: l324, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l156, cdr: {car: l316, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l47, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l322, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}, cdr: {car: {car: l226, cdr: {car: {car: {car: l324, cdr: {car: {car: l38, cdr: {car: l322, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l326, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l170, cdr: {car: l3, cdr: {car: {car: l226, cdr: {car: {car: {car: {car: l156, cdr: {car: l326, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: {car: l39, cdr: {car: l322, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: {car: l156, cdr: {car: l324, cdr: l3}}, cdr: {car: l3, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l218, cdr: {car: {car: l156, cdr: {car: l326, cdr: l3}}, cdr: {car: {car: l211, cdr: {car: {car: l156, cdr: {car: l324, cdr: l3}}, cdr: {car: {car: l29, cdr: {car: {car: l156, cdr: {car: l326, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l239, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l211, cdr: {car: {car: l156, cdr: {car: l326, cdr: l3}}, cdr: {car: {car: l30, cdr: {car: {car: l156, cdr: {car: l326, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}}, cdr: {car: {car: l156, cdr: {car: {car: l40, cdr: {car: l322, 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: l185, cdr: {car: {car: l207, cdr: {car: {car: l304, cdr: {car: l327, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l211, cdr: {car: {car: l156, cdr: {car: l327, cdr: l3}}, cdr: {car: {car: l27, cdr: {car: {car: l156, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l327, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l45, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l304, cdr: {car: l198, cdr: {car: {car: l328, cdr: {car: 1, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l211, cdr: {car: {car: l156, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l60, cdr: {car: {car: l156, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l328, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l44, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l304, cdr: {car: l198, cdr: {car: {car: l328, cdr: {car: 1, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l211, cdr: {car: {car: l156, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l59, cdr: {car: {car: l156, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l328, 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: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l42, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l41, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l40, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l39, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l38, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l37, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l36, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l35, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l34, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l33, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l32, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l31, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l30, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l29, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l28, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l27, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l26, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l25, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l24, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l23, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l22, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l21, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l20, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l19, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l18, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l17, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l15, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l13, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l329, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l170, cdr: {car: l3, cdr: {car: {car: l218, cdr: {car: {car: l156, cdr: {car: l329, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l12, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l198, cdr: {car: l314, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l232, cdr: {car: l3, cdr: {car: {car: l156, cdr: {car: l314, 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: l192, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l10, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l308, cdr: {car: l305, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: {car: l222, cdr: {car: {car: l2, cdr: {car: {car: l192, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l265, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l9, cdr: {car: {car: l156, cdr: {car: {car: l264, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: {car: l196, cdr: {car: {car: l52, cdr: {car: {car: l272, cdr: {car: {car: l29, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l26, cdr: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: {car: l156, cdr: {car: {car: l29, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l170, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: {car: l30, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: {car: l170, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, 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: {car: l153, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l9, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l308, cdr: {car: l305, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}}, cdr: {car: {car: l226, cdr: {car: {car: {car: l304, cdr: {car: {car: l15, cdr: {car: "FN", cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l154, cdr: {car: {car: l226, cdr: {car: {car: {car: {car: l156, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l207, cdr: {car: {car: l156, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l284, cdr: {car: {car: l156, cdr: {car: l304, cdr: l3}}, cdr: {car: "fname", cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l156, cdr: {car: l304, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l8, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l308, cdr: {car: l314, cdr: {car: l198, cdr: {car: l330, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: {car: l222, cdr: {car: {car: l211, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l314, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l155, cdr: {car: {car: l5, cdr: {car: {car: l272, cdr: {car: l330, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: {car: l284, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: {car: "vardoc", cdr: {car: {car: l156, cdr: {car: l330, cdr: l3}}, cdr: l3}}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l7, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l308, cdr: {car: l314, cdr: {car: l198, cdr: {car: l330, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: {car: l222, cdr: {car: {car: l2, cdr: {car: {car: l189, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l6, cdr: {car: {car: l17, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l211, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: {car: {car: l156, cdr: {car: l314, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: {car: l155, cdr: {car: {car: l5, cdr: {car: {car: l272, cdr: {car: l330, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: {car: l284, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: {car: "vardoc", cdr: {car: {car: l156, cdr: {car: l330, cdr: l3}}, cdr: l3}}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: l3}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l6, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l329, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l196, cdr: {car: {car: l156, cdr: {car: l329, cdr: l3}}, cdr: {car: l3, cdr: {car: {car: l222, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l5, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l329, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}, cdr: {car: {car: l154, cdr: {car: {car: l196, cdr: {car: {car: l156, cdr: {car: l329, cdr: l3}}, cdr: {car: {car: l222, cdr: {car: {car: l155, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: l3, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l2, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l199, cdr: {car: l306, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l220, cdr: {car: {car: l155, cdr: {car: {car: l69, cdr: {car: {car: l207, cdr: {car: {car: l307, cdr: l3}, cdr: {car: {car: l154, cdr: {car: {car: l188, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l306, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l1, cdr: {car: l185, cdr: {car: {car: l207, cdr: {car: {car: l308, cdr: {car: l305, cdr: {car: l199, cdr: {car: l300, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: {car: l220, cdr: {car: {car: l184, cdr: {car: {car: l153, cdr: {car: {car: l156, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: l207, cdr: {car: {car: l156, cdr: {car: {car: l69, cdr: {car: {car: l207, cdr: {car: {car: l304, cdr: l3}, cdr: {car: {car: l196, cdr: {car: {car: l269, cdr: {car: l304, cdr: {car: {car: l153, cdr: {car: l297, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: l199, cdr: l3}}, cdr: {car: l304, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l305, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l155, cdr: {car: l300, 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}}}};
11617 (function(){
11618     l117.function(l297);
11619     l117.function(l296);
11620     l117.function(l295);
11621     l117.function(l294);
11622     l117.function(l293);
11623     l117.function(l292);
11624     l117.function(l291);
11625     l117.function(l290);
11626     l117.function(l289);
11627     l117.function(l288);
11628     l117.function(l287);
11629     l117.function(l286);
11630     l117.function(l285);
11631     l117.function(l284);
11632     l117.function(l283);
11633     l117.function(l282);
11634     l117.function(l281);
11635     l117.function(l280);
11636     l117.function(l279);
11637     l117.function(l278);
11638     l117.function(l277);
11639     l117.function(l276);
11640     l117.function(l275);
11641     l117.function(l274);
11642     l117.function(l273);
11643     l117.function(l272);
11644     l117.function(l271);
11645     l117.function(l270);
11646     l117.function(l269);
11647     l117.function(l268);
11648     l117.function(l267);
11649     l117.function(l266);
11650     l117.function(l265);
11651     l117.function(l264);
11652     l117.function(l263);
11653     l117.function(l262);
11654     l117.function(l261);
11655     l117.function(l260);
11656     l117.function(l259);
11657     l117.function(l258);
11658     l117.function(l257);
11659     l117.function(l256);
11660     l117.function(l255);
11661     l117.function(l254);
11662     l117.function(l253);
11663     l117.function(l252);
11664     l117.function(l251);
11665     l117.function(l250);
11666     l117.function(l249);
11667     l117.function(l248);
11668     l117.function(l247);
11669     l117.function(l246);
11670     l117.function(l245);
11671     l117.function(l244);
11672     l117.function(l243);
11673     l117.function(l242);
11674     l117.function(l241);
11675     l117.function(l240);
11676     l117.function(l239);
11677     l117.function(l238);
11678     l117.function(l237);
11679     l117.function(l236);
11680     l117.function(l235);
11681     l117.function(l234);
11682     l117.function(l233);
11683     l117.function(l232);
11684     l117.function(l231);
11685     l117.function(l230);
11686     l117.function(l229);
11687     l117.function(l228);
11688     l117.function(l227);
11689     l117.function(l226);
11690     l117.function(l225);
11691     l117.function(l224);
11692     l117.function(l223);
11693     l117.function(l222);
11694     l117.function(l221);
11695     l117.function(l220);
11696     l117.function(l219);
11697     l117.function(l218);
11698     l117.function(l217);
11699     l117.function(l216);
11700     l117.function(l215);
11701     l117.function(l214);
11702     l117.function(l213);
11703     l117.function(l212);
11704     l117.function(l211);
11705     l117.function(l210);
11706     l117.function(l209);
11707     l117.function(l208);
11708     l117.function(l207);
11709     l117.function(l206);
11710     l117.function(l205);
11711     l117.function(l204);
11712     l117.function(l203);
11713     l117.function(l202);
11714     l117.function(l201);
11715     l117.function(l199);
11716     l117.function(l198);
11717     l117.function(l197);
11718     l117.function(l196);
11719     l117.function(l195);
11720     l117.function(l194);
11721     l117.function(l193);
11722     l117.function(l192);
11723     l117.function(l191);
11724     l117.function(l190);
11725     l117.function(l189);
11726     l117.function(l188);
11727     l117.function(l187);
11728     l117.function(l186);
11729     l117.function(l185);
11730     l117.function(l184);
11731     l117.function(l183);
11732     l117.function(l182);
11733     l117.function(l181);
11734     l117.function(l180);
11735     l117.function(l179);
11736     l117.function(l178);
11737     l117.function(l177);
11738     l117.function(l176);
11739     l117.function(l175);
11740     l117.function(l174);
11741     l117.function(l173);
11742     l117.function(l172);
11743     l117.function(l171);
11744     l117.function(l170);
11745     l117.function(l169);
11746     l117.function(l168);
11747     l117.function(l167);
11748     l117.function(l166);
11749     l117.function(l165);
11750     l117.function(l164);
11751     l117.function(l163);
11752     l117.function(l162);
11753     l117.function(l161);
11754     l117.function(l160);
11755     l117.function(l159);
11756     l117.function(l158);
11757     l117.function(l157);
11758     l117.function(l156);
11759     l117.function(l155);
11760     l117.function(l154);
11761     l117.function(l153);
11762     l117.function(l152);
11763     l117.function(l151);
11764     l117.function(l150);
11765     l117.function(l149);
11766     l117.function(l148);
11767     l117.function(l147);
11768     l117.function(l146);
11769     l117.function(l145);
11770     l117.function(l144);
11771     l117.function(l143);
11772     l117.function(l142);
11773     l117.function(l141);
11774     l117.function(l140);
11775     l117.function(l139);
11776     l117.function(l138);
11777     l117.function(l137);
11778     l117.function(l136);
11779     l117.function(l135);
11780     l117.function(l134);
11781     l117.function(l133);
11782     l117.function(l132);
11783     l117.function(l131);
11784     l117.function(l130);
11785     l117.function(l129);
11786     l117.function(l128);
11787     l117.function(l127);
11788     l117.function(l126);
11789     l117.function(l125);
11790     l117.function(l124);
11791     l117.function(l123);
11792     l117.function(l122);
11793     l117.function(l121);
11794     l117.function(l120);
11795     l117.function(l119);
11796     l117.function(l118);
11797     l117.function(l117);
11798     l117.function(l116);
11799     l117.function(l115);
11800     l117.function(l114);
11801     l117.function(l113);
11802     l117.function(l112);
11803     l117.function(l111);
11804     l117.function(l110);
11805     l117.function(l109);
11806     l117.function(l108);
11807     l117.function(l107);
11808     l117.function(l106);
11809     l117.function(l105);
11810     l117.function(l104);
11811     l117.function(l103);
11812     l117.function(l102);
11813     l117.function(l101);
11814     l117.function(l100);
11815     l117.function(l99);
11816     l117.function(l98);
11817     l117.function(l97);
11818     l117.function(l96);
11819     l117.function(l95);
11820     l117.function(l94);
11821     l117.function(l93);
11822     l117.function(l92);
11823     l117.function(l91);
11824     l117.function(l90);
11825     l117.function(l89);
11826     l117.function(l88);
11827     l117.function(l87);
11828     l117.function(l86);
11829     l117.function(l85);
11830     l117.function(l84);
11831     l117.function(l83);
11832     l117.function(l82);
11833     l117.function(l81);
11834     l117.function(l80);
11835     l117.function(l79);
11836     l117.function(l78);
11837     l117.function(l77);
11838     l117.function(l76);
11839     l117.function(l75);
11840     l117.function(l74);
11841     l117.function(l73);
11842     l117.function(l72);
11843     l117.function(l71);
11844     l117.function(l70);
11845     l117.function(l69);
11846     l117.function(l68);
11847     l117.function(l67);
11848     l117.function(l66);
11849     l117.function(l65);
11850     l117.function(l64);
11851     l117.function(l63);
11852     l117.function(l62);
11853     l117.function(l61);
11854     l117.function(l60);
11855     l117.function(l59);
11856     l117.function(l58);
11857     l117.function(l57);
11858     l117.function(l56);
11859     l117.function(l55);
11860     l117.function(l54);
11861     l117.function(l53);
11862     l117.function(l52);
11863     l117.function(l51);
11864     l117.function(l50);
11865     l117.function(l49);
11866     l117.function(l48);
11867     l117.function(l47);
11868     l117.function(l46);
11869     l117.function(l45);
11870     l117.function(l44);
11871     l117.function(l43);
11872     l117.function(l42);
11873     l117.function(l41);
11874     l117.function(l40);
11875     l117.function(l39);
11876     l117.function(l38);
11877     l117.function(l37);
11878     l117.function(l36);
11879     l117.function(l35);
11880     l117.function(l34);
11881     l117.function(l33);
11882     l117.function(l32);
11883     l117.function(l31);
11884     l117.function(l30);
11885     l117.function(l29);
11886     l117.function(l28);
11887     l117.function(l27);
11888     l117.function(l26);
11889     l117.function(l25);
11890     l117.function(l24);
11891     l117.function(l23);
11892     l117.function(l22);
11893     l117.function(l21);
11894     l117.function(l20);
11895     l117.function(l19);
11896     l117.function(l18);
11897     l117.function(l17);
11898     l117.function(l16);
11899     l117.function(l15);
11900     l117.function(l14);
11901     l117.function(l13);
11902     l117.function(l12);
11903     l117.function(l11);
11904     l117.function(l10);
11905     l117.function(l9);
11906     l117.function(l8);
11907     l117.function(l7);
11908     l117.function(l6);
11909     l117.function(l5);
11910     l117.function(l4);
11911     l117.function(l3);
11912     l117.function(l2);
11913     l117.function(l1);
11914     ((l214).value = l299);
11915     ((l174).value = l331);
11916     ((l175).value = 788);
11917     ((l14).value = 206);
11918     return ((l231).value = 274);
11919 })();
11920 ((l215).value = 331);