Merge branch 'simple-arrays' into gh-pages
[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: "LIST-LENGTH"};
1283 (function(){
1284     (l65).function = (function(v94){
1285         ((v94)["fname"] = "LIST-LENGTH");
1286         return v94;
1287     })((function (v92){
1288         if (arguments.length < 1) throw 'too few arguments';
1289         if (arguments.length > 1) throw 'too many arguments';
1290         return (function(){
1291             try {
1292                 return (function(){
1293                     return (function(v93){
1294                         (function(){
1295                             try {
1296                                 return (function(){
1297                                     return (function(){
1298                                         while(l26.function(l11.function(v92)) !== l3.value){
1299                                             v93 = (function(){
1300                                                 var x1 = v93;
1301                                                 if (typeof x1 !== 'number') throw 'Not a number!';
1302                                                 var x2 = 1;
1303                                                 if (typeof x2 !== 'number') throw 'Not a number!';
1304                                                 return x1+x2;
1305                                             })();
1306                                             v92 = (function(){
1307                                                 var tmp = v92;
1308                                                 return tmp === l3.value? l3.value: tmp.cdr;
1309                                             })();
1310                                         }return l3.value;
1311                                     })();
1312                                 })();
1313                             }
1314                             catch (cf){
1315                                 if (cf.type == 'block' && cf.id == 42)
1316                                     return cf.value;
1317                                 else
1318                                     throw cf;
1319                             }
1320                         })();
1321                         return v93;
1322                     })(0);
1323                 })();
1324             }
1325             catch (cf){
1326                 if (cf.type == 'block' && cf.id == 41)
1327                     return cf.value;
1328                 else
1329                     throw cf;
1330             }
1331         })();
1332     
1333     }));
1334     return l65;
1335 })();
1336 var l66 = {name: "LENGTH"};
1337 (function(){
1338     (l66).function = (function(v96){
1339         ((v96)["fname"] = "LENGTH");
1340         return v96;
1341     })((function (v95){
1342         if (arguments.length < 1) throw 'too few arguments';
1343         if (arguments.length > 1) throw 'too many arguments';
1344         return (function(){
1345             try {
1346                 return (function(){
1347                     return (((typeof(v95) == "string")?l4.value: l3.value) !== l3.value ? (function(){
1348                         return (function(){
1349                             var x = v95;
1350                             if (typeof x != 'string')
1351                                 throw 'The value ' + x + ' is not a type string.';
1352                             return x.length;
1353                         })();
1354                     })() : (((function(){
1355                         var x = v95;
1356                         return typeof x === 'object' && 'length' in x;
1357                     })()?l4.value: l3.value) !== l3.value ? (function(){
1358                         return (function(){
1359                             var tmp = (v95)["length"];
1360                             return tmp == undefined? l3.value: tmp ;
1361                         })();
1362                     })() : ((function(){
1363                         var symbol = l57;
1364                         var func = symbol.function;
1365                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1366                         return func;
1367                     })()(v95) !== l3.value ? (function(){
1368                         return l65.function(v95);
1369                     })() : l3.value)));
1370                 })();
1371             }
1372             catch (cf){
1373                 if (cf.type == 'block' && cf.id == 43)
1374                     return cf.value;
1375                 else
1376                     throw cf;
1377             }
1378         })();
1379     
1380     }));
1381     return l66;
1382 })();
1383 var l67 = {name: "CONCAT-TWO"};
1384 (function(){
1385     (l67).function = (function(v99){
1386         ((v99)["fname"] = "CONCAT-TWO");
1387         return v99;
1388     })((function (v97,v98){
1389         if (arguments.length < 2) throw 'too few arguments';
1390         if (arguments.length > 2) throw 'too many arguments';
1391         return (function(){
1392             try {
1393                 return (function(){
1394                     return (function(){
1395                         var string1 = v97;
1396                         var string2 = v98;
1397                         if (typeof string1 != 'string')
1398                             throw 'The value ' + string1 + ' is not a type string.';
1399                         if (typeof string2 != 'string')
1400                             throw 'The value ' + string2 + ' is not a type string.';
1401                         return string1.concat(string2);
1402                     })();
1403                 })();
1404             }
1405             catch (cf){
1406                 if (cf.type == 'block' && cf.id == 44)
1407                     return cf.value;
1408                 else
1409                     throw cf;
1410             }
1411         })();
1412     
1413     }));
1414     return l67;
1415 })();
1416 var l68 = {name: "MAPCAR"};
1417 (function(){
1418     (l68).function = (function(v102){
1419         ((v102)["fname"] = "MAPCAR");
1420         return v102;
1421     })((function (v100,v101){
1422         if (arguments.length < 2) throw 'too few arguments';
1423         if (arguments.length > 2) throw 'too many arguments';
1424         return (function(){
1425             try {
1426                 return (function(){
1427                     return (l11.function(v101) !== l3.value ? l3 : ({car: (v100)((function(){
1428                         var tmp = v101;
1429                         return tmp === l3.value? l3.value: tmp.car;
1430                     })()), cdr: l68.function(v100, (function(){
1431                         var tmp = v101;
1432                         return tmp === l3.value? l3.value: tmp.cdr;
1433                     })())}));
1434                 })();
1435             }
1436             catch (cf){
1437                 if (cf.type == 'block' && cf.id == 45)
1438                     return cf.value;
1439                 else
1440                     throw cf;
1441             }
1442         })();
1443     
1444     }));
1445     return l68;
1446 })();
1447 var l69 = {name: "IDENTITY"};
1448 (function(){
1449     (l69).function = (function(v104){
1450         ((v104)["fname"] = "IDENTITY");
1451         return v104;
1452     })((function (v103){
1453         if (arguments.length < 1) throw 'too few arguments';
1454         if (arguments.length > 1) throw 'too many arguments';
1455         return (function(){
1456             try {
1457                 return (function(){
1458                     return v103;
1459                 })();
1460             }
1461             catch (cf){
1462                 if (cf.type == 'block' && cf.id == 46)
1463                     return cf.value;
1464                 else
1465                     throw cf;
1466             }
1467         })();
1468     
1469     }));
1470     return l69;
1471 })();
1472 var l70 = {name: "COPY-LIST"};
1473 (function(){
1474     (l70).function = (function(v106){
1475         ((v106)["fname"] = "COPY-LIST");
1476         return v106;
1477     })((function (v105){
1478         if (arguments.length < 1) throw 'too few arguments';
1479         if (arguments.length > 1) throw 'too many arguments';
1480         return (function(){
1481             try {
1482                 return (function(){
1483                     return l68.function((function(){
1484                         var symbol = l69;
1485                         var func = symbol.function;
1486                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1487                         return func;
1488                     })(), v105);
1489                 })();
1490             }
1491             catch (cf){
1492                 if (cf.type == 'block' && cf.id == 47)
1493                     return cf.value;
1494                 else
1495                     throw cf;
1496             }
1497         })();
1498     
1499     }));
1500     return l70;
1501 })();
1502 var l71 = {name: "CODE-CHAR"};
1503 (function(){
1504     (l71).function = (function(v108){
1505         ((v108)["fname"] = "CODE-CHAR");
1506         return v108;
1507     })((function (v107){
1508         if (arguments.length < 1) throw 'too few arguments';
1509         if (arguments.length > 1) throw 'too many arguments';
1510         return (function(){
1511             try {
1512                 return (function(){
1513                     return v107;
1514                 })();
1515             }
1516             catch (cf){
1517                 if (cf.type == 'block' && cf.id == 48)
1518                     return cf.value;
1519                 else
1520                     throw cf;
1521             }
1522         })();
1523     
1524     }));
1525     return l71;
1526 })();
1527 var l72 = {name: "CHAR-CODE"};
1528 (function(){
1529     (l72).function = (function(v110){
1530         ((v110)["fname"] = "CHAR-CODE");
1531         return v110;
1532     })((function (v109){
1533         if (arguments.length < 1) throw 'too few arguments';
1534         if (arguments.length > 1) throw 'too many arguments';
1535         return (function(){
1536             try {
1537                 return (function(){
1538                     return v109;
1539                 })();
1540             }
1541             catch (cf){
1542                 if (cf.type == 'block' && cf.id == 49)
1543                     return cf.value;
1544                 else
1545                     throw cf;
1546             }
1547         })();
1548     
1549     }));
1550     return l72;
1551 })();
1552 var l73 = {name: "CHAR="};
1553 (function(){
1554     (l73).function = (function(v113){
1555         ((v113)["fname"] = "CHAR=");
1556         return v113;
1557     })((function (v111,v112){
1558         if (arguments.length < 2) throw 'too few arguments';
1559         if (arguments.length > 2) throw 'too many arguments';
1560         return (function(){
1561             try {
1562                 return (function(){
1563                     return (function(){
1564                         var x1 = v111;
1565                         if (typeof x1 !== 'number') throw 'Not a number!';
1566                         var x2 = v112;
1567                         if (typeof x2 !== 'number') throw 'Not a number!';
1568                         return (x1==x2?l4.value: l3.value);
1569                     })();
1570                 })();
1571             }
1572             catch (cf){
1573                 if (cf.type == 'block' && cf.id == 50)
1574                     return cf.value;
1575                 else
1576                     throw cf;
1577             }
1578         })();
1579     
1580     }));
1581     return l73;
1582 })();
1583 var l74 = {name: "INTEGERP"};
1584 (function(){
1585     (l74).function = (function(v115){
1586         ((v115)["fname"] = "INTEGERP");
1587         return v115;
1588     })((function (v114){
1589         if (arguments.length < 1) throw 'too few arguments';
1590         if (arguments.length > 1) throw 'too many arguments';
1591         return (function(){
1592             try {
1593                 return (function(){
1594                     return (((typeof (v114) == "number")?l4.value: l3.value) !== l3.value ? (function(){
1595                         var x1 = (function(){
1596                             var x = v114;
1597                             if (typeof x != 'number')
1598                                 throw 'The value ' + x + ' is not a type number.';
1599                             return Math.floor(x);
1600                         })();
1601                         if (typeof x1 !== 'number') throw 'Not a number!';
1602                         var x2 = v114;
1603                         if (typeof x2 !== 'number') throw 'Not a number!';
1604                         return (x1==x2?l4.value: l3.value);
1605                     })() : l3.value);
1606                 })();
1607             }
1608             catch (cf){
1609                 if (cf.type == 'block' && cf.id == 51)
1610                     return cf.value;
1611                 else
1612                     throw cf;
1613             }
1614         })();
1615     
1616     }));
1617     return l74;
1618 })();
1619 var l75 = {name: "PLUSP"};
1620 (function(){
1621     (l75).function = (function(v117){
1622         ((v117)["fname"] = "PLUSP");
1623         return v117;
1624     })((function (v116){
1625         if (arguments.length < 1) throw 'too few arguments';
1626         if (arguments.length > 1) throw 'too many arguments';
1627         return (function(){
1628             try {
1629                 return (function(){
1630                     return (function(){
1631                         var x1 = 0;
1632                         if (typeof x1 !== 'number') throw 'Not a number!';
1633                         var x2 = v116;
1634                         if (typeof x2 !== 'number') throw 'Not a number!';
1635                         return (x1<x2?l4.value: l3.value);
1636                     })();
1637                 })();
1638             }
1639             catch (cf){
1640                 if (cf.type == 'block' && cf.id == 52)
1641                     return cf.value;
1642                 else
1643                     throw cf;
1644             }
1645         })();
1646     
1647     }));
1648     return l75;
1649 })();
1650 var l76 = {name: "MINUSP"};
1651 (function(){
1652     (l76).function = (function(v119){
1653         ((v119)["fname"] = "MINUSP");
1654         return v119;
1655     })((function (v118){
1656         if (arguments.length < 1) throw 'too few arguments';
1657         if (arguments.length > 1) throw 'too many arguments';
1658         return (function(){
1659             try {
1660                 return (function(){
1661                     return (function(){
1662                         var x1 = v118;
1663                         if (typeof x1 !== 'number') throw 'Not a number!';
1664                         var x2 = 0;
1665                         if (typeof x2 !== 'number') throw 'Not a number!';
1666                         return (x1<x2?l4.value: l3.value);
1667                     })();
1668                 })();
1669             }
1670             catch (cf){
1671                 if (cf.type == 'block' && cf.id == 53)
1672                     return cf.value;
1673                 else
1674                     throw cf;
1675             }
1676         })();
1677     
1678     }));
1679     return l76;
1680 })();
1681 (function(){
1682     (l57).function = (function(v122){
1683         ((v122)["fname"] = "LISTP");
1684         return v122;
1685     })((function (v120){
1686         if (arguments.length < 1) throw 'too few arguments';
1687         if (arguments.length > 1) throw 'too many arguments';
1688         return (function(){
1689             try {
1690                 return (function(){
1691                     return (function(v121){
1692                         return (v121 !== l3.value ? v121 : l11.function(v120));
1693                     })(((function(){
1694                         var tmp = v120;
1695                         return (typeof tmp == 'object' && 'car' in tmp);
1696                     })()?l4.value: l3.value));
1697                 })();
1698             }
1699             catch (cf){
1700                 if (cf.type == 'block' && cf.id == 54)
1701                     return cf.value;
1702                 else
1703                     throw cf;
1704             }
1705         })();
1706     
1707     }));
1708     return l57;
1709 })();
1710 var l77 = {name: "NTHCDR"};
1711 (function(){
1712     (l77).function = (function(v125){
1713         ((v125)["fname"] = "NTHCDR");
1714         return v125;
1715     })((function (v123,v124){
1716         if (arguments.length < 2) throw 'too few arguments';
1717         if (arguments.length > 2) throw 'too many arguments';
1718         return (function(){
1719             try {
1720                 return (function(){
1721                     (function(){
1722                         try {
1723                             return (function(){
1724                                 return (function(){
1725                                     while((l75.function(v123) !== l3.value ? v124 : l3.value) !== l3.value){
1726                                         v123 = l22.function(v123);
1727                                         v124 = (function(){
1728                                             var tmp = v124;
1729                                             return tmp === l3.value? l3.value: tmp.cdr;
1730                                         })();
1731                                     }return l3.value;
1732                                 })();
1733                             })();
1734                         }
1735                         catch (cf){
1736                             if (cf.type == 'block' && cf.id == 56)
1737                                 return cf.value;
1738                             else
1739                                 throw cf;
1740                         }
1741                     })();
1742                     return v124;
1743                 })();
1744             }
1745             catch (cf){
1746                 if (cf.type == 'block' && cf.id == 55)
1747                     return cf.value;
1748                 else
1749                     throw cf;
1750             }
1751         })();
1752     
1753     }));
1754     return l77;
1755 })();
1756 var l78 = {name: "NTH"};
1757 (function(){
1758     (l78).function = (function(v128){
1759         ((v128)["fname"] = "NTH");
1760         return v128;
1761     })((function (v126,v127){
1762         if (arguments.length < 2) throw 'too few arguments';
1763         if (arguments.length > 2) throw 'too many arguments';
1764         return (function(){
1765             try {
1766                 return (function(){
1767                     return (function(){
1768                         var tmp = l77.function(v126, v127);
1769                         return tmp === l3.value? l3.value: tmp.car;
1770                     })();
1771                 })();
1772             }
1773             catch (cf){
1774                 if (cf.type == 'block' && cf.id == 57)
1775                     return cf.value;
1776                 else
1777                     throw cf;
1778             }
1779         })();
1780     
1781     }));
1782     return l78;
1783 })();
1784 var l79 = {name: "LAST"};
1785 (function(){
1786     (l79).function = (function(v130){
1787         ((v130)["fname"] = "LAST");
1788         return v130;
1789     })((function (v129){
1790         if (arguments.length < 1) throw 'too few arguments';
1791         if (arguments.length > 1) throw 'too many arguments';
1792         return (function(){
1793             try {
1794                 return (function(){
1795                     (function(){
1796                         try {
1797                             return (function(){
1798                                 return (function(){
1799                                     while(((function(){
1800                                         var tmp = (function(){
1801                                             var tmp = v129;
1802                                             return tmp === l3.value? l3.value: tmp.cdr;
1803                                         })();
1804                                         return (typeof tmp == 'object' && 'car' in tmp);
1805                                     })()?l4.value: l3.value) !== l3.value){
1806                                         v129 = (function(){
1807                                             var tmp = v129;
1808                                             return tmp === l3.value? l3.value: tmp.cdr;
1809                                         })();
1810                                     }return l3.value;
1811                                 })();
1812                             })();
1813                         }
1814                         catch (cf){
1815                             if (cf.type == 'block' && cf.id == 59)
1816                                 return cf.value;
1817                             else
1818                                 throw cf;
1819                         }
1820                     })();
1821                     return v129;
1822                 })();
1823             }
1824             catch (cf){
1825                 if (cf.type == 'block' && cf.id == 58)
1826                     return cf.value;
1827                 else
1828                     throw cf;
1829             }
1830         })();
1831     
1832     }));
1833     return l79;
1834 })();
1835 var l80 = {name: "BUTLAST"};
1836 (function(){
1837     (l80).function = (function(v132){
1838         ((v132)["fname"] = "BUTLAST");
1839         return v132;
1840     })((function (v131){
1841         if (arguments.length < 1) throw 'too few arguments';
1842         if (arguments.length > 1) throw 'too many arguments';
1843         return (function(){
1844             try {
1845                 return (function(){
1846                     return (((function(){
1847                         var tmp = (function(){
1848                             var tmp = v131;
1849                             return tmp === l3.value? l3.value: tmp.cdr;
1850                         })();
1851                         return (typeof tmp == 'object' && 'car' in tmp);
1852                     })()?l4.value: l3.value) !== l3.value ? ({car: (function(){
1853                         var tmp = v131;
1854                         return tmp === l3.value? l3.value: tmp.car;
1855                     })(), cdr: l80.function((function(){
1856                         var tmp = v131;
1857                         return tmp === l3.value? l3.value: tmp.cdr;
1858                     })())}) : l3.value);
1859                 })();
1860             }
1861             catch (cf){
1862                 if (cf.type == 'block' && cf.id == 60)
1863                     return cf.value;
1864                 else
1865                     throw cf;
1866             }
1867         })();
1868     
1869     }));
1870     return l80;
1871 })();
1872 var l81 = {name: "MEMBER"};
1873 (function(){
1874     (l81).function = (function(v135){
1875         ((v135)["fname"] = "MEMBER");
1876         return v135;
1877     })((function (v133,v134){
1878         if (arguments.length < 2) throw 'too few arguments';
1879         if (arguments.length > 2) throw 'too many arguments';
1880         return (function(){
1881             try {
1882                 return (function(){
1883                     return (function(){
1884                         try {
1885                             return (function(){
1886                                 return (function(){
1887                                     while(v134 !== l3.value){
1888                                         (l25.function(v133, (function(){
1889                                             var tmp = v134;
1890                                             return tmp === l3.value? l3.value: tmp.car;
1891                                         })()) !== l3.value ? (function(){
1892                                             return (function(){
1893                                                 throw ({type: 'block', id: 62, value: v134, message: 'Return from unknown block NIL.'})
1894                                             })();
1895                                         })() : l3.value);
1896                                         v134 = (function(){
1897                                             var tmp = v134;
1898                                             return tmp === l3.value? l3.value: tmp.cdr;
1899                                         })();
1900                                     }return l3.value;
1901                                 })();
1902                             })();
1903                         }
1904                         catch (cf){
1905                             if (cf.type == 'block' && cf.id == 62)
1906                                 return cf.value;
1907                             else
1908                                 throw cf;
1909                         }
1910                     })();
1911                 })();
1912             }
1913             catch (cf){
1914                 if (cf.type == 'block' && cf.id == 61)
1915                     return cf.value;
1916                 else
1917                     throw cf;
1918             }
1919         })();
1920     
1921     }));
1922     return l81;
1923 })();
1924 var l82 = {name: "REMOVE"};
1925 (function(){
1926     (l82).function = (function(v138){
1927         ((v138)["fname"] = "REMOVE");
1928         return v138;
1929     })((function (v136,v137){
1930         if (arguments.length < 2) throw 'too few arguments';
1931         if (arguments.length > 2) throw 'too many arguments';
1932         return (function(){
1933             try {
1934                 return (function(){
1935                     return (l11.function(v137) !== l3.value ? (function(){
1936                         return l3.value;
1937                     })() : (l25.function(v136, (function(){
1938                         var tmp = v137;
1939                         return tmp === l3.value? l3.value: tmp.car;
1940                     })()) !== l3.value ? (function(){
1941                         return l82.function(v136, (function(){
1942                             var tmp = v137;
1943                             return tmp === l3.value? l3.value: tmp.cdr;
1944                         })());
1945                     })() : (function(){
1946                         return ({car: (function(){
1947                             var tmp = v137;
1948                             return tmp === l3.value? l3.value: tmp.car;
1949                         })(), cdr: l82.function(v136, (function(){
1950                             var tmp = v137;
1951                             return tmp === l3.value? l3.value: tmp.cdr;
1952                         })())});
1953                     })()));
1954                 })();
1955             }
1956             catch (cf){
1957                 if (cf.type == 'block' && cf.id == 63)
1958                     return cf.value;
1959                 else
1960                     throw cf;
1961             }
1962         })();
1963     
1964     }));
1965     return l82;
1966 })();
1967 var l83 = {name: "REMOVE-IF"};
1968 (function(){
1969     (l83).function = (function(v141){
1970         ((v141)["fname"] = "REMOVE-IF");
1971         return v141;
1972     })((function (v139,v140){
1973         if (arguments.length < 2) throw 'too few arguments';
1974         if (arguments.length > 2) throw 'too many arguments';
1975         return (function(){
1976             try {
1977                 return (function(){
1978                     return (l11.function(v140) !== l3.value ? (function(){
1979                         return l3.value;
1980                     })() : ((v139)((function(){
1981                         var tmp = v140;
1982                         return tmp === l3.value? l3.value: tmp.car;
1983                     })()) !== l3.value ? (function(){
1984                         return l83.function(v139, (function(){
1985                             var tmp = v140;
1986                             return tmp === l3.value? l3.value: tmp.cdr;
1987                         })());
1988                     })() : (function(){
1989                         return ({car: (function(){
1990                             var tmp = v140;
1991                             return tmp === l3.value? l3.value: tmp.car;
1992                         })(), cdr: l83.function(v139, (function(){
1993                             var tmp = v140;
1994                             return tmp === l3.value? l3.value: tmp.cdr;
1995                         })())});
1996                     })()));
1997                 })();
1998             }
1999             catch (cf){
2000                 if (cf.type == 'block' && cf.id == 64)
2001                     return cf.value;
2002                 else
2003                     throw cf;
2004             }
2005         })();
2006     
2007     }));
2008     return l83;
2009 })();
2010 var l84 = {name: "REMOVE-IF-NOT"};
2011 (function(){
2012     (l84).function = (function(v144){
2013         ((v144)["fname"] = "REMOVE-IF-NOT");
2014         return v144;
2015     })((function (v142,v143){
2016         if (arguments.length < 2) throw 'too few arguments';
2017         if (arguments.length > 2) throw 'too many arguments';
2018         return (function(){
2019             try {
2020                 return (function(){
2021                     return (l11.function(v143) !== l3.value ? (function(){
2022                         return l3.value;
2023                     })() : ((v142)((function(){
2024                         var tmp = v143;
2025                         return tmp === l3.value? l3.value: tmp.car;
2026                     })()) !== l3.value ? (function(){
2027                         return ({car: (function(){
2028                             var tmp = v143;
2029                             return tmp === l3.value? l3.value: tmp.car;
2030                         })(), cdr: l84.function(v142, (function(){
2031                             var tmp = v143;
2032                             return tmp === l3.value? l3.value: tmp.cdr;
2033                         })())});
2034                     })() : (function(){
2035                         return l84.function(v142, (function(){
2036                             var tmp = v143;
2037                             return tmp === l3.value? l3.value: tmp.cdr;
2038                         })());
2039                     })()));
2040                 })();
2041             }
2042             catch (cf){
2043                 if (cf.type == 'block' && cf.id == 65)
2044                     return cf.value;
2045                 else
2046                     throw cf;
2047             }
2048         })();
2049     
2050     }));
2051     return l84;
2052 })();
2053 var l85 = {name: "DIGIT-CHAR-P"};
2054 (function(){
2055     (l85).function = (function(v146){
2056         ((v146)["fname"] = "DIGIT-CHAR-P");
2057         return v146;
2058     })((function (v145){
2059         if (arguments.length < 1) throw 'too few arguments';
2060         if (arguments.length > 1) throw 'too many arguments';
2061         return (function(){
2062             try {
2063                 return (function(){
2064                     return (((function(){
2065                         var x1 = 48;
2066                         if (typeof x1 !== 'number') throw 'Not a number!';
2067                         var x2 = v145;
2068                         if (typeof x2 !== 'number') throw 'Not a number!';
2069                         return (x1<=x2?l4.value: l3.value);
2070                     })() !== l3.value ? (function(){
2071                         var x1 = v145;
2072                         if (typeof x1 !== 'number') throw 'Not a number!';
2073                         var x2 = 57;
2074                         if (typeof x2 !== 'number') throw 'Not a number!';
2075                         return (x1<=x2?l4.value: l3.value);
2076                     })() : l3.value) !== l3.value ? (function(){
2077                         var x1 = v145;
2078                         if (typeof x1 !== 'number') throw 'Not a number!';
2079                         var x2 = 48;
2080                         if (typeof x2 !== 'number') throw 'Not a number!';
2081                         return x1-x2;
2082                     })() : l3.value);
2083                 })();
2084             }
2085             catch (cf){
2086                 if (cf.type == 'block' && cf.id == 66)
2087                     return cf.value;
2088                 else
2089                     throw cf;
2090             }
2091         })();
2092     
2093     }));
2094     return l85;
2095 })();
2096 var l86 = {name: "SUBSEQ"};
2097 (function(){
2098     (l86).function = (function(v150){
2099         ((v150)["fname"] = "SUBSEQ");
2100         return v150;
2101     })((function (v147,v148,v149){
2102         if (arguments.length < 2) throw 'too few arguments';
2103         if (arguments.length > 3) throw 'too many arguments';
2104         switch(arguments.length){
2105         case 2:
2106         v149=l3.value;
2107         default: break;
2108         }
2109         return (function(){
2110             try {
2111                 return (function(){
2112                     return (((typeof(v147) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2113                         return (v149 !== l3.value ? (function(){
2114                             var str = v147;
2115                             var a = v148;
2116                             var b;
2117                             b = v149;
2118                             return str.slice(a,b);
2119                         })() : (function(){
2120                             var str = v147;
2121                             var a = v148;
2122                             var b;
2123                             return str.slice(a,b);
2124                         })());
2125                     })() : (function(){
2126                         return (function(){
2127                             throw "Unsupported argument.";
2128                         })();
2129                     })());
2130                 })();
2131             }
2132             catch (cf){
2133                 if (cf.type == 'block' && cf.id == 67)
2134                     return cf.value;
2135                 else
2136                     throw cf;
2137             }
2138         })();
2139     
2140     }));
2141     return l86;
2142 })();
2143 var l87 = {name: "PARSE-INTEGER"};
2144 (function(){
2145     (l87).function = (function(v155){
2146         ((v155)["fname"] = "PARSE-INTEGER");
2147         return v155;
2148     })((function (v151){
2149         if (arguments.length < 1) throw 'too few arguments';
2150         if (arguments.length > 1) throw 'too many arguments';
2151         return (function(){
2152             try {
2153                 return (function(){
2154                     return (function(v152,v153,v154){
2155                         (function(){
2156                             try {
2157                                 return (function(){
2158                                     return (function(){
2159                                         while((function(){
2160                                             var x1 = v153;
2161                                             if (typeof x1 !== 'number') throw 'Not a number!';
2162                                             var x2 = v154;
2163                                             if (typeof x2 !== 'number') throw 'Not a number!';
2164                                             return (x1<x2?l4.value: l3.value);
2165                                         })() !== l3.value){
2166                                             v152 = (function(){
2167                                                 var x1 = (function(){
2168                                                     var x1 = v152;
2169                                                     if (typeof x1 !== 'number') throw 'Not a number!';
2170                                                     var x2 = 10;
2171                                                     if (typeof x2 !== 'number') throw 'Not a number!';
2172                                                     return x1*x2;
2173                                                 })();
2174                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2175                                                 var x2 = l85.function((function(){
2176                                                     var string = v151;
2177                                                     var index = v153;
2178                                                     if (typeof string != 'string')
2179                                                         throw 'The value ' + string + ' is not a type string.';
2180                                                     if (typeof index != 'number')
2181                                                         throw 'The value ' + index + ' is not a type number.';
2182                                                     return string.charCodeAt(index);
2183                                                 })());
2184                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2185                                                 return x1+x2;
2186                                             })();
2187                                             v153 = (function(){
2188                                                 var x1 = v153;
2189                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2190                                                 var x2 = 1;
2191                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2192                                                 return x1+x2;
2193                                             })();
2194                                         }return l3.value;
2195                                     })();
2196                                 })();
2197                             }
2198                             catch (cf){
2199                                 if (cf.type == 'block' && cf.id == 69)
2200                                     return cf.value;
2201                                 else
2202                                     throw cf;
2203                             }
2204                         })();
2205                         return v152;
2206                     })(0,0,l66.function(v151));
2207                 })();
2208             }
2209             catch (cf){
2210                 if (cf.type == 'block' && cf.id == 68)
2211                     return cf.value;
2212                 else
2213                     throw cf;
2214             }
2215         })();
2216     
2217     }));
2218     return l87;
2219 })();
2220 var l88 = {name: "SOME"};
2221 (function(){
2222     (l88).function = (function(v162){
2223         ((v162)["fname"] = "SOME");
2224         return v162;
2225     })((function (v156,v157){
2226         if (arguments.length < 2) throw 'too few arguments';
2227         if (arguments.length > 2) throw 'too many arguments';
2228         return (function(){
2229             try {
2230                 return (function(){
2231                     return (((typeof(v157) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2232                         return (function(v158,v159){
2233                             (function(){
2234                                 try {
2235                                     return (function(){
2236                                         return (function(){
2237                                             while((function(){
2238                                                 var x1 = v158;
2239                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2240                                                 var x2 = v159;
2241                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2242                                                 return (x1<x2?l4.value: l3.value);
2243                                             })() !== l3.value){
2244                                                 ((v156)((function(){
2245                                                     var string = v157;
2246                                                     var index = v158;
2247                                                     if (typeof string != 'string')
2248                                                         throw 'The value ' + string + ' is not a type string.';
2249                                                     if (typeof index != 'number')
2250                                                         throw 'The value ' + index + ' is not a type number.';
2251                                                     return string.charCodeAt(index);
2252                                                 })()) !== l3.value ? (function(){
2253                                                     return (function(){
2254                                                         throw ({type: 'block', id: 70, value: l4.value, message: 'Return from unknown block SOME.'})
2255                                                     })();
2256                                                 })() : l3.value);
2257                                                 v158 = (function(){
2258                                                     var x1 = v158;
2259                                                     if (typeof x1 !== 'number') throw 'Not a number!';
2260                                                     var x2 = 1;
2261                                                     if (typeof x2 !== 'number') throw 'Not a number!';
2262                                                     return x1+x2;
2263                                                 })();
2264                                             }return l3.value;
2265                                         })();
2266                                     })();
2267                                 }
2268                                 catch (cf){
2269                                     if (cf.type == 'block' && cf.id == 71)
2270                                         return cf.value;
2271                                     else
2272                                         throw cf;
2273                                 }
2274                             })();
2275                             return l3.value;
2276                         })(0,l66.function(v157));
2277                     })() : (l57.function(v157) !== l3.value ? (function(){
2278                         return (function(){
2279                             try {
2280                                 return (function(){
2281                                     return (function(v160,v161){
2282                                         (function(){
2283                                             while(v160 !== l3.value){
2284                                                 v161 = (function(){
2285                                                     var tmp = v160;
2286                                                     return tmp === l3.value? l3.value: tmp.car;
2287                                                 })();
2288                                                 (function(){
2289                                                     ((v156)(v161) !== l3.value ? (function(){
2290                                                         return (function(){
2291                                                             throw ({type: 'block', id: 72, value: l4.value, message: 'Return from unknown block NIL.'})
2292                                                         })();
2293                                                     })() : l3.value);
2294                                                     return l3.value;
2295                                                 })();
2296                                                 v160 = (function(){
2297                                                     var tmp = v160;
2298                                                     return tmp === l3.value? l3.value: tmp.cdr;
2299                                                 })();
2300                                             }return l3.value;
2301                                         })();
2302                                         return l3.value;
2303                                     })(v157,l3.value);
2304                                 })();
2305                             }
2306                             catch (cf){
2307                                 if (cf.type == 'block' && cf.id == 72)
2308                                     return cf.value;
2309                                 else
2310                                     throw cf;
2311                             }
2312                         })();
2313                     })() : (function(){
2314                         return (function(){
2315                             throw "Unknown sequence.";
2316                         })();
2317                     })()));
2318                 })();
2319             }
2320             catch (cf){
2321                 if (cf.type == 'block' && cf.id == 70)
2322                     return cf.value;
2323                 else
2324                     throw cf;
2325             }
2326         })();
2327     
2328     }));
2329     return l88;
2330 })();
2331 var l89 = {name: "EVERY"};
2332 (function(){
2333     (l89).function = (function(v169){
2334         ((v169)["fname"] = "EVERY");
2335         return v169;
2336     })((function (v163,v164){
2337         if (arguments.length < 2) throw 'too few arguments';
2338         if (arguments.length > 2) throw 'too many arguments';
2339         return (function(){
2340             try {
2341                 return (function(){
2342                     return (((typeof(v164) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2343                         return (function(v165,v166){
2344                             (function(){
2345                                 try {
2346                                     return (function(){
2347                                         return (function(){
2348                                             while((function(){
2349                                                 var x1 = v165;
2350                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2351                                                 var x2 = v166;
2352                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2353                                                 return (x1<x2?l4.value: l3.value);
2354                                             })() !== l3.value){
2355                                                 ((v163)((function(){
2356                                                     var string = v164;
2357                                                     var index = v165;
2358                                                     if (typeof string != 'string')
2359                                                         throw 'The value ' + string + ' is not a type string.';
2360                                                     if (typeof index != 'number')
2361                                                         throw 'The value ' + index + ' is not a type number.';
2362                                                     return string.charCodeAt(index);
2363                                                 })()) !== l3.value ? l3.value : (function(){
2364                                                     return (function(){
2365                                                         throw ({type: 'block', id: 73, value: l3.value, message: 'Return from unknown block EVERY.'})
2366                                                     })();
2367                                                 })());
2368                                                 v165 = (function(){
2369                                                     var x1 = v165;
2370                                                     if (typeof x1 !== 'number') throw 'Not a number!';
2371                                                     var x2 = 1;
2372                                                     if (typeof x2 !== 'number') throw 'Not a number!';
2373                                                     return x1+x2;
2374                                                 })();
2375                                             }return l3.value;
2376                                         })();
2377                                     })();
2378                                 }
2379                                 catch (cf){
2380                                     if (cf.type == 'block' && cf.id == 74)
2381                                         return cf.value;
2382                                     else
2383                                         throw cf;
2384                                 }
2385                             })();
2386                             return l4.value;
2387                         })(0,l66.function(v164));
2388                     })() : (l57.function(v164) !== l3.value ? (function(){
2389                         return (function(){
2390                             try {
2391                                 return (function(){
2392                                     return (function(v167,v168){
2393                                         (function(){
2394                                             while(v167 !== l3.value){
2395                                                 v168 = (function(){
2396                                                     var tmp = v167;
2397                                                     return tmp === l3.value? l3.value: tmp.car;
2398                                                 })();
2399                                                 (function(){
2400                                                     ((v163)(v168) !== l3.value ? l3.value : (function(){
2401                                                         return (function(){
2402                                                             throw ({type: 'block', id: 75, value: l3.value, message: 'Return from unknown block NIL.'})
2403                                                         })();
2404                                                     })());
2405                                                     return l3.value;
2406                                                 })();
2407                                                 v167 = (function(){
2408                                                     var tmp = v167;
2409                                                     return tmp === l3.value? l3.value: tmp.cdr;
2410                                                 })();
2411                                             }return l3.value;
2412                                         })();
2413                                         return l4.value;
2414                                     })(v164,l3.value);
2415                                 })();
2416                             }
2417                             catch (cf){
2418                                 if (cf.type == 'block' && cf.id == 75)
2419                                     return cf.value;
2420                                 else
2421                                     throw cf;
2422                             }
2423                         })();
2424                     })() : (function(){
2425                         return (function(){
2426                             throw "Unknown sequence.";
2427                         })();
2428                     })()));
2429                 })();
2430             }
2431             catch (cf){
2432                 if (cf.type == 'block' && cf.id == 73)
2433                     return cf.value;
2434                 else
2435                     throw cf;
2436             }
2437         })();
2438     
2439     }));
2440     return l89;
2441 })();
2442 var l90 = {name: "ASSOC"};
2443 (function(){
2444     (l90).function = (function(v172){
2445         ((v172)["fname"] = "ASSOC");
2446         return v172;
2447     })((function (v170,v171){
2448         if (arguments.length < 2) throw 'too few arguments';
2449         if (arguments.length > 2) throw 'too many arguments';
2450         return (function(){
2451             try {
2452                 return (function(){
2453                     (function(){
2454                         try {
2455                             return (function(){
2456                                 return (function(){
2457                                     while(v171 !== l3.value){
2458                                         (l25.function(v170, l31.function(v171)) !== l3.value ? (function(){
2459                                             throw ({type: 'block', id: 77, value: l3.value, message: 'Return from unknown block NIL.'})
2460                                         })() : v171 = (function(){
2461                                             var tmp = v171;
2462                                             return tmp === l3.value? l3.value: tmp.cdr;
2463                                         })());
2464                                     }return l3.value;
2465                                 })();
2466                             })();
2467                         }
2468                         catch (cf){
2469                             if (cf.type == 'block' && cf.id == 77)
2470                                 return cf.value;
2471                             else
2472                                 throw cf;
2473                         }
2474                     })();
2475                     return (function(){
2476                         var tmp = v171;
2477                         return tmp === l3.value? l3.value: tmp.car;
2478                     })();
2479                 })();
2480             }
2481             catch (cf){
2482                 if (cf.type == 'block' && cf.id == 76)
2483                     return cf.value;
2484                 else
2485                     throw cf;
2486             }
2487         })();
2488     
2489     }));
2490     return l90;
2491 })();
2492 var l91 = {name: "STRING"};
2493 (function(){
2494     (l91).function = (function(v174){
2495         ((v174)["fname"] = "STRING");
2496         return v174;
2497     })((function (v173){
2498         if (arguments.length < 1) throw 'too few arguments';
2499         if (arguments.length > 1) throw 'too many arguments';
2500         return (function(){
2501             try {
2502                 return (function(){
2503                     return (((typeof(v173) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2504                         return v173;
2505                     })() : (((function(){
2506                         var tmp = v173;
2507                         return (typeof tmp == 'object' && 'name' in tmp);
2508                     })()?l4.value: l3.value) !== l3.value ? (function(){
2509                         return (v173).name;
2510                     })() : (function(){
2511                         return (function(){
2512                             var x = v173;
2513                             if (typeof x != 'number')
2514                                 throw 'The value ' + x + ' is not a type number.';
2515                             return String.fromCharCode(x);
2516                         })();
2517                     })()));
2518                 })();
2519             }
2520             catch (cf){
2521                 if (cf.type == 'block' && cf.id == 78)
2522                     return cf.value;
2523                 else
2524                     throw cf;
2525             }
2526         })();
2527     
2528     }));
2529     return l91;
2530 })();
2531 var l92 = {name: "STRING="};
2532 (function(){
2533     (l92).function = (function(v177){
2534         ((v177)["fname"] = "STRING=");
2535         return v177;
2536     })((function (v175,v176){
2537         if (arguments.length < 2) throw 'too few arguments';
2538         if (arguments.length > 2) throw 'too many arguments';
2539         return (function(){
2540             try {
2541                 return (function(){
2542                     return ((v175 == v176)?l4.value: l3.value);
2543                 })();
2544             }
2545             catch (cf){
2546                 if (cf.type == 'block' && cf.id == 79)
2547                     return cf.value;
2548                 else
2549                     throw cf;
2550             }
2551         })();
2552     
2553     }));
2554     return l92;
2555 })();
2556 var l93 = {name: "FDEFINITION"};
2557 (function(){
2558     (l93).function = (function(v179){
2559         ((v179)["fname"] = "FDEFINITION");
2560         return v179;
2561     })((function (v178){
2562         if (arguments.length < 1) throw 'too few arguments';
2563         if (arguments.length > 1) throw 'too many arguments';
2564         return (function(){
2565             try {
2566                 return (function(){
2567                     return (((typeof v178 == 'function')?l4.value: l3.value) !== l3.value ? (function(){
2568                         return v178;
2569                     })() : (((function(){
2570                         var tmp = v178;
2571                         return (typeof tmp == 'object' && 'name' in tmp);
2572                     })()?l4.value: l3.value) !== l3.value ? (function(){
2573                         return (function(){
2574                             var symbol = v178;
2575                             var func = symbol.function;
2576                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2577                             return func;
2578                         })();
2579                     })() : (function(){
2580                         return (function(){
2581                             throw "Invalid function";
2582                         })();
2583                     })()));
2584                 })();
2585             }
2586             catch (cf){
2587                 if (cf.type == 'block' && cf.id == 80)
2588                     return cf.value;
2589                 else
2590                     throw cf;
2591             }
2592         })();
2593     
2594     }));
2595     return l93;
2596 })();
2597 var l94 = {name: "DISASSEMBLE"};
2598 var l95 = {name: "WRITE-LINE"};
2599 (function(){
2600     (l94).function = (function(v181){
2601         ((v181)["fname"] = "DISASSEMBLE");
2602         return v181;
2603     })((function (v180){
2604         if (arguments.length < 1) throw 'too few arguments';
2605         if (arguments.length > 1) throw 'too many arguments';
2606         return (function(){
2607             try {
2608                 return (function(){
2609                     (function(){
2610                         var symbol = l95;
2611                         var func = symbol.function;
2612                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2613                         return func;
2614                     })()((l93.function(v180)).toString());
2615                     return l3.value;
2616                 })();
2617             }
2618             catch (cf){
2619                 if (cf.type == 'block' && cf.id == 81)
2620                     return cf.value;
2621                 else
2622                     throw cf;
2623             }
2624         })();
2625     
2626     }));
2627     return l94;
2628 })();
2629 var l96 = {name: "DOCUMENTATION"};
2630 var l97 = {name: "FUNCTION"};
2631 var l98 = {name: "VARIABLE"};
2632 (function(){
2633     (l96).function = (function(v186){
2634         ((v186)["fname"] = "DOCUMENTATION");
2635         return v186;
2636     })((function(){
2637         var func = (function (v182,v183){
2638             if (arguments.length < 2) throw 'too few arguments';
2639             if (arguments.length > 2) throw 'too many arguments';
2640             return (function(){
2641                 try {
2642                     return (function(){
2643                         return (function(v184){
2644                             return (l25.function(v184, l97) !== l3.value ? (function(){
2645                                 return (function(v185){
2646                                     return (function(){
2647                                         var tmp = (v185)["docstring"];
2648                                         return tmp == undefined? l3.value: tmp ;
2649                                     })();
2650                                 })(l93.function(v182));
2651                             })() : (l25.function(v184, l98) !== l3.value ? (function(){
2652                                 (((function(){
2653                                     var tmp = v182;
2654                                     return (typeof tmp == 'object' && 'name' in tmp);
2655                                 })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2656                                     return (function(){
2657                                         throw "Wrong argument type! it should be a symbol";
2658                                     })();
2659                                 })());
2660                                 return (function(){
2661                                     var tmp = (v182)["vardoc"];
2662                                     return tmp == undefined? l3.value: tmp ;
2663                                 })();
2664                             })() : (function(){
2665                                 return (function(){
2666                                     throw "ECASE expression failed.";
2667                                 })();
2668                             })()));
2669                         })(v183);
2670                     })();
2671                 }
2672                 catch (cf){
2673                     if (cf.type == 'block' && cf.id == 82)
2674                         return cf.value;
2675                     else
2676                         throw cf;
2677                 }
2678             })();
2679         
2680         });
2681         func.docstring = 'Return the documentation of X. TYPE must be the symbol VARIABLE or FUNCTION.';
2682         return func;
2683     })());
2684     return l96;
2685 })();
2686 var l99 = {name: "*PACKAGE-LIST*"};
2687 (function(){
2688     (((l99.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2689         return (l99).value = l3.value;
2690     })());
2691     return l99;
2692 })();
2693 var l100 = {name: "LIST-ALL-PACKAGES"};
2694 (function(){
2695     (l100).function = (function(v187){
2696         ((v187)["fname"] = "LIST-ALL-PACKAGES");
2697         return v187;
2698     })((function (){
2699         if (arguments.length > 0) throw 'too many arguments';
2700         return (function(){
2701             try {
2702                 return (function(){
2703                     return (function(){
2704                         var symbol = l99;
2705                         var value = symbol.value;
2706                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2707                         return value;
2708                     })();
2709                 })();
2710             }
2711             catch (cf){
2712                 if (cf.type == 'block' && cf.id == 83)
2713                     return cf.value;
2714                 else
2715                     throw cf;
2716             }
2717         })();
2718     
2719     }));
2720     return l100;
2721 })();
2722 var l101 = {name: "MAKE-PACKAGE"};
2723 var l102 = {name: "FIND-PACKAGE-OR-FAIL"};
2724 (function(){
2725     (l101).function = (function(v192){
2726         ((v192)["fname"] = "MAKE-PACKAGE");
2727         return v192;
2728     })((function (v188,v189){
2729         if (arguments.length < 1) throw 'too few arguments';
2730         if (arguments.length > 2) throw 'too many arguments';
2731         switch(arguments.length){
2732         case 1:
2733         v189=l3.value;
2734         default: break;
2735         }
2736         return (function(){
2737             try {
2738                 return (function(){
2739                     return (function(v190,v191){
2740                         ((v190)["packageName"] = v188);
2741                         ((v190)["symbols"] = {});
2742                         ((v190)["exports"] = {});
2743                         ((v190)["use"] = v191);
2744                         (l99).value = ({car: v190, cdr: (function(){
2745                             var symbol = l99;
2746                             var value = symbol.value;
2747                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2748                             return value;
2749                         })()});
2750                         return v190;
2751                     })({},l68.function((function(){
2752                         var symbol = l102;
2753                         var func = symbol.function;
2754                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2755                         return func;
2756                     })(), v189));
2757                 })();
2758             }
2759             catch (cf){
2760                 if (cf.type == 'block' && cf.id == 84)
2761                     return cf.value;
2762                 else
2763                     throw cf;
2764             }
2765         })();
2766     
2767     }));
2768     return l101;
2769 })();
2770 var l103 = {name: "PACKAGEP"};
2771 (function(){
2772     (l103).function = (function(v194){
2773         ((v194)["fname"] = "PACKAGEP");
2774         return v194;
2775     })((function (v193){
2776         if (arguments.length < 1) throw 'too few arguments';
2777         if (arguments.length > 1) throw 'too many arguments';
2778         return (function(){
2779             try {
2780                 return (function(){
2781                     return (((typeof (v193) === 'object')?l4.value: l3.value) !== l3.value ? ((("symbols") in (v193))?l4.value: l3.value) : l3.value);
2782                 })();
2783             }
2784             catch (cf){
2785                 if (cf.type == 'block' && cf.id == 85)
2786                     return cf.value;
2787                 else
2788                     throw cf;
2789             }
2790         })();
2791     
2792     }));
2793     return l103;
2794 })();
2795 var l104 = {name: "FIND-PACKAGE"};
2796 var l105 = {name: "PACKAGE-NAME"};
2797 (function(){
2798     (l104).function = (function(v199){
2799         ((v199)["fname"] = "FIND-PACKAGE");
2800         return v199;
2801     })((function (v195){
2802         if (arguments.length < 1) throw 'too few arguments';
2803         if (arguments.length > 1) throw 'too many arguments';
2804         return (function(){
2805             try {
2806                 return (function(){
2807                     (l103.function(v195) !== l3.value ? (function(){
2808                         return (function(){
2809                             throw ({type: 'block', id: 86, value: v195, message: 'Return from unknown block FIND-PACKAGE.'})
2810                         })();
2811                     })() : l3.value);
2812                     return (function(v196){
2813                         return (function(){
2814                             try {
2815                                 return (function(){
2816                                     return (function(v197,v198){
2817                                         (function(){
2818                                             while(v197 !== l3.value){
2819                                                 v198 = (function(){
2820                                                     var tmp = v197;
2821                                                     return tmp === l3.value? l3.value: tmp.car;
2822                                                 })();
2823                                                 (function(){
2824                                                     (l92.function((function(){
2825                                                         var symbol = l105;
2826                                                         var func = symbol.function;
2827                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2828                                                         return func;
2829                                                     })()(v198), v196) !== l3.value ? (function(){
2830                                                         return (function(){
2831                                                             throw ({type: 'block', id: 87, value: v198, message: 'Return from unknown block NIL.'})
2832                                                         })();
2833                                                     })() : l3.value);
2834                                                     return l3.value;
2835                                                 })();
2836                                                 v197 = (function(){
2837                                                     var tmp = v197;
2838                                                     return tmp === l3.value? l3.value: tmp.cdr;
2839                                                 })();
2840                                             }return l3.value;
2841                                         })();
2842                                         return l3.value;
2843                                     })((function(){
2844                                         var symbol = l99;
2845                                         var value = symbol.value;
2846                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2847                                         return value;
2848                                     })(),l3.value);
2849                                 })();
2850                             }
2851                             catch (cf){
2852                                 if (cf.type == 'block' && cf.id == 87)
2853                                     return cf.value;
2854                                 else
2855                                     throw cf;
2856                             }
2857                         })();
2858                     })(l91.function(v195));
2859                 })();
2860             }
2861             catch (cf){
2862                 if (cf.type == 'block' && cf.id == 86)
2863                     return cf.value;
2864                 else
2865                     throw cf;
2866             }
2867         })();
2868     
2869     }));
2870     return l104;
2871 })();
2872 (function(){
2873     (l102).function = (function(v202){
2874         ((v202)["fname"] = "FIND-PACKAGE-OR-FAIL");
2875         return v202;
2876     })((function (v200){
2877         if (arguments.length < 1) throw 'too few arguments';
2878         if (arguments.length > 1) throw 'too many arguments';
2879         return (function(){
2880             try {
2881                 return (function(){
2882                     return (function(v201){
2883                         return (v201 !== l3.value ? v201 : (function(){
2884                             throw "Package unknown.";
2885                         })());
2886                     })(l104.function(v200));
2887                 })();
2888             }
2889             catch (cf){
2890                 if (cf.type == 'block' && cf.id == 88)
2891                     return cf.value;
2892                 else
2893                     throw cf;
2894             }
2895         })();
2896     
2897     }));
2898     return l102;
2899 })();
2900 (function(){
2901     (l105).function = (function(v205){
2902         ((v205)["fname"] = "PACKAGE-NAME");
2903         return v205;
2904     })((function (v203){
2905         if (arguments.length < 1) throw 'too few arguments';
2906         if (arguments.length > 1) throw 'too many arguments';
2907         return (function(){
2908             try {
2909                 return (function(){
2910                     return (function(v204){
2911                         return (function(){
2912                             var tmp = (v204)["packageName"];
2913                             return tmp == undefined? l3.value: tmp ;
2914                         })();
2915                     })(l102.function(v203));
2916                 })();
2917             }
2918             catch (cf){
2919                 if (cf.type == 'block' && cf.id == 89)
2920                     return cf.value;
2921                 else
2922                     throw cf;
2923             }
2924         })();
2925     
2926     }));
2927     return l105;
2928 })();
2929 var l106 = {name: "%PACKAGE-SYMBOLS"};
2930 (function(){
2931     (l106).function = (function(v208){
2932         ((v208)["fname"] = "%PACKAGE-SYMBOLS");
2933         return v208;
2934     })((function (v206){
2935         if (arguments.length < 1) throw 'too few arguments';
2936         if (arguments.length > 1) throw 'too many arguments';
2937         return (function(){
2938             try {
2939                 return (function(){
2940                     return (function(v207){
2941                         return (function(){
2942                             var tmp = (v207)["symbols"];
2943                             return tmp == undefined? l3.value: tmp ;
2944                         })();
2945                     })(l102.function(v206));
2946                 })();
2947             }
2948             catch (cf){
2949                 if (cf.type == 'block' && cf.id == 90)
2950                     return cf.value;
2951                 else
2952                     throw cf;
2953             }
2954         })();
2955     
2956     }));
2957     return l106;
2958 })();
2959 var l107 = {name: "PACKAGE-USE-LIST"};
2960 (function(){
2961     (l107).function = (function(v211){
2962         ((v211)["fname"] = "PACKAGE-USE-LIST");
2963         return v211;
2964     })((function (v209){
2965         if (arguments.length < 1) throw 'too few arguments';
2966         if (arguments.length > 1) throw 'too many arguments';
2967         return (function(){
2968             try {
2969                 return (function(){
2970                     return (function(v210){
2971                         return (function(){
2972                             var tmp = (v210)["use"];
2973                             return tmp == undefined? l3.value: tmp ;
2974                         })();
2975                     })(l102.function(v209));
2976                 })();
2977             }
2978             catch (cf){
2979                 if (cf.type == 'block' && cf.id == 91)
2980                     return cf.value;
2981                 else
2982                     throw cf;
2983             }
2984         })();
2985     
2986     }));
2987     return l107;
2988 })();
2989 var l108 = {name: "%PACKAGE-EXTERNAL-SYMBOLS"};
2990 (function(){
2991     (l108).function = (function(v214){
2992         ((v214)["fname"] = "%PACKAGE-EXTERNAL-SYMBOLS");
2993         return v214;
2994     })((function (v212){
2995         if (arguments.length < 1) throw 'too few arguments';
2996         if (arguments.length > 1) throw 'too many arguments';
2997         return (function(){
2998             try {
2999                 return (function(){
3000                     return (function(v213){
3001                         return (function(){
3002                             var tmp = (v213)["exports"];
3003                             return tmp == undefined? l3.value: tmp ;
3004                         })();
3005                     })(l102.function(v212));
3006                 })();
3007             }
3008             catch (cf){
3009                 if (cf.type == 'block' && cf.id == 92)
3010                     return cf.value;
3011                 else
3012                     throw cf;
3013             }
3014         })();
3015     
3016     }));
3017     return l108;
3018 })();
3019 var l109 = {name: "*COMMON-LISP-PACKAGE*"};
3020 (function(){
3021     (((l109.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3022         return (l109).value = l101.function("CL");
3023     })());
3024     return l109;
3025 })();
3026 var l110 = {name: "*USER-PACKAGE*"};
3027 (function(){
3028     (((l110.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3029         return (l110).value = l101.function("CL-USER", l42.function((function(){
3030             var symbol = l109;
3031             var value = symbol.value;
3032             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3033             return value;
3034         })()));
3035     })());
3036     return l110;
3037 })();
3038 var l111 = {name: "*KEYWORD-PACKAGE*"};
3039 (function(){
3040     (((l111.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3041         return (l111).value = l101.function("KEYWORD");
3042     })());
3043     return l111;
3044 })();
3045 var l112 = {name: "KEYWORDP"};
3046 var l113 = {name: "SYMBOL-PACKAGE"};
3047 (function(){
3048     (l112).function = (function(v216){
3049         ((v216)["fname"] = "KEYWORDP");
3050         return v216;
3051     })((function (v215){
3052         if (arguments.length < 1) throw 'too few arguments';
3053         if (arguments.length > 1) throw 'too many arguments';
3054         return (function(){
3055             try {
3056                 return (function(){
3057                     return (((function(){
3058                         var tmp = v215;
3059                         return (typeof tmp == 'object' && 'name' in tmp);
3060                     })()?l4.value: l3.value) !== l3.value ? (((function(){
3061                         var symbol = l113;
3062                         var func = symbol.function;
3063                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3064                         return func;
3065                     })()(v215) === (function(){
3066                         var symbol = l111;
3067                         var value = symbol.value;
3068                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3069                         return value;
3070                     })())?l4.value: l3.value) : l3.value);
3071                 })();
3072             }
3073             catch (cf){
3074                 if (cf.type == 'block' && cf.id == 93)
3075                     return cf.value;
3076                 else
3077                     throw cf;
3078             }
3079         })();
3080     
3081     }));
3082     return l112;
3083 })();
3084 var l114 = {name: "*PACKAGE*"};
3085 (function(){
3086     (((l114.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3087         return (l114).value = (function(){
3088             var symbol = l109;
3089             var value = symbol.value;
3090             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3091             return value;
3092         })();
3093     })());
3094     return l114;
3095 })();
3096 var l115 = {name: "IN-PACKAGE"};
3097 l115;
3098 var l116 = {name: "%INTERN-SYMBOL"};
3099 (function(){
3100     (l116).function = (function(v219){
3101         ((v219)["fname"] = "%INTERN-SYMBOL");
3102         return v219;
3103     })((function (v217){
3104         if (arguments.length < 1) throw 'too few arguments';
3105         if (arguments.length > 1) throw 'too many arguments';
3106         return (function(){
3107             try {
3108                 return (function(){
3109                     return (function(v218){
3110                         ((v217)["package"] = (function(){
3111                             var symbol = l109;
3112                             var value = symbol.value;
3113                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3114                             return value;
3115                         })());
3116                         return ((v218)[(v217).name] = v217);
3117                     })(l106.function((function(){
3118                         var symbol = l109;
3119                         var value = symbol.value;
3120                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3121                         return value;
3122                     })()));
3123                 })();
3124             }
3125             catch (cf){
3126                 if (cf.type == 'block' && cf.id == 94)
3127                     return cf.value;
3128                 else
3129                     throw cf;
3130             }
3131         })();
3132     
3133     }));
3134     return l116;
3135 })();
3136 var l117 = {name: "%FIND-SYMBOL"};
3137 (function(){
3138     (l117).function = (function(v227){
3139         ((v227)["fname"] = "%FIND-SYMBOL");
3140         return v227;
3141     })((function (v220,v221){
3142         if (arguments.length < 2) throw 'too few arguments';
3143         if (arguments.length > 2) throw 'too many arguments';
3144         return (function(){
3145             try {
3146                 return (function(){
3147                     return (function(v222){
3148                         return (function(v223){
3149                             return ((((v220) in (v223))?l4.value: l3.value) !== l3.value ? ({car: (function(){
3150                                 var tmp = (v223)[v220];
3151                                 return tmp == undefined? l3.value: tmp ;
3152                             })(), cdr: l4.value}) : (function(){
3153                                 try {
3154                                     return (function(){
3155                                         return (function(v224,v225){
3156                                             (function(){
3157                                                 while(v224 !== l3.value){
3158                                                     v225 = (function(){
3159                                                         var tmp = v224;
3160                                                         return tmp === l3.value? l3.value: tmp.car;
3161                                                     })();
3162                                                     (function(){
3163                                                         (function(v226){
3164                                                             return ((((v220) in (v226))?l4.value: l3.value) !== l3.value ? (function(){
3165                                                                 return (function(){
3166                                                                     throw ({type: 'block', id: 95, value: ({car: (function(){
3167                                                                         var tmp = (v226)[v220];
3168                                                                         return tmp == undefined? l3.value: tmp ;
3169                                                                     })(), cdr: l4.value}), message: 'Return from unknown block %FIND-SYMBOL.'})
3170                                                                 })();
3171                                                             })() : l3.value);
3172                                                         })(l108.function(v225));
3173                                                         return l3.value;
3174                                                     })();
3175                                                     v224 = (function(){
3176                                                         var tmp = v224;
3177                                                         return tmp === l3.value? l3.value: tmp.cdr;
3178                                                     })();
3179                                                 }return l3.value;
3180                                             })();
3181                                             return ({car: l3.value, cdr: l3.value});
3182                                         })(l107.function(v222),l3.value);
3183                                     })();
3184                                 }
3185                                 catch (cf){
3186                                     if (cf.type == 'block' && cf.id == 96)
3187                                         return cf.value;
3188                                     else
3189                                         throw cf;
3190                                 }
3191                             })());
3192                         })(l106.function(v222));
3193                     })(l102.function(v221));
3194                 })();
3195             }
3196             catch (cf){
3197                 if (cf.type == 'block' && cf.id == 95)
3198                     return cf.value;
3199                 else
3200                     throw cf;
3201             }
3202         })();
3203     
3204     }));
3205     return l117;
3206 })();
3207 var l118 = {name: "FIND-SYMBOL"};
3208 (function(){
3209     (l118).function = (function(v230){
3210         ((v230)["fname"] = "FIND-SYMBOL");
3211         return v230;
3212     })((function (v228,v229){
3213         if (arguments.length < 1) throw 'too few arguments';
3214         if (arguments.length > 2) throw 'too many arguments';
3215         switch(arguments.length){
3216         case 1:
3217         v229=(function(){
3218             var symbol = l114;
3219             var value = symbol.value;
3220             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3221             return value;
3222         })();
3223         default: break;
3224         }
3225         return (function(){
3226             try {
3227                 return (function(){
3228                     return (function(){
3229                         var tmp = l117.function(v228, v229);
3230                         return tmp === l3.value? l3.value: tmp.car;
3231                     })();
3232                 })();
3233             }
3234             catch (cf){
3235                 if (cf.type == 'block' && cf.id == 97)
3236                     return cf.value;
3237                 else
3238                     throw cf;
3239             }
3240         })();
3241     
3242     }));
3243     return l118;
3244 })();
3245 var l119 = {name: "INTERN"};
3246 var l120 = {name: "EXPORT"};
3247 (function(){
3248     (l119).function = (function(v237){
3249         ((v237)["fname"] = "INTERN");
3250         return v237;
3251     })((function (v231,v232){
3252         if (arguments.length < 1) throw 'too few arguments';
3253         if (arguments.length > 2) throw 'too many arguments';
3254         switch(arguments.length){
3255         case 1:
3256         v232=(function(){
3257             var symbol = l114;
3258             var value = symbol.value;
3259             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3260             return value;
3261         })();
3262         default: break;
3263         }
3264         return (function(){
3265             try {
3266                 return (function(){
3267                     return (function(v233){
3268                         return (function(v234){
3269                             return ((function(){
3270                                 var tmp = v234;
3271                                 return tmp === l3.value? l3.value: tmp.cdr;
3272                             })() !== l3.value ? (function(){
3273                                 var tmp = v234;
3274                                 return tmp === l3.value? l3.value: tmp.car;
3275                             })() : (function(v235){
3276                                 (function(){
3277                                     var tmp = (v235)[v231];
3278                                     return tmp == undefined? l3.value: tmp ;
3279                                 })();
3280                                 return (function(v236){
3281                                     ((v236)["package"] = v233);
3282                                     (((v233 === (function(){
3283                                         var symbol = l111;
3284                                         var value = symbol.value;
3285                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3286                                         return value;
3287                                     })())?l4.value: l3.value) !== l3.value ? (function(){
3288                                         ((v236)["value"] = v236);
3289                                         return (function(){
3290                                             var symbol = l120;
3291                                             var func = symbol.function;
3292                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3293                                             return func;
3294                                         })()(l42.function(v236), v233);
3295                                     })() : l3.value);
3296                                     return ((v235)[v231] = v236);
3297                                 })((function(){
3298                                     var name = v231;
3299                                     if (typeof name != 'string')
3300                                         throw 'The value ' + name + ' is not a type string.';
3301                                     return ({name: name});
3302                                 })());
3303                             })(l106.function(v233)));
3304                         })(l117.function(v231, v233));
3305                     })(l102.function(v232));
3306                 })();
3307             }
3308             catch (cf){
3309                 if (cf.type == 'block' && cf.id == 98)
3310                     return cf.value;
3311                 else
3312                     throw cf;
3313             }
3314         })();
3315     
3316     }));
3317     return l119;
3318 })();
3319 (function(){
3320     (l113).function = (function(v239){
3321         ((v239)["fname"] = "SYMBOL-PACKAGE");
3322         return v239;
3323     })((function (v238){
3324         if (arguments.length < 1) throw 'too few arguments';
3325         if (arguments.length > 1) throw 'too many arguments';
3326         return (function(){
3327             try {
3328                 return (function(){
3329                     (((function(){
3330                         var tmp = v238;
3331                         return (typeof tmp == 'object' && 'name' in tmp);
3332                     })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3333                         return (function(){
3334                             throw "it is not a symbol";
3335                         })();
3336                     })());
3337                     return (function(){
3338                         var tmp = (v238)["package"];
3339                         return tmp == undefined? l3.value: tmp ;
3340                     })();
3341                 })();
3342             }
3343             catch (cf){
3344                 if (cf.type == 'block' && cf.id == 99)
3345                     return cf.value;
3346                 else
3347                     throw cf;
3348             }
3349         })();
3350     
3351     }));
3352     return l113;
3353 })();
3354 (function(){
3355     (l120).function = (function(v245){
3356         ((v245)["fname"] = "EXPORT");
3357         return v245;
3358     })((function (v240,v241){
3359         if (arguments.length < 1) throw 'too few arguments';
3360         if (arguments.length > 2) throw 'too many arguments';
3361         switch(arguments.length){
3362         case 1:
3363         v241=(function(){
3364             var symbol = l114;
3365             var value = symbol.value;
3366             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3367             return value;
3368         })();
3369         default: break;
3370         }
3371         return (function(){
3372             try {
3373                 return (function(){
3374                     return (function(v242){
3375                         return (function(){
3376                             try {
3377                                 return (function(){
3378                                     return (function(v243,v244){
3379                                         (function(){
3380                                             while(v243 !== l3.value){
3381                                                 v244 = (function(){
3382                                                     var tmp = v243;
3383                                                     return tmp === l3.value? l3.value: tmp.car;
3384                                                 })();
3385                                                 (function(){
3386                                                     ((v242)[(v244).name] = v244);
3387                                                     return l3.value;
3388                                                 })();
3389                                                 v243 = (function(){
3390                                                     var tmp = v243;
3391                                                     return tmp === l3.value? l3.value: tmp.cdr;
3392                                                 })();
3393                                             }return l3.value;
3394                                         })();
3395                                         return l4.value;
3396                                     })(v240,l3.value);
3397                                 })();
3398                             }
3399                             catch (cf){
3400                                 if (cf.type == 'block' && cf.id == 101)
3401                                     return cf.value;
3402                                 else
3403                                     throw cf;
3404                             }
3405                         })();
3406                     })(l108.function(v241));
3407                 })();
3408             }
3409             catch (cf){
3410                 if (cf.type == 'block' && cf.id == 100)
3411                     return cf.value;
3412                 else
3413                     throw cf;
3414             }
3415         })();
3416     
3417     }));
3418     return l120;
3419 })();
3420 var l121 = {name: "*NEWLINE*"};
3421 (function(){
3422     (((l121.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3423         return (l121).value = l91.function(l71.function(10));
3424     })());
3425     return l121;
3426 })();
3427 var l122 = {name: "CONCAT"};
3428 (function(){
3429     (l122).function = (function(v247){
3430         ((v247)["fname"] = "CONCAT");
3431         return v247;
3432     })((function (){
3433         var v246= l3.value;
3434         for (var i = arguments.length-1; i>=0; i--)
3435             v246 = {car: arguments[i], cdr: 
3436         v246};
3437         return (function(){
3438             try {
3439                 return (function(){
3440                     return l58.function((function(){
3441                         var symbol = l67;
3442                         var func = symbol.function;
3443                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3444                         return func;
3445                     })(), v246, "");
3446                 })();
3447             }
3448             catch (cf){
3449                 if (cf.type == 'block' && cf.id == 102)
3450                     return cf.value;
3451                 else
3452                     throw cf;
3453             }
3454         })();
3455     
3456     }));
3457     return l122;
3458 })();
3459 var l123 = {name: "CONCATF"};
3460 l123;
3461 var l124 = {name: "JOIN"};
3462 (function(){
3463     (l124).function = (function(v250){
3464         ((v250)["fname"] = "JOIN");
3465         return v250;
3466     })((function (v248,v249){
3467         if (arguments.length < 1) throw 'too few arguments';
3468         if (arguments.length > 2) throw 'too many arguments';
3469         switch(arguments.length){
3470         case 1:
3471         v249="";
3472         default: break;
3473         }
3474         return (function(){
3475             try {
3476                 return (function(){
3477                     return (l11.function(v248) !== l3.value ? (function(){
3478                         return "";
3479                     })() : (l11.function((function(){
3480                         var tmp = v248;
3481                         return tmp === l3.value? l3.value: tmp.cdr;
3482                     })()) !== l3.value ? (function(){
3483                         return (function(){
3484                             var tmp = v248;
3485                             return tmp === l3.value? l3.value: tmp.car;
3486                         })();
3487                     })() : (function(){
3488                         return l122.function((function(){
3489                             var tmp = v248;
3490                             return tmp === l3.value? l3.value: tmp.car;
3491                         })(), v249, l124.function((function(){
3492                             var tmp = v248;
3493                             return tmp === l3.value? l3.value: tmp.cdr;
3494                         })(), v249));
3495                     })()));
3496                 })();
3497             }
3498             catch (cf){
3499                 if (cf.type == 'block' && cf.id == 103)
3500                     return cf.value;
3501                 else
3502                     throw cf;
3503             }
3504         })();
3505     
3506     }));
3507     return l124;
3508 })();
3509 var l125 = {name: "JOIN-TRAILING"};
3510 (function(){
3511     (l125).function = (function(v253){
3512         ((v253)["fname"] = "JOIN-TRAILING");
3513         return v253;
3514     })((function (v251,v252){
3515         if (arguments.length < 1) throw 'too few arguments';
3516         if (arguments.length > 2) throw 'too many arguments';
3517         switch(arguments.length){
3518         case 1:
3519         v252="";
3520         default: break;
3521         }
3522         return (function(){
3523             try {
3524                 return (function(){
3525                     return (l11.function(v251) !== l3.value ? "" : l122.function((function(){
3526                         var tmp = v251;
3527                         return tmp === l3.value? l3.value: tmp.car;
3528                     })(), v252, l125.function((function(){
3529                         var tmp = v251;
3530                         return tmp === l3.value? l3.value: tmp.cdr;
3531                     })(), v252)));
3532                 })();
3533             }
3534             catch (cf){
3535                 if (cf.type == 'block' && cf.id == 104)
3536                     return cf.value;
3537                 else
3538                     throw cf;
3539             }
3540         })();
3541     
3542     }));
3543     return l125;
3544 })();
3545 var l126 = {name: "MAPCONCAT"};
3546 (function(){
3547     (l126).function = (function(v256){
3548         ((v256)["fname"] = "MAPCONCAT");
3549         return v256;
3550     })((function (v254,v255){
3551         if (arguments.length < 2) throw 'too few arguments';
3552         if (arguments.length > 2) throw 'too many arguments';
3553         return (function(){
3554             try {
3555                 return (function(){
3556                     return l124.function(l68.function(v254, v255));
3557                 })();
3558             }
3559             catch (cf){
3560                 if (cf.type == 'block' && cf.id == 105)
3561                     return cf.value;
3562                 else
3563                     throw cf;
3564             }
3565         })();
3566     
3567     }));
3568     return l126;
3569 })();
3570 var l127 = {name: "VECTOR-TO-LIST"};
3571 (function(){
3572     (l127).function = (function(v262){
3573         ((v262)["fname"] = "VECTOR-TO-LIST");
3574         return v262;
3575     })((function (v257){
3576         if (arguments.length < 1) throw 'too few arguments';
3577         if (arguments.length > 1) throw 'too many arguments';
3578         return (function(){
3579             try {
3580                 return (function(){
3581                     return (function(v258,v259){
3582                         return (function(){
3583                             try {
3584                                 return (function(){
3585                                     return (function(v260,v261){
3586                                         (function(){
3587                                             while((function(){
3588                                                 var x1 = v260;
3589                                                 if (typeof x1 !== 'number') throw 'Not a number!';
3590                                                 var x2 = v261;
3591                                                 if (typeof x2 !== 'number') throw 'Not a number!';
3592                                                 return (x1<x2?l4.value: l3.value);
3593                                             })() !== l3.value){
3594                                                 (function(){
3595                                                     v258 = ({car: (function(){
3596                                                         var x = (v257)[v260];
3597                                                         if (x === undefined) throw 'Out of range';
3598                                                         return x;
3599                                                     })(), cdr: v258});
3600                                                     return l3.value;
3601                                                 })();
3602                                                 v260 = (function(){
3603                                                     var x1 = v260;
3604                                                     if (typeof x1 !== 'number') throw 'Not a number!';
3605                                                     var x2 = 1;
3606                                                     if (typeof x2 !== 'number') throw 'Not a number!';
3607                                                     return x1+x2;
3608                                                 })();
3609                                             }return l3.value;
3610                                         })();
3611                                         return l64.function(v258);
3612                                     })(0,v259);
3613                                 })();
3614                             }
3615                             catch (cf){
3616                                 if (cf.type == 'block' && cf.id == 107)
3617                                     return cf.value;
3618                                 else
3619                                     throw cf;
3620                             }
3621                         })();
3622                     })(l3.value,l66.function(v257));
3623                 })();
3624             }
3625             catch (cf){
3626                 if (cf.type == 'block' && cf.id == 106)
3627                     return cf.value;
3628                 else
3629                     throw cf;
3630             }
3631         })();
3632     
3633     }));
3634     return l127;
3635 })();
3636 var l128 = {name: "LIST-TO-VECTOR"};
3637 (function(){
3638     (l128).function = (function(v268){
3639         ((v268)["fname"] = "LIST-TO-VECTOR");
3640         return v268;
3641     })((function (v263){
3642         if (arguments.length < 1) throw 'too few arguments';
3643         if (arguments.length > 1) throw 'too many arguments';
3644         return (function(){
3645             try {
3646                 return (function(){
3647                     return (function(v264,v265){
3648                         return (function(){
3649                             try {
3650                                 return (function(){
3651                                     return (function(v266,v267){
3652                                         (function(){
3653                                             while(v266 !== l3.value){
3654                                                 v267 = (function(){
3655                                                     var tmp = v266;
3656                                                     return tmp === l3.value? l3.value: tmp.car;
3657                                                 })();
3658                                                 (function(){
3659                                                     (function(){
3660                                                         var x = v264;
3661                                                         var i = v265;
3662                                                         if (i < 0 || i >= x.length) throw 'Out of range';
3663                                                         return x[i] = v267;
3664                                                     })();
3665                                                     v265 = (function(){
3666                                                         var x1 = v265;
3667                                                         if (typeof x1 !== 'number') throw 'Not a number!';
3668                                                         var x2 = 1;
3669                                                         if (typeof x2 !== 'number') throw 'Not a number!';
3670                                                         return x1+x2;
3671                                                     })();
3672                                                     return l3.value;
3673                                                 })();
3674                                                 v266 = (function(){
3675                                                     var tmp = v266;
3676                                                     return tmp === l3.value? l3.value: tmp.cdr;
3677                                                 })();
3678                                             }return l3.value;
3679                                         })();
3680                                         return v264;
3681                                     })(v263,l3.value);
3682                                 })();
3683                             }
3684                             catch (cf){
3685                                 if (cf.type == 'block' && cf.id == 109)
3686                                     return cf.value;
3687                                 else
3688                                     throw cf;
3689                             }
3690                         })();
3691                     })((function(){
3692                         var r = [];
3693                         for (var i = 0; i < l66.function(v263); i++)
3694                             r.push(l3.value);
3695                         return r;
3696                     })(),0);
3697                 })();
3698             }
3699             catch (cf){
3700                 if (cf.type == 'block' && cf.id == 108)
3701                     return cf.value;
3702                 else
3703                     throw cf;
3704             }
3705         })();
3706     
3707     }));
3708     return l128;
3709 })();
3710 var l129 = {name: "INDENT"};
3711 (function(){
3712     (l129).function = (function(v275){
3713         ((v275)["fname"] = "INDENT");
3714         return v275;
3715     })((function (){
3716         var v269= l3.value;
3717         for (var i = arguments.length-1; i>=0; i--)
3718             v269 = {car: arguments[i], cdr: 
3719         v269};
3720         return (function(){
3721             try {
3722                 return (function(){
3723                     return (function(v270){
3724                         return (function(v271,v272,v273){
3725                             (l75.function(l66.function(v270)) !== l3.value ? (function(){
3726                                 return v271 = l122.function(v271, (function(){
3727                                     return "    ";
3728                                 })());
3729                             })() : l3.value);
3730                             (function(){
3731                                 try {
3732                                     return (function(){
3733                                         return (function(){
3734                                             while((function(){
3735                                                 var x1 = v272;
3736                                                 if (typeof x1 !== 'number') throw 'Not a number!';
3737                                                 var x2 = v273;
3738                                                 if (typeof x2 !== 'number') throw 'Not a number!';
3739                                                 return (x1<x2?l4.value: l3.value);
3740                                             })() !== l3.value){
3741                                                 (function(v274){
3742                                                     return v271 = l122.function(v271, (function(){
3743                                                         return v274;
3744                                                     })());
3745                                                 })(((l73.function((function(){
3746                                                     var string = v270;
3747                                                     var index = v272;
3748                                                     if (typeof string != 'string')
3749                                                         throw 'The value ' + string + ' is not a type string.';
3750                                                     if (typeof index != 'number')
3751                                                         throw 'The value ' + index + ' is not a type number.';
3752                                                     return string.charCodeAt(index);
3753                                                 })(), 10) !== l3.value ? ((function(){
3754                                                     var x1 = v272;
3755                                                     if (typeof x1 !== 'number') throw 'Not a number!';
3756                                                     var x2 = l22.function(v273);
3757                                                     if (typeof x2 !== 'number') throw 'Not a number!';
3758                                                     return (x1<x2?l4.value: l3.value);
3759                                                 })() !== l3.value ? l26.function(l73.function((function(){
3760                                                     var string = v270;
3761                                                     var index = l21.function(v272);
3762                                                     if (typeof string != 'string')
3763                                                         throw 'The value ' + string + ' is not a type string.';
3764                                                     if (typeof index != 'number')
3765                                                         throw 'The value ' + index + ' is not a type number.';
3766                                                     return string.charCodeAt(index);
3767                                                 })(), 10)) : l3.value) : l3.value) !== l3.value ? l122.function(l91.function(10), "    ") : l91.function((function(){
3768                                                     var string = v270;
3769                                                     var index = v272;
3770                                                     if (typeof string != 'string')
3771                                                         throw 'The value ' + string + ' is not a type string.';
3772                                                     if (typeof index != 'number')
3773                                                         throw 'The value ' + index + ' is not a type number.';
3774                                                     return string.charCodeAt(index);
3775                                                 })())));
3776                                                 v272 = (function(){
3777                                                     var x1 = v272;
3778                                                     if (typeof x1 !== 'number') throw 'Not a number!';
3779                                                     var x2 = 1;
3780                                                     if (typeof x2 !== 'number') throw 'Not a number!';
3781                                                     return x1+x2;
3782                                                 })();
3783                                             }return l3.value;
3784                                         })();
3785                                     })();
3786                                 }
3787                                 catch (cf){
3788                                     if (cf.type == 'block' && cf.id == 111)
3789                                         return cf.value;
3790                                     else
3791                                         throw cf;
3792                                 }
3793                             })();
3794                             return v271;
3795                         })("",0,l66.function(v270));
3796                     })(l124.function(v269));
3797                 })();
3798             }
3799             catch (cf){
3800                 if (cf.type == 'block' && cf.id == 110)
3801                     return cf.value;
3802                 else
3803                     throw cf;
3804             }
3805         })();
3806     
3807     }));
3808     return l129;
3809 })();
3810 (function(){
3811     (l16).function = (function(v279){
3812         ((v279)["fname"] = "INTEGER-TO-STRING");
3813         return v279;
3814     })((function (v276){
3815         if (arguments.length < 1) throw 'too few arguments';
3816         if (arguments.length > 1) throw 'too many arguments';
3817         return (function(){
3818             try {
3819                 return (function(){
3820                     return (l23.function(v276) !== l3.value ? (function(){
3821                         return "0";
3822                     })() : (l76.function(v276) !== l3.value ? (function(){
3823                         return l122.function("-", l16.function((function(){
3824                             var x1 = 0;
3825                             if (typeof x1 !== 'number') throw 'Not a number!';
3826                             var x2 = v276;
3827                             if (typeof x2 !== 'number') throw 'Not a number!';
3828                             return x1-x2;
3829                         })()));
3830                     })() : (function(){
3831                         return (function(v277){
3832                             (function(){
3833                                 try {
3834                                     return (function(){
3835                                         return (function(){
3836                                             while(l26.function(l23.function(v276)) !== l3.value){
3837                                                 v277 = ({car: (function(){
3838                                                     var x = v276;
3839                                                     var y = 10;
3840                                                     if (typeof x != 'number')
3841                                                         throw 'The value ' + x + ' is not a type number.';
3842                                                     if (typeof y != 'number')
3843                                                         throw 'The value ' + y + ' is not a type number.';
3844                                                     return x%y;
3845                                                 })(), cdr: v277});
3846                                                 v276 = l24.function(v276, 10);
3847                                             }return l3.value;
3848                                         })();
3849                                     })();
3850                                 }
3851                                 catch (cf){
3852                                     if (cf.type == 'block' && cf.id == 113)
3853                                         return cf.value;
3854                                     else
3855                                         throw cf;
3856                                 }
3857                             })();
3858                             return l124.function(l68.function((function (v278){
3859                                 if (arguments.length < 1) throw 'too few arguments';
3860                                 if (arguments.length > 1) throw 'too many arguments';
3861                                 return l91.function((function(){
3862                                     var string = "0123456789";
3863                                     var index = v278;
3864                                     if (typeof string != 'string')
3865                                         throw 'The value ' + string + ' is not a type string.';
3866                                     if (typeof index != 'number')
3867                                         throw 'The value ' + index + ' is not a type number.';
3868                                     return string.charCodeAt(index);
3869                                 })());
3870                             
3871                             }), v277));
3872                         })(l3.value);
3873                     })()));
3874                 })();
3875             }
3876             catch (cf){
3877                 if (cf.type == 'block' && cf.id == 112)
3878                     return cf.value;
3879                 else
3880                     throw cf;
3881             }
3882         })();
3883     
3884     }));
3885     return l16;
3886 })();
3887 var l130 = {name: "JS!BOOL"};
3888 var l131 = {name: "LS-COMPILE"};
3889 (function(){
3890     (l130).function = (function(v281){
3891         ((v281)["fname"] = "JS!BOOL");
3892         return v281;
3893     })((function (v280){
3894         if (arguments.length < 1) throw 'too few arguments';
3895         if (arguments.length > 1) throw 'too many arguments';
3896         return (function(){
3897             try {
3898                 return (function(){
3899                     return l122.function("(", v280, "?", (function(){
3900                         var symbol = l131;
3901                         var func = symbol.function;
3902                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3903                         return func;
3904                     })()(l4.value), ": ", (function(){
3905                         var symbol = l131;
3906                         var func = symbol.function;
3907                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3908                         return func;
3909                     })()(l3.value), ")");
3910                 })();
3911             }
3912             catch (cf){
3913                 if (cf.type == 'block' && cf.id == 114)
3914                     return cf.value;
3915                 else
3916                     throw cf;
3917             }
3918         })();
3919     
3920     }));
3921     return l130;
3922 })();
3923 var l132 = {name: "JS!SELFCALL"};
3924 l132;
3925 var l133 = {name: "PRIN1-TO-STRING"};
3926 var l134 = {name: "ESCAPE-STRING"};
3927 (function(){
3928     (l133).function = (function(v287){
3929         ((v287)["fname"] = "PRIN1-TO-STRING");
3930         return v287;
3931     })((function (v282){
3932         if (arguments.length < 1) throw 'too few arguments';
3933         if (arguments.length > 1) throw 'too many arguments';
3934         return (function(){
3935             try {
3936                 return (function(){
3937                     return (((function(){
3938                         var tmp = v282;
3939                         return (typeof tmp == 'object' && 'name' in tmp);
3940                     })()?l4.value: l3.value) !== l3.value ? (function(){
3941                         return ((function(){
3942                             var tmp = l117.function((v282).name, (function(){
3943                                 var symbol = l114;
3944                                 var value = symbol.value;
3945                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3946                                 return value;
3947                             })());
3948                             return tmp === l3.value? l3.value: tmp.cdr;
3949                         })() !== l3.value ? (v282).name : (function(v283,v284){
3950                             return l122.function((((v283 === l104.function("KEYWORD"))?l4.value: l3.value) !== l3.value ? "" : l105.function(v283)), ":", v284);
3951                         })(l113.function(v282),(v282).name));
3952                     })() : (l74.function(v282) !== l3.value ? (function(){
3953                         return l16.function(v282);
3954                     })() : (((typeof(v282) == "string")?l4.value: l3.value) !== l3.value ? (function(){
3955                         return l122.function("\"", (function(){
3956                             var symbol = l134;
3957                             var func = symbol.function;
3958                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3959                             return func;
3960                         })()(v282), "\"");
3961                     })() : (((typeof v282 == 'function')?l4.value: l3.value) !== l3.value ? (function(){
3962                         return (function(v285){
3963                             return (v285 !== l3.value ? l122.function("#<FUNCTION ", v285, ">") : l122.function("#<FUNCTION>"));
3964                         })((function(){
3965                             var tmp = (v282)["fname"];
3966                             return tmp == undefined? l3.value: tmp ;
3967                         })());
3968                     })() : (l57.function(v282) !== l3.value ? (function(){
3969                         return l122.function("(", l125.function(l68.function((function(){
3970                             var symbol = l133;
3971                             var func = symbol.function;
3972                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3973                             return func;
3974                         })(), l80.function(v282)), " "), (function(v286){
3975                             return (l11.function((function(){
3976                                 var tmp = v286;
3977                                 return tmp === l3.value? l3.value: tmp.cdr;
3978                             })()) !== l3.value ? l133.function((function(){
3979                                 var tmp = v286;
3980                                 return tmp === l3.value? l3.value: tmp.car;
3981                             })()) : l122.function(l133.function((function(){
3982                                 var tmp = v286;
3983                                 return tmp === l3.value? l3.value: tmp.car;
3984                             })()), " . ", l133.function((function(){
3985                                 var tmp = v286;
3986                                 return tmp === l3.value? l3.value: tmp.cdr;
3987                             })())));
3988                         })(l79.function(v282)), ")");
3989                     })() : (((function(){
3990                         var x = v282;
3991                         return typeof x === 'object' && 'length' in x;
3992                     })()?l4.value: l3.value) !== l3.value ? (function(){
3993                         return l122.function("#", l133.function(l127.function(v282)));
3994                     })() : (l103.function(v282) !== l3.value ? (function(){
3995                         return l122.function("#<PACKAGE ", l105.function(v282), ">");
3996                     })() : l3.value)))))));
3997                 })();
3998             }
3999             catch (cf){
4000                 if (cf.type == 'block' && cf.id == 115)
4001                     return cf.value;
4002                 else
4003                     throw cf;
4004             }
4005         })();
4006     
4007     }));
4008     return l133;
4009 })();
4010 (function(){
4011     (l95).function = (function(v289){
4012         ((v289)["fname"] = "WRITE-LINE");
4013         return v289;
4014     })((function (v288){
4015         if (arguments.length < 1) throw 'too few arguments';
4016         if (arguments.length > 1) throw 'too many arguments';
4017         return (function(){
4018             try {
4019                 return (function(){
4020                     (function(){
4021                         var x = v288;
4022                         if (typeof x != 'string')
4023                             throw 'The value ' + x + ' is not a type string.';
4024                         return lisp.write(x);
4025                     })();
4026                     (function(){
4027                         var x = (function(){
4028                             var symbol = l121;
4029                             var value = symbol.value;
4030                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4031                             return value;
4032                         })();
4033                         if (typeof x != 'string')
4034                             throw 'The value ' + x + ' is not a type string.';
4035                         return lisp.write(x);
4036                     })();
4037                     return v288;
4038                 })();
4039             }
4040             catch (cf){
4041                 if (cf.type == 'block' && cf.id == 116)
4042                     return cf.value;
4043                 else
4044                     throw cf;
4045             }
4046         })();
4047     
4048     }));
4049     return l95;
4050 })();
4051 var l135 = {name: "WARN"};
4052 (function(){
4053     (l135).function = (function(v291){
4054         ((v291)["fname"] = "WARN");
4055         return v291;
4056     })((function (v290){
4057         if (arguments.length < 1) throw 'too few arguments';
4058         if (arguments.length > 1) throw 'too many arguments';
4059         return (function(){
4060             try {
4061                 return (function(){
4062                     (function(){
4063                         var x = "WARNING: ";
4064                         if (typeof x != 'string')
4065                             throw 'The value ' + x + ' is not a type string.';
4066                         return lisp.write(x);
4067                     })();
4068                     return l95.function(v290);
4069                 })();
4070             }
4071             catch (cf){
4072                 if (cf.type == 'block' && cf.id == 117)
4073                     return cf.value;
4074                 else
4075                     throw cf;
4076             }
4077         })();
4078     
4079     }));
4080     return l135;
4081 })();
4082 var l136 = {name: "PRINT"};
4083 (function(){
4084     (l136).function = (function(v293){
4085         ((v293)["fname"] = "PRINT");
4086         return v293;
4087     })((function (v292){
4088         if (arguments.length < 1) throw 'too few arguments';
4089         if (arguments.length > 1) throw 'too many arguments';
4090         return (function(){
4091             try {
4092                 return (function(){
4093                     l95.function(l133.function(v292));
4094                     return v292;
4095                 })();
4096             }
4097             catch (cf){
4098                 if (cf.type == 'block' && cf.id == 118)
4099                     return cf.value;
4100                 else
4101                     throw cf;
4102             }
4103         })();
4104     
4105     }));
4106     return l136;
4107 })();
4108 var l137 = {name: "MAKE-STRING-STREAM"};
4109 (function(){
4110     (l137).function = (function(v295){
4111         ((v295)["fname"] = "MAKE-STRING-STREAM");
4112         return v295;
4113     })((function (v294){
4114         if (arguments.length < 1) throw 'too few arguments';
4115         if (arguments.length > 1) throw 'too many arguments';
4116         return (function(){
4117             try {
4118                 return (function(){
4119                     return ({car: v294, cdr: 0});
4120                 })();
4121             }
4122             catch (cf){
4123                 if (cf.type == 'block' && cf.id == 119)
4124                     return cf.value;
4125                 else
4126                     throw cf;
4127             }
4128         })();
4129     
4130     }));
4131     return l137;
4132 })();
4133 var l138 = {name: "%PEEK-CHAR"};
4134 (function(){
4135     (l138).function = (function(v297){
4136         ((v297)["fname"] = "%PEEK-CHAR");
4137         return v297;
4138     })((function (v296){
4139         if (arguments.length < 1) throw 'too few arguments';
4140         if (arguments.length > 1) throw 'too many arguments';
4141         return (function(){
4142             try {
4143                 return (function(){
4144                     return ((function(){
4145                         var x1 = (function(){
4146                             var tmp = v296;
4147                             return tmp === l3.value? l3.value: tmp.cdr;
4148                         })();
4149                         if (typeof x1 !== 'number') throw 'Not a number!';
4150                         var x2 = l66.function((function(){
4151                             var tmp = v296;
4152                             return tmp === l3.value? l3.value: tmp.car;
4153                         })());
4154                         if (typeof x2 !== 'number') throw 'Not a number!';
4155                         return (x1<x2?l4.value: l3.value);
4156                     })() !== l3.value ? (function(){
4157                         var string = (function(){
4158                             var tmp = v296;
4159                             return tmp === l3.value? l3.value: tmp.car;
4160                         })();
4161                         var index = (function(){
4162                             var tmp = v296;
4163                             return tmp === l3.value? l3.value: tmp.cdr;
4164                         })();
4165                         if (typeof string != 'string')
4166                             throw 'The value ' + string + ' is not a type string.';
4167                         if (typeof index != 'number')
4168                             throw 'The value ' + index + ' is not a type number.';
4169                         return string.charCodeAt(index);
4170                     })() : l3.value);
4171                 })();
4172             }
4173             catch (cf){
4174                 if (cf.type == 'block' && cf.id == 120)
4175                     return cf.value;
4176                 else
4177                     throw cf;
4178             }
4179         })();
4180     
4181     }));
4182     return l138;
4183 })();
4184 var l139 = {name: "%READ-CHAR"};
4185 (function(){
4186     (l139).function = (function(v300){
4187         ((v300)["fname"] = "%READ-CHAR");
4188         return v300;
4189     })((function (v298){
4190         if (arguments.length < 1) throw 'too few arguments';
4191         if (arguments.length > 1) throw 'too many arguments';
4192         return (function(){
4193             try {
4194                 return (function(){
4195                     return ((function(){
4196                         var x1 = (function(){
4197                             var tmp = v298;
4198                             return tmp === l3.value? l3.value: tmp.cdr;
4199                         })();
4200                         if (typeof x1 !== 'number') throw 'Not a number!';
4201                         var x2 = l66.function((function(){
4202                             var tmp = v298;
4203                             return tmp === l3.value? l3.value: tmp.car;
4204                         })());
4205                         if (typeof x2 !== 'number') throw 'Not a number!';
4206                         return (x1<x2?l4.value: l3.value);
4207                     })() !== l3.value ? (function(v299){
4208                         (function(){
4209                             var x = v298;
4210                             if (typeof x != 'object')
4211                                 throw 'The value ' + x + ' is not a type object.';
4212                             return (x.cdr = l21.function((function(){
4213                                 var tmp = v298;
4214                                 return tmp === l3.value? l3.value: tmp.cdr;
4215                             })()));
4216                         })();
4217                         return v299;
4218                     })((function(){
4219                         var string = (function(){
4220                             var tmp = v298;
4221                             return tmp === l3.value? l3.value: tmp.car;
4222                         })();
4223                         var index = (function(){
4224                             var tmp = v298;
4225                             return tmp === l3.value? l3.value: tmp.cdr;
4226                         })();
4227                         if (typeof string != 'string')
4228                             throw 'The value ' + string + ' is not a type string.';
4229                         if (typeof index != 'number')
4230                             throw 'The value ' + index + ' is not a type number.';
4231                         return string.charCodeAt(index);
4232                     })()) : l3.value);
4233                 })();
4234             }
4235             catch (cf){
4236                 if (cf.type == 'block' && cf.id == 121)
4237                     return cf.value;
4238                 else
4239                     throw cf;
4240             }
4241         })();
4242     
4243     }));
4244     return l139;
4245 })();
4246 var l140 = {name: "WHITESPACEP"};
4247 (function(){
4248     (l140).function = (function(v304){
4249         ((v304)["fname"] = "WHITESPACEP");
4250         return v304;
4251     })((function (v301){
4252         if (arguments.length < 1) throw 'too few arguments';
4253         if (arguments.length > 1) throw 'too many arguments';
4254         return (function(){
4255             try {
4256                 return (function(){
4257                     return (function(v302){
4258                         return (v302 !== l3.value ? v302 : (function(v303){
4259                             return (v303 !== l3.value ? v303 : l73.function(v301, 9));
4260                         })(l73.function(v301, 10)));
4261                     })(l73.function(v301, 32));
4262                 })();
4263             }
4264             catch (cf){
4265                 if (cf.type == 'block' && cf.id == 122)
4266                     return cf.value;
4267                 else
4268                     throw cf;
4269             }
4270         })();
4271     
4272     }));
4273     return l140;
4274 })();
4275 var l141 = {name: "SKIP-WHITESPACES"};
4276 (function(){
4277     (l141).function = (function(v307){
4278         ((v307)["fname"] = "SKIP-WHITESPACES");
4279         return v307;
4280     })((function (v305){
4281         if (arguments.length < 1) throw 'too few arguments';
4282         if (arguments.length > 1) throw 'too many arguments';
4283         return (function(){
4284             try {
4285                 return (function(){
4286                     return (function(v306){
4287                         v306 = l138.function(v305);
4288                         return (function(){
4289                             try {
4290                                 return (function(){
4291                                     return (function(){
4292                                         while((v306 !== l3.value ? l140.function(v306) : l3.value) !== l3.value){
4293                                             l139.function(v305);
4294                                             v306 = l138.function(v305);
4295                                         }return l3.value;
4296                                     })();
4297                                 })();
4298                             }
4299                             catch (cf){
4300                                 if (cf.type == 'block' && cf.id == 124)
4301                                     return cf.value;
4302                                 else
4303                                     throw cf;
4304                             }
4305                         })();
4306                     })(l3.value);
4307                 })();
4308             }
4309             catch (cf){
4310                 if (cf.type == 'block' && cf.id == 123)
4311                     return cf.value;
4312                 else
4313                     throw cf;
4314             }
4315         })();
4316     
4317     }));
4318     return l141;
4319 })();
4320 var l142 = {name: "TERMINALP"};
4321 (function(){
4322     (l142).function = (function(v312){
4323         ((v312)["fname"] = "TERMINALP");
4324         return v312;
4325     })((function (v308){
4326         if (arguments.length < 1) throw 'too few arguments';
4327         if (arguments.length > 1) throw 'too many arguments';
4328         return (function(){
4329             try {
4330                 return (function(){
4331                     return (function(v309){
4332                         return (v309 !== l3.value ? v309 : (function(v310){
4333                             return (v310 !== l3.value ? v310 : (function(v311){
4334                                 return (v311 !== l3.value ? v311 : l73.function(40, v308));
4335                             })(l73.function(41, v308)));
4336                         })(l140.function(v308)));
4337                     })(l11.function(v308));
4338                 })();
4339             }
4340             catch (cf){
4341                 if (cf.type == 'block' && cf.id == 125)
4342                     return cf.value;
4343                 else
4344                     throw cf;
4345             }
4346         })();
4347     
4348     }));
4349     return l142;
4350 })();
4351 var l143 = {name: "READ-UNTIL"};
4352 (function(){
4353     (l143).function = (function(v317){
4354         ((v317)["fname"] = "READ-UNTIL");
4355         return v317;
4356     })((function (v313,v314){
4357         if (arguments.length < 2) throw 'too few arguments';
4358         if (arguments.length > 2) throw 'too many arguments';
4359         return (function(){
4360             try {
4361                 return (function(){
4362                     return (function(v315,v316){
4363                         v316 = l138.function(v313);
4364                         (function(){
4365                             try {
4366                                 return (function(){
4367                                     return (function(){
4368                                         while((v316 !== l3.value ? l26.function((v314)(v316)) : l3.value) !== l3.value){
4369                                             v315 = l122.function(v315, l91.function(v316));
4370                                             l139.function(v313);
4371                                             v316 = l138.function(v313);
4372                                         }return l3.value;
4373                                     })();
4374                                 })();
4375                             }
4376                             catch (cf){
4377                                 if (cf.type == 'block' && cf.id == 127)
4378                                     return cf.value;
4379                                 else
4380                                     throw cf;
4381                             }
4382                         })();
4383                         return v315;
4384                     })("",l3.value);
4385                 })();
4386             }
4387             catch (cf){
4388                 if (cf.type == 'block' && cf.id == 126)
4389                     return cf.value;
4390                 else
4391                     throw cf;
4392             }
4393         })();
4394     
4395     }));
4396     return l143;
4397 })();
4398 var l144 = {name: "SKIP-WHITESPACES-AND-COMMENTS"};
4399 (function(){
4400     (l144).function = (function(v321){
4401         ((v321)["fname"] = "SKIP-WHITESPACES-AND-COMMENTS");
4402         return v321;
4403     })((function (v318){
4404         if (arguments.length < 1) throw 'too few arguments';
4405         if (arguments.length > 1) throw 'too many arguments';
4406         return (function(){
4407             try {
4408                 return (function(){
4409                     return (function(v319){
4410                         l141.function(v318);
4411                         v319 = l138.function(v318);
4412                         return (function(){
4413                             try {
4414                                 return (function(){
4415                                     return (function(){
4416                                         while((v319 !== l3.value ? l73.function(v319, 59) : l3.value) !== l3.value){
4417                                             l143.function(v318, (function (v320){
4418                                                 if (arguments.length < 1) throw 'too few arguments';
4419                                                 if (arguments.length > 1) throw 'too many arguments';
4420                                                 return l73.function(v320, 10);
4421                                             
4422                                             }));
4423                                             l141.function(v318);
4424                                             v319 = l138.function(v318);
4425                                         }return l3.value;
4426                                     })();
4427                                 })();
4428                             }
4429                             catch (cf){
4430                                 if (cf.type == 'block' && cf.id == 129)
4431                                     return cf.value;
4432                                 else
4433                                     throw cf;
4434                             }
4435                         })();
4436                     })(l3.value);
4437                 })();
4438             }
4439             catch (cf){
4440                 if (cf.type == 'block' && cf.id == 128)
4441                     return cf.value;
4442                 else
4443                     throw cf;
4444             }
4445         })();
4446     
4447     }));
4448     return l144;
4449 })();
4450 var l145 = {name: "%READ-LIST"};
4451 var l146 = {name: "LS-READ"};
4452 (function(){
4453     (l145).function = (function(v325){
4454         ((v325)["fname"] = "%READ-LIST");
4455         return v325;
4456     })((function (v322){
4457         if (arguments.length < 1) throw 'too few arguments';
4458         if (arguments.length > 1) throw 'too many arguments';
4459         return (function(){
4460             try {
4461                 return (function(){
4462                     l144.function(v322);
4463                     return (function(v323){
4464                         return (l11.function(v323) !== l3.value ? (function(){
4465                             return (function(){
4466                                 throw "Unspected EOF";
4467                             })();
4468                         })() : (l73.function(v323, 41) !== l3.value ? (function(){
4469                             l139.function(v322);
4470                             return l3.value;
4471                         })() : (l73.function(v323, 46) !== l3.value ? (function(){
4472                             l139.function(v322);
4473                             return (function(v324){
4474                                 l144.function(v322);
4475                                 (l73.function(l139.function(v322), 41) !== l3.value ? l3.value : (function(){
4476                                     return (function(){
4477                                         throw "')' was expected.";
4478                                     })();
4479                                 })());
4480                                 return v324;
4481                             })((function(){
4482                                 var symbol = l146;
4483                                 var func = symbol.function;
4484                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4485                                 return func;
4486                             })()(v322));
4487                         })() : (function(){
4488                             return ({car: (function(){
4489                                 var symbol = l146;
4490                                 var func = symbol.function;
4491                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4492                                 return func;
4493                             })()(v322), cdr: l145.function(v322)});
4494                         })())));
4495                     })(l138.function(v322));
4496                 })();
4497             }
4498             catch (cf){
4499                 if (cf.type == 'block' && cf.id == 130)
4500                     return cf.value;
4501                 else
4502                     throw cf;
4503             }
4504         })();
4505     
4506     }));
4507     return l145;
4508 })();
4509 var l147 = {name: "READ-STRING"};
4510 (function(){
4511     (l147).function = (function(v329){
4512         ((v329)["fname"] = "READ-STRING");
4513         return v329;
4514     })((function (v326){
4515         if (arguments.length < 1) throw 'too few arguments';
4516         if (arguments.length > 1) throw 'too many arguments';
4517         return (function(){
4518             try {
4519                 return (function(){
4520                     return (function(v327,v328){
4521                         v328 = l139.function(v326);
4522                         (function(){
4523                             try {
4524                                 return (function(){
4525                                     return (function(){
4526                                         while(l26.function(l25.function(v328, 34)) !== l3.value){
4527                                             (l11.function(v328) !== l3.value ? (function(){
4528                                                 return (function(){
4529                                                     throw "Unexpected EOF";
4530                                                 })();
4531                                             })() : l3.value);
4532                                             (l25.function(v328, 92) !== l3.value ? (function(){
4533                                                 return v328 = l139.function(v326);
4534                                             })() : l3.value);
4535                                             v327 = l122.function(v327, l91.function(v328));
4536                                             v328 = l139.function(v326);
4537                                         }return l3.value;
4538                                     })();
4539                                 })();
4540                             }
4541                             catch (cf){
4542                                 if (cf.type == 'block' && cf.id == 132)
4543                                     return cf.value;
4544                                 else
4545                                     throw cf;
4546                             }
4547                         })();
4548                         return v327;
4549                     })("",l3.value);
4550                 })();
4551             }
4552             catch (cf){
4553                 if (cf.type == 'block' && cf.id == 131)
4554                     return cf.value;
4555                 else
4556                     throw cf;
4557             }
4558         })();
4559     
4560     }));
4561     return l147;
4562 })();
4563 var l148 = {name: "READ-SHARP"};
4564 (function(){
4565     (l148).function = (function(v334){
4566         ((v334)["fname"] = "READ-SHARP");
4567         return v334;
4568     })((function (v330){
4569         if (arguments.length < 1) throw 'too few arguments';
4570         if (arguments.length > 1) throw 'too many arguments';
4571         return (function(){
4572             try {
4573                 return (function(){
4574                     l139.function(v330);
4575                     return (function(v331){
4576                         return (l25.function(v331, 39) !== l3.value ? (function(){
4577                             return l42.function(l97, (function(){
4578                                 var symbol = l146;
4579                                 var func = symbol.function;
4580                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4581                                 return func;
4582                             })()(v330));
4583                         })() : (l25.function(v331, 40) !== l3.value ? (function(){
4584                             return l128.function(l145.function(v330));
4585                         })() : (l25.function(v331, 92) !== l3.value ? (function(){
4586                             return (function(v332){
4587                                 return (l92.function(v332, "space") !== l3.value ? (function(){
4588                                     return l72.function(32);
4589                                 })() : (l92.function(v332, "tab") !== l3.value ? (function(){
4590                                     return l72.function(9);
4591                                 })() : (l92.function(v332, "newline") !== l3.value ? (function(){
4592                                     return l72.function(10);
4593                                 })() : (function(){
4594                                     return l72.function((function(){
4595                                         var string = v332;
4596                                         var index = 0;
4597                                         if (typeof string != 'string')
4598                                             throw 'The value ' + string + ' is not a type string.';
4599                                         if (typeof index != 'number')
4600                                             throw 'The value ' + index + ' is not a type number.';
4601                                         return string.charCodeAt(index);
4602                                     })());
4603                                 })())));
4604                             })(l122.function(l91.function(l139.function(v330)), l143.function(v330, (function(){
4605                                 var symbol = l142;
4606                                 var func = symbol.function;
4607                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4608                                 return func;
4609                             })())));
4610                         })() : (l25.function(v331, 43) !== l3.value ? (function(){
4611                             return (function(v333){
4612                                 return (l92.function(v333, "common-lisp") !== l3.value ? (function(){
4613                                     (function(){
4614                                         var symbol = l146;
4615                                         var func = symbol.function;
4616                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4617                                         return func;
4618                                     })()(v330);
4619                                     return (function(){
4620                                         var symbol = l146;
4621                                         var func = symbol.function;
4622                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4623                                         return func;
4624                                     })()(v330);
4625                                 })() : (l92.function(v333, "ecmalisp") !== l3.value ? (function(){
4626                                     return (function(){
4627                                         var symbol = l146;
4628                                         var func = symbol.function;
4629                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4630                                         return func;
4631                                     })()(v330);
4632                                 })() : (function(){
4633                                     return (function(){
4634                                         throw "Unknown reader form.";
4635                                     })();
4636                                 })()));
4637                             })(l143.function(v330, (function(){
4638                                 var symbol = l142;
4639                                 var func = symbol.function;
4640                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4641                                 return func;
4642                             })()));
4643                         })() : (function(){
4644                             return (function(){
4645                                 throw "ECASE expression failed.";
4646                             })();
4647                         })()))));
4648                     })(l139.function(v330));
4649                 })();
4650             }
4651             catch (cf){
4652                 if (cf.type == 'block' && cf.id == 133)
4653                     return cf.value;
4654                 else
4655                     throw cf;
4656             }
4657         })();
4658     
4659     }));
4660     return l148;
4661 })();
4662 var l149 = {name: "READ-SYMBOL"};
4663 (function(){
4664     (l149).function = (function(v342){
4665         ((v342)["fname"] = "READ-SYMBOL");
4666         return v342;
4667     })((function (v335){
4668         if (arguments.length < 1) throw 'too few arguments';
4669         if (arguments.length > 1) throw 'too many arguments';
4670         return (function(){
4671             try {
4672                 return (function(){
4673                     return (function(v336,v337,v338,v339,v340){
4674                         v340 = 0;
4675                         (function(){
4676                             try {
4677                                 return (function(){
4678                                     return (function(){
4679                                         while(((function(){
4680                                             var x1 = v340;
4681                                             if (typeof x1 !== 'number') throw 'Not a number!';
4682                                             var x2 = v336;
4683                                             if (typeof x2 !== 'number') throw 'Not a number!';
4684                                             return (x1<x2?l4.value: l3.value);
4685                                         })() !== l3.value ? l26.function(l73.function((function(){
4686                                             var string = v335;
4687                                             var index = v340;
4688                                             if (typeof string != 'string')
4689                                                 throw 'The value ' + string + ' is not a type string.';
4690                                             if (typeof index != 'number')
4691                                                 throw 'The value ' + index + ' is not a type number.';
4692                                             return string.charCodeAt(index);
4693                                         })(), 58)) : l3.value) !== l3.value){
4694                                             v340 = (function(){
4695                                                 var x1 = v340;
4696                                                 if (typeof x1 !== 'number') throw 'Not a number!';
4697                                                 var x2 = 1;
4698                                                 if (typeof x2 !== 'number') throw 'Not a number!';
4699                                                 return x1+x2;
4700                                             })();
4701                                         }return l3.value;
4702                                     })();
4703                                 })();
4704                             }
4705                             catch (cf){
4706                                 if (cf.type == 'block' && cf.id == 135)
4707                                     return cf.value;
4708                                 else
4709                                     throw cf;
4710                             }
4711                         })();
4712                         ((function(){
4713                             var x1 = v340;
4714                             if (typeof x1 !== 'number') throw 'Not a number!';
4715                             var x2 = v336;
4716                             if (typeof x2 !== 'number') throw 'Not a number!';
4717                             return (x1==x2?l4.value: l3.value);
4718                         })() !== l3.value ? (function(){
4719                             v338 = v335;
4720                             v337 = (function(){
4721                                 var symbol = l114;
4722                                 var value = symbol.value;
4723                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4724                                 return value;
4725                             })();
4726                             return v339 = l4.value;
4727                         })() : (function(){
4728                             (l23.function(v340) !== l3.value ? v337 = "KEYWORD" : v337 = (function(){
4729                                 var x = l86.function(v335, 0, v340);
4730                                 if (typeof x != 'string')
4731                                     throw 'The value ' + x + ' is not a type string.';
4732                                 return x.toUpperCase();
4733                             })());
4734                             v340 = (function(){
4735                                 var x1 = v340;
4736                                 if (typeof x1 !== 'number') throw 'Not a number!';
4737                                 var x2 = 1;
4738                                 if (typeof x2 !== 'number') throw 'Not a number!';
4739                                 return x1+x2;
4740                             })();
4741                             (l73.function((function(){
4742                                 var string = v335;
4743                                 var index = v340;
4744                                 if (typeof string != 'string')
4745                                     throw 'The value ' + string + ' is not a type string.';
4746                                 if (typeof index != 'number')
4747                                     throw 'The value ' + index + ' is not a type number.';
4748                                 return string.charCodeAt(index);
4749                             })(), 58) !== l3.value ? (function(){
4750                                 v339 = l4.value;
4751                                 return v340 = (function(){
4752                                     var x1 = v340;
4753                                     if (typeof x1 !== 'number') throw 'Not a number!';
4754                                     var x2 = 1;
4755                                     if (typeof x2 !== 'number') throw 'Not a number!';
4756                                     return x1+x2;
4757                                 })();
4758                             })() : l3.value);
4759                             return v338 = l86.function(v335, v340);
4760                         })());
4761                         v338 = (function(){
4762                             var x = v338;
4763                             if (typeof x != 'string')
4764                                 throw 'The value ' + x + ' is not a type string.';
4765                             return x.toUpperCase();
4766                         })();
4767                         v337 = l104.function(v337);
4768                         return ((function(v341){
4769                             return (v341 !== l3.value ? v341 : ((v337 === l104.function("KEYWORD"))?l4.value: l3.value));
4770                         })(v339) !== l3.value ? l119.function(v338, v337) : l118.function(v338, v337));
4771                     })(l66.function(v335),l3.value,l3.value,l3.value,l3.value);
4772                 })();
4773             }
4774             catch (cf){
4775                 if (cf.type == 'block' && cf.id == 134)
4776                     return cf.value;
4777                 else
4778                     throw cf;
4779             }
4780         })();
4781     
4782     }));
4783     return l149;
4784 })();
4785 var l150 = {name: "*EOF*"};
4786 (function(){
4787     (((l150.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4788         return (l150).value = l15.function();
4789     })());
4790     return l150;
4791 })();
4792 var l151 = {name: "QUOTE"};
4793 var l152 = {name: "BACKQUOTE"};
4794 var l153 = {name: "UNQUOTE-SPLICING"};
4795 var l154 = {name: "UNQUOTE"};
4796 (function(){
4797     (l146).function = (function(v347){
4798         ((v347)["fname"] = "LS-READ");
4799         return v347;
4800     })((function (v343){
4801         if (arguments.length < 1) throw 'too few arguments';
4802         if (arguments.length > 1) throw 'too many arguments';
4803         return (function(){
4804             try {
4805                 return (function(){
4806                     l144.function(v343);
4807                     return (function(v344){
4808                         return ((function(v345){
4809                             return (v345 !== l3.value ? v345 : l73.function(v344, 41));
4810                         })(l11.function(v344)) !== l3.value ? (function(){
4811                             return (function(){
4812                                 var symbol = l150;
4813                                 var value = symbol.value;
4814                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4815                                 return value;
4816                             })();
4817                         })() : (l73.function(v344, 40) !== l3.value ? (function(){
4818                             l139.function(v343);
4819                             return l145.function(v343);
4820                         })() : (l73.function(v344, 39) !== l3.value ? (function(){
4821                             l139.function(v343);
4822                             return l42.function(l151, l146.function(v343));
4823                         })() : (l73.function(v344, 96) !== l3.value ? (function(){
4824                             l139.function(v343);
4825                             return l42.function(l152, l146.function(v343));
4826                         })() : (l73.function(v344, 34) !== l3.value ? (function(){
4827                             l139.function(v343);
4828                             return l147.function(v343);
4829                         })() : (l73.function(v344, 44) !== l3.value ? (function(){
4830                             l139.function(v343);
4831                             return (l25.function(l138.function(v343), 64) !== l3.value ? (function(){
4832                                 l139.function(v343);
4833                                 return l42.function(l153, l146.function(v343));
4834                             })() : l42.function(l154, l146.function(v343)));
4835                         })() : (l73.function(v344, 35) !== l3.value ? (function(){
4836                             return l148.function(v343);
4837                         })() : (function(){
4838                             return (function(v346){
4839                                 return (l89.function((function(){
4840                                     var symbol = l85;
4841                                     var func = symbol.function;
4842                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4843                                     return func;
4844                                 })(), v346) !== l3.value ? l87.function(v346) : l149.function(v346));
4845                             })(l143.function(v343, (function(){
4846                                 var symbol = l142;
4847                                 var func = symbol.function;
4848                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4849                                 return func;
4850                             })()));
4851                         })())))))));
4852                     })(l138.function(v343));
4853                 })();
4854             }
4855             catch (cf){
4856                 if (cf.type == 'block' && cf.id == 136)
4857                     return cf.value;
4858                 else
4859                     throw cf;
4860             }
4861         })();
4862     
4863     }));
4864     return l146;
4865 })();
4866 var l155 = {name: "LS-READ-FROM-STRING"};
4867 (function(){
4868     (l155).function = (function(v349){
4869         ((v349)["fname"] = "LS-READ-FROM-STRING");
4870         return v349;
4871     })((function (v348){
4872         if (arguments.length < 1) throw 'too few arguments';
4873         if (arguments.length > 1) throw 'too many arguments';
4874         return (function(){
4875             try {
4876                 return (function(){
4877                     return l146.function(l137.function(v348));
4878                 })();
4879             }
4880             catch (cf){
4881                 if (cf.type == 'block' && cf.id == 137)
4882                     return cf.value;
4883                 else
4884                     throw cf;
4885             }
4886         })();
4887     
4888     }));
4889     return l155;
4890 })();
4891 var l156 = {name: "*COMPILATION-UNIT-CHECKS*"};
4892 (function(){
4893     (((l156.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4894         return (l156).value = l3;
4895     })());
4896     return l156;
4897 })();
4898 var l157 = {name: "MAKE-BINDING"};
4899 (function(){
4900     (l157).function = (function(v354){
4901         ((v354)["fname"] = "MAKE-BINDING");
4902         return v354;
4903     })((function (v350,v351,v352,v353){
4904         if (arguments.length < 3) throw 'too few arguments';
4905         if (arguments.length > 4) throw 'too many arguments';
4906         switch(arguments.length){
4907         case 3:
4908         v353=l3.value;
4909         default: break;
4910         }
4911         return (function(){
4912             try {
4913                 return (function(){
4914                     return l42.function(v350, v351, v352, v353);
4915                 })();
4916             }
4917             catch (cf){
4918                 if (cf.type == 'block' && cf.id == 138)
4919                     return cf.value;
4920                 else
4921                     throw cf;
4922             }
4923         })();
4924     
4925     }));
4926     return l157;
4927 })();
4928 var l158 = {name: "BINDING-NAME"};
4929 (function(){
4930     (l158).function = (function(v356){
4931         ((v356)["fname"] = "BINDING-NAME");
4932         return v356;
4933     })((function (v355){
4934         if (arguments.length < 1) throw 'too few arguments';
4935         if (arguments.length > 1) throw 'too many arguments';
4936         return (function(){
4937             try {
4938                 return (function(){
4939                     return l38.function(v355);
4940                 })();
4941             }
4942             catch (cf){
4943                 if (cf.type == 'block' && cf.id == 139)
4944                     return cf.value;
4945                 else
4946                     throw cf;
4947             }
4948         })();
4949     
4950     }));
4951     return l158;
4952 })();
4953 var l159 = {name: "BINDING-TYPE"};
4954 (function(){
4955     (l159).function = (function(v358){
4956         ((v358)["fname"] = "BINDING-TYPE");
4957         return v358;
4958     })((function (v357){
4959         if (arguments.length < 1) throw 'too few arguments';
4960         if (arguments.length > 1) throw 'too many arguments';
4961         return (function(){
4962             try {
4963                 return (function(){
4964                     return l39.function(v357);
4965                 })();
4966             }
4967             catch (cf){
4968                 if (cf.type == 'block' && cf.id == 140)
4969                     return cf.value;
4970                 else
4971                     throw cf;
4972             }
4973         })();
4974     
4975     }));
4976     return l159;
4977 })();
4978 var l160 = {name: "BINDING-VALUE"};
4979 (function(){
4980     (l160).function = (function(v360){
4981         ((v360)["fname"] = "BINDING-VALUE");
4982         return v360;
4983     })((function (v359){
4984         if (arguments.length < 1) throw 'too few arguments';
4985         if (arguments.length > 1) throw 'too many arguments';
4986         return (function(){
4987             try {
4988                 return (function(){
4989                     return l40.function(v359);
4990                 })();
4991             }
4992             catch (cf){
4993                 if (cf.type == 'block' && cf.id == 141)
4994                     return cf.value;
4995                 else
4996                     throw cf;
4997             }
4998         })();
4999     
5000     }));
5001     return l160;
5002 })();
5003 var l161 = {name: "BINDING-DECLARATIONS"};
5004 (function(){
5005     (l161).function = (function(v362){
5006         ((v362)["fname"] = "BINDING-DECLARATIONS");
5007         return v362;
5008     })((function (v361){
5009         if (arguments.length < 1) throw 'too few arguments';
5010         if (arguments.length > 1) throw 'too many arguments';
5011         return (function(){
5012             try {
5013                 return (function(){
5014                     return l41.function(v361);
5015                 })();
5016             }
5017             catch (cf){
5018                 if (cf.type == 'block' && cf.id == 142)
5019                     return cf.value;
5020                 else
5021                     throw cf;
5022             }
5023         })();
5024     
5025     }));
5026     return l161;
5027 })();
5028 var l162 = {name: "SET-BINDING-VALUE"};
5029 (function(){
5030     (l162).function = (function(v365){
5031         ((v365)["fname"] = "SET-BINDING-VALUE");
5032         return v365;
5033     })((function (v363,v364){
5034         if (arguments.length < 2) throw 'too few arguments';
5035         if (arguments.length > 2) throw 'too many arguments';
5036         return (function(){
5037             try {
5038                 return (function(){
5039                     return (function(){
5040                         var x = l34.function(v363);
5041                         if (typeof x != 'object')
5042                             throw 'The value ' + x + ' is not a type object.';
5043                         return (x.car = v364);
5044                     })();
5045                 })();
5046             }
5047             catch (cf){
5048                 if (cf.type == 'block' && cf.id == 143)
5049                     return cf.value;
5050                 else
5051                     throw cf;
5052             }
5053         })();
5054     
5055     }));
5056     return l162;
5057 })();
5058 var l163 = {name: "SET-BINDING-DECLARATIONS"};
5059 (function(){
5060     (l163).function = (function(v368){
5061         ((v368)["fname"] = "SET-BINDING-DECLARATIONS");
5062         return v368;
5063     })((function (v366,v367){
5064         if (arguments.length < 2) throw 'too few arguments';
5065         if (arguments.length > 2) throw 'too many arguments';
5066         return (function(){
5067             try {
5068                 return (function(){
5069                     return (function(){
5070                         var x = l36.function(v366);
5071                         if (typeof x != 'object')
5072                             throw 'The value ' + x + ' is not a type object.';
5073                         return (x.car = v367);
5074                     })();
5075                 })();
5076             }
5077             catch (cf){
5078                 if (cf.type == 'block' && cf.id == 144)
5079                     return cf.value;
5080                 else
5081                     throw cf;
5082             }
5083         })();
5084     
5085     }));
5086     return l163;
5087 })();
5088 var l164 = {name: "PUSH-BINDING-DECLARATION"};
5089 (function(){
5090     (l164).function = (function(v371){
5091         ((v371)["fname"] = "PUSH-BINDING-DECLARATION");
5092         return v371;
5093     })((function (v369,v370){
5094         if (arguments.length < 2) throw 'too few arguments';
5095         if (arguments.length > 2) throw 'too many arguments';
5096         return (function(){
5097             try {
5098                 return (function(){
5099                     return l163.function(v370, ({car: v369, cdr: l161.function(v370)}));
5100                 })();
5101             }
5102             catch (cf){
5103                 if (cf.type == 'block' && cf.id == 145)
5104                     return cf.value;
5105                 else
5106                     throw cf;
5107             }
5108         })();
5109     
5110     }));
5111     return l164;
5112 })();
5113 var l165 = {name: "MAKE-LEXENV"};
5114 (function(){
5115     (l165).function = (function(v372){
5116         ((v372)["fname"] = "MAKE-LEXENV");
5117         return v372;
5118     })((function (){
5119         if (arguments.length > 0) throw 'too many arguments';
5120         return (function(){
5121             try {
5122                 return (function(){
5123                     return l42.function(l3.value, l3.value, l3.value, l3.value);
5124                 })();
5125             }
5126             catch (cf){
5127                 if (cf.type == 'block' && cf.id == 146)
5128                     return cf.value;
5129                 else
5130                     throw cf;
5131             }
5132         })();
5133     
5134     }));
5135     return l165;
5136 })();
5137 var l166 = {name: "COPY-LEXENV"};
5138 (function(){
5139     (l166).function = (function(v374){
5140         ((v374)["fname"] = "COPY-LEXENV");
5141         return v374;
5142     })((function (v373){
5143         if (arguments.length < 1) throw 'too few arguments';
5144         if (arguments.length > 1) throw 'too many arguments';
5145         return (function(){
5146             try {
5147                 return (function(){
5148                     return l70.function(v373);
5149                 })();
5150             }
5151             catch (cf){
5152                 if (cf.type == 'block' && cf.id == 147)
5153                     return cf.value;
5154                 else
5155                     throw cf;
5156             }
5157         })();
5158     
5159     }));
5160     return l166;
5161 })();
5162 var l167 = {name: "PUSH-TO-LEXENV"};
5163 var l168 = {name: "BLOCK"};
5164 var l169 = {name: "GOTAG"};
5165 (function(){
5166     (l167).function = (function(v379){
5167         ((v379)["fname"] = "PUSH-TO-LEXENV");
5168         return v379;
5169     })((function (v375,v376,v377){
5170         if (arguments.length < 3) throw 'too few arguments';
5171         if (arguments.length > 3) throw 'too many arguments';
5172         return (function(){
5173             try {
5174                 return (function(){
5175                     return (function(v378){
5176                         return (l25.function(v378, l98) !== l3.value ? (function(){
5177                             return (function(){
5178                                 var x = v376;
5179                                 if (typeof x != 'object')
5180                                     throw 'The value ' + x + ' is not a type object.';
5181                                 return (x.car = ({car: v375, cdr: (function(){
5182                                     var tmp = v376;
5183                                     return tmp === l3.value? l3.value: tmp.car;
5184                                 })()}));
5185                             })();
5186                         })() : (l25.function(v378, l97) !== l3.value ? (function(){
5187                             return (function(){
5188                                 var x = (function(){
5189                                     var tmp = v376;
5190                                     return tmp === l3.value? l3.value: tmp.cdr;
5191                                 })();
5192                                 if (typeof x != 'object')
5193                                     throw 'The value ' + x + ' is not a type object.';
5194                                 return (x.car = ({car: v375, cdr: l32.function(v376)}));
5195                             })();
5196                         })() : (l25.function(v378, l168) !== l3.value ? (function(){
5197                             return (function(){
5198                                 var x = l34.function(v376);
5199                                 if (typeof x != 'object')
5200                                     throw 'The value ' + x + ' is not a type object.';
5201                                 return (x.car = ({car: v375, cdr: l35.function(v376)}));
5202                             })();
5203                         })() : (l25.function(v378, l169) !== l3.value ? (function(){
5204                             return (function(){
5205                                 var x = l36.function(v376);
5206                                 if (typeof x != 'object')
5207                                     throw 'The value ' + x + ' is not a type object.';
5208                                 return (x.car = ({car: v375, cdr: l37.function(v376)}));
5209                             })();
5210                         })() : (function(){
5211                             return (function(){
5212                                 throw "ECASE expression failed.";
5213                             })();
5214                         })()))));
5215                     })(v377);
5216                 })();
5217             }
5218             catch (cf){
5219                 if (cf.type == 'block' && cf.id == 148)
5220                     return cf.value;
5221                 else
5222                     throw cf;
5223             }
5224         })();
5225     
5226     }));
5227     return l167;
5228 })();
5229 var l170 = {name: "EXTEND-LEXENV"};
5230 (function(){
5231     (l170).function = (function(v386){
5232         ((v386)["fname"] = "EXTEND-LEXENV");
5233         return v386;
5234     })((function (v380,v381,v382){
5235         if (arguments.length < 3) throw 'too few arguments';
5236         if (arguments.length > 3) throw 'too many arguments';
5237         return (function(){
5238             try {
5239                 return (function(){
5240                     return (function(v383){
5241                         return (function(){
5242                             try {
5243                                 return (function(){
5244                                     return (function(v384,v385){
5245                                         (function(){
5246                                             while(v384 !== l3.value){
5247                                                 v385 = (function(){
5248                                                     var tmp = v384;
5249                                                     return tmp === l3.value? l3.value: tmp.car;
5250                                                 })();
5251                                                 (function(){
5252                                                     l167.function(v385, v383, v382);
5253                                                     return l3.value;
5254                                                 })();
5255                                                 v384 = (function(){
5256                                                     var tmp = v384;
5257                                                     return tmp === l3.value? l3.value: tmp.cdr;
5258                                                 })();
5259                                             }return l3.value;
5260                                         })();
5261                                         return v383;
5262                                     })(l64.function(v380),l3.value);
5263                                 })();
5264                             }
5265                             catch (cf){
5266                                 if (cf.type == 'block' && cf.id == 150)
5267                                     return cf.value;
5268                                 else
5269                                     throw cf;
5270                             }
5271                         })();
5272                     })(l166.function(v381));
5273                 })();
5274             }
5275             catch (cf){
5276                 if (cf.type == 'block' && cf.id == 149)
5277                     return cf.value;
5278                 else
5279                     throw cf;
5280             }
5281         })();
5282     
5283     }));
5284     return l170;
5285 })();
5286 var l171 = {name: "LOOKUP-IN-LEXENV"};
5287 (function(){
5288     (l171).function = (function(v391){
5289         ((v391)["fname"] = "LOOKUP-IN-LEXENV");
5290         return v391;
5291     })((function (v387,v388,v389){
5292         if (arguments.length < 3) throw 'too few arguments';
5293         if (arguments.length > 3) throw 'too many arguments';
5294         return (function(){
5295             try {
5296                 return (function(){
5297                     return l90.function(v387, (function(v390){
5298                         return (l25.function(v390, l98) !== l3.value ? (function(){
5299                             return l38.function(v388);
5300                         })() : (l25.function(v390, l97) !== l3.value ? (function(){
5301                             return l39.function(v388);
5302                         })() : (l25.function(v390, l168) !== l3.value ? (function(){
5303                             return l40.function(v388);
5304                         })() : (l25.function(v390, l169) !== l3.value ? (function(){
5305                             return l41.function(v388);
5306                         })() : (function(){
5307                             return (function(){
5308                                 throw "ECASE expression failed.";
5309                             })();
5310                         })()))));
5311                     })(v389));
5312                 })();
5313             }
5314             catch (cf){
5315                 if (cf.type == 'block' && cf.id == 151)
5316                     return cf.value;
5317                 else
5318                     throw cf;
5319             }
5320         })();
5321     
5322     }));
5323     return l171;
5324 })();
5325 var l172 = {name: "*ENVIRONMENT*"};
5326 (function(){
5327     (((l172.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5328         return (l172).value = l165.function();
5329     })());
5330     return l172;
5331 })();
5332 var l173 = {name: "*VARIABLE-COUNTER*"};
5333 (function(){
5334     (((l173.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5335         return (l173).value = 0;
5336     })());
5337     return l173;
5338 })();
5339 var l174 = {name: "GVARNAME"};
5340 (function(){
5341     (l174).function = (function(v393){
5342         ((v393)["fname"] = "GVARNAME");
5343         return v393;
5344     })((function (v392){
5345         if (arguments.length < 1) throw 'too few arguments';
5346         if (arguments.length > 1) throw 'too many arguments';
5347         return (function(){
5348             try {
5349                 return (function(){
5350                     return l122.function("v", l16.function((l173).value = (function(){
5351                         var x1 = (function(){
5352                             var symbol = l173;
5353                             var value = symbol.value;
5354                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5355                             return value;
5356                         })();
5357                         if (typeof x1 !== 'number') throw 'Not a number!';
5358                         var x2 = 1;
5359                         if (typeof x2 !== 'number') throw 'Not a number!';
5360                         return x1+x2;
5361                     })()));
5362                 })();
5363             }
5364             catch (cf){
5365                 if (cf.type == 'block' && cf.id == 152)
5366                     return cf.value;
5367                 else
5368                     throw cf;
5369             }
5370         })();
5371     
5372     }));
5373     return l174;
5374 })();
5375 var l175 = {name: "TRANSLATE-VARIABLE"};
5376 (function(){
5377     (l175).function = (function(v395){
5378         ((v395)["fname"] = "TRANSLATE-VARIABLE");
5379         return v395;
5380     })((function (v394){
5381         if (arguments.length < 1) throw 'too few arguments';
5382         if (arguments.length > 1) throw 'too many arguments';
5383         return (function(){
5384             try {
5385                 return (function(){
5386                     return l160.function(l171.function(v394, (function(){
5387                         var symbol = l172;
5388                         var value = symbol.value;
5389                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5390                         return value;
5391                     })(), l98));
5392                 })();
5393             }
5394             catch (cf){
5395                 if (cf.type == 'block' && cf.id == 153)
5396                     return cf.value;
5397                 else
5398                     throw cf;
5399             }
5400         })();
5401     
5402     }));
5403     return l175;
5404 })();
5405 var l176 = {name: "EXTEND-LOCAL-ENV"};
5406 var l177 = {name: "LEXICAL-VARIABLE"};
5407 (function(){
5408     (l176).function = (function(v401){
5409         ((v401)["fname"] = "EXTEND-LOCAL-ENV");
5410         return v401;
5411     })((function (v396){
5412         if (arguments.length < 1) throw 'too few arguments';
5413         if (arguments.length > 1) throw 'too many arguments';
5414         return (function(){
5415             try {
5416                 return (function(){
5417                     return (function(v397){
5418                         return (function(){
5419                             try {
5420                                 return (function(){
5421                                     return (function(v398,v399){
5422                                         (function(){
5423                                             while(v398 !== l3.value){
5424                                                 v399 = (function(){
5425                                                     var tmp = v398;
5426                                                     return tmp === l3.value? l3.value: tmp.car;
5427                                                 })();
5428                                                 (function(){
5429                                                     (function(v400){
5430                                                         return l167.function(v400, v397, l98);
5431                                                     })(l157.function(v399, l177, l174.function(v399)));
5432                                                     return l3.value;
5433                                                 })();
5434                                                 v398 = (function(){
5435                                                     var tmp = v398;
5436                                                     return tmp === l3.value? l3.value: tmp.cdr;
5437                                                 })();
5438                                             }return l3.value;
5439                                         })();
5440                                         return v397;
5441                                     })(v396,l3.value);
5442                                 })();
5443                             }
5444                             catch (cf){
5445                                 if (cf.type == 'block' && cf.id == 155)
5446                                     return cf.value;
5447                                 else
5448                                     throw cf;
5449                             }
5450                         })();
5451                     })(l166.function((function(){
5452                         var symbol = l172;
5453                         var value = symbol.value;
5454                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5455                         return value;
5456                     })()));
5457                 })();
5458             }
5459             catch (cf){
5460                 if (cf.type == 'block' && cf.id == 154)
5461                     return cf.value;
5462                 else
5463                     throw cf;
5464             }
5465         })();
5466     
5467     }));
5468     return l176;
5469 })();
5470 var l178 = {name: "*TOPLEVEL-COMPILATIONS*"};
5471 (function(){
5472     (((l178.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5473         return (l178).value = l3.value;
5474     })());
5475     return l178;
5476 })();
5477 var l179 = {name: "TOPLEVEL-COMPILATION"};
5478 (function(){
5479     (l179).function = (function(v403){
5480         ((v403)["fname"] = "TOPLEVEL-COMPILATION");
5481         return v403;
5482     })((function (v402){
5483         if (arguments.length < 1) throw 'too few arguments';
5484         if (arguments.length > 1) throw 'too many arguments';
5485         return (function(){
5486             try {
5487                 return (function(){
5488                     return (l178).value = ({car: v402, cdr: (function(){
5489                         var symbol = l178;
5490                         var value = symbol.value;
5491                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5492                         return value;
5493                     })()});
5494                 })();
5495             }
5496             catch (cf){
5497                 if (cf.type == 'block' && cf.id == 156)
5498                     return cf.value;
5499                 else
5500                     throw cf;
5501             }
5502         })();
5503     
5504     }));
5505     return l179;
5506 })();
5507 var l180 = {name: "NULL-OR-EMPTY-P"};
5508 (function(){
5509     (l180).function = (function(v405){
5510         ((v405)["fname"] = "NULL-OR-EMPTY-P");
5511         return v405;
5512     })((function (v404){
5513         if (arguments.length < 1) throw 'too few arguments';
5514         if (arguments.length > 1) throw 'too many arguments';
5515         return (function(){
5516             try {
5517                 return (function(){
5518                     return l23.function(l66.function(v404));
5519                 })();
5520             }
5521             catch (cf){
5522                 if (cf.type == 'block' && cf.id == 157)
5523                     return cf.value;
5524                 else
5525                     throw cf;
5526             }
5527         })();
5528     
5529     }));
5530     return l180;
5531 })();
5532 var l181 = {name: "GET-TOPLEVEL-COMPILATIONS"};
5533 (function(){
5534     (l181).function = (function(v406){
5535         ((v406)["fname"] = "GET-TOPLEVEL-COMPILATIONS");
5536         return v406;
5537     })((function (){
5538         if (arguments.length > 0) throw 'too many arguments';
5539         return (function(){
5540             try {
5541                 return (function(){
5542                     return l64.function(l83.function((function(){
5543                         var symbol = l180;
5544                         var func = symbol.function;
5545                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5546                         return func;
5547                     })(), (function(){
5548                         var symbol = l178;
5549                         var value = symbol.value;
5550                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5551                         return value;
5552                     })()));
5553                 })();
5554             }
5555             catch (cf){
5556                 if (cf.type == 'block' && cf.id == 158)
5557                     return cf.value;
5558                 else
5559                     throw cf;
5560             }
5561         })();
5562     
5563     }));
5564     return l181;
5565 })();
5566 var l182 = {name: "%COMPILE-DEFMACRO"};
5567 var l183 = {name: "MACRO"};
5568 (function(){
5569     (l182).function = (function(v409){
5570         ((v409)["fname"] = "%COMPILE-DEFMACRO");
5571         return v409;
5572     })((function (v407,v408){
5573         if (arguments.length < 2) throw 'too few arguments';
5574         if (arguments.length > 2) throw 'too many arguments';
5575         return (function(){
5576             try {
5577                 return (function(){
5578                     l179.function((function(){
5579                         var symbol = l131;
5580                         var func = symbol.function;
5581                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5582                         return func;
5583                     })()(l62.function(l42.function(l151), l42.function(v407))));
5584                     return l167.function(l157.function(v407, l183, v408), (function(){
5585                         var symbol = l172;
5586                         var value = symbol.value;
5587                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5588                         return value;
5589                     })(), l97);
5590                 })();
5591             }
5592             catch (cf){
5593                 if (cf.type == 'block' && cf.id == 159)
5594                     return cf.value;
5595                 else
5596                     throw cf;
5597             }
5598         })();
5599     
5600     }));
5601     return l182;
5602 })();
5603 var l184 = {name: "GLOBAL-BINDING"};
5604 (function(){
5605     (l184).function = (function(v415){
5606         ((v415)["fname"] = "GLOBAL-BINDING");
5607         return v415;
5608     })((function (v410,v411,v412){
5609         if (arguments.length < 3) throw 'too few arguments';
5610         if (arguments.length > 3) throw 'too many arguments';
5611         return (function(){
5612             try {
5613                 return (function(){
5614                     return (function(v413){
5615                         return (v413 !== l3.value ? v413 : (function(v414){
5616                             l167.function(v414, (function(){
5617                                 var symbol = l172;
5618                                 var value = symbol.value;
5619                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5620                                 return value;
5621                             })(), v412);
5622                             return v414;
5623                         })(l157.function(v410, v411, l3.value)));
5624                     })(l171.function(v410, (function(){
5625                         var symbol = l172;
5626                         var value = symbol.value;
5627                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5628                         return value;
5629                     })(), v412));
5630                 })();
5631             }
5632             catch (cf){
5633                 if (cf.type == 'block' && cf.id == 160)
5634                     return cf.value;
5635                 else
5636                     throw cf;
5637             }
5638         })();
5639     
5640     }));
5641     return l184;
5642 })();
5643 var l185 = {name: "CLAIMP"};
5644 (function(){
5645     (l185).function = (function(v420){
5646         ((v420)["fname"] = "CLAIMP");
5647         return v420;
5648     })((function (v416,v417,v418){
5649         if (arguments.length < 3) throw 'too few arguments';
5650         if (arguments.length > 3) throw 'too many arguments';
5651         return (function(){
5652             try {
5653                 return (function(){
5654                     return (function(v419){
5655                         return (v419 !== l3.value ? l81.function(v418, l161.function(v419)) : l3.value);
5656                     })(l171.function(v416, (function(){
5657                         var symbol = l172;
5658                         var value = symbol.value;
5659                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5660                         return value;
5661                     })(), v417));
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 l185;
5674 })();
5675 var l186 = {name: "!PROCLAIM"};
5676 var l187 = {name: "SPECIAL"};
5677 var l188 = {name: "NOTINLINE"};
5678 var l189 = {name: "CONSTANT"};
5679 var l190 = {name: "NON-OVERRIDABLE"};
5680 (function(){
5681     (l186).function = (function(v435){
5682         ((v435)["fname"] = "!PROCLAIM");
5683         return v435;
5684     })((function (v421){
5685         if (arguments.length < 1) throw 'too few arguments';
5686         if (arguments.length > 1) throw 'too many arguments';
5687         return (function(){
5688             try {
5689                 return (function(){
5690                     return (function(v422){
5691                         return (l25.function(v422, l187) !== l3.value ? (function(){
5692                             return (function(){
5693                                 try {
5694                                     return (function(){
5695                                         return (function(v423,v424){
5696                                             (function(){
5697                                                 while(v423 !== l3.value){
5698                                                     v424 = (function(){
5699                                                         var tmp = v423;
5700                                                         return tmp === l3.value? l3.value: tmp.car;
5701                                                     })();
5702                                                     (function(){
5703                                                         (function(v425){
5704                                                             return l164.function(l187, v425);
5705                                                         })(l184.function(v424, l98, l98));
5706                                                         return l3.value;
5707                                                     })();
5708                                                     v423 = (function(){
5709                                                         var tmp = v423;
5710                                                         return tmp === l3.value? l3.value: tmp.cdr;
5711                                                     })();
5712                                                 }return l3.value;
5713                                             })();
5714                                             return l3.value;
5715                                         })((function(){
5716                                             var tmp = v421;
5717                                             return tmp === l3.value? l3.value: tmp.cdr;
5718                                         })(),l3.value);
5719                                     })();
5720                                 }
5721                                 catch (cf){
5722                                     if (cf.type == 'block' && cf.id == 163)
5723                                         return cf.value;
5724                                     else
5725                                         throw cf;
5726                                 }
5727                             })();
5728                         })() : (l25.function(v422, l188) !== l3.value ? (function(){
5729                             return (function(){
5730                                 try {
5731                                     return (function(){
5732                                         return (function(v426,v427){
5733                                             (function(){
5734                                                 while(v426 !== l3.value){
5735                                                     v427 = (function(){
5736                                                         var tmp = v426;
5737                                                         return tmp === l3.value? l3.value: tmp.car;
5738                                                     })();
5739                                                     (function(){
5740                                                         (function(v428){
5741                                                             return l164.function(l188, v428);
5742                                                         })(l184.function(v427, l97, l97));
5743                                                         return l3.value;
5744                                                     })();
5745                                                     v426 = (function(){
5746                                                         var tmp = v426;
5747                                                         return tmp === l3.value? l3.value: tmp.cdr;
5748                                                     })();
5749                                                 }return l3.value;
5750                                             })();
5751                                             return l3.value;
5752                                         })((function(){
5753                                             var tmp = v421;
5754                                             return tmp === l3.value? l3.value: tmp.cdr;
5755                                         })(),l3.value);
5756                                     })();
5757                                 }
5758                                 catch (cf){
5759                                     if (cf.type == 'block' && cf.id == 164)
5760                                         return cf.value;
5761                                     else
5762                                         throw cf;
5763                                 }
5764                             })();
5765                         })() : (l25.function(v422, l189) !== l3.value ? (function(){
5766                             return (function(){
5767                                 try {
5768                                     return (function(){
5769                                         return (function(v429,v430){
5770                                             (function(){
5771                                                 while(v429 !== l3.value){
5772                                                     v430 = (function(){
5773                                                         var tmp = v429;
5774                                                         return tmp === l3.value? l3.value: tmp.car;
5775                                                     })();
5776                                                     (function(){
5777                                                         (function(v431){
5778                                                             return l164.function(l189, v431);
5779                                                         })(l184.function(v430, l98, l98));
5780                                                         return l3.value;
5781                                                     })();
5782                                                     v429 = (function(){
5783                                                         var tmp = v429;
5784                                                         return tmp === l3.value? l3.value: tmp.cdr;
5785                                                     })();
5786                                                 }return l3.value;
5787                                             })();
5788                                             return l3.value;
5789                                         })((function(){
5790                                             var tmp = v421;
5791                                             return tmp === l3.value? l3.value: tmp.cdr;
5792                                         })(),l3.value);
5793                                     })();
5794                                 }
5795                                 catch (cf){
5796                                     if (cf.type == 'block' && cf.id == 165)
5797                                         return cf.value;
5798                                     else
5799                                         throw cf;
5800                                 }
5801                             })();
5802                         })() : (l25.function(v422, l190) !== l3.value ? (function(){
5803                             return (function(){
5804                                 try {
5805                                     return (function(){
5806                                         return (function(v432,v433){
5807                                             (function(){
5808                                                 while(v432 !== l3.value){
5809                                                     v433 = (function(){
5810                                                         var tmp = v432;
5811                                                         return tmp === l3.value? l3.value: tmp.car;
5812                                                     })();
5813                                                     (function(){
5814                                                         (function(v434){
5815                                                             return l164.function(l190, v434);
5816                                                         })(l184.function(v433, l97, l97));
5817                                                         return l3.value;
5818                                                     })();
5819                                                     v432 = (function(){
5820                                                         var tmp = v432;
5821                                                         return tmp === l3.value? l3.value: tmp.cdr;
5822                                                     })();
5823                                                 }return l3.value;
5824                                             })();
5825                                             return l3.value;
5826                                         })((function(){
5827                                             var tmp = v421;
5828                                             return tmp === l3.value? l3.value: tmp.cdr;
5829                                         })(),l3.value);
5830                                     })();
5831                                 }
5832                                 catch (cf){
5833                                     if (cf.type == 'block' && cf.id == 166)
5834                                         return cf.value;
5835                                     else
5836                                         throw cf;
5837                                 }
5838                             })();
5839                         })() : l3.value))));
5840                     })((function(){
5841                         var tmp = v421;
5842                         return tmp === l3.value? l3.value: tmp.car;
5843                     })());
5844                 })();
5845             }
5846             catch (cf){
5847                 if (cf.type == 'block' && cf.id == 162)
5848                     return cf.value;
5849                 else
5850                     throw cf;
5851             }
5852         })();
5853     
5854     }));
5855     return l186;
5856 })();
5857 var l191 = {name: "PROCLAIM"};
5858 (l191).function = (function(){
5859     var symbol = l186;
5860     var func = symbol.function;
5861     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5862     return func;
5863 })();
5864 var l192 = {name: "*COMPILATIONS*"};
5865 (function(){
5866     (((l192.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5867         return (l192).value = l3.value;
5868     })());
5869     return l192;
5870 })();
5871 var l193 = {name: "DEFINE-COMPILATION"};
5872 l193;
5873 var l194 = {name: "IF"};
5874 (l192).value = ({car: l42.function(l194, (function (v436,v437,v438){
5875     if (arguments.length < 3) throw 'too few arguments';
5876     if (arguments.length > 3) throw 'too many arguments';
5877     return (function(){
5878         try {
5879             return (function(){
5880                 return l122.function("(", (function(){
5881                     var symbol = l131;
5882                     var func = symbol.function;
5883                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5884                     return func;
5885                 })()(v436), " !== ", (function(){
5886                     var symbol = l131;
5887                     var func = symbol.function;
5888                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5889                     return func;
5890                 })()(l3.value), " ? ", (function(){
5891                     var symbol = l131;
5892                     var func = symbol.function;
5893                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5894                     return func;
5895                 })()(v437), " : ", (function(){
5896                     var symbol = l131;
5897                     var func = symbol.function;
5898                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5899                     return func;
5900                 })()(v438), ")");
5901             })();
5902         }
5903         catch (cf){
5904             if (cf.type == 'block' && cf.id == 167)
5905                 return cf.value;
5906             else
5907                 throw cf;
5908         }
5909     })();
5910
5911 })), cdr: (function(){
5912     var symbol = l192;
5913     var value = symbol.value;
5914     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5915     return value;
5916 })()});
5917 var l195 = {name: "*LAMBDA-LIST-KEYWORDS*"};
5918 var l196 = {name: "&OPTIONAL"};
5919 var l197 = {name: "&REST"};
5920 var l198 = {car: l196, cdr: {car: l197, cdr: l3}};
5921 (function(){
5922     (((l195.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5923         return (l195).value = l198;
5924     })());
5925     return l195;
5926 })();
5927 var l199 = {name: "LIST-UNTIL-KEYWORD"};
5928 (function(){
5929     (l199).function = (function(v441){
5930         ((v441)["fname"] = "LIST-UNTIL-KEYWORD");
5931         return v441;
5932     })((function (v439){
5933         if (arguments.length < 1) throw 'too few arguments';
5934         if (arguments.length > 1) throw 'too many arguments';
5935         return (function(){
5936             try {
5937                 return (function(){
5938                     return ((function(v440){
5939                         return (v440 !== l3.value ? v440 : l81.function((function(){
5940                             var tmp = v439;
5941                             return tmp === l3.value? l3.value: tmp.car;
5942                         })(), (function(){
5943                             var symbol = l195;
5944                             var value = symbol.value;
5945                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5946                             return value;
5947                         })()));
5948                     })(l11.function(v439)) !== l3.value ? l3.value : ({car: (function(){
5949                         var tmp = v439;
5950                         return tmp === l3.value? l3.value: tmp.car;
5951                     })(), cdr: l199.function((function(){
5952                         var tmp = v439;
5953                         return tmp === l3.value? l3.value: tmp.cdr;
5954                     })())}));
5955                 })();
5956             }
5957             catch (cf){
5958                 if (cf.type == 'block' && cf.id == 168)
5959                     return cf.value;
5960                 else
5961                     throw cf;
5962             }
5963         })();
5964     
5965     }));
5966     return l199;
5967 })();
5968 var l200 = {name: "LAMBDA-LIST-REQUIRED-ARGUMENTS"};
5969 (function(){
5970     (l200).function = (function(v443){
5971         ((v443)["fname"] = "LAMBDA-LIST-REQUIRED-ARGUMENTS");
5972         return v443;
5973     })((function (v442){
5974         if (arguments.length < 1) throw 'too few arguments';
5975         if (arguments.length > 1) throw 'too many arguments';
5976         return (function(){
5977             try {
5978                 return (function(){
5979                     return l199.function(v442);
5980                 })();
5981             }
5982             catch (cf){
5983                 if (cf.type == 'block' && cf.id == 169)
5984                     return cf.value;
5985                 else
5986                     throw cf;
5987             }
5988         })();
5989     
5990     }));
5991     return l200;
5992 })();
5993 var l201 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT"};
5994 (function(){
5995     (l201).function = (function(v445){
5996         ((v445)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT");
5997         return v445;
5998     })((function (v444){
5999         if (arguments.length < 1) throw 'too few arguments';
6000         if (arguments.length > 1) throw 'too many arguments';
6001         return (function(){
6002             try {
6003                 return (function(){
6004                     return l68.function((function(){
6005                         var symbol = l56;
6006                         var func = symbol.function;
6007                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6008                         return func;
6009                     })(), l199.function((function(){
6010                         var tmp = l81.function(l196, v444);
6011                         return tmp === l3.value? l3.value: tmp.cdr;
6012                     })()));
6013                 })();
6014             }
6015             catch (cf){
6016                 if (cf.type == 'block' && cf.id == 170)
6017                     return cf.value;
6018                 else
6019                     throw cf;
6020             }
6021         })();
6022     
6023     }));
6024     return l201;
6025 })();
6026 var l202 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS"};
6027 (function(){
6028     (l202).function = (function(v447){
6029         ((v447)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS");
6030         return v447;
6031     })((function (v446){
6032         if (arguments.length < 1) throw 'too few arguments';
6033         if (arguments.length > 1) throw 'too many arguments';
6034         return (function(){
6035             try {
6036                 return (function(){
6037                     return l68.function((function(){
6038                         var symbol = l29;
6039                         var func = symbol.function;
6040                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6041                         return func;
6042                     })(), l201.function(v446));
6043                 })();
6044             }
6045             catch (cf){
6046                 if (cf.type == 'block' && cf.id == 171)
6047                     return cf.value;
6048                 else
6049                     throw cf;
6050             }
6051         })();
6052     
6053     }));
6054     return l202;
6055 })();
6056 var l203 = {name: "LAMBDA-LIST-REST-ARGUMENT"};
6057 (function(){
6058     (l203).function = (function(v450){
6059         ((v450)["fname"] = "LAMBDA-LIST-REST-ARGUMENT");
6060         return v450;
6061     })((function (v448){
6062         if (arguments.length < 1) throw 'too few arguments';
6063         if (arguments.length > 1) throw 'too many arguments';
6064         return (function(){
6065             try {
6066                 return (function(){
6067                     return (function(v449){
6068                         ((function(){
6069                             var tmp = v449;
6070                             return tmp === l3.value? l3.value: tmp.cdr;
6071                         })() !== l3.value ? (function(){
6072                             return (function(){
6073                                 throw "Bad lambda-list";
6074                             })();
6075                         })() : l3.value);
6076                         return (function(){
6077                             var tmp = v449;
6078                             return tmp === l3.value? l3.value: tmp.car;
6079                         })();
6080                     })(l199.function((function(){
6081                         var tmp = l81.function(l197, v448);
6082                         return tmp === l3.value? l3.value: tmp.cdr;
6083                     })()));
6084                 })();
6085             }
6086             catch (cf){
6087                 if (cf.type == 'block' && cf.id == 172)
6088                     return cf.value;
6089                 else
6090                     throw cf;
6091             }
6092         })();
6093     
6094     }));
6095     return l203;
6096 })();
6097 var l204 = {name: "LAMBDA-DOCSTRING-WRAPPER"};
6098 (function(){
6099     (l204).function = (function(v453){
6100         ((v453)["fname"] = "LAMBDA-DOCSTRING-WRAPPER");
6101         return v453;
6102     })((function (v452){
6103         if (arguments.length < 1) throw 'too few arguments';
6104         var v451= l3.value;
6105         for (var i = arguments.length-1; i>=1; i--)
6106             v451 = {car: arguments[i], cdr: 
6107         v451};
6108         return (function(){
6109             try {
6110                 return (function(){
6111                     return (v452 !== l3.value ? l122.function("(function(){", (function(){
6112                         var symbol = l121;
6113                         var value = symbol.value;
6114                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6115                         return value;
6116                     })(), l129.function("var func = ", l124.function(v451), ";", (function(){
6117                         var symbol = l121;
6118                         var value = symbol.value;
6119                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6120                         return value;
6121                     })(), "func.docstring = '", v452, "';", (function(){
6122                         var symbol = l121;
6123                         var value = symbol.value;
6124                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6125                         return value;
6126                     })(), "return func;", (function(){
6127                         var symbol = l121;
6128                         var value = symbol.value;
6129                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6130                         return value;
6131                     })()), "})()") : l124.function(v451));
6132                 })();
6133             }
6134             catch (cf){
6135                 if (cf.type == 'block' && cf.id == 173)
6136                     return cf.value;
6137                 else
6138                     throw cf;
6139             }
6140         })();
6141     
6142     }));
6143     return l204;
6144 })();
6145 var l205 = {name: "LAMBDA"};
6146 var l206 = {name: "LS-COMPILE-BLOCK"};
6147 (l192).value = ({car: l42.function(l205, (function (v455){
6148     if (arguments.length < 1) throw 'too few arguments';
6149     var v454= l3.value;
6150     for (var i = arguments.length-1; i>=1; i--)
6151         v454 = {car: arguments[i], cdr: 
6152     v454};
6153     return (function(){
6154         try {
6155             return (function(){
6156                 return (function(v456,v457,v458,v459){
6157                     ((((typeof((function(){
6158                         var tmp = v454;
6159                         return tmp === l3.value? l3.value: tmp.car;
6160                     })()) == "string")?l4.value: l3.value) !== l3.value ? l26.function(l11.function((function(){
6161                         var tmp = v454;
6162                         return tmp === l3.value? l3.value: tmp.cdr;
6163                     })())) : l3.value) !== l3.value ? (function(){
6164                         v459 = (function(){
6165                             var tmp = v454;
6166                             return tmp === l3.value? l3.value: tmp.car;
6167                         })();
6168                         return v454 = (function(){
6169                             var tmp = v454;
6170                             return tmp === l3.value? l3.value: tmp.cdr;
6171                         })();
6172                     })() : l3.value);
6173                     return (function(v460,v461,v462){
6174                         try {
6175                             var tmp;
6176                             tmp = l172.value;
6177                             l172.value = v462;
6178                             v462 = tmp;
6179                             return l204.function(v459, "(function (", l124.function(l68.function((function(){
6180                                 var symbol = l175;
6181                                 var func = symbol.function;
6182                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6183                                 return func;
6184                             })(), l62.function(v456, v457)), ","), "){", (function(){
6185                                 var symbol = l121;
6186                                 var value = symbol.value;
6187                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6188                                 return value;
6189                             })(), l129.function((v456 !== l3.value ? l122.function("if (arguments.length < ", l16.function(v460), ") throw 'too few arguments';", (function(){
6190                                 var symbol = l121;
6191                                 var value = symbol.value;
6192                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6193                                 return value;
6194                             })()) : ""), (l26.function(v458) !== l3.value ? l122.function("if (arguments.length > ", l16.function((function(){
6195                                 var x1 = v460;
6196                                 if (typeof x1 !== 'number') throw 'Not a number!';
6197                                 var x2 = v461;
6198                                 if (typeof x2 !== 'number') throw 'Not a number!';
6199                                 return x1+x2;
6200                             })()), ") throw 'too many arguments';", (function(){
6201                                 var symbol = l121;
6202                                 var value = symbol.value;
6203                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6204                                 return value;
6205                             })()) : ""), (v457 !== l3.value ? l122.function("switch(arguments.length){", (function(){
6206                                 var symbol = l121;
6207                                 var value = symbol.value;
6208                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6209                                 return value;
6210                             })(), (function(v463,v464,v465){
6211                                 return (function(){
6212                                     (function(){
6213                                         try {
6214                                             return (function(){
6215                                                 return (function(){
6216                                                     while((function(){
6217                                                         var x1 = v465;
6218                                                         if (typeof x1 !== 'number') throw 'Not a number!';
6219                                                         var x2 = v461;
6220                                                         if (typeof x2 !== 'number') throw 'Not a number!';
6221                                                         return (x1<x2?l4.value: l3.value);
6222                                                     })() !== l3.value){
6223                                                         (function(v466){
6224                                                             v464 = ({car: l122.function("case ", l16.function((function(){
6225                                                                 var x1 = v465;
6226                                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6227                                                                 var x2 = v460;
6228                                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6229                                                                 return x1+x2;
6230                                                             })()), ":", (function(){
6231                                                                 var symbol = l121;
6232                                                                 var value = symbol.value;
6233                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6234                                                                 return value;
6235                                                             })(), l175.function((function(){
6236                                                                 var tmp = v466;
6237                                                                 return tmp === l3.value? l3.value: tmp.car;
6238                                                             })()), "=", (function(){
6239                                                                 var symbol = l131;
6240                                                                 var func = symbol.function;
6241                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6242                                                                 return func;
6243                                                             })()(l32.function(v466)), ";", (function(){
6244                                                                 var symbol = l121;
6245                                                                 var value = symbol.value;
6246                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6247                                                                 return value;
6248                                                             })()), cdr: v464});
6249                                                             return v465 = (function(){
6250                                                                 var x1 = v465;
6251                                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6252                                                                 var x2 = 1;
6253                                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6254                                                                 return x1+x2;
6255                                                             })();
6256                                                         })(l78.function(v465, v463));
6257                                                     }return l3.value;
6258                                                 })();
6259                                             })();
6260                                         }
6261                                         catch (cf){
6262                                             if (cf.type == 'block' && cf.id == 175)
6263                                                 return cf.value;
6264                                             else
6265                                                 throw cf;
6266                                         }
6267                                     })();
6268                                     v464 = ({car: l122.function("default: break;", (function(){
6269                                         var symbol = l121;
6270                                         var value = symbol.value;
6271                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6272                                         return value;
6273                                     })()), cdr: v464});
6274                                     return l124.function(l64.function(v464));
6275                                 })();
6276                             })(l201.function(v455),l3.value,0), "}", (function(){
6277                                 var symbol = l121;
6278                                 var value = symbol.value;
6279                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6280                                 return value;
6281                             })()) : ""), (v458 !== l3.value ? (function(v467){
6282                                 return l122.function("var ", v467, "= ", (function(){
6283                                     var symbol = l131;
6284                                     var func = symbol.function;
6285                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6286                                     return func;
6287                                 })()(l3.value), ";", (function(){
6288                                     var symbol = l121;
6289                                     var value = symbol.value;
6290                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6291                                     return value;
6292                                 })(), "for (var i = arguments.length-1; i>=", l16.function((function(){
6293                                     var x1 = v460;
6294                                     if (typeof x1 !== 'number') throw 'Not a number!';
6295                                     var x2 = v461;
6296                                     if (typeof x2 !== 'number') throw 'Not a number!';
6297                                     return x1+x2;
6298                                 })()), "; i--)", (function(){
6299                                     var symbol = l121;
6300                                     var value = symbol.value;
6301                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6302                                     return value;
6303                                 })(), l129.function(v467, " = ", "{car: arguments[i], cdr: "), v467, "};", (function(){
6304                                     var symbol = l121;
6305                                     var value = symbol.value;
6306                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6307                                     return value;
6308                                 })());
6309                             })(l175.function(v458)) : ""), (function(){
6310                                 var symbol = l206;
6311                                 var func = symbol.function;
6312                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6313                                 return func;
6314                             })()(v454, l4.value)), (function(){
6315                                 var symbol = l121;
6316                                 var value = symbol.value;
6317                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6318                                 return value;
6319                             })(), "})");
6320                         }
6321                         finally {
6322                             l172.value = v462;
6323                         }
6324                     })(l66.function(v456),l66.function(v457),l176.function(l62.function(l56.function(v458), v456, v457)));
6325                 })(l200.function(v455),l202.function(v455),l203.function(v455),l3.value);
6326             })();
6327         }
6328         catch (cf){
6329             if (cf.type == 'block' && cf.id == 174)
6330                 return cf.value;
6331             else
6332                 throw cf;
6333         }
6334     })();
6335
6336 })), cdr: (function(){
6337     var symbol = l192;
6338     var value = symbol.value;
6339     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6340     return value;
6341 })()});
6342 var l207 = {name: "SETQ"};
6343 var l208 = {name: "SET"};
6344 (l192).value = ({car: l42.function(l207, (function (v468,v469){
6345     if (arguments.length < 2) throw 'too few arguments';
6346     if (arguments.length > 2) throw 'too many arguments';
6347     return (function(){
6348         try {
6349             return (function(){
6350                 return (function(v470){
6351                     return (((l159.function(v470) === l177)?l4.value: l3.value) !== l3.value ? l122.function(l160.function(v470), " = ", (function(){
6352                         var symbol = l131;
6353                         var func = symbol.function;
6354                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6355                         return func;
6356                     })()(v469)) : (function(){
6357                         var symbol = l131;
6358                         var func = symbol.function;
6359                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6360                         return func;
6361                     })()(l62.function(l42.function(l208), l42.function(l62.function(l42.function(l151), l42.function(v468))), l42.function(v469))));
6362                 })(l171.function(v468, (function(){
6363                     var symbol = l172;
6364                     var value = symbol.value;
6365                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6366                     return value;
6367                 })(), l98));
6368             })();
6369         }
6370         catch (cf){
6371             if (cf.type == 'block' && cf.id == 176)
6372                 return cf.value;
6373             else
6374                 throw cf;
6375         }
6376     })();
6377
6378 })), cdr: (function(){
6379     var symbol = l192;
6380     var value = symbol.value;
6381     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6382     return value;
6383 })()});
6384 var l209 = {name: "JS-VREF"};
6385 (l192).value = ({car: l42.function(l209, (function (v471){
6386     if (arguments.length < 1) throw 'too few arguments';
6387     if (arguments.length > 1) throw 'too many arguments';
6388     return (function(){
6389         try {
6390             return (function(){
6391                 return v471;
6392             })();
6393         }
6394         catch (cf){
6395             if (cf.type == 'block' && cf.id == 177)
6396                 return cf.value;
6397             else
6398                 throw cf;
6399         }
6400     })();
6401
6402 })), cdr: (function(){
6403     var symbol = l192;
6404     var value = symbol.value;
6405     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6406     return value;
6407 })()});
6408 var l210 = {name: "JS-VSET"};
6409 (l192).value = ({car: l42.function(l210, (function (v472,v473){
6410     if (arguments.length < 2) throw 'too few arguments';
6411     if (arguments.length > 2) throw 'too many arguments';
6412     return (function(){
6413         try {
6414             return (function(){
6415                 return l122.function("(", v472, " = ", (function(){
6416                     var symbol = l131;
6417                     var func = symbol.function;
6418                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6419                     return func;
6420                 })()(v473), ")");
6421             })();
6422         }
6423         catch (cf){
6424             if (cf.type == 'block' && cf.id == 178)
6425                 return cf.value;
6426             else
6427                 throw cf;
6428         }
6429     })();
6430
6431 })), cdr: (function(){
6432     var symbol = l192;
6433     var value = symbol.value;
6434     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6435     return value;
6436 })()});
6437 (function(){
6438     (l134).function = (function(v480){
6439         ((v480)["fname"] = "ESCAPE-STRING");
6440         return v480;
6441     })((function (v474){
6442         if (arguments.length < 1) throw 'too few arguments';
6443         if (arguments.length > 1) throw 'too many arguments';
6444         return (function(){
6445             try {
6446                 return (function(){
6447                     return (function(v475,v476,v477){
6448                         (function(){
6449                             try {
6450                                 return (function(){
6451                                     return (function(){
6452                                         while((function(){
6453                                             var x1 = v476;
6454                                             if (typeof x1 !== 'number') throw 'Not a number!';
6455                                             var x2 = v477;
6456                                             if (typeof x2 !== 'number') throw 'Not a number!';
6457                                             return (x1<x2?l4.value: l3.value);
6458                                         })() !== l3.value){
6459                                             (function(v478){
6460                                                 ((function(v479){
6461                                                     return (v479 !== l3.value ? v479 : l73.function(v478, 92));
6462                                                 })(l73.function(v478, 34)) !== l3.value ? (function(){
6463                                                     return v475 = l122.function(v475, "\\");
6464                                                 })() : l3.value);
6465                                                 (l73.function(v478, 10) !== l3.value ? (function(){
6466                                                     v475 = l122.function(v475, "\\");
6467                                                     return v478 = 110;
6468                                                 })() : l3.value);
6469                                                 return v475 = l122.function(v475, l91.function(v478));
6470                                             })((function(){
6471                                                 var string = v474;
6472                                                 var index = v476;
6473                                                 if (typeof string != 'string')
6474                                                     throw 'The value ' + string + ' is not a type string.';
6475                                                 if (typeof index != 'number')
6476                                                     throw 'The value ' + index + ' is not a type number.';
6477                                                 return string.charCodeAt(index);
6478                                             })());
6479                                             v476 = (function(){
6480                                                 var x1 = v476;
6481                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6482                                                 var x2 = 1;
6483                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6484                                                 return x1+x2;
6485                                             })();
6486                                         }return l3.value;
6487                                     })();
6488                                 })();
6489                             }
6490                             catch (cf){
6491                                 if (cf.type == 'block' && cf.id == 180)
6492                                     return cf.value;
6493                                 else
6494                                     throw cf;
6495                             }
6496                         })();
6497                         return v475;
6498                     })("",0,l66.function(v474));
6499                 })();
6500             }
6501             catch (cf){
6502                 if (cf.type == 'block' && cf.id == 179)
6503                     return cf.value;
6504                 else
6505                     throw cf;
6506             }
6507         })();
6508     
6509     }));
6510     return l134;
6511 })();
6512 var l211 = {name: "*LITERAL-SYMBOLS*"};
6513 (function(){
6514     (((l211.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6515         return (l211).value = l3.value;
6516     })());
6517     return l211;
6518 })();
6519 var l212 = {name: "*LITERAL-COUNTER*"};
6520 (function(){
6521     (((l212.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6522         return (l212).value = 0;
6523     })());
6524     return l212;
6525 })();
6526 var l213 = {name: "GENLIT"};
6527 (function(){
6528     (l213).function = (function(v481){
6529         ((v481)["fname"] = "GENLIT");
6530         return v481;
6531     })((function (){
6532         if (arguments.length > 0) throw 'too many arguments';
6533         return (function(){
6534             try {
6535                 return (function(){
6536                     return l122.function("l", l16.function((l212).value = (function(){
6537                         var x1 = (function(){
6538                             var symbol = l212;
6539                             var value = symbol.value;
6540                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6541                             return value;
6542                         })();
6543                         if (typeof x1 !== 'number') throw 'Not a number!';
6544                         var x2 = 1;
6545                         if (typeof x2 !== 'number') throw 'Not a number!';
6546                         return x1+x2;
6547                     })()));
6548                 })();
6549             }
6550             catch (cf){
6551                 if (cf.type == 'block' && cf.id == 181)
6552                     return cf.value;
6553                 else
6554                     throw cf;
6555             }
6556         })();
6557     
6558     }));
6559     return l213;
6560 })();
6561 var l214 = {name: "LITERAL"};
6562 (function(){
6563     (l214).function = (function(v492){
6564         ((v492)["fname"] = "LITERAL");
6565         return v492;
6566     })((function (v482,v483){
6567         if (arguments.length < 1) throw 'too few arguments';
6568         if (arguments.length > 2) throw 'too many arguments';
6569         switch(arguments.length){
6570         case 1:
6571         v483=l3.value;
6572         default: break;
6573         }
6574         return (function(){
6575             try {
6576                 return (function(){
6577                     return (l74.function(v482) !== l3.value ? (function(){
6578                         return l16.function(v482);
6579                     })() : (((typeof(v482) == "string")?l4.value: l3.value) !== l3.value ? (function(){
6580                         return l122.function("\"", l134.function(v482), "\"");
6581                     })() : (((function(){
6582                         var tmp = v482;
6583                         return (typeof tmp == 'object' && 'name' in tmp);
6584                     })()?l4.value: l3.value) !== l3.value ? (function(){
6585                         return (function(v484){
6586                             return (v484 !== l3.value ? v484 : (function(v485,v486){
6587                                 (l211).value = ({car: ({car: v482, cdr: v485}), cdr: (function(){
6588                                     var symbol = l211;
6589                                     var value = symbol.value;
6590                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6591                                     return value;
6592                                 })()});
6593                                 l179.function(l122.function("var ", v485, " = ", v486));
6594                                 return v485;
6595                             })(l213.function(),(function(){
6596                                 var symbol = l131;
6597                                 var func = symbol.function;
6598                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6599                                 return func;
6600                             })()(l62.function(l42.function(l119), l42.function((v482).name), l42.function(l105.function(l113.function(v482)))))));
6601                         })((function(){
6602                             var tmp = l90.function(v482, (function(){
6603                                 var symbol = l211;
6604                                 var value = symbol.value;
6605                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6606                                 return value;
6607                             })());
6608                             return tmp === l3.value? l3.value: tmp.cdr;
6609                         })());
6610                     })() : (((function(){
6611                         var tmp = v482;
6612                         return (typeof tmp == 'object' && 'car' in tmp);
6613                     })()?l4.value: l3.value) !== l3.value ? (function(){
6614                         return (function(v487){
6615                             return (v483 !== l3.value ? v487 : (function(v488){
6616                                 l179.function(l122.function("var ", v488, " = ", v487));
6617                                 return v488;
6618                             })(l213.function()));
6619                         })(l122.function("{car: ", l214.function((function(){
6620                             var tmp = v482;
6621                             return tmp === l3.value? l3.value: tmp.car;
6622                         })(), l4.value), ", ", "cdr: ", l214.function((function(){
6623                             var tmp = v482;
6624                             return tmp === l3.value? l3.value: tmp.cdr;
6625                         })(), l4.value), "}"));
6626                     })() : (((function(){
6627                         var x = v482;
6628                         return typeof x === 'object' && 'length' in x;
6629                     })()?l4.value: l3.value) !== l3.value ? (function(){
6630                         return (function(v489){
6631                             return (function(v490){
6632                                 return (v483 !== l3.value ? v490 : (function(v491){
6633                                     l179.function(l122.function("var ", v491, " = ", v490));
6634                                     return v491;
6635                                 })(l213.function()));
6636                             })(l122.function("[", l124.function(l68.function((function(){
6637                                 var symbol = l214;
6638                                 var func = symbol.function;
6639                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6640                                 return func;
6641                             })(), v489), ", "), "]"));
6642                         })(l127.function(v482));
6643                     })() : l3.value)))));
6644                 })();
6645             }
6646             catch (cf){
6647                 if (cf.type == 'block' && cf.id == 182)
6648                     return cf.value;
6649                 else
6650                     throw cf;
6651             }
6652         })();
6653     
6654     }));
6655     return l214;
6656 })();
6657 (l192).value = ({car: l42.function(l151, (function (v493){
6658     if (arguments.length < 1) throw 'too few arguments';
6659     if (arguments.length > 1) throw 'too many arguments';
6660     return (function(){
6661         try {
6662             return (function(){
6663                 return l214.function(v493);
6664             })();
6665         }
6666         catch (cf){
6667             if (cf.type == 'block' && cf.id == 183)
6668                 return cf.value;
6669             else
6670                 throw cf;
6671         }
6672     })();
6673
6674 })), cdr: (function(){
6675     var symbol = l192;
6676     var value = symbol.value;
6677     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6678     return value;
6679 })()});
6680 var l215 = {name: "%WHILE"};
6681 (l192).value = ({car: l42.function(l215, (function (v495){
6682     if (arguments.length < 1) throw 'too few arguments';
6683     var v494= l3.value;
6684     for (var i = arguments.length-1; i>=1; i--)
6685         v494 = {car: arguments[i], cdr: 
6686     v494};
6687     return (function(){
6688         try {
6689             return (function(){
6690                 return l122.function("(function(){", (function(){
6691                     var symbol = l121;
6692                     var value = symbol.value;
6693                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6694                     return value;
6695                 })(), l129.function("while(", (function(){
6696                     var symbol = l131;
6697                     var func = symbol.function;
6698                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6699                     return func;
6700                 })()(v495), " !== ", (function(){
6701                     var symbol = l131;
6702                     var func = symbol.function;
6703                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6704                     return func;
6705                 })()(l3.value), "){", (function(){
6706                     var symbol = l121;
6707                     var value = symbol.value;
6708                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6709                     return value;
6710                 })(), l129.function((function(){
6711                     var symbol = l206;
6712                     var func = symbol.function;
6713                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6714                     return func;
6715                 })()(v494)), "}", "return ", (function(){
6716                     var symbol = l131;
6717                     var func = symbol.function;
6718                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6719                     return func;
6720                 })()(l3.value), ";", (function(){
6721                     var symbol = l121;
6722                     var value = symbol.value;
6723                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6724                     return value;
6725                 })()), "})()");
6726             })();
6727         }
6728         catch (cf){
6729             if (cf.type == 'block' && cf.id == 184)
6730                 return cf.value;
6731             else
6732                 throw cf;
6733         }
6734     })();
6735
6736 })), cdr: (function(){
6737     var symbol = l192;
6738     var value = symbol.value;
6739     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6740     return value;
6741 })()});
6742 var l216 = {name: "SYMBOL-FUNCTION"};
6743 (l192).value = ({car: l42.function(l97, (function (v496){
6744     if (arguments.length < 1) throw 'too few arguments';
6745     if (arguments.length > 1) throw 'too many arguments';
6746     return (function(){
6747         try {
6748             return (function(){
6749                 return ((l57.function(v496) !== l3.value ? (((function(){
6750                     var tmp = v496;
6751                     return tmp === l3.value? l3.value: tmp.car;
6752                 })() === l205)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
6753                     return (function(){
6754                         var symbol = l131;
6755                         var func = symbol.function;
6756                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6757                         return func;
6758                     })()(v496);
6759                 })() : (((function(){
6760                     var tmp = v496;
6761                     return (typeof tmp == 'object' && 'name' in tmp);
6762                 })()?l4.value: l3.value) !== l3.value ? (function(){
6763                     return (function(){
6764                         var symbol = l131;
6765                         var func = symbol.function;
6766                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6767                         return func;
6768                     })()(l62.function(l42.function(l216), l42.function(l62.function(l42.function(l151), l42.function(v496)))));
6769                 })() : l3.value));
6770             })();
6771         }
6772         catch (cf){
6773             if (cf.type == 'block' && cf.id == 185)
6774                 return cf.value;
6775             else
6776                 throw cf;
6777         }
6778     })();
6779
6780 })), cdr: (function(){
6781     var symbol = l192;
6782     var value = symbol.value;
6783     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6784     return value;
6785 })()});
6786 var l217 = {name: "EVAL-WHEN-COMPILE"};
6787 var l218 = {name: "EVAL"};
6788 var l219 = {name: "PROGN"};
6789 (l192).value = ({car: l42.function(l217, (function (){
6790     var v497= l3.value;
6791     for (var i = arguments.length-1; i>=0; i--)
6792         v497 = {car: arguments[i], cdr: 
6793     v497};
6794     return (function(){
6795         try {
6796             return (function(){
6797                 (function(){
6798                     var symbol = l218;
6799                     var func = symbol.function;
6800                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6801                     return func;
6802                 })()(({car: l219, cdr: v497}));
6803                 return l3.value;
6804             })();
6805         }
6806         catch (cf){
6807             if (cf.type == 'block' && cf.id == 186)
6808                 return cf.value;
6809             else
6810                 throw cf;
6811         }
6812     })();
6813
6814 })), cdr: (function(){
6815     var symbol = l192;
6816     var value = symbol.value;
6817     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6818     return value;
6819 })()});
6820 var l220 = {name: "DEFINE-TRANSFORMATION"};
6821 l220;
6822 (l192).value = ({car: l42.function(l219, (function (){
6823     var v498= l3.value;
6824     for (var i = arguments.length-1; i>=0; i--)
6825         v498 = {car: arguments[i], cdr: 
6826     v498};
6827     return (function(){
6828         try {
6829             return (function(){
6830                 return l122.function("(function(){", (function(){
6831                     var symbol = l121;
6832                     var value = symbol.value;
6833                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6834                     return value;
6835                 })(), l129.function((function(){
6836                     var symbol = l206;
6837                     var func = symbol.function;
6838                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6839                     return func;
6840                 })()(v498, l4.value)), "})()");
6841             })();
6842         }
6843         catch (cf){
6844             if (cf.type == 'block' && cf.id == 187)
6845                 return cf.value;
6846             else
6847                 throw cf;
6848         }
6849     })();
6850
6851 })), cdr: (function(){
6852     var symbol = l192;
6853     var value = symbol.value;
6854     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6855     return value;
6856 })()});
6857 var l221 = {name: "SPECIAL-VARIABLE-P"};
6858 (function(){
6859     (l221).function = (function(v500){
6860         ((v500)["fname"] = "SPECIAL-VARIABLE-P");
6861         return v500;
6862     })((function (v499){
6863         if (arguments.length < 1) throw 'too few arguments';
6864         if (arguments.length > 1) throw 'too many arguments';
6865         return (function(){
6866             try {
6867                 return (function(){
6868                     return l185.function(v499, l98, l187);
6869                 })();
6870             }
6871             catch (cf){
6872                 if (cf.type == 'block' && cf.id == 188)
6873                     return cf.value;
6874                 else
6875                     throw cf;
6876             }
6877         })();
6878     
6879     }));
6880     return l221;
6881 })();
6882 var l222 = {name: "LET-BINDING-WRAPPER"};
6883 (function(){
6884     (l222).function = (function(v507){
6885         ((v507)["fname"] = "LET-BINDING-WRAPPER");
6886         return v507;
6887     })((function (v501,v502){
6888         if (arguments.length < 2) throw 'too few arguments';
6889         if (arguments.length > 2) throw 'too many arguments';
6890         return (function(){
6891             try {
6892                 return (function(){
6893                     (l11.function(v501) !== l3.value ? (function(){
6894                         return (function(){
6895                             throw ({type: 'block', id: 189, value: v502, message: 'Return from unknown block LET-BINDING-WRAPPER.'})
6896                         })();
6897                     })() : l3.value);
6898                     return l122.function("try {", (function(){
6899                         var symbol = l121;
6900                         var value = symbol.value;
6901                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6902                         return value;
6903                     })(), l129.function("var tmp;", (function(){
6904                         var symbol = l121;
6905                         var value = symbol.value;
6906                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6907                         return value;
6908                     })(), l126.function((function (v503){
6909                         if (arguments.length < 1) throw 'too few arguments';
6910                         if (arguments.length > 1) throw 'too many arguments';
6911                         return (function(v504){
6912                             return l122.function("tmp = ", v504, ".value;", (function(){
6913                                 var symbol = l121;
6914                                 var value = symbol.value;
6915                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6916                                 return value;
6917                             })(), v504, ".value = ", (function(){
6918                                 var tmp = v503;
6919                                 return tmp === l3.value? l3.value: tmp.cdr;
6920                             })(), ";", (function(){
6921                                 var symbol = l121;
6922                                 var value = symbol.value;
6923                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6924                                 return value;
6925                             })(), (function(){
6926                                 var tmp = v503;
6927                                 return tmp === l3.value? l3.value: tmp.cdr;
6928                             })(), " = tmp;", (function(){
6929                                 var symbol = l121;
6930                                 var value = symbol.value;
6931                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6932                                 return value;
6933                             })());
6934                         })((function(){
6935                             var symbol = l131;
6936                             var func = symbol.function;
6937                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6938                             return func;
6939                         })()(l62.function(l42.function(l151), l42.function((function(){
6940                             var tmp = v503;
6941                             return tmp === l3.value? l3.value: tmp.car;
6942                         })()))));
6943                     
6944                     }), v501), v502, (function(){
6945                         var symbol = l121;
6946                         var value = symbol.value;
6947                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6948                         return value;
6949                     })()), "}", (function(){
6950                         var symbol = l121;
6951                         var value = symbol.value;
6952                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6953                         return value;
6954                     })(), "finally {", (function(){
6955                         var symbol = l121;
6956                         var value = symbol.value;
6957                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6958                         return value;
6959                     })(), l129.function(l126.function((function (v505){
6960                         if (arguments.length < 1) throw 'too few arguments';
6961                         if (arguments.length > 1) throw 'too many arguments';
6962                         return (function(v506){
6963                             return l122.function(v506, ".value", " = ", (function(){
6964                                 var tmp = v505;
6965                                 return tmp === l3.value? l3.value: tmp.cdr;
6966                             })(), ";", (function(){
6967                                 var symbol = l121;
6968                                 var value = symbol.value;
6969                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6970                                 return value;
6971                             })());
6972                         })((function(){
6973                             var symbol = l131;
6974                             var func = symbol.function;
6975                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6976                             return func;
6977                         })()(l62.function(l42.function(l151), l42.function((function(){
6978                             var tmp = v505;
6979                             return tmp === l3.value? l3.value: tmp.car;
6980                         })()))));
6981                     
6982                     }), v501)), "}", (function(){
6983                         var symbol = l121;
6984                         var value = symbol.value;
6985                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6986                         return value;
6987                     })());
6988                 })();
6989             }
6990             catch (cf){
6991                 if (cf.type == 'block' && cf.id == 189)
6992                     return cf.value;
6993                 else
6994                     throw cf;
6995             }
6996         })();
6997     
6998     }));
6999     return l222;
7000 })();
7001 var l223 = {name: "LET"};
7002 (l192).value = ({car: l42.function(l223, (function (v509){
7003     if (arguments.length < 1) throw 'too few arguments';
7004     var v508= l3.value;
7005     for (var i = arguments.length-1; i>=1; i--)
7006         v508 = {car: arguments[i], cdr: 
7007     v508};
7008     return (function(){
7009         try {
7010             return (function(){
7011                 return (function(v510){
7012                     return (function(v511){
7013                         return (function(v512,v514,v513){
7014                             try {
7015                                 var tmp;
7016                                 tmp = l172.value;
7017                                 l172.value = v514;
7018                                 v514 = tmp;
7019                                 return l122.function("(function(", l124.function(l68.function((function (v515){
7020                                     if (arguments.length < 1) throw 'too few arguments';
7021                                     if (arguments.length > 1) throw 'too many arguments';
7022                                     return (l221.function(v515) !== l3.value ? (function(v516){
7023                                         v513 = ({car: ({car: v515, cdr: v516}), cdr: v513});
7024                                         return v516;
7025                                     })(l174.function(v515)) : l175.function(v515));
7026                                 
7027                                 }), v511), ","), "){", (function(){
7028                                     var symbol = l121;
7029                                     var value = symbol.value;
7030                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7031                                     return value;
7032                                 })(), (function(v517){
7033                                     return l129.function(l222.function(v513, v517));
7034                                 })((function(){
7035                                     var symbol = l206;
7036                                     var func = symbol.function;
7037                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7038                                     return func;
7039                                 })()(v508, l4.value)), "})(", l124.function(v512, ","), ")");
7040                             }
7041                             finally {
7042                                 l172.value = v514;
7043                             }
7044                         })(l68.function((function(){
7045                             var symbol = l131;
7046                             var func = symbol.function;
7047                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7048                             return func;
7049                         })(), l68.function((function(){
7050                             var symbol = l39;
7051                             var func = symbol.function;
7052                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7053                             return func;
7054                         })(), v510)),l176.function(l83.function((function(){
7055                             var symbol = l221;
7056                             var func = symbol.function;
7057                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7058                             return func;
7059                         })(), v511)),l3.value);
7060                     })(l68.function((function(){
7061                         var symbol = l38;
7062                         var func = symbol.function;
7063                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7064                         return func;
7065                     })(), v510));
7066                 })(l68.function((function(){
7067                     var symbol = l56;
7068                     var func = symbol.function;
7069                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7070                     return func;
7071                 })(), v509));
7072             })();
7073         }
7074         catch (cf){
7075             if (cf.type == 'block' && cf.id == 190)
7076                 return cf.value;
7077             else
7078                 throw cf;
7079         }
7080     })();
7081
7082 })), cdr: (function(){
7083     var symbol = l192;
7084     var value = symbol.value;
7085     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7086     return value;
7087 })()});
7088 var l224 = {name: "LET*-INITIALIZE-VALUE"};
7089 (function(){
7090     (l224).function = (function(v524){
7091         ((v524)["fname"] = "LET*-INITIALIZE-VALUE");
7092         return v524;
7093     })((function (v518){
7094         if (arguments.length < 1) throw 'too few arguments';
7095         if (arguments.length > 1) throw 'too many arguments';
7096         return (function(){
7097             try {
7098                 return (function(){
7099                     return (function(v519,v520){
7100                         return (l221.function(v519) !== l3.value ? l122.function((function(){
7101                             var symbol = l131;
7102                             var func = symbol.function;
7103                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7104                             return func;
7105                         })()(l62.function(l42.function(l207), l42.function(v519), l42.function(v520))), ";", (function(){
7106                             var symbol = l121;
7107                             var value = symbol.value;
7108                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7109                             return value;
7110                         })()) : (function(v521){
7111                             return (function(v522){
7112                                 return (function(v523){
7113                                     l167.function(v522, (function(){
7114                                         var symbol = l172;
7115                                         var value = symbol.value;
7116                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7117                                         return value;
7118                                     })(), l98);
7119                                     return v523;
7120                                 })(l122.function("var ", v521, " = ", (function(){
7121                                     var symbol = l131;
7122                                     var func = symbol.function;
7123                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7124                                     return func;
7125                                 })()(v520), ";", (function(){
7126                                     var symbol = l121;
7127                                     var value = symbol.value;
7128                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7129                                     return value;
7130                                 })()));
7131                             })(l157.function(v519, l98, v521));
7132                         })(l174.function(v519)));
7133                     })(l38.function(v518),l39.function(v518));
7134                 })();
7135             }
7136             catch (cf){
7137                 if (cf.type == 'block' && cf.id == 191)
7138                     return cf.value;
7139                 else
7140                     throw cf;
7141             }
7142         })();
7143     
7144     }));
7145     return l224;
7146 })();
7147 var l225 = {name: "LET*-BINDING-WRAPPER"};
7148 (function(){
7149     (l225).function = (function(v533){
7150         ((v533)["fname"] = "LET*-BINDING-WRAPPER");
7151         return v533;
7152     })((function (v525,v526){
7153         if (arguments.length < 2) throw 'too few arguments';
7154         if (arguments.length > 2) throw 'too many arguments';
7155         return (function(){
7156             try {
7157                 return (function(){
7158                     (l11.function(v525) !== l3.value ? (function(){
7159                         return (function(){
7160                             throw ({type: 'block', id: 192, value: v526, message: 'Return from unknown block LET*-BINDING-WRAPPER.'})
7161                         })();
7162                     })() : l3.value);
7163                     return (function(v528){
7164                         return l122.function("try {", (function(){
7165                             var symbol = l121;
7166                             var value = symbol.value;
7167                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7168                             return value;
7169                         })(), l129.function(l126.function((function (v529){
7170                             if (arguments.length < 1) throw 'too few arguments';
7171                             if (arguments.length > 1) throw 'too many arguments';
7172                             return (function(v530){
7173                                 return l122.function("var ", (function(){
7174                                     var tmp = v529;
7175                                     return tmp === l3.value? l3.value: tmp.cdr;
7176                                 })(), " = ", v530, ".value;", (function(){
7177                                     var symbol = l121;
7178                                     var value = symbol.value;
7179                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7180                                     return value;
7181                                 })());
7182                             })((function(){
7183                                 var symbol = l131;
7184                                 var func = symbol.function;
7185                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7186                                 return func;
7187                             })()(l62.function(l42.function(l151), l42.function((function(){
7188                                 var tmp = v529;
7189                                 return tmp === l3.value? l3.value: tmp.car;
7190                             })()))));
7191                         
7192                         }), v528), v526), "}", (function(){
7193                             var symbol = l121;
7194                             var value = symbol.value;
7195                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7196                             return value;
7197                         })(), "finally {", (function(){
7198                             var symbol = l121;
7199                             var value = symbol.value;
7200                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7201                             return value;
7202                         })(), l129.function(l126.function((function (v531){
7203                             if (arguments.length < 1) throw 'too few arguments';
7204                             if (arguments.length > 1) throw 'too many arguments';
7205                             return (function(v532){
7206                                 return l122.function(v532, ".value", " = ", (function(){
7207                                     var tmp = v531;
7208                                     return tmp === l3.value? l3.value: tmp.cdr;
7209                                 })(), ";", (function(){
7210                                     var symbol = l121;
7211                                     var value = symbol.value;
7212                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7213                                     return value;
7214                                 })());
7215                             })((function(){
7216                                 var symbol = l131;
7217                                 var func = symbol.function;
7218                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7219                                 return func;
7220                             })()(l62.function(l42.function(l151), l42.function((function(){
7221                                 var tmp = v531;
7222                                 return tmp === l3.value? l3.value: tmp.car;
7223                             })()))));
7224                         
7225                         }), v528)), "}", (function(){
7226                             var symbol = l121;
7227                             var value = symbol.value;
7228                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7229                             return value;
7230                         })());
7231                     })(l68.function((function (v527){
7232                         if (arguments.length < 1) throw 'too few arguments';
7233                         if (arguments.length > 1) throw 'too many arguments';
7234                         return ({car: v527, cdr: l174.function(v527)});
7235                     
7236                     }), l84.function((function(){
7237                         var symbol = l221;
7238                         var func = symbol.function;
7239                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7240                         return func;
7241                     })(), v525)));
7242                 })();
7243             }
7244             catch (cf){
7245                 if (cf.type == 'block' && cf.id == 192)
7246                     return cf.value;
7247                 else
7248                     throw cf;
7249             }
7250         })();
7251     
7252     }));
7253     return l225;
7254 })();
7255 var l226 = {name: "LET*"};
7256 (l192).value = ({car: l42.function(l226, (function (v535){
7257     if (arguments.length < 1) throw 'too few arguments';
7258     var v534= l3.value;
7259     for (var i = arguments.length-1; i>=1; i--)
7260         v534 = {car: arguments[i], cdr: 
7261     v534};
7262     return (function(){
7263         try {
7264             return (function(){
7265                 return (function(v536,v537){
7266                     try {
7267                         var tmp;
7268                         tmp = l172.value;
7269                         l172.value = v537;
7270                         v537 = tmp;
7271                         return l122.function("(function(){", (function(){
7272                             var symbol = l121;
7273                             var value = symbol.value;
7274                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7275                             return value;
7276                         })(), l129.function((function(v538,v539){
7277                             return l225.function(v538, v539);
7278                         })(l84.function((function(){
7279                             var symbol = l221;
7280                             var func = symbol.function;
7281                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7282                             return func;
7283                         })(), l68.function((function(){
7284                             var symbol = l38;
7285                             var func = symbol.function;
7286                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7287                             return func;
7288                         })(), v536)),l122.function(l126.function((function(){
7289                             var symbol = l224;
7290                             var func = symbol.function;
7291                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7292                             return func;
7293                         })(), v536), (function(){
7294                             var symbol = l206;
7295                             var func = symbol.function;
7296                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7297                             return func;
7298                         })()(v534, l4.value)))), "})()");
7299                     }
7300                     finally {
7301                         l172.value = v537;
7302                     }
7303                 })(l68.function((function(){
7304                     var symbol = l56;
7305                     var func = symbol.function;
7306                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7307                     return func;
7308                 })(), v535),l166.function((function(){
7309                     var symbol = l172;
7310                     var value = symbol.value;
7311                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7312                     return value;
7313                 })()));
7314             })();
7315         }
7316         catch (cf){
7317             if (cf.type == 'block' && cf.id == 193)
7318                 return cf.value;
7319             else
7320                 throw cf;
7321         }
7322     })();
7323
7324 })), cdr: (function(){
7325     var symbol = l192;
7326     var value = symbol.value;
7327     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7328     return value;
7329 })()});
7330 var l227 = {name: "*BLOCK-COUNTER*"};
7331 (function(){
7332     (((l227.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7333         return (l227).value = 0;
7334     })());
7335     return l227;
7336 })();
7337 (l192).value = ({car: l42.function(l168, (function (v541){
7338     if (arguments.length < 1) throw 'too few arguments';
7339     var v540= l3.value;
7340     for (var i = arguments.length-1; i>=1; i--)
7341         v540 = {car: arguments[i], cdr: 
7342     v540};
7343     return (function(){
7344         try {
7345             return (function(){
7346                 return (function(v542){
7347                     return (function(v543){
7348                         return l122.function("(function(){", (function(){
7349                             var symbol = l121;
7350                             var value = symbol.value;
7351                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7352                             return value;
7353                         })(), l129.function("try {", (function(){
7354                             var symbol = l121;
7355                             var value = symbol.value;
7356                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7357                             return value;
7358                         })(), (function(v544){
7359                             try {
7360                                 var tmp;
7361                                 tmp = l172.value;
7362                                 l172.value = v544;
7363                                 v544 = tmp;
7364                                 return l129.function("return ", (function(){
7365                                     var symbol = l131;
7366                                     var func = symbol.function;
7367                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7368                                     return func;
7369                                 })()(l62.function(l42.function(l219), v540)), ";", (function(){
7370                                     var symbol = l121;
7371                                     var value = symbol.value;
7372                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7373                                     return value;
7374                                 })());
7375                             }
7376                             finally {
7377                                 l172.value = v544;
7378                             }
7379                         })(l170.function(l42.function(v543), (function(){
7380                             var symbol = l172;
7381                             var value = symbol.value;
7382                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7383                             return value;
7384                         })(), l168)), "}", (function(){
7385                             var symbol = l121;
7386                             var value = symbol.value;
7387                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7388                             return value;
7389                         })(), "catch (cf){", (function(){
7390                             var symbol = l121;
7391                             var value = symbol.value;
7392                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7393                             return value;
7394                         })(), "    if (cf.type == 'block' && cf.id == ", v542, ")", (function(){
7395                             var symbol = l121;
7396                             var value = symbol.value;
7397                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7398                             return value;
7399                         })(), "        return cf.value;", (function(){
7400                             var symbol = l121;
7401                             var value = symbol.value;
7402                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7403                             return value;
7404                         })(), "    else", (function(){
7405                             var symbol = l121;
7406                             var value = symbol.value;
7407                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7408                             return value;
7409                         })(), "        throw cf;", (function(){
7410                             var symbol = l121;
7411                             var value = symbol.value;
7412                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7413                             return value;
7414                         })(), "}", (function(){
7415                             var symbol = l121;
7416                             var value = symbol.value;
7417                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7418                             return value;
7419                         })()), "})()");
7420                     })(l157.function(v541, l168, v542));
7421                 })(l16.function((l227).value = (function(){
7422                     var x1 = (function(){
7423                         var symbol = l227;
7424                         var value = symbol.value;
7425                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7426                         return value;
7427                     })();
7428                     if (typeof x1 !== 'number') throw 'Not a number!';
7429                     var x2 = 1;
7430                     if (typeof x2 !== 'number') throw 'Not a number!';
7431                     return x1+x2;
7432                 })()));
7433             })();
7434         }
7435         catch (cf){
7436             if (cf.type == 'block' && cf.id == 194)
7437                 return cf.value;
7438             else
7439                 throw cf;
7440         }
7441     })();
7442
7443 })), cdr: (function(){
7444     var symbol = l192;
7445     var value = symbol.value;
7446     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7447     return value;
7448 })()});
7449 var l228 = {name: "RETURN-FROM"};
7450 (l192).value = ({car: l42.function(l228, (function (v545,v546){
7451     if (arguments.length < 1) throw 'too few arguments';
7452     if (arguments.length > 2) throw 'too many arguments';
7453     switch(arguments.length){
7454     case 1:
7455     v546=l3.value;
7456     default: break;
7457     }
7458     return (function(){
7459         try {
7460             return (function(){
7461                 return (function(v547){
7462                     return (v547 !== l3.value ? l122.function("(function(){", (function(){
7463                         var symbol = l121;
7464                         var value = symbol.value;
7465                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7466                         return value;
7467                     })(), l129.function("throw ({", "type: 'block', ", "id: ", l160.function(v547), ", ", "value: ", (function(){
7468                         var symbol = l131;
7469                         var func = symbol.function;
7470                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7471                         return func;
7472                     })()(v546), ", ", "message: 'Return from unknown block ", (v545).name, ".'", "})"), "})()") : (function(){
7473                         throw l122.function("Unknown block `", (v545).name, "'.");
7474                     })());
7475                 })(l171.function(v545, (function(){
7476                     var symbol = l172;
7477                     var value = symbol.value;
7478                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7479                     return value;
7480                 })(), l168));
7481             })();
7482         }
7483         catch (cf){
7484             if (cf.type == 'block' && cf.id == 195)
7485                 return cf.value;
7486             else
7487                 throw cf;
7488         }
7489     })();
7490
7491 })), cdr: (function(){
7492     var symbol = l192;
7493     var value = symbol.value;
7494     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7495     return value;
7496 })()});
7497 var l229 = {name: "CATCH"};
7498 (l192).value = ({car: l42.function(l229, (function (v549){
7499     if (arguments.length < 1) throw 'too few arguments';
7500     var v548= l3.value;
7501     for (var i = arguments.length-1; i>=1; i--)
7502         v548 = {car: arguments[i], cdr: 
7503     v548};
7504     return (function(){
7505         try {
7506             return (function(){
7507                 return l122.function("(function(){", (function(){
7508                     var symbol = l121;
7509                     var value = symbol.value;
7510                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7511                     return value;
7512                 })(), l129.function("var id = ", (function(){
7513                     var symbol = l131;
7514                     var func = symbol.function;
7515                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7516                     return func;
7517                 })()(v549), ";", (function(){
7518                     var symbol = l121;
7519                     var value = symbol.value;
7520                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7521                     return value;
7522                 })(), "try {", (function(){
7523                     var symbol = l121;
7524                     var value = symbol.value;
7525                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7526                     return value;
7527                 })(), l129.function("return ", (function(){
7528                     var symbol = l131;
7529                     var func = symbol.function;
7530                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7531                     return func;
7532                 })()(l62.function(l42.function(l219), v548)), ";", (function(){
7533                     var symbol = l121;
7534                     var value = symbol.value;
7535                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7536                     return value;
7537                 })()), "}", (function(){
7538                     var symbol = l121;
7539                     var value = symbol.value;
7540                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7541                     return value;
7542                 })(), "catch (cf){", (function(){
7543                     var symbol = l121;
7544                     var value = symbol.value;
7545                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7546                     return value;
7547                 })(), "    if (cf.type == 'catch' && cf.id == id)", (function(){
7548                     var symbol = l121;
7549                     var value = symbol.value;
7550                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7551                     return value;
7552                 })(), "        return cf.value;", (function(){
7553                     var symbol = l121;
7554                     var value = symbol.value;
7555                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7556                     return value;
7557                 })(), "    else", (function(){
7558                     var symbol = l121;
7559                     var value = symbol.value;
7560                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7561                     return value;
7562                 })(), "        throw cf;", (function(){
7563                     var symbol = l121;
7564                     var value = symbol.value;
7565                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7566                     return value;
7567                 })(), "}", (function(){
7568                     var symbol = l121;
7569                     var value = symbol.value;
7570                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7571                     return value;
7572                 })()), "})()");
7573             })();
7574         }
7575         catch (cf){
7576             if (cf.type == 'block' && cf.id == 196)
7577                 return cf.value;
7578             else
7579                 throw cf;
7580         }
7581     })();
7582
7583 })), cdr: (function(){
7584     var symbol = l192;
7585     var value = symbol.value;
7586     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7587     return value;
7588 })()});
7589 var l230 = {name: "THROW"};
7590 (l192).value = ({car: l42.function(l230, (function (v550,v551){
7591     if (arguments.length < 2) throw 'too few arguments';
7592     if (arguments.length > 2) throw 'too many arguments';
7593     return (function(){
7594         try {
7595             return (function(){
7596                 return l122.function("(function(){", (function(){
7597                     var symbol = l121;
7598                     var value = symbol.value;
7599                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7600                     return value;
7601                 })(), l129.function("throw ({", "type: 'catch', ", "id: ", (function(){
7602                     var symbol = l131;
7603                     var func = symbol.function;
7604                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7605                     return func;
7606                 })()(v550), ", ", "value: ", (function(){
7607                     var symbol = l131;
7608                     var func = symbol.function;
7609                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7610                     return func;
7611                 })()(v551), ", ", "message: 'Throw uncatched.'", "})"), "})()");
7612             })();
7613         }
7614         catch (cf){
7615             if (cf.type == 'block' && cf.id == 197)
7616                 return cf.value;
7617             else
7618                 throw cf;
7619         }
7620     })();
7621
7622 })), cdr: (function(){
7623     var symbol = l192;
7624     var value = symbol.value;
7625     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7626     return value;
7627 })()});
7628 var l231 = {name: "*TAGBODY-COUNTER*"};
7629 (function(){
7630     (((l231.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7631         return (l231).value = 0;
7632     })());
7633     return l231;
7634 })();
7635 var l232 = {name: "*GO-TAG-COUNTER*"};
7636 (function(){
7637     (((l232.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7638         return (l232).value = 0;
7639     })());
7640     return l232;
7641 })();
7642 var l233 = {name: "GO-TAG-P"};
7643 (function(){
7644     (l233).function = (function(v554){
7645         ((v554)["fname"] = "GO-TAG-P");
7646         return v554;
7647     })((function (v552){
7648         if (arguments.length < 1) throw 'too few arguments';
7649         if (arguments.length > 1) throw 'too many arguments';
7650         return (function(){
7651             try {
7652                 return (function(){
7653                     return (function(v553){
7654                         return (v553 !== l3.value ? v553 : ((function(){
7655                             var tmp = v552;
7656                             return (typeof tmp == 'object' && 'name' in tmp);
7657                         })()?l4.value: l3.value));
7658                     })(l74.function(v552));
7659                 })();
7660             }
7661             catch (cf){
7662                 if (cf.type == 'block' && cf.id == 198)
7663                     return cf.value;
7664                 else
7665                     throw cf;
7666             }
7667         })();
7668     
7669     }));
7670     return l233;
7671 })();
7672 var l234 = {name: "DECLARE-TAGBODY-TAGS"};
7673 (function(){
7674     (l234).function = (function(v560){
7675         ((v560)["fname"] = "DECLARE-TAGBODY-TAGS");
7676         return v560;
7677     })((function (v555,v556){
7678         if (arguments.length < 2) throw 'too few arguments';
7679         if (arguments.length > 2) throw 'too many arguments';
7680         return (function(){
7681             try {
7682                 return (function(){
7683                     return (function(v559){
7684                         return l170.function(v559, (function(){
7685                             var symbol = l172;
7686                             var value = symbol.value;
7687                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7688                             return value;
7689                         })(), l169);
7690                     })(l68.function((function (v557){
7691                         if (arguments.length < 1) throw 'too few arguments';
7692                         if (arguments.length > 1) throw 'too many arguments';
7693                         return (function(v558){
7694                             return l157.function(v557, l169, l42.function(v555, v558));
7695                         })(l16.function((l232).value = (function(){
7696                             var x1 = (function(){
7697                                 var symbol = l232;
7698                                 var value = symbol.value;
7699                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7700                                 return value;
7701                             })();
7702                             if (typeof x1 !== 'number') throw 'Not a number!';
7703                             var x2 = 1;
7704                             if (typeof x2 !== 'number') throw 'Not a number!';
7705                             return x1+x2;
7706                         })()));
7707                     
7708                     }), l84.function((function(){
7709                         var symbol = l233;
7710                         var func = symbol.function;
7711                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7712                         return func;
7713                     })(), v556)));
7714                 })();
7715             }
7716             catch (cf){
7717                 if (cf.type == 'block' && cf.id == 199)
7718                     return cf.value;
7719                 else
7720                     throw cf;
7721             }
7722         })();
7723     
7724     }));
7725     return l234;
7726 })();
7727 var l235 = {name: "TAGBODY"};
7728 (l192).value = ({car: l42.function(l235, (function (){
7729     var v561= l3.value;
7730     for (var i = arguments.length-1; i>=0; i--)
7731         v561 = {car: arguments[i], cdr: 
7732     v561};
7733     return (function(){
7734         try {
7735             return (function(){
7736                 (l88.function((function(){
7737                     var symbol = l233;
7738                     var func = symbol.function;
7739                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7740                     return func;
7741                 })(), v561) !== l3.value ? l3.value : (function(){
7742                     return (function(){
7743                         throw ({type: 'block', id: 200, value: (function(){
7744                             var symbol = l131;
7745                             var func = symbol.function;
7746                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7747                             return func;
7748                         })()(l62.function(l42.function(l219), v561, l42.function(l3))), message: 'Return from unknown block TAGBODY.'})
7749                     })();
7750                 })());
7751                 (l233.function((function(){
7752                     var tmp = v561;
7753                     return tmp === l3.value? l3.value: tmp.car;
7754                 })()) !== l3.value ? l3.value : (function(){
7755                     return v561 = ({car: l15.function("START"), cdr: v561});
7756                 })());
7757                 return (function(v562){
7758                     return (function(v564,v563){
7759                         try {
7760                             var tmp;
7761                             tmp = l172.value;
7762                             l172.value = v564;
7763                             v564 = tmp;
7764                             (function(v565){
7765                                 return v563 = l39.function(l160.function(v565));
7766                             })(l171.function(l38.function(v561), (function(){
7767                                 var symbol = l172;
7768                                 var value = symbol.value;
7769                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7770                                 return value;
7771                             })(), l169));
7772                             return l122.function("(function(){", (function(){
7773                                 var symbol = l121;
7774                                 var value = symbol.value;
7775                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7776                                 return value;
7777                             })(), l129.function("var tagbody_", v562, " = ", v563, ";", (function(){
7778                                 var symbol = l121;
7779                                 var value = symbol.value;
7780                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7781                                 return value;
7782                             })(), "tbloop:", (function(){
7783                                 var symbol = l121;
7784                                 var value = symbol.value;
7785                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7786                                 return value;
7787                             })(), "while (true) {", (function(){
7788                                 var symbol = l121;
7789                                 var value = symbol.value;
7790                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7791                                 return value;
7792                             })(), l129.function("try {", (function(){
7793                                 var symbol = l121;
7794                                 var value = symbol.value;
7795                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7796                                 return value;
7797                             })(), l129.function((function(v566){
7798                                 return l122.function("switch(tagbody_", v562, "){", (function(){
7799                                     var symbol = l121;
7800                                     var value = symbol.value;
7801                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7802                                     return value;
7803                                 })(), "case ", v563, ":", (function(){
7804                                     var symbol = l121;
7805                                     var value = symbol.value;
7806                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7807                                     return value;
7808                                 })(), (function(){
7809                                     try {
7810                                         return (function(){
7811                                             return (function(v567,v568){
7812                                                 (function(){
7813                                                     while(v567 !== l3.value){
7814                                                         v568 = (function(){
7815                                                             var tmp = v567;
7816                                                             return tmp === l3.value? l3.value: tmp.car;
7817                                                         })();
7818                                                         (function(){
7819                                                             v566 = l122.function(v566, (function(){
7820                                                                 return (l26.function(l233.function(v568)) !== l3.value ? l129.function((function(){
7821                                                                     var symbol = l131;
7822                                                                     var func = symbol.function;
7823                                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7824                                                                     return func;
7825                                                                 })()(v568), ";", (function(){
7826                                                                     var symbol = l121;
7827                                                                     var value = symbol.value;
7828                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7829                                                                     return value;
7830                                                                 })()) : (function(v569){
7831                                                                     return l122.function("case ", l39.function(l160.function(v569)), ":", (function(){
7832                                                                         var symbol = l121;
7833                                                                         var value = symbol.value;
7834                                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7835                                                                         return value;
7836                                                                     })());
7837                                                                 })(l171.function(v568, (function(){
7838                                                                     var symbol = l172;
7839                                                                     var value = symbol.value;
7840                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7841                                                                     return value;
7842                                                                 })(), l169)));
7843                                                             })());
7844                                                             return l3.value;
7845                                                         })();
7846                                                         v567 = (function(){
7847                                                             var tmp = v567;
7848                                                             return tmp === l3.value? l3.value: tmp.cdr;
7849                                                         })();
7850                                                     }return l3.value;
7851                                                 })();
7852                                                 return v566;
7853                                             })((function(){
7854                                                 var tmp = v561;
7855                                                 return tmp === l3.value? l3.value: tmp.cdr;
7856                                             })(),l3.value);
7857                                         })();
7858                                     }
7859                                     catch (cf){
7860                                         if (cf.type == 'block' && cf.id == 201)
7861                                             return cf.value;
7862                                         else
7863                                             throw cf;
7864                                     }
7865                                 })(), "default:", (function(){
7866                                     var symbol = l121;
7867                                     var value = symbol.value;
7868                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7869                                     return value;
7870                                 })(), "    break tbloop;", (function(){
7871                                     var symbol = l121;
7872                                     var value = symbol.value;
7873                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7874                                     return value;
7875                                 })(), "}", (function(){
7876                                     var symbol = l121;
7877                                     var value = symbol.value;
7878                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7879                                     return value;
7880                                 })());
7881                             })("")), "}", (function(){
7882                                 var symbol = l121;
7883                                 var value = symbol.value;
7884                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7885                                 return value;
7886                             })(), "catch (jump) {", (function(){
7887                                 var symbol = l121;
7888                                 var value = symbol.value;
7889                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7890                                 return value;
7891                             })(), "    if (jump.type == 'tagbody' && jump.id == ", v562, ")", (function(){
7892                                 var symbol = l121;
7893                                 var value = symbol.value;
7894                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7895                                 return value;
7896                             })(), "        tagbody_", v562, " = jump.label;", (function(){
7897                                 var symbol = l121;
7898                                 var value = symbol.value;
7899                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7900                                 return value;
7901                             })(), "    else", (function(){
7902                                 var symbol = l121;
7903                                 var value = symbol.value;
7904                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7905                                 return value;
7906                             })(), "        throw(jump);", (function(){
7907                                 var symbol = l121;
7908                                 var value = symbol.value;
7909                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7910                                 return value;
7911                             })(), "}", (function(){
7912                                 var symbol = l121;
7913                                 var value = symbol.value;
7914                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7915                                 return value;
7916                             })()), "}", (function(){
7917                                 var symbol = l121;
7918                                 var value = symbol.value;
7919                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7920                                 return value;
7921                             })(), "return ", (function(){
7922                                 var symbol = l131;
7923                                 var func = symbol.function;
7924                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7925                                 return func;
7926                             })()(l3.value), ";", (function(){
7927                                 var symbol = l121;
7928                                 var value = symbol.value;
7929                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7930                                 return value;
7931                             })()), "})()");
7932                         }
7933                         finally {
7934                             l172.value = v564;
7935                         }
7936                     })(l234.function(v562, v561),l3.value);
7937                 })(l16.function((function(){
7938                     var symbol = l231;
7939                     var value = symbol.value;
7940                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7941                     return value;
7942                 })()));
7943             })();
7944         }
7945         catch (cf){
7946             if (cf.type == 'block' && cf.id == 200)
7947                 return cf.value;
7948             else
7949                 throw cf;
7950         }
7951     })();
7952
7953 })), cdr: (function(){
7954     var symbol = l192;
7955     var value = symbol.value;
7956     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7957     return value;
7958 })()});
7959 var l236 = {name: "GO"};
7960 (l192).value = ({car: l42.function(l236, (function (v570){
7961     if (arguments.length < 1) throw 'too few arguments';
7962     if (arguments.length > 1) throw 'too many arguments';
7963     return (function(){
7964         try {
7965             return (function(){
7966                 return (function(v571,v572){
7967                     return (v571 !== l3.value ? l122.function("(function(){", (function(){
7968                         var symbol = l121;
7969                         var value = symbol.value;
7970                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7971                         return value;
7972                     })(), l129.function("throw ({", "type: 'tagbody', ", "id: ", l38.function(l160.function(v571)), ", ", "label: ", l39.function(l160.function(v571)), ", ", "message: 'Attempt to GO to non-existing tag ", v572, "'", "})", (function(){
7973                         var symbol = l121;
7974                         var value = symbol.value;
7975                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7976                         return value;
7977                     })()), "})()") : (function(){
7978                         throw l122.function("Unknown tag `", v572, "'.");
7979                     })());
7980                 })(l171.function(v570, (function(){
7981                     var symbol = l172;
7982                     var value = symbol.value;
7983                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7984                     return value;
7985                 })(), l169),(((function(){
7986                     var tmp = v570;
7987                     return (typeof tmp == 'object' && 'name' in tmp);
7988                 })()?l4.value: l3.value) !== l3.value ? (function(){
7989                     return (v570).name;
7990                 })() : (l74.function(v570) !== l3.value ? (function(){
7991                     return l16.function(v570);
7992                 })() : l3.value)));
7993             })();
7994         }
7995         catch (cf){
7996             if (cf.type == 'block' && cf.id == 202)
7997                 return cf.value;
7998             else
7999                 throw cf;
8000         }
8001     })();
8002
8003 })), cdr: (function(){
8004     var symbol = l192;
8005     var value = symbol.value;
8006     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8007     return value;
8008 })()});
8009 var l237 = {name: "UNWIND-PROTECT"};
8010 (l192).value = ({car: l42.function(l237, (function (v574){
8011     if (arguments.length < 1) throw 'too few arguments';
8012     var v573= l3.value;
8013     for (var i = arguments.length-1; i>=1; i--)
8014         v573 = {car: arguments[i], cdr: 
8015     v573};
8016     return (function(){
8017         try {
8018             return (function(){
8019                 return l122.function("(function(){", (function(){
8020                     var symbol = l121;
8021                     var value = symbol.value;
8022                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8023                     return value;
8024                 })(), l129.function("var ret = ", (function(){
8025                     var symbol = l131;
8026                     var func = symbol.function;
8027                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8028                     return func;
8029                 })()(l3.value), ";", (function(){
8030                     var symbol = l121;
8031                     var value = symbol.value;
8032                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8033                     return value;
8034                 })(), "try {", (function(){
8035                     var symbol = l121;
8036                     var value = symbol.value;
8037                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8038                     return value;
8039                 })(), l129.function("ret = ", (function(){
8040                     var symbol = l131;
8041                     var func = symbol.function;
8042                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8043                     return func;
8044                 })()(v574), ";", (function(){
8045                     var symbol = l121;
8046                     var value = symbol.value;
8047                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8048                     return value;
8049                 })()), "} finally {", (function(){
8050                     var symbol = l121;
8051                     var value = symbol.value;
8052                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8053                     return value;
8054                 })(), l129.function((function(){
8055                     var symbol = l206;
8056                     var func = symbol.function;
8057                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8058                     return func;
8059                 })()(v573)), "}", (function(){
8060                     var symbol = l121;
8061                     var value = symbol.value;
8062                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8063                     return value;
8064                 })(), "return ret;", (function(){
8065                     var symbol = l121;
8066                     var value = symbol.value;
8067                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8068                     return value;
8069                 })()), "})()");
8070             })();
8071         }
8072         catch (cf){
8073             if (cf.type == 'block' && cf.id == 203)
8074                 return cf.value;
8075             else
8076                 throw cf;
8077         }
8078     })();
8079
8080 })), cdr: (function(){
8081     var symbol = l192;
8082     var value = symbol.value;
8083     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8084     return value;
8085 })()});
8086 var l238 = {name: "BACKQUOTE-EXPAND-1"};
8087 (function(){
8088     (l238).function = (function(v577){
8089         ((v577)["fname"] = "BACKQUOTE-EXPAND-1");
8090         return v577;
8091     })((function (v575){
8092         if (arguments.length < 1) throw 'too few arguments';
8093         if (arguments.length > 1) throw 'too many arguments';
8094         return (function(){
8095             try {
8096                 return (function(){
8097                     return (((function(){
8098                         var tmp = v575;
8099                         return (typeof tmp == 'object' && 'name' in tmp);
8100                     })()?l4.value: l3.value) !== l3.value ? (function(){
8101                         return l42.function(l151, v575);
8102                     })() : (l43.function(v575) !== l3.value ? (function(){
8103                         return v575;
8104                     })() : ((((function(){
8105                         var tmp = v575;
8106                         return tmp === l3.value? l3.value: tmp.car;
8107                     })() === l154)?l4.value: l3.value) !== l3.value ? (function(){
8108                         return (function(){
8109                             var tmp = v575;
8110                             return tmp === l3.value? l3.value: tmp.car;
8111                         })();
8112                     })() : ((((function(){
8113                         var tmp = v575;
8114                         return tmp === l3.value? l3.value: tmp.car;
8115                     })() === l152)?l4.value: l3.value) !== l3.value ? (function(){
8116                         return l238.function(l238.function(l32.function(v575)));
8117                     })() : (function(){
8118                         return ({car: l62, cdr: l68.function((function (v576){
8119                             if (arguments.length < 1) throw 'too few arguments';
8120                             if (arguments.length > 1) throw 'too many arguments';
8121                             return ((l57.function(v576) !== l3.value ? (((function(){
8122                                 var tmp = v576;
8123                                 return tmp === l3.value? l3.value: tmp.car;
8124                             })() === l154)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
8125                                 return l42.function(l42, l32.function(v576));
8126                             })() : ((l57.function(v576) !== l3.value ? (((function(){
8127                                 var tmp = v576;
8128                                 return tmp === l3.value? l3.value: tmp.car;
8129                             })() === l153)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
8130                                 return l32.function(v576);
8131                             })() : (function(){
8132                                 return l42.function(l42, l238.function(v576));
8133                             })()));
8134                         
8135                         }), v575)});
8136                     })()))));
8137                 })();
8138             }
8139             catch (cf){
8140                 if (cf.type == 'block' && cf.id == 204)
8141                     return cf.value;
8142                 else
8143                     throw cf;
8144             }
8145         })();
8146     
8147     }));
8148     return l238;
8149 })();
8150 var l239 = {name: "BACKQUOTE-EXPAND"};
8151 (function(){
8152     (l239).function = (function(v579){
8153         ((v579)["fname"] = "BACKQUOTE-EXPAND");
8154         return v579;
8155     })((function (v578){
8156         if (arguments.length < 1) throw 'too few arguments';
8157         if (arguments.length > 1) throw 'too many arguments';
8158         return (function(){
8159             try {
8160                 return (function(){
8161                     return ((l57.function(v578) !== l3.value ? (((function(){
8162                         var tmp = v578;
8163                         return tmp === l3.value? l3.value: tmp.car;
8164                     })() === l152)?l4.value: l3.value) : l3.value) !== l3.value ? l238.function(l32.function(v578)) : v578);
8165                 })();
8166             }
8167             catch (cf){
8168                 if (cf.type == 'block' && cf.id == 205)
8169                     return cf.value;
8170                 else
8171                     throw cf;
8172             }
8173         })();
8174     
8175     }));
8176     return l239;
8177 })();
8178 l152;
8179 (l192).value = ({car: l42.function(l152, (function (v580){
8180     if (arguments.length < 1) throw 'too few arguments';
8181     if (arguments.length > 1) throw 'too many arguments';
8182     return (function(){
8183         try {
8184             return (function(){
8185                 return (function(){
8186                     var symbol = l131;
8187                     var func = symbol.function;
8188                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8189                     return func;
8190                 })()(l238.function(v580));
8191             })();
8192         }
8193         catch (cf){
8194             if (cf.type == 'block' && cf.id == 206)
8195                 return cf.value;
8196             else
8197                 throw cf;
8198         }
8199     })();
8200
8201 })), cdr: (function(){
8202     var symbol = l192;
8203     var value = symbol.value;
8204     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8205     return value;
8206 })()});
8207 var l240 = {name: "*BUILTINS*"};
8208 (function(){
8209     (((l240.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
8210         return (l240).value = l3.value;
8211     })());
8212     return l240;
8213 })();
8214 var l241 = {name: "DEFINE-RAW-BUILTIN"};
8215 l241;
8216 var l242 = {name: "DEFINE-BUILTIN"};
8217 l242;
8218 var l243 = {name: "TYPE-CHECK"};
8219 l243;
8220 var l244 = {name: "VARIABLE-ARITY-CALL"};
8221 (function(){
8222     (l244).function = (function(v589){
8223         ((v589)["fname"] = "VARIABLE-ARITY-CALL");
8224         return v589;
8225     })((function (v581,v582){
8226         if (arguments.length < 2) throw 'too few arguments';
8227         if (arguments.length > 2) throw 'too many arguments';
8228         return (function(){
8229             try {
8230                 return (function(){
8231                     (((function(){
8232                         var tmp = v581;
8233                         return (typeof tmp == 'object' && 'car' in tmp);
8234                     })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
8235                         return (function(){
8236                             throw "ARGS must be a non-empty list";
8237                         })();
8238                     })());
8239                     return (function(v583,v584,v585){
8240                         (function(){
8241                             try {
8242                                 return (function(){
8243                                     return (function(v586,v587){
8244                                         (function(){
8245                                             while(v586 !== l3.value){
8246                                                 v587 = (function(){
8247                                                     var tmp = v586;
8248                                                     return tmp === l3.value? l3.value: tmp.car;
8249                                                 })();
8250                                                 (function(){
8251                                                     (function(v588){
8252                                                         v584 = ({car: v588, cdr: v584});
8253                                                         return v585 = l122.function(v585, (function(){
8254                                                             return l122.function("var ", v588, " = ", (function(){
8255                                                                 var symbol = l131;
8256                                                                 var func = symbol.function;
8257                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8258                                                                 return func;
8259                                                             })()(v587), ";", (function(){
8260                                                                 var symbol = l121;
8261                                                                 var value = symbol.value;
8262                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8263                                                                 return value;
8264                                                             })(), "if (typeof ", v588, " !== 'number') throw 'Not a number!';", (function(){
8265                                                                 var symbol = l121;
8266                                                                 var value = symbol.value;
8267                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8268                                                                 return value;
8269                                                             })());
8270                                                         })());
8271                                                     })(l122.function("x", l16.function(v583 = (function(){
8272                                                         var x1 = v583;
8273                                                         if (typeof x1 !== 'number') throw 'Not a number!';
8274                                                         var x2 = 1;
8275                                                         if (typeof x2 !== 'number') throw 'Not a number!';
8276                                                         return x1+x2;
8277                                                     })())));
8278                                                     return l3.value;
8279                                                 })();
8280                                                 v586 = (function(){
8281                                                     var tmp = v586;
8282                                                     return tmp === l3.value? l3.value: tmp.cdr;
8283                                                 })();
8284                                             }return l3.value;
8285                                         })();
8286                                         return l3.value;
8287                                     })(v581,l3.value);
8288                                 })();
8289                             }
8290                             catch (cf){
8291                                 if (cf.type == 'block' && cf.id == 208)
8292                                     return cf.value;
8293                                 else
8294                                     throw cf;
8295                             }
8296                         })();
8297                         return l122.function("(function(){", (function(){
8298                             var symbol = l121;
8299                             var value = symbol.value;
8300                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8301                             return value;
8302                         })(), l129.function(v585, (v582)(l64.function(v584))), "})()");
8303                     })(0,l3,"");
8304                 })();
8305             }
8306             catch (cf){
8307                 if (cf.type == 'block' && cf.id == 207)
8308                     return cf.value;
8309                 else
8310                     throw cf;
8311             }
8312         })();
8313     
8314     }));
8315     return l244;
8316 })();
8317 var l245 = {name: "VARIABLE-ARITY"};
8318 l245;
8319 var l246 = {name: "NUM-OP-NUM"};
8320 (function(){
8321     (l246).function = (function(v593){
8322         ((v593)["fname"] = "NUM-OP-NUM");
8323         return v593;
8324     })((function (v590,v591,v592){
8325         if (arguments.length < 3) throw 'too few arguments';
8326         if (arguments.length > 3) throw 'too many arguments';
8327         return (function(){
8328             try {
8329                 return (function(){
8330                     return l122.function("(function(){", (function(){
8331                         var symbol = l121;
8332                         var value = symbol.value;
8333                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8334                         return value;
8335                     })(), l129.function(l122.function("var ", "x", " = ", v590, ";", (function(){
8336                         var symbol = l121;
8337                         var value = symbol.value;
8338                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8339                         return value;
8340                     })()), l122.function("var ", "y", " = ", v592, ";", (function(){
8341                         var symbol = l121;
8342                         var value = symbol.value;
8343                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8344                         return value;
8345                     })()), l122.function("if (typeof ", "x", " != '", "number", "')", (function(){
8346                         var symbol = l121;
8347                         var value = symbol.value;
8348                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8349                         return value;
8350                     })(), l129.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
8351                         var symbol = l121;
8352                         var value = symbol.value;
8353                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8354                         return value;
8355                     })())), l122.function("if (typeof ", "y", " != '", "number", "')", (function(){
8356                         var symbol = l121;
8357                         var value = symbol.value;
8358                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8359                         return value;
8360                     })(), l129.function("throw 'The value ' + ", "y", " + ' is not a type ", "number", ".';", (function(){
8361                         var symbol = l121;
8362                         var value = symbol.value;
8363                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8364                         return value;
8365                     })())), l122.function("return ", (function(){
8366                         return l122.function("x", v591, "y");
8367                     })(), ";", (function(){
8368                         var symbol = l121;
8369                         var value = symbol.value;
8370                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8371                         return value;
8372                     })())), "})()");
8373                 })();
8374             }
8375             catch (cf){
8376                 if (cf.type == 'block' && cf.id == 209)
8377                     return cf.value;
8378                 else
8379                     throw cf;
8380             }
8381         })();
8382     
8383     }));
8384     return l246;
8385 })();
8386 (l240).value = ({car: l42.function(l59, (function (){
8387     var v594= l3.value;
8388     for (var i = arguments.length-1; i>=0; i--)
8389         v594 = {car: arguments[i], cdr: 
8390     v594};
8391     return (function(){
8392         try {
8393             return (function(){
8394                 return (l11.function(v594) !== l3.value ? "0" : l244.function(v594, (function (v595){
8395                     if (arguments.length < 1) throw 'too few arguments';
8396                     if (arguments.length > 1) throw 'too many arguments';
8397                     return l122.function("return ", l124.function(v595, "+"), ";", (function(){
8398                         var symbol = l121;
8399                         var value = symbol.value;
8400                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8401                         return value;
8402                     })());
8403                 
8404                 })));
8405             })();
8406         }
8407         catch (cf){
8408             if (cf.type == 'block' && cf.id == 210)
8409                 return cf.value;
8410             else
8411                 throw cf;
8412         }
8413     })();
8414
8415 })), cdr: (function(){
8416     var symbol = l240;
8417     var value = symbol.value;
8418     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8419     return value;
8420 })()});
8421 (l240).value = ({car: l42.function(l60, (function (v597){
8422     if (arguments.length < 1) throw 'too few arguments';
8423     var v596= l3.value;
8424     for (var i = arguments.length-1; i>=1; i--)
8425         v596 = {car: arguments[i], cdr: 
8426     v596};
8427     return (function(){
8428         try {
8429             return (function(){
8430                 return (function(v598){
8431                     return l244.function(v598, (function (v599){
8432                         if (arguments.length < 1) throw 'too few arguments';
8433                         if (arguments.length > 1) throw 'too many arguments';
8434                         return l122.function("return ", (l11.function(v596) !== l3.value ? l122.function("-", (function(){
8435                             var tmp = v599;
8436                             return tmp === l3.value? l3.value: tmp.car;
8437                         })()) : l124.function(v599, "-")), ";", (function(){
8438                             var symbol = l121;
8439                             var value = symbol.value;
8440                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8441                             return value;
8442                         })());
8443                     
8444                     }));
8445                 })(({car: v597, cdr: v596}));
8446             })();
8447         }
8448         catch (cf){
8449             if (cf.type == 'block' && cf.id == 211)
8450                 return cf.value;
8451             else
8452                 throw cf;
8453         }
8454     })();
8455
8456 })), cdr: (function(){
8457     var symbol = l240;
8458     var value = symbol.value;
8459     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8460     return value;
8461 })()});
8462 (l240).value = ({car: l42.function(l19, (function (){
8463     var v600= l3.value;
8464     for (var i = arguments.length-1; i>=0; i--)
8465         v600 = {car: arguments[i], cdr: 
8466     v600};
8467     return (function(){
8468         try {
8469             return (function(){
8470                 return (l11.function(v600) !== l3.value ? "1" : l244.function(v600, (function (v601){
8471                     if (arguments.length < 1) throw 'too few arguments';
8472                     if (arguments.length > 1) throw 'too many arguments';
8473                     return l122.function("return ", l124.function(v601, "*"), ";", (function(){
8474                         var symbol = l121;
8475                         var value = symbol.value;
8476                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8477                         return value;
8478                     })());
8479                 
8480                 })));
8481             })();
8482         }
8483         catch (cf){
8484             if (cf.type == 'block' && cf.id == 212)
8485                 return cf.value;
8486             else
8487                 throw cf;
8488         }
8489     })();
8490
8491 })), cdr: (function(){
8492     var symbol = l240;
8493     var value = symbol.value;
8494     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8495     return value;
8496 })()});
8497 (l240).value = ({car: l42.function(l20, (function (v603){
8498     if (arguments.length < 1) throw 'too few arguments';
8499     var v602= l3.value;
8500     for (var i = arguments.length-1; i>=1; i--)
8501         v602 = {car: arguments[i], cdr: 
8502     v602};
8503     return (function(){
8504         try {
8505             return (function(){
8506                 return (function(v604){
8507                     return l244.function(v604, (function (v605){
8508                         if (arguments.length < 1) throw 'too few arguments';
8509                         if (arguments.length > 1) throw 'too many arguments';
8510                         return l122.function("return ", (l11.function(v602) !== l3.value ? l122.function("1 /", (function(){
8511                             var tmp = v605;
8512                             return tmp === l3.value? l3.value: tmp.car;
8513                         })()) : l124.function(v605, "/")), ";", (function(){
8514                             var symbol = l121;
8515                             var value = symbol.value;
8516                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8517                             return value;
8518                         })());
8519                     
8520                     }));
8521                 })(({car: v603, cdr: v602}));
8522             })();
8523         }
8524         catch (cf){
8525             if (cf.type == 'block' && cf.id == 213)
8526                 return cf.value;
8527             else
8528                 throw cf;
8529         }
8530     })();
8531
8532 })), cdr: (function(){
8533     var symbol = l240;
8534     var value = symbol.value;
8535     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8536     return value;
8537 })()});
8538 var l247 = {name: "MOD"};
8539 (function(){
8540     return (l240).value = ({car: l42.function(l247, (function (v606,v607){
8541         if (arguments.length < 2) throw 'too few arguments';
8542         if (arguments.length > 2) throw 'too many arguments';
8543         return (function(){
8544             try {
8545                 return (function(){
8546                     return (function(v608,v609){
8547                         return l246.function(v608, "%", v609);
8548                     })((function(){
8549                         var symbol = l131;
8550                         var func = symbol.function;
8551                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8552                         return func;
8553                     })()(v606),(function(){
8554                         var symbol = l131;
8555                         var func = symbol.function;
8556                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8557                         return func;
8558                     })()(v607));
8559                 })();
8560             }
8561             catch (cf){
8562                 if (cf.type == 'block' && cf.id == 214)
8563                     return cf.value;
8564                 else
8565                     throw cf;
8566             }
8567         })();
8568     
8569     })), cdr: (function(){
8570         var symbol = l240;
8571         var value = symbol.value;
8572         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8573         return value;
8574     })()});
8575 })();
8576 var l248 = {name: "COMPARISON-CONJUNTION"};
8577 (function(){
8578     (l248).function = (function(v612){
8579         ((v612)["fname"] = "COMPARISON-CONJUNTION");
8580         return v612;
8581     })((function (v610,v611){
8582         if (arguments.length < 2) throw 'too few arguments';
8583         if (arguments.length > 2) throw 'too many arguments';
8584         return (function(){
8585             try {
8586                 return (function(){
8587                     return (l11.function((function(){
8588                         var tmp = v610;
8589                         return tmp === l3.value? l3.value: tmp.cdr;
8590                     })()) !== l3.value ? (function(){
8591                         return "true";
8592                     })() : (l11.function(l34.function(v610)) !== l3.value ? (function(){
8593                         return l122.function((function(){
8594                             var tmp = v610;
8595                             return tmp === l3.value? l3.value: tmp.car;
8596                         })(), v611, l32.function(v610));
8597                     })() : (function(){
8598                         return l122.function((function(){
8599                             var tmp = v610;
8600                             return tmp === l3.value? l3.value: tmp.car;
8601                         })(), v611, l32.function(v610), " && ", l248.function((function(){
8602                             var tmp = v610;
8603                             return tmp === l3.value? l3.value: tmp.cdr;
8604                         })(), v611));
8605                     })()));
8606                 })();
8607             }
8608             catch (cf){
8609                 if (cf.type == 'block' && cf.id == 215)
8610                     return cf.value;
8611                 else
8612                     throw cf;
8613             }
8614         })();
8615     
8616     }));
8617     return l248;
8618 })();
8619 var l249 = {name: "DEFINE-BUILTIN-COMPARISON"};
8620 l249;
8621 var l250 = {name: ">"};
8622 (l240).value = ({car: l42.function(l250, (function (v614){
8623     if (arguments.length < 1) throw 'too few arguments';
8624     var v613= l3.value;
8625     for (var i = arguments.length-1; i>=1; i--)
8626         v613 = {car: arguments[i], cdr: 
8627     v613};
8628     return (function(){
8629         try {
8630             return (function(){
8631                 return (function(v615){
8632                     return l244.function(v615, (function (v616){
8633                         if (arguments.length < 1) throw 'too few arguments';
8634                         if (arguments.length > 1) throw 'too many arguments';
8635                         return l122.function("return ", l130.function(l248.function(v616, ">")), ";", (function(){
8636                             var symbol = l121;
8637                             var value = symbol.value;
8638                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8639                             return value;
8640                         })());
8641                     
8642                     }));
8643                 })(({car: v614, cdr: v613}));
8644             })();
8645         }
8646         catch (cf){
8647             if (cf.type == 'block' && cf.id == 216)
8648                 return cf.value;
8649             else
8650                 throw cf;
8651         }
8652     })();
8653
8654 })), cdr: (function(){
8655     var symbol = l240;
8656     var value = symbol.value;
8657     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8658     return value;
8659 })()});
8660 var l251 = {name: "<"};
8661 (l240).value = ({car: l42.function(l251, (function (v618){
8662     if (arguments.length < 1) throw 'too few arguments';
8663     var v617= l3.value;
8664     for (var i = arguments.length-1; i>=1; i--)
8665         v617 = {car: arguments[i], cdr: 
8666     v617};
8667     return (function(){
8668         try {
8669             return (function(){
8670                 return (function(v619){
8671                     return l244.function(v619, (function (v620){
8672                         if (arguments.length < 1) throw 'too few arguments';
8673                         if (arguments.length > 1) throw 'too many arguments';
8674                         return l122.function("return ", l130.function(l248.function(v620, "<")), ";", (function(){
8675                             var symbol = l121;
8676                             var value = symbol.value;
8677                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8678                             return value;
8679                         })());
8680                     
8681                     }));
8682                 })(({car: v618, cdr: v617}));
8683             })();
8684         }
8685         catch (cf){
8686             if (cf.type == 'block' && cf.id == 217)
8687                 return cf.value;
8688             else
8689                 throw cf;
8690         }
8691     })();
8692
8693 })), cdr: (function(){
8694     var symbol = l240;
8695     var value = symbol.value;
8696     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8697     return value;
8698 })()});
8699 var l252 = {name: ">="};
8700 (l240).value = ({car: l42.function(l252, (function (v622){
8701     if (arguments.length < 1) throw 'too few arguments';
8702     var v621= l3.value;
8703     for (var i = arguments.length-1; i>=1; i--)
8704         v621 = {car: arguments[i], cdr: 
8705     v621};
8706     return (function(){
8707         try {
8708             return (function(){
8709                 return (function(v623){
8710                     return l244.function(v623, (function (v624){
8711                         if (arguments.length < 1) throw 'too few arguments';
8712                         if (arguments.length > 1) throw 'too many arguments';
8713                         return l122.function("return ", l130.function(l248.function(v624, ">=")), ";", (function(){
8714                             var symbol = l121;
8715                             var value = symbol.value;
8716                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8717                             return value;
8718                         })());
8719                     
8720                     }));
8721                 })(({car: v622, cdr: v621}));
8722             })();
8723         }
8724         catch (cf){
8725             if (cf.type == 'block' && cf.id == 218)
8726                 return cf.value;
8727             else
8728                 throw cf;
8729         }
8730     })();
8731
8732 })), cdr: (function(){
8733     var symbol = l240;
8734     var value = symbol.value;
8735     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8736     return value;
8737 })()});
8738 var l253 = {name: "<="};
8739 (l240).value = ({car: l42.function(l253, (function (v626){
8740     if (arguments.length < 1) throw 'too few arguments';
8741     var v625= l3.value;
8742     for (var i = arguments.length-1; i>=1; i--)
8743         v625 = {car: arguments[i], cdr: 
8744     v625};
8745     return (function(){
8746         try {
8747             return (function(){
8748                 return (function(v627){
8749                     return l244.function(v627, (function (v628){
8750                         if (arguments.length < 1) throw 'too few arguments';
8751                         if (arguments.length > 1) throw 'too many arguments';
8752                         return l122.function("return ", l130.function(l248.function(v628, "<=")), ";", (function(){
8753                             var symbol = l121;
8754                             var value = symbol.value;
8755                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8756                             return value;
8757                         })());
8758                     
8759                     }));
8760                 })(({car: v626, cdr: v625}));
8761             })();
8762         }
8763         catch (cf){
8764             if (cf.type == 'block' && cf.id == 219)
8765                 return cf.value;
8766             else
8767                 throw cf;
8768         }
8769     })();
8770
8771 })), cdr: (function(){
8772     var symbol = l240;
8773     var value = symbol.value;
8774     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8775     return value;
8776 })()});
8777 (l240).value = ({car: l42.function(l18, (function (v630){
8778     if (arguments.length < 1) throw 'too few arguments';
8779     var v629= l3.value;
8780     for (var i = arguments.length-1; i>=1; i--)
8781         v629 = {car: arguments[i], cdr: 
8782     v629};
8783     return (function(){
8784         try {
8785             return (function(){
8786                 return (function(v631){
8787                     return l244.function(v631, (function (v632){
8788                         if (arguments.length < 1) throw 'too few arguments';
8789                         if (arguments.length > 1) throw 'too many arguments';
8790                         return l122.function("return ", l130.function(l248.function(v632, "==")), ";", (function(){
8791                             var symbol = l121;
8792                             var value = symbol.value;
8793                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8794                             return value;
8795                         })());
8796                     
8797                     }));
8798                 })(({car: v630, cdr: v629}));
8799             })();
8800         }
8801         catch (cf){
8802             if (cf.type == 'block' && cf.id == 220)
8803                 return cf.value;
8804             else
8805                 throw cf;
8806         }
8807     })();
8808
8809 })), cdr: (function(){
8810     var symbol = l240;
8811     var value = symbol.value;
8812     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8813     return value;
8814 })()});
8815 var l254 = {name: "NUMBERP"};
8816 (function(){
8817     return (l240).value = ({car: l42.function(l254, (function (v633){
8818         if (arguments.length < 1) throw 'too few arguments';
8819         if (arguments.length > 1) throw 'too many arguments';
8820         return (function(){
8821             try {
8822                 return (function(){
8823                     return (function(v634){
8824                         return l130.function(l122.function("(typeof (", v634, ") == \"number\")"));
8825                     })((function(){
8826                         var symbol = l131;
8827                         var func = symbol.function;
8828                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8829                         return func;
8830                     })()(v633));
8831                 })();
8832             }
8833             catch (cf){
8834                 if (cf.type == 'block' && cf.id == 221)
8835                     return cf.value;
8836                 else
8837                     throw cf;
8838             }
8839         })();
8840     
8841     })), cdr: (function(){
8842         var symbol = l240;
8843         var value = symbol.value;
8844         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8845         return value;
8846     })()});
8847 })();
8848 var l255 = {name: "FLOOR"};
8849 (function(){
8850     return (l240).value = ({car: l42.function(l255, (function (v635){
8851         if (arguments.length < 1) throw 'too few arguments';
8852         if (arguments.length > 1) throw 'too many arguments';
8853         return (function(){
8854             try {
8855                 return (function(){
8856                     return (function(v636){
8857                         return l122.function("(function(){", (function(){
8858                             var symbol = l121;
8859                             var value = symbol.value;
8860                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8861                             return value;
8862                         })(), l129.function(l122.function("var ", "x", " = ", v636, ";", (function(){
8863                             var symbol = l121;
8864                             var value = symbol.value;
8865                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8866                             return value;
8867                         })()), l122.function("if (typeof ", "x", " != '", "number", "')", (function(){
8868                             var symbol = l121;
8869                             var value = symbol.value;
8870                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8871                             return value;
8872                         })(), l129.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
8873                             var symbol = l121;
8874                             var value = symbol.value;
8875                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8876                             return value;
8877                         })())), l122.function("return ", (function(){
8878                             return "Math.floor(x)";
8879                         })(), ";", (function(){
8880                             var symbol = l121;
8881                             var value = symbol.value;
8882                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8883                             return value;
8884                         })())), "})()");
8885                     })((function(){
8886                         var symbol = l131;
8887                         var func = symbol.function;
8888                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8889                         return func;
8890                     })()(v635));
8891                 })();
8892             }
8893             catch (cf){
8894                 if (cf.type == 'block' && cf.id == 222)
8895                     return cf.value;
8896                 else
8897                     throw cf;
8898             }
8899         })();
8900     
8901     })), cdr: (function(){
8902         var symbol = l240;
8903         var value = symbol.value;
8904         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8905         return value;
8906     })()});
8907 })();
8908 (function(){
8909     return (l240).value = ({car: l42.function(l27, (function (v637,v638){
8910         if (arguments.length < 2) throw 'too few arguments';
8911         if (arguments.length > 2) throw 'too many arguments';
8912         return (function(){
8913             try {
8914                 return (function(){
8915                     return (function(v639,v640){
8916                         return l122.function("({car: ", v639, ", cdr: ", v640, "})");
8917                     })((function(){
8918                         var symbol = l131;
8919                         var func = symbol.function;
8920                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8921                         return func;
8922                     })()(v637),(function(){
8923                         var symbol = l131;
8924                         var func = symbol.function;
8925                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8926                         return func;
8927                     })()(v638));
8928                 })();
8929             }
8930             catch (cf){
8931                 if (cf.type == 'block' && cf.id == 223)
8932                     return cf.value;
8933                 else
8934                     throw cf;
8935             }
8936         })();
8937     
8938     })), cdr: (function(){
8939         var symbol = l240;
8940         var value = symbol.value;
8941         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8942         return value;
8943     })()});
8944 })();
8945 (function(){
8946     return (l240).value = ({car: l42.function(l28, (function (v641){
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(v642){
8953                         return l130.function(l122.function("(function(){", (function(){
8954                             var symbol = l121;
8955                             var value = symbol.value;
8956                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8957                             return value;
8958                         })(), l129.function("var tmp = ", v642, ";", (function(){
8959                             var symbol = l121;
8960                             var value = symbol.value;
8961                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8962                             return value;
8963                         })(), "return (typeof tmp == 'object' && 'car' in tmp);", (function(){
8964                             var symbol = l121;
8965                             var value = symbol.value;
8966                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8967                             return value;
8968                         })()), "})()"));
8969                     })((function(){
8970                         var symbol = l131;
8971                         var func = symbol.function;
8972                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8973                         return func;
8974                     })()(v641));
8975                 })();
8976             }
8977             catch (cf){
8978                 if (cf.type == 'block' && cf.id == 224)
8979                     return cf.value;
8980                 else
8981                     throw cf;
8982             }
8983         })();
8984     
8985     })), cdr: (function(){
8986         var symbol = l240;
8987         var value = symbol.value;
8988         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8989         return value;
8990     })()});
8991 })();
8992 (function(){
8993     return (l240).value = ({car: l42.function(l29, (function (v643){
8994         if (arguments.length < 1) throw 'too few arguments';
8995         if (arguments.length > 1) throw 'too many arguments';
8996         return (function(){
8997             try {
8998                 return (function(){
8999                     return (function(v644){
9000                         return l122.function("(function(){", (function(){
9001                             var symbol = l121;
9002                             var value = symbol.value;
9003                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9004                             return value;
9005                         })(), l129.function("var tmp = ", v644, ";", (function(){
9006                             var symbol = l121;
9007                             var value = symbol.value;
9008                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9009                             return value;
9010                         })(), "return tmp === ", (function(){
9011                             var symbol = l131;
9012                             var func = symbol.function;
9013                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9014                             return func;
9015                         })()(l3.value), "? ", (function(){
9016                             var symbol = l131;
9017                             var func = symbol.function;
9018                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9019                             return func;
9020                         })()(l3.value), ": tmp.car;", (function(){
9021                             var symbol = l121;
9022                             var value = symbol.value;
9023                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9024                             return value;
9025                         })()), "})()");
9026                     })((function(){
9027                         var symbol = l131;
9028                         var func = symbol.function;
9029                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9030                         return func;
9031                     })()(v643));
9032                 })();
9033             }
9034             catch (cf){
9035                 if (cf.type == 'block' && cf.id == 225)
9036                     return cf.value;
9037                 else
9038                     throw cf;
9039             }
9040         })();
9041     
9042     })), cdr: (function(){
9043         var symbol = l240;
9044         var value = symbol.value;
9045         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9046         return value;
9047     })()});
9048 })();
9049 (function(){
9050     return (l240).value = ({car: l42.function(l30, (function (v645){
9051         if (arguments.length < 1) throw 'too few arguments';
9052         if (arguments.length > 1) throw 'too many arguments';
9053         return (function(){
9054             try {
9055                 return (function(){
9056                     return (function(v646){
9057                         return l122.function("(function(){", (function(){
9058                             var symbol = l121;
9059                             var value = symbol.value;
9060                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9061                             return value;
9062                         })(), l129.function("var tmp = ", v646, ";", (function(){
9063                             var symbol = l121;
9064                             var value = symbol.value;
9065                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9066                             return value;
9067                         })(), "return tmp === ", (function(){
9068                             var symbol = l131;
9069                             var func = symbol.function;
9070                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9071                             return func;
9072                         })()(l3.value), "? ", (function(){
9073                             var symbol = l131;
9074                             var func = symbol.function;
9075                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9076                             return func;
9077                         })()(l3.value), ": tmp.cdr;", (function(){
9078                             var symbol = l121;
9079                             var value = symbol.value;
9080                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9081                             return value;
9082                         })()), "})()");
9083                     })((function(){
9084                         var symbol = l131;
9085                         var func = symbol.function;
9086                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9087                         return func;
9088                     })()(v645));
9089                 })();
9090             }
9091             catch (cf){
9092                 if (cf.type == 'block' && cf.id == 226)
9093                     return cf.value;
9094                 else
9095                     throw cf;
9096             }
9097         })();
9098     
9099     })), cdr: (function(){
9100         var symbol = l240;
9101         var value = symbol.value;
9102         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9103         return value;
9104     })()});
9105 })();
9106 var l256 = {name: "SETCAR"};
9107 (function(){
9108     return (l240).value = ({car: l42.function(l256, (function (v647,v648){
9109         if (arguments.length < 2) throw 'too few arguments';
9110         if (arguments.length > 2) throw 'too many arguments';
9111         return (function(){
9112             try {
9113                 return (function(){
9114                     return (function(v649,v650){
9115                         return l122.function("(function(){", (function(){
9116                             var symbol = l121;
9117                             var value = symbol.value;
9118                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9119                             return value;
9120                         })(), l129.function(l122.function("var ", "x", " = ", v649, ";", (function(){
9121                             var symbol = l121;
9122                             var value = symbol.value;
9123                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9124                             return value;
9125                         })()), l122.function("if (typeof ", "x", " != '", "object", "')", (function(){
9126                             var symbol = l121;
9127                             var value = symbol.value;
9128                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9129                             return value;
9130                         })(), l129.function("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
9131                             var symbol = l121;
9132                             var value = symbol.value;
9133                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9134                             return value;
9135                         })())), l122.function("return ", (function(){
9136                             return l122.function("(x.car = ", v650, ")");
9137                         })(), ";", (function(){
9138                             var symbol = l121;
9139                             var value = symbol.value;
9140                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9141                             return value;
9142                         })())), "})()");
9143                     })((function(){
9144                         var symbol = l131;
9145                         var func = symbol.function;
9146                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9147                         return func;
9148                     })()(v647),(function(){
9149                         var symbol = l131;
9150                         var func = symbol.function;
9151                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9152                         return func;
9153                     })()(v648));
9154                 })();
9155             }
9156             catch (cf){
9157                 if (cf.type == 'block' && cf.id == 227)
9158                     return cf.value;
9159                 else
9160                     throw cf;
9161             }
9162         })();
9163     
9164     })), cdr: (function(){
9165         var symbol = l240;
9166         var value = symbol.value;
9167         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9168         return value;
9169     })()});
9170 })();
9171 var l257 = {name: "SETCDR"};
9172 (function(){
9173     return (l240).value = ({car: l42.function(l257, (function (v651,v652){
9174         if (arguments.length < 2) throw 'too few arguments';
9175         if (arguments.length > 2) throw 'too many arguments';
9176         return (function(){
9177             try {
9178                 return (function(){
9179                     return (function(v653,v654){
9180                         return l122.function("(function(){", (function(){
9181                             var symbol = l121;
9182                             var value = symbol.value;
9183                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9184                             return value;
9185                         })(), l129.function(l122.function("var ", "x", " = ", v653, ";", (function(){
9186                             var symbol = l121;
9187                             var value = symbol.value;
9188                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9189                             return value;
9190                         })()), l122.function("if (typeof ", "x", " != '", "object", "')", (function(){
9191                             var symbol = l121;
9192                             var value = symbol.value;
9193                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9194                             return value;
9195                         })(), l129.function("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
9196                             var symbol = l121;
9197                             var value = symbol.value;
9198                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9199                             return value;
9200                         })())), l122.function("return ", (function(){
9201                             return l122.function("(x.cdr = ", v654, ")");
9202                         })(), ";", (function(){
9203                             var symbol = l121;
9204                             var value = symbol.value;
9205                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9206                             return value;
9207                         })())), "})()");
9208                     })((function(){
9209                         var symbol = l131;
9210                         var func = symbol.function;
9211                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9212                         return func;
9213                     })()(v651),(function(){
9214                         var symbol = l131;
9215                         var func = symbol.function;
9216                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9217                         return func;
9218                     })()(v652));
9219                 })();
9220             }
9221             catch (cf){
9222                 if (cf.type == 'block' && cf.id == 228)
9223                     return cf.value;
9224                 else
9225                     throw cf;
9226             }
9227         })();
9228     
9229     })), cdr: (function(){
9230         var symbol = l240;
9231         var value = symbol.value;
9232         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9233         return value;
9234     })()});
9235 })();
9236 var l258 = {name: "SYMBOLP"};
9237 (function(){
9238     return (l240).value = ({car: l42.function(l258, (function (v655){
9239         if (arguments.length < 1) throw 'too few arguments';
9240         if (arguments.length > 1) throw 'too many arguments';
9241         return (function(){
9242             try {
9243                 return (function(){
9244                     return (function(v656){
9245                         return l130.function(l122.function("(function(){", (function(){
9246                             var symbol = l121;
9247                             var value = symbol.value;
9248                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9249                             return value;
9250                         })(), l129.function("var tmp = ", v656, ";", (function(){
9251                             var symbol = l121;
9252                             var value = symbol.value;
9253                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9254                             return value;
9255                         })(), "return (typeof tmp == 'object' && 'name' in tmp);", (function(){
9256                             var symbol = l121;
9257                             var value = symbol.value;
9258                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9259                             return value;
9260                         })()), "})()"));
9261                     })((function(){
9262                         var symbol = l131;
9263                         var func = symbol.function;
9264                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9265                         return func;
9266                     })()(v655));
9267                 })();
9268             }
9269             catch (cf){
9270                 if (cf.type == 'block' && cf.id == 229)
9271                     return cf.value;
9272                 else
9273                     throw cf;
9274             }
9275         })();
9276     
9277     })), cdr: (function(){
9278         var symbol = l240;
9279         var value = symbol.value;
9280         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9281         return value;
9282     })()});
9283 })();
9284 var l259 = {name: "MAKE-SYMBOL"};
9285 (function(){
9286     return (l240).value = ({car: l42.function(l259, (function (v657){
9287         if (arguments.length < 1) throw 'too few arguments';
9288         if (arguments.length > 1) throw 'too many arguments';
9289         return (function(){
9290             try {
9291                 return (function(){
9292                     return (function(v658){
9293                         return l122.function("(function(){", (function(){
9294                             var symbol = l121;
9295                             var value = symbol.value;
9296                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9297                             return value;
9298                         })(), l129.function(l122.function("var ", "name", " = ", v658, ";", (function(){
9299                             var symbol = l121;
9300                             var value = symbol.value;
9301                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9302                             return value;
9303                         })()), l122.function("if (typeof ", "name", " != '", "string", "')", (function(){
9304                             var symbol = l121;
9305                             var value = symbol.value;
9306                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9307                             return value;
9308                         })(), l129.function("throw 'The value ' + ", "name", " + ' is not a type ", "string", ".';", (function(){
9309                             var symbol = l121;
9310                             var value = symbol.value;
9311                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9312                             return value;
9313                         })())), l122.function("return ", (function(){
9314                             return "({name: name})";
9315                         })(), ";", (function(){
9316                             var symbol = l121;
9317                             var value = symbol.value;
9318                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9319                             return value;
9320                         })())), "})()");
9321                     })((function(){
9322                         var symbol = l131;
9323                         var func = symbol.function;
9324                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9325                         return func;
9326                     })()(v657));
9327                 })();
9328             }
9329             catch (cf){
9330                 if (cf.type == 'block' && cf.id == 230)
9331                     return cf.value;
9332                 else
9333                     throw cf;
9334             }
9335         })();
9336     
9337     })), cdr: (function(){
9338         var symbol = l240;
9339         var value = symbol.value;
9340         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9341         return value;
9342     })()});
9343 })();
9344 var l260 = {name: "SYMBOL-NAME"};
9345 (function(){
9346     return (l240).value = ({car: l42.function(l260, (function (v659){
9347         if (arguments.length < 1) throw 'too few arguments';
9348         if (arguments.length > 1) throw 'too many arguments';
9349         return (function(){
9350             try {
9351                 return (function(){
9352                     return (function(v660){
9353                         return l122.function("(", v660, ").name");
9354                     })((function(){
9355                         var symbol = l131;
9356                         var func = symbol.function;
9357                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9358                         return func;
9359                     })()(v659));
9360                 })();
9361             }
9362             catch (cf){
9363                 if (cf.type == 'block' && cf.id == 231)
9364                     return cf.value;
9365                 else
9366                     throw cf;
9367             }
9368         })();
9369     
9370     })), cdr: (function(){
9371         var symbol = l240;
9372         var value = symbol.value;
9373         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9374         return value;
9375     })()});
9376 })();
9377 (function(){
9378     return (l240).value = ({car: l42.function(l208, (function (v661,v662){
9379         if (arguments.length < 2) throw 'too few arguments';
9380         if (arguments.length > 2) throw 'too many arguments';
9381         return (function(){
9382             try {
9383                 return (function(){
9384                     return (function(v663,v664){
9385                         return l122.function("(", v663, ").value = ", v664);
9386                     })((function(){
9387                         var symbol = l131;
9388                         var func = symbol.function;
9389                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9390                         return func;
9391                     })()(v661),(function(){
9392                         var symbol = l131;
9393                         var func = symbol.function;
9394                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9395                         return func;
9396                     })()(v662));
9397                 })();
9398             }
9399             catch (cf){
9400                 if (cf.type == 'block' && cf.id == 232)
9401                     return cf.value;
9402                 else
9403                     throw cf;
9404             }
9405         })();
9406     
9407     })), cdr: (function(){
9408         var symbol = l240;
9409         var value = symbol.value;
9410         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9411         return value;
9412     })()});
9413 })();
9414 var l261 = {name: "FSET"};
9415 (function(){
9416     return (l240).value = ({car: l42.function(l261, (function (v665,v666){
9417         if (arguments.length < 2) throw 'too few arguments';
9418         if (arguments.length > 2) throw 'too many arguments';
9419         return (function(){
9420             try {
9421                 return (function(){
9422                     return (function(v667,v668){
9423                         return l122.function("(", v667, ").function = ", v668);
9424                     })((function(){
9425                         var symbol = l131;
9426                         var func = symbol.function;
9427                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9428                         return func;
9429                     })()(v665),(function(){
9430                         var symbol = l131;
9431                         var func = symbol.function;
9432                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9433                         return func;
9434                     })()(v666));
9435                 })();
9436             }
9437             catch (cf){
9438                 if (cf.type == 'block' && cf.id == 233)
9439                     return cf.value;
9440                 else
9441                     throw cf;
9442             }
9443         })();
9444     
9445     })), cdr: (function(){
9446         var symbol = l240;
9447         var value = symbol.value;
9448         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9449         return value;
9450     })()});
9451 })();
9452 (function(){
9453     return (l240).value = ({car: l42.function(l17, (function (v669){
9454         if (arguments.length < 1) throw 'too few arguments';
9455         if (arguments.length > 1) throw 'too many arguments';
9456         return (function(){
9457             try {
9458                 return (function(){
9459                     return (function(v670){
9460                         return l130.function(l122.function("(", v670, ".value !== undefined)"));
9461                     })((function(){
9462                         var symbol = l131;
9463                         var func = symbol.function;
9464                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9465                         return func;
9466                     })()(v669));
9467                 })();
9468             }
9469             catch (cf){
9470                 if (cf.type == 'block' && cf.id == 234)
9471                     return cf.value;
9472                 else
9473                     throw cf;
9474             }
9475         })();
9476     
9477     })), cdr: (function(){
9478         var symbol = l240;
9479         var value = symbol.value;
9480         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9481         return value;
9482     })()});
9483 })();
9484 var l262 = {name: "SYMBOL-VALUE"};
9485 (function(){
9486     return (l240).value = ({car: l42.function(l262, (function (v671){
9487         if (arguments.length < 1) throw 'too few arguments';
9488         if (arguments.length > 1) throw 'too many arguments';
9489         return (function(){
9490             try {
9491                 return (function(){
9492                     return (function(v672){
9493                         return l122.function("(function(){", (function(){
9494                             var symbol = l121;
9495                             var value = symbol.value;
9496                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9497                             return value;
9498                         })(), l129.function("var symbol = ", v672, ";", (function(){
9499                             var symbol = l121;
9500                             var value = symbol.value;
9501                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9502                             return value;
9503                         })(), "var value = symbol.value;", (function(){
9504                             var symbol = l121;
9505                             var value = symbol.value;
9506                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9507                             return value;
9508                         })(), "if (value === undefined) throw \"Variable `\" + symbol.name + \"' is unbound.\";", (function(){
9509                             var symbol = l121;
9510                             var value = symbol.value;
9511                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9512                             return value;
9513                         })(), "return value;", (function(){
9514                             var symbol = l121;
9515                             var value = symbol.value;
9516                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9517                             return value;
9518                         })()), "})()");
9519                     })((function(){
9520                         var symbol = l131;
9521                         var func = symbol.function;
9522                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9523                         return func;
9524                     })()(v671));
9525                 })();
9526             }
9527             catch (cf){
9528                 if (cf.type == 'block' && cf.id == 235)
9529                     return cf.value;
9530                 else
9531                     throw cf;
9532             }
9533         })();
9534     
9535     })), cdr: (function(){
9536         var symbol = l240;
9537         var value = symbol.value;
9538         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9539         return value;
9540     })()});
9541 })();
9542 (function(){
9543     return (l240).value = ({car: l42.function(l216, (function (v673){
9544         if (arguments.length < 1) throw 'too few arguments';
9545         if (arguments.length > 1) throw 'too many arguments';
9546         return (function(){
9547             try {
9548                 return (function(){
9549                     return (function(v674){
9550                         return l122.function("(function(){", (function(){
9551                             var symbol = l121;
9552                             var value = symbol.value;
9553                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9554                             return value;
9555                         })(), l129.function("var symbol = ", v674, ";", (function(){
9556                             var symbol = l121;
9557                             var value = symbol.value;
9558                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9559                             return value;
9560                         })(), "var func = symbol.function;", (function(){
9561                             var symbol = l121;
9562                             var value = symbol.value;
9563                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9564                             return value;
9565                         })(), "if (func === undefined) throw \"Function `\" + symbol.name + \"' is undefined.\";", (function(){
9566                             var symbol = l121;
9567                             var value = symbol.value;
9568                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9569                             return value;
9570                         })(), "return func;", (function(){
9571                             var symbol = l121;
9572                             var value = symbol.value;
9573                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9574                             return value;
9575                         })()), "})()");
9576                     })((function(){
9577                         var symbol = l131;
9578                         var func = symbol.function;
9579                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9580                         return func;
9581                     })()(v673));
9582                 })();
9583             }
9584             catch (cf){
9585                 if (cf.type == 'block' && cf.id == 236)
9586                     return cf.value;
9587                 else
9588                     throw cf;
9589             }
9590         })();
9591     
9592     })), cdr: (function(){
9593         var symbol = l240;
9594         var value = symbol.value;
9595         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9596         return value;
9597     })()});
9598 })();
9599 var l263 = {name: "SYMBOL-PLIST"};
9600 (function(){
9601     return (l240).value = ({car: l42.function(l263, (function (v675){
9602         if (arguments.length < 1) throw 'too few arguments';
9603         if (arguments.length > 1) throw 'too many arguments';
9604         return (function(){
9605             try {
9606                 return (function(){
9607                     return (function(v676){
9608                         return l122.function("((", v676, ").plist || ", (function(){
9609                             var symbol = l131;
9610                             var func = symbol.function;
9611                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9612                             return func;
9613                         })()(l3.value), ")");
9614                     })((function(){
9615                         var symbol = l131;
9616                         var func = symbol.function;
9617                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9618                         return func;
9619                     })()(v675));
9620                 })();
9621             }
9622             catch (cf){
9623                 if (cf.type == 'block' && cf.id == 237)
9624                     return cf.value;
9625                 else
9626                     throw cf;
9627             }
9628         })();
9629     
9630     })), cdr: (function(){
9631         var symbol = l240;
9632         var value = symbol.value;
9633         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9634         return value;
9635     })()});
9636 })();
9637 var l264 = {name: "LAMBDA-CODE"};
9638 (function(){
9639     return (l240).value = ({car: l42.function(l264, (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 l122.function("(", v678, ").toString()");
9647                     })((function(){
9648                         var symbol = l131;
9649                         var func = symbol.function;
9650                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9651                         return func;
9652                     })()(v677));
9653                 })();
9654             }
9655             catch (cf){
9656                 if (cf.type == 'block' && cf.id == 238)
9657                     return cf.value;
9658                 else
9659                     throw cf;
9660             }
9661         })();
9662     
9663     })), cdr: (function(){
9664         var symbol = l240;
9665         var value = symbol.value;
9666         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9667         return value;
9668     })()});
9669 })();
9670 var l265 = {name: "EQ"};
9671 (function(){
9672     return (l240).value = ({car: l42.function(l265, (function (v679,v680){
9673         if (arguments.length < 2) throw 'too few arguments';
9674         if (arguments.length > 2) throw 'too many arguments';
9675         return (function(){
9676             try {
9677                 return (function(){
9678                     return (function(v681,v682){
9679                         return l130.function(l122.function("(", v681, " === ", v682, ")"));
9680                     })((function(){
9681                         var symbol = l131;
9682                         var func = symbol.function;
9683                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9684                         return func;
9685                     })()(v679),(function(){
9686                         var symbol = l131;
9687                         var func = symbol.function;
9688                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9689                         return func;
9690                     })()(v680));
9691                 })();
9692             }
9693             catch (cf){
9694                 if (cf.type == 'block' && cf.id == 239)
9695                     return cf.value;
9696                 else
9697                     throw cf;
9698             }
9699         })();
9700     
9701     })), cdr: (function(){
9702         var symbol = l240;
9703         var value = symbol.value;
9704         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9705         return value;
9706     })()});
9707 })();
9708 var l266 = {name: "EQUAL"};
9709 (function(){
9710     return (l240).value = ({car: l42.function(l266, (function (v683,v684){
9711         if (arguments.length < 2) throw 'too few arguments';
9712         if (arguments.length > 2) throw 'too many arguments';
9713         return (function(){
9714             try {
9715                 return (function(){
9716                     return (function(v685,v686){
9717                         return l130.function(l122.function("(", v685, " == ", v686, ")"));
9718                     })((function(){
9719                         var symbol = l131;
9720                         var func = symbol.function;
9721                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9722                         return func;
9723                     })()(v683),(function(){
9724                         var symbol = l131;
9725                         var func = symbol.function;
9726                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9727                         return func;
9728                     })()(v684));
9729                 })();
9730             }
9731             catch (cf){
9732                 if (cf.type == 'block' && cf.id == 240)
9733                     return cf.value;
9734                 else
9735                     throw cf;
9736             }
9737         })();
9738     
9739     })), cdr: (function(){
9740         var symbol = l240;
9741         var value = symbol.value;
9742         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9743         return value;
9744     })()});
9745 })();
9746 var l267 = {name: "CHAR-TO-STRING"};
9747 (function(){
9748     return (l240).value = ({car: l42.function(l267, (function (v687){
9749         if (arguments.length < 1) throw 'too few arguments';
9750         if (arguments.length > 1) throw 'too many arguments';
9751         return (function(){
9752             try {
9753                 return (function(){
9754                     return (function(v688){
9755                         return l122.function("(function(){", (function(){
9756                             var symbol = l121;
9757                             var value = symbol.value;
9758                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9759                             return value;
9760                         })(), l129.function(l122.function("var ", "x", " = ", v688, ";", (function(){
9761                             var symbol = l121;
9762                             var value = symbol.value;
9763                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9764                             return value;
9765                         })()), l122.function("if (typeof ", "x", " != '", "number", "')", (function(){
9766                             var symbol = l121;
9767                             var value = symbol.value;
9768                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9769                             return value;
9770                         })(), l129.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
9771                             var symbol = l121;
9772                             var value = symbol.value;
9773                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9774                             return value;
9775                         })())), l122.function("return ", (function(){
9776                             return "String.fromCharCode(x)";
9777                         })(), ";", (function(){
9778                             var symbol = l121;
9779                             var value = symbol.value;
9780                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9781                             return value;
9782                         })())), "})()");
9783                     })((function(){
9784                         var symbol = l131;
9785                         var func = symbol.function;
9786                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9787                         return func;
9788                     })()(v687));
9789                 })();
9790             }
9791             catch (cf){
9792                 if (cf.type == 'block' && cf.id == 241)
9793                     return cf.value;
9794                 else
9795                     throw cf;
9796             }
9797         })();
9798     
9799     })), cdr: (function(){
9800         var symbol = l240;
9801         var value = symbol.value;
9802         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9803         return value;
9804     })()});
9805 })();
9806 var l268 = {name: "STRINGP"};
9807 (function(){
9808     return (l240).value = ({car: l42.function(l268, (function (v689){
9809         if (arguments.length < 1) throw 'too few arguments';
9810         if (arguments.length > 1) throw 'too many arguments';
9811         return (function(){
9812             try {
9813                 return (function(){
9814                     return (function(v690){
9815                         return l130.function(l122.function("(typeof(", v690, ") == \"string\")"));
9816                     })((function(){
9817                         var symbol = l131;
9818                         var func = symbol.function;
9819                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9820                         return func;
9821                     })()(v689));
9822                 })();
9823             }
9824             catch (cf){
9825                 if (cf.type == 'block' && cf.id == 242)
9826                     return cf.value;
9827                 else
9828                     throw cf;
9829             }
9830         })();
9831     
9832     })), cdr: (function(){
9833         var symbol = l240;
9834         var value = symbol.value;
9835         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9836         return value;
9837     })()});
9838 })();
9839 var l269 = {name: "STRING-UPCASE"};
9840 (function(){
9841     return (l240).value = ({car: l42.function(l269, (function (v691){
9842         if (arguments.length < 1) throw 'too few arguments';
9843         if (arguments.length > 1) throw 'too many arguments';
9844         return (function(){
9845             try {
9846                 return (function(){
9847                     return (function(v692){
9848                         return l122.function("(function(){", (function(){
9849                             var symbol = l121;
9850                             var value = symbol.value;
9851                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9852                             return value;
9853                         })(), l129.function(l122.function("var ", "x", " = ", v692, ";", (function(){
9854                             var symbol = l121;
9855                             var value = symbol.value;
9856                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9857                             return value;
9858                         })()), l122.function("if (typeof ", "x", " != '", "string", "')", (function(){
9859                             var symbol = l121;
9860                             var value = symbol.value;
9861                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9862                             return value;
9863                         })(), l129.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
9864                             var symbol = l121;
9865                             var value = symbol.value;
9866                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9867                             return value;
9868                         })())), l122.function("return ", (function(){
9869                             return "x.toUpperCase()";
9870                         })(), ";", (function(){
9871                             var symbol = l121;
9872                             var value = symbol.value;
9873                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9874                             return value;
9875                         })())), "})()");
9876                     })((function(){
9877                         var symbol = l131;
9878                         var func = symbol.function;
9879                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9880                         return func;
9881                     })()(v691));
9882                 })();
9883             }
9884             catch (cf){
9885                 if (cf.type == 'block' && cf.id == 243)
9886                     return cf.value;
9887                 else
9888                     throw cf;
9889             }
9890         })();
9891     
9892     })), cdr: (function(){
9893         var symbol = l240;
9894         var value = symbol.value;
9895         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9896         return value;
9897     })()});
9898 })();
9899 var l270 = {name: "STRING-LENGTH"};
9900 (function(){
9901     return (l240).value = ({car: l42.function(l270, (function (v693){
9902         if (arguments.length < 1) throw 'too few arguments';
9903         if (arguments.length > 1) throw 'too many arguments';
9904         return (function(){
9905             try {
9906                 return (function(){
9907                     return (function(v694){
9908                         return l122.function("(function(){", (function(){
9909                             var symbol = l121;
9910                             var value = symbol.value;
9911                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9912                             return value;
9913                         })(), l129.function(l122.function("var ", "x", " = ", v694, ";", (function(){
9914                             var symbol = l121;
9915                             var value = symbol.value;
9916                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9917                             return value;
9918                         })()), l122.function("if (typeof ", "x", " != '", "string", "')", (function(){
9919                             var symbol = l121;
9920                             var value = symbol.value;
9921                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9922                             return value;
9923                         })(), l129.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
9924                             var symbol = l121;
9925                             var value = symbol.value;
9926                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9927                             return value;
9928                         })())), l122.function("return ", (function(){
9929                             return "x.length";
9930                         })(), ";", (function(){
9931                             var symbol = l121;
9932                             var value = symbol.value;
9933                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9934                             return value;
9935                         })())), "})()");
9936                     })((function(){
9937                         var symbol = l131;
9938                         var func = symbol.function;
9939                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9940                         return func;
9941                     })()(v693));
9942                 })();
9943             }
9944             catch (cf){
9945                 if (cf.type == 'block' && cf.id == 244)
9946                     return cf.value;
9947                 else
9948                     throw cf;
9949             }
9950         })();
9951     
9952     })), cdr: (function(){
9953         var symbol = l240;
9954         var value = symbol.value;
9955         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9956         return value;
9957     })()});
9958 })();
9959 var l271 = {name: "SLICE"};
9960 (l240).value = ({car: l42.function(l271, (function (v695,v696,v697){
9961     if (arguments.length < 2) throw 'too few arguments';
9962     if (arguments.length > 3) throw 'too many arguments';
9963     switch(arguments.length){
9964     case 2:
9965     v697=l3.value;
9966     default: break;
9967     }
9968     return (function(){
9969         try {
9970             return (function(){
9971                 return l122.function("(function(){", (function(){
9972                     var symbol = l121;
9973                     var value = symbol.value;
9974                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9975                     return value;
9976                 })(), l129.function("var str = ", (function(){
9977                     var symbol = l131;
9978                     var func = symbol.function;
9979                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9980                     return func;
9981                 })()(v695), ";", (function(){
9982                     var symbol = l121;
9983                     var value = symbol.value;
9984                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9985                     return value;
9986                 })(), "var a = ", (function(){
9987                     var symbol = l131;
9988                     var func = symbol.function;
9989                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9990                     return func;
9991                 })()(v696), ";", (function(){
9992                     var symbol = l121;
9993                     var value = symbol.value;
9994                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9995                     return value;
9996                 })(), "var b;", (function(){
9997                     var symbol = l121;
9998                     var value = symbol.value;
9999                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10000                     return value;
10001                 })(), (v697 !== l3.value ? l122.function("b = ", (function(){
10002                     var symbol = l131;
10003                     var func = symbol.function;
10004                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10005                     return func;
10006                 })()(v697), ";", (function(){
10007                     var symbol = l121;
10008                     var value = symbol.value;
10009                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10010                     return value;
10011                 })()) : ""), "return str.slice(a,b);", (function(){
10012                     var symbol = l121;
10013                     var value = symbol.value;
10014                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10015                     return value;
10016                 })()), "})()");
10017             })();
10018         }
10019         catch (cf){
10020             if (cf.type == 'block' && cf.id == 245)
10021                 return cf.value;
10022             else
10023                 throw cf;
10024         }
10025     })();
10026
10027 })), cdr: (function(){
10028     var symbol = l240;
10029     var value = symbol.value;
10030     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10031     return value;
10032 })()});
10033 var l272 = {name: "CHAR"};
10034 (function(){
10035     return (l240).value = ({car: l42.function(l272, (function (v698,v699){
10036         if (arguments.length < 2) throw 'too few arguments';
10037         if (arguments.length > 2) throw 'too many arguments';
10038         return (function(){
10039             try {
10040                 return (function(){
10041                     return (function(v700,v701){
10042                         return l122.function("(function(){", (function(){
10043                             var symbol = l121;
10044                             var value = symbol.value;
10045                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10046                             return value;
10047                         })(), l129.function(l122.function("var ", "string", " = ", v700, ";", (function(){
10048                             var symbol = l121;
10049                             var value = symbol.value;
10050                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10051                             return value;
10052                         })()), l122.function("var ", "index", " = ", v701, ";", (function(){
10053                             var symbol = l121;
10054                             var value = symbol.value;
10055                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10056                             return value;
10057                         })()), l122.function("if (typeof ", "string", " != '", "string", "')", (function(){
10058                             var symbol = l121;
10059                             var value = symbol.value;
10060                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10061                             return value;
10062                         })(), l129.function("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
10063                             var symbol = l121;
10064                             var value = symbol.value;
10065                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10066                             return value;
10067                         })())), l122.function("if (typeof ", "index", " != '", "number", "')", (function(){
10068                             var symbol = l121;
10069                             var value = symbol.value;
10070                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10071                             return value;
10072                         })(), l129.function("throw 'The value ' + ", "index", " + ' is not a type ", "number", ".';", (function(){
10073                             var symbol = l121;
10074                             var value = symbol.value;
10075                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10076                             return value;
10077                         })())), l122.function("return ", (function(){
10078                             return "string.charCodeAt(index)";
10079                         })(), ";", (function(){
10080                             var symbol = l121;
10081                             var value = symbol.value;
10082                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10083                             return value;
10084                         })())), "})()");
10085                     })((function(){
10086                         var symbol = l131;
10087                         var func = symbol.function;
10088                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10089                         return func;
10090                     })()(v698),(function(){
10091                         var symbol = l131;
10092                         var func = symbol.function;
10093                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10094                         return func;
10095                     })()(v699));
10096                 })();
10097             }
10098             catch (cf){
10099                 if (cf.type == 'block' && cf.id == 246)
10100                     return cf.value;
10101                 else
10102                     throw cf;
10103             }
10104         })();
10105     
10106     })), cdr: (function(){
10107         var symbol = l240;
10108         var value = symbol.value;
10109         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10110         return value;
10111     })()});
10112 })();
10113 (function(){
10114     return (l240).value = ({car: l42.function(l67, (function (v702,v703){
10115         if (arguments.length < 2) throw 'too few arguments';
10116         if (arguments.length > 2) throw 'too many arguments';
10117         return (function(){
10118             try {
10119                 return (function(){
10120                     return (function(v704,v705){
10121                         return l122.function("(function(){", (function(){
10122                             var symbol = l121;
10123                             var value = symbol.value;
10124                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10125                             return value;
10126                         })(), l129.function(l122.function("var ", "string1", " = ", v704, ";", (function(){
10127                             var symbol = l121;
10128                             var value = symbol.value;
10129                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10130                             return value;
10131                         })()), l122.function("var ", "string2", " = ", v705, ";", (function(){
10132                             var symbol = l121;
10133                             var value = symbol.value;
10134                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10135                             return value;
10136                         })()), l122.function("if (typeof ", "string1", " != '", "string", "')", (function(){
10137                             var symbol = l121;
10138                             var value = symbol.value;
10139                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10140                             return value;
10141                         })(), l129.function("throw 'The value ' + ", "string1", " + ' is not a type ", "string", ".';", (function(){
10142                             var symbol = l121;
10143                             var value = symbol.value;
10144                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10145                             return value;
10146                         })())), l122.function("if (typeof ", "string2", " != '", "string", "')", (function(){
10147                             var symbol = l121;
10148                             var value = symbol.value;
10149                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10150                             return value;
10151                         })(), l129.function("throw 'The value ' + ", "string2", " + ' is not a type ", "string", ".';", (function(){
10152                             var symbol = l121;
10153                             var value = symbol.value;
10154                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10155                             return value;
10156                         })())), l122.function("return ", (function(){
10157                             return "string1.concat(string2)";
10158                         })(), ";", (function(){
10159                             var symbol = l121;
10160                             var value = symbol.value;
10161                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10162                             return value;
10163                         })())), "})()");
10164                     })((function(){
10165                         var symbol = l131;
10166                         var func = symbol.function;
10167                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10168                         return func;
10169                     })()(v702),(function(){
10170                         var symbol = l131;
10171                         var func = symbol.function;
10172                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10173                         return func;
10174                     })()(v703));
10175                 })();
10176             }
10177             catch (cf){
10178                 if (cf.type == 'block' && cf.id == 247)
10179                     return cf.value;
10180                 else
10181                     throw cf;
10182             }
10183         })();
10184     
10185     })), cdr: (function(){
10186         var symbol = l240;
10187         var value = symbol.value;
10188         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10189         return value;
10190     })()});
10191 })();
10192 var l273 = {name: "FUNCALL"};
10193 (l240).value = ({car: l42.function(l273, (function (v707){
10194     if (arguments.length < 1) throw 'too few arguments';
10195     var v706= l3.value;
10196     for (var i = arguments.length-1; i>=1; i--)
10197         v706 = {car: arguments[i], cdr: 
10198     v706};
10199     return (function(){
10200         try {
10201             return (function(){
10202                 return l122.function("(", (function(){
10203                     var symbol = l131;
10204                     var func = symbol.function;
10205                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10206                     return func;
10207                 })()(v707), ")(", l124.function(l68.function((function(){
10208                     var symbol = l131;
10209                     var func = symbol.function;
10210                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10211                     return func;
10212                 })(), v706), ", "), ")");
10213             })();
10214         }
10215         catch (cf){
10216             if (cf.type == 'block' && cf.id == 248)
10217                 return cf.value;
10218             else
10219                 throw cf;
10220         }
10221     })();
10222
10223 })), cdr: (function(){
10224     var symbol = l240;
10225     var value = symbol.value;
10226     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10227     return value;
10228 })()});
10229 var l274 = {name: "APPLY"};
10230 (l240).value = ({car: l42.function(l274, (function (v709){
10231     if (arguments.length < 1) throw 'too few arguments';
10232     var v708= l3.value;
10233     for (var i = arguments.length-1; i>=1; i--)
10234         v708 = {car: arguments[i], cdr: 
10235     v708};
10236     return (function(){
10237         try {
10238             return (function(){
10239                 return (l11.function(v708) !== l3.value ? l122.function("(", (function(){
10240                     var symbol = l131;
10241                     var func = symbol.function;
10242                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10243                     return func;
10244                 })()(v709), ")()") : (function(v710,v711){
10245                     return l122.function("(function(){", (function(){
10246                         var symbol = l121;
10247                         var value = symbol.value;
10248                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10249                         return value;
10250                     })(), l129.function("var f = ", (function(){
10251                         var symbol = l131;
10252                         var func = symbol.function;
10253                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10254                         return func;
10255                     })()(v709), ";", (function(){
10256                         var symbol = l121;
10257                         var value = symbol.value;
10258                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10259                         return value;
10260                     })(), "var args = [", l124.function(l68.function((function(){
10261                         var symbol = l131;
10262                         var func = symbol.function;
10263                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10264                         return func;
10265                     })(), v710), ", "), "];", (function(){
10266                         var symbol = l121;
10267                         var value = symbol.value;
10268                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10269                         return value;
10270                     })(), "var tail = (", (function(){
10271                         var symbol = l131;
10272                         var func = symbol.function;
10273                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10274                         return func;
10275                     })()(v711), ");", (function(){
10276                         var symbol = l121;
10277                         var value = symbol.value;
10278                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10279                         return value;
10280                     })(), "while (tail != ", (function(){
10281                         var symbol = l131;
10282                         var func = symbol.function;
10283                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10284                         return func;
10285                     })()(l3.value), "){", (function(){
10286                         var symbol = l121;
10287                         var value = symbol.value;
10288                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10289                         return value;
10290                     })(), "    args.push(tail.car);", (function(){
10291                         var symbol = l121;
10292                         var value = symbol.value;
10293                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10294                         return value;
10295                     })(), "    tail = tail.cdr;", (function(){
10296                         var symbol = l121;
10297                         var value = symbol.value;
10298                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10299                         return value;
10300                     })(), "}", (function(){
10301                         var symbol = l121;
10302                         var value = symbol.value;
10303                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10304                         return value;
10305                     })(), "return f.apply(this, args);", (function(){
10306                         var symbol = l121;
10307                         var value = symbol.value;
10308                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10309                         return value;
10310                     })()), "})()");
10311                 })(l80.function(v708),(function(){
10312                     var tmp = l79.function(v708);
10313                     return tmp === l3.value? l3.value: tmp.car;
10314                 })()));
10315             })();
10316         }
10317         catch (cf){
10318             if (cf.type == 'block' && cf.id == 249)
10319                 return cf.value;
10320             else
10321                 throw cf;
10322         }
10323     })();
10324
10325 })), cdr: (function(){
10326     var symbol = l240;
10327     var value = symbol.value;
10328     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10329     return value;
10330 })()});
10331 var l275 = {name: "JS-EVAL"};
10332 (function(){
10333     return (l240).value = ({car: l42.function(l275, (function (v712){
10334         if (arguments.length < 1) throw 'too few arguments';
10335         if (arguments.length > 1) throw 'too many arguments';
10336         return (function(){
10337             try {
10338                 return (function(){
10339                     return (function(v713){
10340                         return l122.function("(function(){", (function(){
10341                             var symbol = l121;
10342                             var value = symbol.value;
10343                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10344                             return value;
10345                         })(), l129.function(l122.function("var ", "string", " = ", v713, ";", (function(){
10346                             var symbol = l121;
10347                             var value = symbol.value;
10348                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10349                             return value;
10350                         })()), l122.function("if (typeof ", "string", " != '", "string", "')", (function(){
10351                             var symbol = l121;
10352                             var value = symbol.value;
10353                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10354                             return value;
10355                         })(), l129.function("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
10356                             var symbol = l121;
10357                             var value = symbol.value;
10358                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10359                             return value;
10360                         })())), l122.function("return ", (function(){
10361                             return "eval.apply(window, [string])";
10362                         })(), ";", (function(){
10363                             var symbol = l121;
10364                             var value = symbol.value;
10365                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10366                             return value;
10367                         })())), "})()");
10368                     })((function(){
10369                         var symbol = l131;
10370                         var func = symbol.function;
10371                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10372                         return func;
10373                     })()(v712));
10374                 })();
10375             }
10376             catch (cf){
10377                 if (cf.type == 'block' && cf.id == 250)
10378                     return cf.value;
10379                 else
10380                     throw cf;
10381             }
10382         })();
10383     
10384     })), cdr: (function(){
10385         var symbol = l240;
10386         var value = symbol.value;
10387         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10388         return value;
10389     })()});
10390 })();
10391 var l276 = {name: "ERROR"};
10392 (function(){
10393     return (l240).value = ({car: l42.function(l276, (function (v714){
10394         if (arguments.length < 1) throw 'too few arguments';
10395         if (arguments.length > 1) throw 'too many arguments';
10396         return (function(){
10397             try {
10398                 return (function(){
10399                     return (function(v715){
10400                         return l122.function("(function(){", (function(){
10401                             var symbol = l121;
10402                             var value = symbol.value;
10403                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10404                             return value;
10405                         })(), l129.function("throw ", v715, ";", (function(){
10406                             var symbol = l121;
10407                             var value = symbol.value;
10408                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10409                             return value;
10410                         })()), "})()");
10411                     })((function(){
10412                         var symbol = l131;
10413                         var func = symbol.function;
10414                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10415                         return func;
10416                     })()(v714));
10417                 })();
10418             }
10419             catch (cf){
10420                 if (cf.type == 'block' && cf.id == 251)
10421                     return cf.value;
10422                 else
10423                     throw cf;
10424             }
10425         })();
10426     
10427     })), cdr: (function(){
10428         var symbol = l240;
10429         var value = symbol.value;
10430         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10431         return value;
10432     })()});
10433 })();
10434 var l277 = {name: "NEW"};
10435 (function(){
10436     return (l240).value = ({car: l42.function(l277, (function (){
10437         if (arguments.length > 0) throw 'too many arguments';
10438         return (function(){
10439             try {
10440                 return (function(){
10441                     return (function(){
10442                         return "{}";
10443                     })();
10444                 })();
10445             }
10446             catch (cf){
10447                 if (cf.type == 'block' && cf.id == 252)
10448                     return cf.value;
10449                 else
10450                     throw cf;
10451             }
10452         })();
10453     
10454     })), cdr: (function(){
10455         var symbol = l240;
10456         var value = symbol.value;
10457         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10458         return value;
10459     })()});
10460 })();
10461 var l278 = {name: "OBJECTP"};
10462 (function(){
10463     return (l240).value = ({car: l42.function(l278, (function (v716){
10464         if (arguments.length < 1) throw 'too few arguments';
10465         if (arguments.length > 1) throw 'too many arguments';
10466         return (function(){
10467             try {
10468                 return (function(){
10469                     return (function(v717){
10470                         return l130.function(l122.function("(typeof (", v717, ") === 'object')"));
10471                     })((function(){
10472                         var symbol = l131;
10473                         var func = symbol.function;
10474                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10475                         return func;
10476                     })()(v716));
10477                 })();
10478             }
10479             catch (cf){
10480                 if (cf.type == 'block' && cf.id == 253)
10481                     return cf.value;
10482                 else
10483                     throw cf;
10484             }
10485         })();
10486     
10487     })), cdr: (function(){
10488         var symbol = l240;
10489         var value = symbol.value;
10490         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10491         return value;
10492     })()});
10493 })();
10494 var l279 = {name: "OGET"};
10495 (function(){
10496     return (l240).value = ({car: l42.function(l279, (function (v718,v719){
10497         if (arguments.length < 2) throw 'too few arguments';
10498         if (arguments.length > 2) throw 'too many arguments';
10499         return (function(){
10500             try {
10501                 return (function(){
10502                     return (function(v720,v721){
10503                         return l122.function("(function(){", (function(){
10504                             var symbol = l121;
10505                             var value = symbol.value;
10506                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10507                             return value;
10508                         })(), l129.function("var tmp = ", "(", v720, ")[", v721, "];", (function(){
10509                             var symbol = l121;
10510                             var value = symbol.value;
10511                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10512                             return value;
10513                         })(), "return tmp == undefined? ", (function(){
10514                             var symbol = l131;
10515                             var func = symbol.function;
10516                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10517                             return func;
10518                         })()(l3.value), ": tmp ;", (function(){
10519                             var symbol = l121;
10520                             var value = symbol.value;
10521                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10522                             return value;
10523                         })()), "})()");
10524                     })((function(){
10525                         var symbol = l131;
10526                         var func = symbol.function;
10527                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10528                         return func;
10529                     })()(v718),(function(){
10530                         var symbol = l131;
10531                         var func = symbol.function;
10532                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10533                         return func;
10534                     })()(v719));
10535                 })();
10536             }
10537             catch (cf){
10538                 if (cf.type == 'block' && cf.id == 254)
10539                     return cf.value;
10540                 else
10541                     throw cf;
10542             }
10543         })();
10544     
10545     })), cdr: (function(){
10546         var symbol = l240;
10547         var value = symbol.value;
10548         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10549         return value;
10550     })()});
10551 })();
10552 var l280 = {name: "OSET"};
10553 (function(){
10554     return (l240).value = ({car: l42.function(l280, (function (v722,v723,v724){
10555         if (arguments.length < 3) throw 'too few arguments';
10556         if (arguments.length > 3) throw 'too many arguments';
10557         return (function(){
10558             try {
10559                 return (function(){
10560                     return (function(v725,v726,v727){
10561                         return l122.function("((", v725, ")[", v726, "] = ", v727, ")");
10562                     })((function(){
10563                         var symbol = l131;
10564                         var func = symbol.function;
10565                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10566                         return func;
10567                     })()(v722),(function(){
10568                         var symbol = l131;
10569                         var func = symbol.function;
10570                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10571                         return func;
10572                     })()(v723),(function(){
10573                         var symbol = l131;
10574                         var func = symbol.function;
10575                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10576                         return func;
10577                     })()(v724));
10578                 })();
10579             }
10580             catch (cf){
10581                 if (cf.type == 'block' && cf.id == 255)
10582                     return cf.value;
10583                 else
10584                     throw cf;
10585             }
10586         })();
10587     
10588     })), cdr: (function(){
10589         var symbol = l240;
10590         var value = symbol.value;
10591         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10592         return value;
10593     })()});
10594 })();
10595 var l281 = {name: "IN"};
10596 (function(){
10597     return (l240).value = ({car: l42.function(l281, (function (v728,v729){
10598         if (arguments.length < 2) throw 'too few arguments';
10599         if (arguments.length > 2) throw 'too many arguments';
10600         return (function(){
10601             try {
10602                 return (function(){
10603                     return (function(v730,v731){
10604                         return l130.function(l122.function("((", v730, ") in (", v731, "))"));
10605                     })((function(){
10606                         var symbol = l131;
10607                         var func = symbol.function;
10608                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10609                         return func;
10610                     })()(v728),(function(){
10611                         var symbol = l131;
10612                         var func = symbol.function;
10613                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10614                         return func;
10615                     })()(v729));
10616                 })();
10617             }
10618             catch (cf){
10619                 if (cf.type == 'block' && cf.id == 256)
10620                     return cf.value;
10621                 else
10622                     throw cf;
10623             }
10624         })();
10625     
10626     })), cdr: (function(){
10627         var symbol = l240;
10628         var value = symbol.value;
10629         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10630         return value;
10631     })()});
10632 })();
10633 var l282 = {name: "FUNCTIONP"};
10634 (function(){
10635     return (l240).value = ({car: l42.function(l282, (function (v732){
10636         if (arguments.length < 1) throw 'too few arguments';
10637         if (arguments.length > 1) throw 'too many arguments';
10638         return (function(){
10639             try {
10640                 return (function(){
10641                     return (function(v733){
10642                         return l130.function(l122.function("(typeof ", v733, " == 'function')"));
10643                     })((function(){
10644                         var symbol = l131;
10645                         var func = symbol.function;
10646                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10647                         return func;
10648                     })()(v732));
10649                 })();
10650             }
10651             catch (cf){
10652                 if (cf.type == 'block' && cf.id == 257)
10653                     return cf.value;
10654                 else
10655                     throw cf;
10656             }
10657         })();
10658     
10659     })), cdr: (function(){
10660         var symbol = l240;
10661         var value = symbol.value;
10662         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10663         return value;
10664     })()});
10665 })();
10666 var l283 = {name: "WRITE-STRING"};
10667 (function(){
10668     return (l240).value = ({car: l42.function(l283, (function (v734){
10669         if (arguments.length < 1) throw 'too few arguments';
10670         if (arguments.length > 1) throw 'too many arguments';
10671         return (function(){
10672             try {
10673                 return (function(){
10674                     return (function(v735){
10675                         return l122.function("(function(){", (function(){
10676                             var symbol = l121;
10677                             var value = symbol.value;
10678                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10679                             return value;
10680                         })(), l129.function(l122.function("var ", "x", " = ", v735, ";", (function(){
10681                             var symbol = l121;
10682                             var value = symbol.value;
10683                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10684                             return value;
10685                         })()), l122.function("if (typeof ", "x", " != '", "string", "')", (function(){
10686                             var symbol = l121;
10687                             var value = symbol.value;
10688                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10689                             return value;
10690                         })(), l129.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
10691                             var symbol = l121;
10692                             var value = symbol.value;
10693                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10694                             return value;
10695                         })())), l122.function("return ", (function(){
10696                             return "lisp.write(x)";
10697                         })(), ";", (function(){
10698                             var symbol = l121;
10699                             var value = symbol.value;
10700                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10701                             return value;
10702                         })())), "})()");
10703                     })((function(){
10704                         var symbol = l131;
10705                         var func = symbol.function;
10706                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10707                         return func;
10708                     })()(v734));
10709                 })();
10710             }
10711             catch (cf){
10712                 if (cf.type == 'block' && cf.id == 258)
10713                     return cf.value;
10714                 else
10715                     throw cf;
10716             }
10717         })();
10718     
10719     })), cdr: (function(){
10720         var symbol = l240;
10721         var value = symbol.value;
10722         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10723         return value;
10724     })()});
10725 })();
10726 var l284 = {name: "MAKE-ARRAY"};
10727 (function(){
10728     return (l240).value = ({car: l42.function(l284, (function (v736){
10729         if (arguments.length < 1) throw 'too few arguments';
10730         if (arguments.length > 1) throw 'too many arguments';
10731         return (function(){
10732             try {
10733                 return (function(){
10734                     return (function(v737){
10735                         return l122.function("(function(){", (function(){
10736                             var symbol = l121;
10737                             var value = symbol.value;
10738                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10739                             return value;
10740                         })(), l129.function("var r = [];", (function(){
10741                             var symbol = l121;
10742                             var value = symbol.value;
10743                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10744                             return value;
10745                         })(), "for (var i = 0; i < ", v737, "; i++)", (function(){
10746                             var symbol = l121;
10747                             var value = symbol.value;
10748                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10749                             return value;
10750                         })(), l129.function("r.push(", (function(){
10751                             var symbol = l131;
10752                             var func = symbol.function;
10753                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10754                             return func;
10755                         })()(l3.value), ");", (function(){
10756                             var symbol = l121;
10757                             var value = symbol.value;
10758                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10759                             return value;
10760                         })()), "return r;", (function(){
10761                             var symbol = l121;
10762                             var value = symbol.value;
10763                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10764                             return value;
10765                         })()), "})()");
10766                     })((function(){
10767                         var symbol = l131;
10768                         var func = symbol.function;
10769                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10770                         return func;
10771                     })()(v736));
10772                 })();
10773             }
10774             catch (cf){
10775                 if (cf.type == 'block' && cf.id == 259)
10776                     return cf.value;
10777                 else
10778                     throw cf;
10779             }
10780         })();
10781     
10782     })), cdr: (function(){
10783         var symbol = l240;
10784         var value = symbol.value;
10785         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10786         return value;
10787     })()});
10788 })();
10789 var l285 = {name: "ARRAYP"};
10790 (function(){
10791     return (l240).value = ({car: l42.function(l285, (function (v738){
10792         if (arguments.length < 1) throw 'too few arguments';
10793         if (arguments.length > 1) throw 'too many arguments';
10794         return (function(){
10795             try {
10796                 return (function(){
10797                     return (function(v739){
10798                         return l130.function(l122.function("(function(){", (function(){
10799                             var symbol = l121;
10800                             var value = symbol.value;
10801                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10802                             return value;
10803                         })(), l129.function("var x = ", v739, ";", (function(){
10804                             var symbol = l121;
10805                             var value = symbol.value;
10806                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10807                             return value;
10808                         })(), "return typeof x === 'object' && 'length' in x;"), "})()"));
10809                     })((function(){
10810                         var symbol = l131;
10811                         var func = symbol.function;
10812                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10813                         return func;
10814                     })()(v738));
10815                 })();
10816             }
10817             catch (cf){
10818                 if (cf.type == 'block' && cf.id == 260)
10819                     return cf.value;
10820                 else
10821                     throw cf;
10822             }
10823         })();
10824     
10825     })), cdr: (function(){
10826         var symbol = l240;
10827         var value = symbol.value;
10828         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10829         return value;
10830     })()});
10831 })();
10832 var l286 = {name: "AREF"};
10833 (function(){
10834     return (l240).value = ({car: l42.function(l286, (function (v740,v741){
10835         if (arguments.length < 2) throw 'too few arguments';
10836         if (arguments.length > 2) throw 'too many arguments';
10837         return (function(){
10838             try {
10839                 return (function(){
10840                     return (function(v742,v743){
10841                         return l122.function("(function(){", (function(){
10842                             var symbol = l121;
10843                             var value = symbol.value;
10844                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10845                             return value;
10846                         })(), l129.function("var x = ", "(", v742, ")[", v743, "];", (function(){
10847                             var symbol = l121;
10848                             var value = symbol.value;
10849                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10850                             return value;
10851                         })(), "if (x === undefined) throw 'Out of range';", (function(){
10852                             var symbol = l121;
10853                             var value = symbol.value;
10854                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10855                             return value;
10856                         })(), "return x;", (function(){
10857                             var symbol = l121;
10858                             var value = symbol.value;
10859                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10860                             return value;
10861                         })()), "})()");
10862                     })((function(){
10863                         var symbol = l131;
10864                         var func = symbol.function;
10865                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10866                         return func;
10867                     })()(v740),(function(){
10868                         var symbol = l131;
10869                         var func = symbol.function;
10870                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10871                         return func;
10872                     })()(v741));
10873                 })();
10874             }
10875             catch (cf){
10876                 if (cf.type == 'block' && cf.id == 261)
10877                     return cf.value;
10878                 else
10879                     throw cf;
10880             }
10881         })();
10882     
10883     })), cdr: (function(){
10884         var symbol = l240;
10885         var value = symbol.value;
10886         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10887         return value;
10888     })()});
10889 })();
10890 var l287 = {name: "ASET"};
10891 (function(){
10892     return (l240).value = ({car: l42.function(l287, (function (v744,v745,v746){
10893         if (arguments.length < 3) throw 'too few arguments';
10894         if (arguments.length > 3) throw 'too many arguments';
10895         return (function(){
10896             try {
10897                 return (function(){
10898                     return (function(v747,v748,v749){
10899                         return l122.function("(function(){", (function(){
10900                             var symbol = l121;
10901                             var value = symbol.value;
10902                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10903                             return value;
10904                         })(), l129.function("var x = ", v747, ";", (function(){
10905                             var symbol = l121;
10906                             var value = symbol.value;
10907                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10908                             return value;
10909                         })(), "var i = ", v748, ";", (function(){
10910                             var symbol = l121;
10911                             var value = symbol.value;
10912                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10913                             return value;
10914                         })(), "if (i < 0 || i >= x.length) throw 'Out of range';", (function(){
10915                             var symbol = l121;
10916                             var value = symbol.value;
10917                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10918                             return value;
10919                         })(), "return x[i] = ", v749, ";", (function(){
10920                             var symbol = l121;
10921                             var value = symbol.value;
10922                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10923                             return value;
10924                         })()), "})()");
10925                     })((function(){
10926                         var symbol = l131;
10927                         var func = symbol.function;
10928                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10929                         return func;
10930                     })()(v744),(function(){
10931                         var symbol = l131;
10932                         var func = symbol.function;
10933                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10934                         return func;
10935                     })()(v745),(function(){
10936                         var symbol = l131;
10937                         var func = symbol.function;
10938                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10939                         return func;
10940                     })()(v746));
10941                 })();
10942             }
10943             catch (cf){
10944                 if (cf.type == 'block' && cf.id == 262)
10945                     return cf.value;
10946                 else
10947                     throw cf;
10948             }
10949         })();
10950     
10951     })), cdr: (function(){
10952         var symbol = l240;
10953         var value = symbol.value;
10954         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10955         return value;
10956     })()});
10957 })();
10958 (function(){
10959     (l183).function = (function(v752){
10960         ((v752)["fname"] = "MACRO");
10961         return v752;
10962     })((function (v750){
10963         if (arguments.length < 1) throw 'too few arguments';
10964         if (arguments.length > 1) throw 'too many arguments';
10965         return (function(){
10966             try {
10967                 return (function(){
10968                     return (((function(){
10969                         var tmp = v750;
10970                         return (typeof tmp == 'object' && 'name' in tmp);
10971                     })()?l4.value: l3.value) !== l3.value ? (function(v751){
10972                         return (((l159.function(v751) === l183)?l4.value: l3.value) !== l3.value ? v751 : l3.value);
10973                     })(l171.function(v750, (function(){
10974                         var symbol = l172;
10975                         var value = symbol.value;
10976                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10977                         return value;
10978                     })(), l97)) : l3.value);
10979                 })();
10980             }
10981             catch (cf){
10982                 if (cf.type == 'block' && cf.id == 263)
10983                     return cf.value;
10984                 else
10985                     throw cf;
10986             }
10987         })();
10988     
10989     }));
10990     return l183;
10991 })();
10992 var l288 = {name: "LS-MACROEXPAND-1"};
10993 (function(){
10994     (l288).function = (function(v757){
10995         ((v757)["fname"] = "LS-MACROEXPAND-1");
10996         return v757;
10997     })((function (v753){
10998         if (arguments.length < 1) throw 'too few arguments';
10999         if (arguments.length > 1) throw 'too many arguments';
11000         return (function(){
11001             try {
11002                 return (function(){
11003                     return (function(v754){
11004                         return (v754 !== l3.value ? (function(v755){
11005                             (l57.function(v755) !== l3.value ? (function(){
11006                                 return (function(v756){
11007                                     l162.function(v754, v756);
11008                                     return v755 = v756;
11009                                 })((function(){
11010                                     var symbol = l218;
11011                                     var func = symbol.function;
11012                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11013                                     return func;
11014                                 })()(v755));
11015                             })() : l3.value);
11016                             return (function(){
11017                                 var f = v755;
11018                                 var args = [];
11019                                 var tail = ((function(){
11020                                     var tmp = v753;
11021                                     return tmp === l3.value? l3.value: tmp.cdr;
11022                                 })());
11023                                 while (tail != l3.value){
11024                                     args.push(tail.car);
11025                                     tail = tail.cdr;
11026                                 }
11027                                 return f.apply(this, args);
11028                             })();
11029                         })(l160.function(v754)) : v753);
11030                     })(l183.function((function(){
11031                         var tmp = v753;
11032                         return tmp === l3.value? l3.value: tmp.car;
11033                     })()));
11034                 })();
11035             }
11036             catch (cf){
11037                 if (cf.type == 'block' && cf.id == 264)
11038                     return cf.value;
11039                 else
11040                     throw cf;
11041             }
11042         })();
11043     
11044     }));
11045     return l288;
11046 })();
11047 var l289 = {name: "COMPILE-FUNCALL"};
11048 (function(){
11049     (l289).function = (function(v760){
11050         ((v760)["fname"] = "COMPILE-FUNCALL");
11051         return v760;
11052     })((function (v758,v759){
11053         if (arguments.length < 2) throw 'too few arguments';
11054         if (arguments.length > 2) throw 'too many arguments';
11055         return (function(){
11056             try {
11057                 return (function(){
11058                     return ((((function(){
11059                         var tmp = v758;
11060                         return (typeof tmp == 'object' && 'name' in tmp);
11061                     })()?l4.value: l3.value) !== l3.value ? l185.function(v758, l97, l190) : l3.value) !== l3.value ? l122.function((function(){
11062                         var symbol = l131;
11063                         var func = symbol.function;
11064                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11065                         return func;
11066                     })()(l62.function(l42.function(l151), l42.function(v758))), ".function(", l124.function(l68.function((function(){
11067                         var symbol = l131;
11068                         var func = symbol.function;
11069                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11070                         return func;
11071                     })(), v759), ", "), ")") : l122.function((function(){
11072                         var symbol = l131;
11073                         var func = symbol.function;
11074                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11075                         return func;
11076                     })()(l62.function(l42.function(l97), l42.function(v758))), "(", l124.function(l68.function((function(){
11077                         var symbol = l131;
11078                         var func = symbol.function;
11079                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11080                         return func;
11081                     })(), v759), ", "), ")"));
11082                 })();
11083             }
11084             catch (cf){
11085                 if (cf.type == 'block' && cf.id == 265)
11086                     return cf.value;
11087                 else
11088                     throw cf;
11089             }
11090         })();
11091     
11092     }));
11093     return l289;
11094 })();
11095 (function(){
11096     (l206).function = (function(v763){
11097         ((v763)["fname"] = "LS-COMPILE-BLOCK");
11098         return v763;
11099     })((function (v761,v762){
11100         if (arguments.length < 1) throw 'too few arguments';
11101         if (arguments.length > 2) throw 'too many arguments';
11102         switch(arguments.length){
11103         case 1:
11104         v762=l3.value;
11105         default: break;
11106         }
11107         return (function(){
11108             try {
11109                 return (function(){
11110                     return (v762 !== l3.value ? l122.function(l206.function(l80.function(v761)), "return ", (function(){
11111                         var symbol = l131;
11112                         var func = symbol.function;
11113                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11114                         return func;
11115                     })()((function(){
11116                         var tmp = l79.function(v761);
11117                         return tmp === l3.value? l3.value: tmp.car;
11118                     })()), ";") : l125.function(l83.function((function(){
11119                         var symbol = l180;
11120                         var func = symbol.function;
11121                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11122                         return func;
11123                     })(), l68.function((function(){
11124                         var symbol = l131;
11125                         var func = symbol.function;
11126                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11127                         return func;
11128                     })(), v761)), l122.function(";", (function(){
11129                         var symbol = l121;
11130                         var value = symbol.value;
11131                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11132                         return value;
11133                     })())));
11134                 })();
11135             }
11136             catch (cf){
11137                 if (cf.type == 'block' && cf.id == 266)
11138                     return cf.value;
11139                 else
11140                     throw cf;
11141             }
11142         })();
11143     
11144     }));
11145     return l206;
11146 })();
11147 (function(){
11148     (l131).function = (function(v771){
11149         ((v771)["fname"] = "LS-COMPILE");
11150         return v771;
11151     })((function (v764){
11152         if (arguments.length < 1) throw 'too few arguments';
11153         if (arguments.length > 1) throw 'too many arguments';
11154         return (function(){
11155             try {
11156                 return (function(){
11157                     return (((function(){
11158                         var tmp = v764;
11159                         return (typeof tmp == 'object' && 'name' in tmp);
11160                     })()?l4.value: l3.value) !== l3.value ? (function(){
11161                         return (function(v765){
11162                             return ((v765 !== l3.value ? l26.function(l81.function(l187, l161.function(v765))) : l3.value) !== l3.value ? (function(){
11163                                 return l160.function(v765);
11164                             })() : ((function(v766){
11165                                 return (v766 !== l3.value ? v766 : l81.function(l189, l161.function(v765)));
11166                             })(l112.function(v764)) !== l3.value ? (function(){
11167                                 return l122.function(l131.function(l62.function(l42.function(l151), l42.function(v764))), ".value");
11168                             })() : (function(){
11169                                 return l131.function(l62.function(l42.function(l262), l42.function(l62.function(l42.function(l151), l42.function(v764)))));
11170                             })()));
11171                         })(l171.function(v764, (function(){
11172                             var symbol = l172;
11173                             var value = symbol.value;
11174                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11175                             return value;
11176                         })(), l98));
11177                     })() : (l74.function(v764) !== l3.value ? (function(){
11178                         return l16.function(v764);
11179                     })() : (((typeof(v764) == "string")?l4.value: l3.value) !== l3.value ? (function(){
11180                         return l122.function("\"", l134.function(v764), "\"");
11181                     })() : (((function(){
11182                         var x = v764;
11183                         return typeof x === 'object' && 'length' in x;
11184                     })()?l4.value: l3.value) !== l3.value ? (function(){
11185                         return l214.function(v764);
11186                     })() : (l57.function(v764) !== l3.value ? (function(){
11187                         return (function(v767,v768){
11188                             return (l90.function(v767, (function(){
11189                                 var symbol = l192;
11190                                 var value = symbol.value;
11191                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11192                                 return value;
11193                             })()) !== l3.value ? (function(){
11194                                 return (function(v769){
11195                                     return (function(){
11196                                         var f = v769;
11197                                         var args = [];
11198                                         var tail = (v768);
11199                                         while (tail != l3.value){
11200                                             args.push(tail.car);
11201                                             tail = tail.cdr;
11202                                         }
11203                                         return f.apply(this, args);
11204                                     })();
11205                                 })(l39.function(l90.function(v767, (function(){
11206                                     var symbol = l192;
11207                                     var value = symbol.value;
11208                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11209                                     return value;
11210                                 })())));
11211                             })() : ((l90.function(v767, (function(){
11212                                 var symbol = l240;
11213                                 var value = symbol.value;
11214                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11215                                 return value;
11216                             })()) !== l3.value ? l26.function(l185.function(v767, l97, l188)) : l3.value) !== l3.value ? (function(){
11217                                 return (function(v770){
11218                                     return (function(){
11219                                         var f = v770;
11220                                         var args = [];
11221                                         var tail = (v768);
11222                                         while (tail != l3.value){
11223                                             args.push(tail.car);
11224                                             tail = tail.cdr;
11225                                         }
11226                                         return f.apply(this, args);
11227                                     })();
11228                                 })(l39.function(l90.function(v767, (function(){
11229                                     var symbol = l240;
11230                                     var value = symbol.value;
11231                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11232                                     return value;
11233                                 })())));
11234                             })() : (function(){
11235                                 return (l183.function(v767) !== l3.value ? l131.function(l288.function(v764)) : l289.function(v767, v768));
11236                             })()));
11237                         })((function(){
11238                             var tmp = v764;
11239                             return tmp === l3.value? l3.value: tmp.car;
11240                         })(),(function(){
11241                             var tmp = v764;
11242                             return tmp === l3.value? l3.value: tmp.cdr;
11243                         })());
11244                     })() : (function(){
11245                         return (function(){
11246                             throw "How should I compile this?";
11247                         })();
11248                     })())))));
11249                 })();
11250             }
11251             catch (cf){
11252                 if (cf.type == 'block' && cf.id == 267)
11253                     return cf.value;
11254                 else
11255                     throw cf;
11256             }
11257         })();
11258     
11259     }));
11260     return l131;
11261 })();
11262 var l290 = {name: "LS-COMPILE-TOPLEVEL"};
11263 (function(){
11264     (l290).function = (function(v776){
11265         ((v776)["fname"] = "LS-COMPILE-TOPLEVEL");
11266         return v776;
11267     })((function (v772){
11268         if (arguments.length < 1) throw 'too few arguments';
11269         if (arguments.length > 1) throw 'too many arguments';
11270         return (function(){
11271             try {
11272                 return (function(){
11273                     return (function(v773){
11274                         try {
11275                             var tmp;
11276                             tmp = l178.value;
11277                             l178.value = v773;
11278                             v773 = tmp;
11279                             return ((((function(){
11280                                 var tmp = v772;
11281                                 return (typeof tmp == 'object' && 'car' in tmp);
11282                             })()?l4.value: l3.value) !== l3.value ? (((function(){
11283                                 var tmp = v772;
11284                                 return tmp === l3.value? l3.value: tmp.car;
11285                             })() === l219)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
11286                                 return (function(v774){
11287                                     return l124.function(l83.function((function(){
11288                                         var symbol = l180;
11289                                         var func = symbol.function;
11290                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11291                                         return func;
11292                                     })(), v774));
11293                                 })(l68.function((function(){
11294                                     var symbol = l290;
11295                                     var func = symbol.function;
11296                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11297                                     return func;
11298                                 })(), (function(){
11299                                     var tmp = v772;
11300                                     return tmp === l3.value? l3.value: tmp.cdr;
11301                                 })()));
11302                             })() : (function(){
11303                                 return (function(v775){
11304                                     return l122.function(l125.function(l181.function(), l122.function(";", (function(){
11305                                         var symbol = l121;
11306                                         var value = symbol.value;
11307                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11308                                         return value;
11309                                     })())), (v775 !== l3.value ? l122.function(v775, ";", (function(){
11310                                         var symbol = l121;
11311                                         var value = symbol.value;
11312                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11313                                         return value;
11314                                     })()) : ""));
11315                                 })(l131.function(v772));
11316                             })());
11317                         }
11318                         finally {
11319                             l178.value = v773;
11320                         }
11321                     })(l3.value);
11322                 })();
11323             }
11324             catch (cf){
11325                 if (cf.type == 'block' && cf.id == 268)
11326                     return cf.value;
11327                 else
11328                     throw cf;
11329             }
11330         })();
11331     
11332     }));
11333     return l290;
11334 })();
11335 var l291 = {name: "WITH-COMPILATION-UNIT"};
11336 l291;
11337 (function(){
11338     (l218).function = (function(v782){
11339         ((v782)["fname"] = "EVAL");
11340         return v782;
11341     })((function (v777){
11342         if (arguments.length < 1) throw 'too few arguments';
11343         if (arguments.length > 1) throw 'too many arguments';
11344         return (function(){
11345             try {
11346                 return (function(){
11347                     return (function(v781){
11348                         return (function(){
11349                             var string = v781;
11350                             if (typeof string != 'string')
11351                                 throw 'The value ' + string + ' is not a type string.';
11352                             return eval.apply(window, [string]);
11353                         })();
11354                     })((function(v778){
11355                         (function(){
11356                             try {
11357                                 return (function(){
11358                                     return (function(v779,v780){
11359                                         (function(){
11360                                             while(v779 !== l3.value){
11361                                                 v780 = (function(){
11362                                                     var tmp = v779;
11363                                                     return tmp === l3.value? l3.value: tmp.car;
11364                                                 })();
11365                                                 (function(){
11366                                                     (v780)();
11367                                                     return l3.value;
11368                                                 })();
11369                                                 v779 = (function(){
11370                                                     var tmp = v779;
11371                                                     return tmp === l3.value? l3.value: tmp.cdr;
11372                                                 })();
11373                                             }return l3.value;
11374                                         })();
11375                                         return l3.value;
11376                                     })((function(){
11377                                         var symbol = l156;
11378                                         var value = symbol.value;
11379                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11380                                         return value;
11381                                     })(),l3.value);
11382                                 })();
11383                             }
11384                             catch (cf){
11385                                 if (cf.type == 'block' && cf.id == 270)
11386                                     return cf.value;
11387                                 else
11388                                     throw cf;
11389                             }
11390                         })();
11391                         return v778;
11392                     })((function(){
11393                         (l156).value = l3.value;
11394                         return l290.function(v777);
11395                     })()));
11396                 })();
11397             }
11398             catch (cf){
11399                 if (cf.type == 'block' && cf.id == 269)
11400                     return cf.value;
11401                 else
11402                     throw cf;
11403             }
11404         })();
11405     
11406     }));
11407     return l218;
11408 })();
11409 var l292 = {name: "&BODY"};
11410 var l293 = {name: "PRON"};
11411 var l294 = {car: l197, cdr: {car: l196, cdr: {car: l292, cdr: {car: l19, cdr: {car: l14, cdr: {car: l114, cdr: {car: l59, cdr: {car: l60, cdr: {car: l20, cdr: {car: l21, cdr: {car: l22, cdr: {car: l251, cdr: {car: l253, cdr: {car: l18, cdr: {car: l18, cdr: {car: l250, cdr: {car: l252, cdr: {car: l52, cdr: {car: l62, cdr: {car: l274, cdr: {car: l286, cdr: {car: l285, cdr: {car: l287, cdr: {car: l90, cdr: {car: l43, cdr: {car: l168, cdr: {car: l17, cdr: {car: l17, cdr: {car: l80, cdr: {car: l31, cdr: {car: l37, cdr: {car: l35, cdr: {car: l32, cdr: {car: l29, cdr: {car: l29, cdr: {car: l50, cdr: {car: l229, cdr: {car: l33, cdr: {car: l36, cdr: {car: l34, cdr: {car: l30, cdr: {car: l30, cdr: {car: l272, cdr: {car: l72, cdr: {car: l73, cdr: {car: l71, cdr: {car: l49, cdr: {car: l27, cdr: {car: l28, cdr: {car: l70, cdr: {car: l45, cdr: {car: l2, cdr: {car: l8, cdr: {car: l10, cdr: {car: l7, cdr: {car: l85, cdr: {car: l94, cdr: {car: l96, cdr: {car: l47, cdr: {car: l48, cdr: {car: l51, cdr: {car: l265, cdr: {car: l25, cdr: {car: l266, cdr: {car: l276, cdr: {car: l218, cdr: {car: l89, cdr: {car: l120, cdr: {car: l93, cdr: {car: l104, cdr: {car: l118, cdr: {car: l38, cdr: {car: l41, cdr: {car: l261, cdr: {car: l273, cdr: {car: l97, cdr: {car: l282, cdr: {car: l15, cdr: {car: l236, cdr: {car: l69, cdr: {car: l194, cdr: {car: l115, cdr: {car: l44, cdr: {car: l74, cdr: {car: l74, cdr: {car: l119, cdr: {car: l112, cdr: {car: l205, cdr: {car: l79, cdr: {car: l66, cdr: {car: l223, cdr: {car: l226, cdr: {car: l100, cdr: {car: l42, cdr: {car: l57, cdr: {car: l284, cdr: {car: l101, cdr: {car: l259, cdr: {car: l68, cdr: {car: l81, cdr: {car: l76, cdr: {car: l247, cdr: {car: l3, cdr: {car: l26, cdr: {car: l78, cdr: {car: l77, cdr: {car: l11, cdr: {car: l254, cdr: {car: l53, cdr: {car: l105, cdr: {car: l107, cdr: {car: l103, cdr: {car: l75, cdr: {car: l133, cdr: {car: l136, cdr: {car: l191, cdr: {car: l54, cdr: {car: l55, cdr: {car: l293, cdr: {car: l46, cdr: {car: l151, cdr: {car: l82, cdr: {car: l83, cdr: {car: l84, cdr: {car: l12, cdr: {car: l228, cdr: {car: l63, cdr: {car: l64, cdr: {car: l39, cdr: {car: l208, cdr: {car: l207, cdr: {car: l88, cdr: {car: l269, cdr: {car: l91, cdr: {car: l92, cdr: {car: l268, cdr: {car: l86, cdr: {car: l216, cdr: {car: l260, cdr: {car: l113, cdr: {car: l263, cdr: {car: l262, cdr: {car: l258, cdr: {car: l4, cdr: {car: l235, cdr: {car: l40, cdr: {car: l230, cdr: {car: l24, cdr: {car: l6, cdr: {car: l237, cdr: {car: l98, cdr: {car: l135, cdr: {car: l5, cdr: {car: l95, cdr: {car: l283, cdr: {car: l23, cdr: l3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
11412 l120.function(l294);
11413 (l114).value = (function(){
11414     var symbol = l110;
11415     var value = symbol.value;
11416     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11417     return value;
11418 })();
11419 (function(){
11420     var string = "var lisp";
11421     if (typeof string != 'string')
11422         throw 'The value ' + string + ' is not a type string.';
11423     return eval.apply(window, [string]);
11424 })();
11425 (lisp = {});
11426 (lisp.read = (function(){
11427     var symbol = l155;
11428     var func = symbol.function;
11429     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11430     return func;
11431 })());
11432 (lisp.print = (function(){
11433     var symbol = l133;
11434     var func = symbol.function;
11435     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11436     return func;
11437 })());
11438 (lisp.eval = (function(){
11439     var symbol = l218;
11440     var func = symbol.function;
11441     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11442     return func;
11443 })());
11444 (lisp.compile = (function(){
11445     var symbol = l290;
11446     var func = symbol.function;
11447     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11448     return func;
11449 })());
11450 (lisp.evalString = (function (v783){
11451     if (arguments.length < 1) throw 'too few arguments';
11452     if (arguments.length > 1) throw 'too many arguments';
11453     return l218.function(l155.function(v783));
11454
11455 }));
11456 (lisp.compileString = (function (v784){
11457     if (arguments.length < 1) throw 'too few arguments';
11458     if (arguments.length > 1) throw 'too many arguments';
11459     return l290.function(l155.function(v784));
11460
11461 }));
11462 var l295 = {car: {car: l293, cdr: "l293"}, cdr: {car: {car: l292, cdr: "l292"}, cdr: {car: {car: l291, cdr: "l291"}, cdr: {car: {car: l290, cdr: "l290"}, cdr: {car: {car: l289, cdr: "l289"}, cdr: {car: {car: l288, cdr: "l288"}, cdr: {car: {car: l287, cdr: "l287"}, cdr: {car: {car: l286, cdr: "l286"}, cdr: {car: {car: l285, cdr: "l285"}, cdr: {car: {car: l284, cdr: "l284"}, cdr: {car: {car: l283, cdr: "l283"}, cdr: {car: {car: l282, cdr: "l282"}, cdr: {car: {car: l281, cdr: "l281"}, cdr: {car: {car: l280, cdr: "l280"}, cdr: {car: {car: l279, cdr: "l279"}, cdr: {car: {car: l278, cdr: "l278"}, cdr: {car: {car: l277, cdr: "l277"}, cdr: {car: {car: l276, cdr: "l276"}, cdr: {car: {car: l275, cdr: "l275"}, cdr: {car: {car: l274, cdr: "l274"}, cdr: {car: {car: l273, cdr: "l273"}, cdr: {car: {car: l272, cdr: "l272"}, cdr: {car: {car: l271, cdr: "l271"}, cdr: {car: {car: l270, cdr: "l270"}, cdr: {car: {car: l269, cdr: "l269"}, cdr: {car: {car: l268, cdr: "l268"}, cdr: {car: {car: l267, cdr: "l267"}, cdr: {car: {car: l266, cdr: "l266"}, cdr: {car: {car: l265, cdr: "l265"}, cdr: {car: {car: l264, cdr: "l264"}, cdr: {car: {car: l263, cdr: "l263"}, cdr: {car: {car: l262, cdr: "l262"}, cdr: {car: {car: l261, cdr: "l261"}, cdr: {car: {car: l260, cdr: "l260"}, cdr: {car: {car: l259, cdr: "l259"}, cdr: {car: {car: l258, cdr: "l258"}, cdr: {car: {car: l257, cdr: "l257"}, cdr: {car: {car: l256, cdr: "l256"}, cdr: {car: {car: l255, cdr: "l255"}, cdr: {car: {car: l254, cdr: "l254"}, cdr: {car: {car: l253, cdr: "l253"}, cdr: {car: {car: l252, cdr: "l252"}, cdr: {car: {car: l251, cdr: "l251"}, cdr: {car: {car: l250, cdr: "l250"}, cdr: {car: {car: l249, cdr: "l249"}, cdr: {car: {car: l248, cdr: "l248"}, cdr: {car: {car: l247, cdr: "l247"}, cdr: {car: {car: l246, cdr: "l246"}, cdr: {car: {car: l245, cdr: "l245"}, cdr: {car: {car: l244, cdr: "l244"}, cdr: {car: {car: l243, cdr: "l243"}, cdr: {car: {car: l242, cdr: "l242"}, cdr: {car: {car: l241, cdr: "l241"}, cdr: {car: {car: l240, cdr: "l240"}, cdr: {car: {car: l239, cdr: "l239"}, cdr: {car: {car: l238, cdr: "l238"}, cdr: {car: {car: l237, cdr: "l237"}, cdr: {car: {car: l236, cdr: "l236"}, cdr: {car: {car: l235, cdr: "l235"}, cdr: {car: {car: l234, cdr: "l234"}, cdr: {car: {car: l233, cdr: "l233"}, cdr: {car: {car: l232, cdr: "l232"}, cdr: {car: {car: l231, cdr: "l231"}, cdr: {car: {car: l230, cdr: "l230"}, cdr: {car: {car: l229, cdr: "l229"}, cdr: {car: {car: l228, cdr: "l228"}, cdr: {car: {car: l227, cdr: "l227"}, cdr: {car: {car: l226, cdr: "l226"}, cdr: {car: {car: l225, cdr: "l225"}, cdr: {car: {car: l224, cdr: "l224"}, cdr: {car: {car: l223, cdr: "l223"}, cdr: {car: {car: l222, cdr: "l222"}, cdr: {car: {car: l221, cdr: "l221"}, cdr: {car: {car: l220, cdr: "l220"}, cdr: {car: {car: l219, cdr: "l219"}, cdr: {car: {car: l218, cdr: "l218"}, cdr: {car: {car: l217, cdr: "l217"}, cdr: {car: {car: l216, cdr: "l216"}, cdr: {car: {car: l215, cdr: "l215"}, cdr: {car: {car: l214, cdr: "l214"}, cdr: {car: {car: l213, cdr: "l213"}, cdr: {car: {car: l212, cdr: "l212"}, cdr: {car: {car: l211, cdr: "l211"}, cdr: {car: {car: l210, cdr: "l210"}, cdr: {car: {car: l209, cdr: "l209"}, cdr: {car: {car: l208, cdr: "l208"}, cdr: {car: {car: l207, cdr: "l207"}, cdr: {car: {car: l206, cdr: "l206"}, cdr: {car: {car: l205, cdr: "l205"}, cdr: {car: {car: l204, cdr: "l204"}, cdr: {car: {car: l203, cdr: "l203"}, cdr: {car: {car: l202, cdr: "l202"}, cdr: {car: {car: l201, cdr: "l201"}, cdr: {car: {car: l200, cdr: "l200"}, cdr: {car: {car: l199, cdr: "l199"}, 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}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
11463 var l296 = {name: "BODY"};
11464 var l297 = {name: "CHECK"};
11465 var l298 = {name: "OP"};
11466 var l299 = {name: "SYM"};
11467 var l300 = {name: "X"};
11468 var l301 = {name: "ARGS"};
11469 var l302 = {name: "DECLS"};
11470 var l303 = {name: "DECL"};
11471 var l304 = {name: "NAME"};
11472 var l305 = {name: "ARG"};
11473 var l306 = {name: "FORM"};
11474 var l307 = {name: "PACKAGE-DESIGNATOR"};
11475 var l308 = {name: "FORM1"};
11476 var l309 = {name: "RESULT"};
11477 var l310 = {name: "VALUE"};
11478 var l311 = {name: "FORMS"};
11479 var l312 = {name: "G"};
11480 var l313 = {name: "CLAUSULES"};
11481 var l314 = {name: "!FORM"};
11482 var l315 = {name: "CLAUSULE"};
11483 var l316 = {name: "ITER"};
11484 var l317 = {name: "G!TO"};
11485 var l318 = {name: "VAR"};
11486 var l319 = {name: "TO"};
11487 var l320 = {name: "G!LIST"};
11488 var l321 = {name: "PLACE"};
11489 var l322 = {name: "DELTA"};
11490 var l323 = {name: "CONDITION"};
11491 var l324 = {name: "DOCSTRING"};
11492 var l325 = {car: {car: {car: l240, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l232, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l231, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l227, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l212, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l211, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l195, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l192, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l178, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l173, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l172, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l156, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l121, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l114, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l111, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l110, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l109, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l99, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l14, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l4, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: {car: l189, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l3, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l187, cdr: {car: l189, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}}}}}}}}}}}}}}}}}}}}, cdr: {car: {car: {car: l218, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l291, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l197, cdr: {car: l296, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: {car: l54, cdr: {car: {car: l219, cdr: {car: {car: l207, cdr: {car: l156, cdr: {car: l3, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: l296, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l47, cdr: {car: {car: l297, cdr: {car: l156, cdr: l3}}, cdr: {car: {car: l273, cdr: {car: l297, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l290, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l131, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l206, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l289, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l288, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l183, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l249, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l298, cdr: {car: l299, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: {car: l241, cdr: {car: {car: l154, cdr: {car: l298, cdr: l3}}, cdr: {car: {car: l300, cdr: {car: l197, cdr: {car: l301, cdr: l3}}}, cdr: {car: {car: l223, cdr: {car: {car: {car: l301, cdr: {car: {car: l27, cdr: {car: l300, cdr: {car: l301, cdr: l3}}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l245, cdr: {car: l301, cdr: {car: {car: l130, cdr: {car: {car: l248, cdr: {car: l301, cdr: {car: {car: l154, cdr: {car: l299, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l248, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l246, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l245, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l301, cdr: {car: l197, cdr: {car: l296, cdr: l3}}}, cdr: {car: {car: l6, cdr: {car: {car: l258, cdr: {car: l301, cdr: l3}}, cdr: {car: {car: l276, cdr: {car: "Bad usage of VARIABLE-ARITY, you must pass a symbol", cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l152, cdr: {car: {car: l244, cdr: {car: {car: l154, cdr: {car: l301, cdr: l3}}, cdr: {car: {car: l205, cdr: {car: {car: {car: l154, cdr: {car: l301, cdr: l3}}, cdr: l3}, cdr: {car: {car: l122, cdr: {car: "return ", cdr: {car: {car: l153, cdr: {car: l296, cdr: l3}}, cdr: {car: ";", cdr: {car: l121, cdr: l3}}}}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l244, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l243, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l302, cdr: {car: l197, cdr: {car: l296, cdr: l3}}}, cdr: {car: {car: l152, cdr: {car: {car: l132, cdr: {car: {car: l153, cdr: {car: {car: l68, cdr: {car: {car: l205, cdr: {car: {car: l303, cdr: l3}, cdr: {car: {car: l152, cdr: {car: {car: l122, cdr: {car: "var ", cdr: {car: {car: l154, cdr: {car: {car: l38, cdr: {car: l303, cdr: l3}}, cdr: l3}}, cdr: {car: " = ", cdr: {car: {car: l154, cdr: {car: {car: l40, cdr: {car: l303, cdr: l3}}, cdr: l3}}, cdr: {car: ";", cdr: {car: l121, cdr: l3}}}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l302, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: l68, cdr: {car: {car: l205, cdr: {car: {car: l303, cdr: l3}, cdr: {car: {car: l152, cdr: {car: {car: l122, cdr: {car: "if (typeof ", cdr: {car: {car: l154, cdr: {car: {car: l38, cdr: {car: l303, cdr: l3}}, cdr: l3}}, cdr: {car: " != '", cdr: {car: {car: l154, cdr: {car: {car: l39, cdr: {car: l303, cdr: l3}}, cdr: l3}}, cdr: {car: "')", cdr: {car: l121, cdr: {car: {car: l129, cdr: {car: "throw 'The value ' + ", cdr: {car: {car: l154, cdr: {car: {car: l38, cdr: {car: l303, cdr: l3}}, cdr: l3}}, cdr: {car: " + ' is not a type ", cdr: {car: {car: l154, cdr: {car: {car: l39, cdr: {car: l303, cdr: l3}}, cdr: l3}}, cdr: {car: ".';", cdr: {car: l121, cdr: l3}}}}}}}, cdr: l3}}}}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l302, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l122, cdr: {car: "return ", cdr: {car: {car: l219, cdr: {car: {car: l153, cdr: {car: l296, cdr: l3}}, cdr: l3}}, cdr: {car: ";", cdr: {car: l121, cdr: l3}}}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l242, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l304, cdr: {car: l301, cdr: {car: l197, cdr: {car: l296, cdr: l3}}}}, cdr: {car: {car: l152, cdr: {car: {car: l219, cdr: {car: {car: l241, cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l301, cdr: l3}}, cdr: {car: {car: l223, cdr: {car: {car: l154, cdr: {car: {car: l68, cdr: {car: {car: l205, cdr: {car: {car: l305, cdr: l3}, cdr: {car: {car: l152, cdr: {car: {car: {car: l154, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l131, cdr: {car: {car: l154, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l301, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: l296, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l241, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l304, cdr: {car: l301, cdr: {car: l197, cdr: {car: l296, cdr: l3}}}}, cdr: {car: {car: l152, cdr: {car: {car: l46, cdr: {car: {car: l42, cdr: {car: {car: l151, cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l205, cdr: {car: {car: l154, cdr: {car: l301, cdr: l3}}, cdr: {car: {car: l168, cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: l296, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l240, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l152, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l306, cdr: l3}, cdr: {car: {car: l238, cdr: {car: l306, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l239, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l238, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l234, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l233, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l225, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l224, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l222, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l221, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l220, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l304, cdr: {car: l301, cdr: {car: l306, cdr: l3}}}, cdr: {car: {car: l152, cdr: {car: {car: l193, cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l301, cdr: l3}}, cdr: {car: {car: l131, cdr: {car: {car: l154, cdr: {car: l306, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l214, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l213, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l134, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l204, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l203, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l202, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l201, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l200, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l199, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l193, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l304, cdr: {car: l301, cdr: {car: l197, cdr: {car: l296, cdr: l3}}}}, cdr: {car: {car: l152, cdr: {car: {car: l46, cdr: {car: {car: l42, cdr: {car: {car: l151, cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l205, cdr: {car: {car: l154, cdr: {car: l301, cdr: l3}}, cdr: {car: {car: l168, cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: l296, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l192, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l186, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l185, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l184, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l182, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l181, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l180, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l179, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l176, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l175, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l174, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l171, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l170, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l167, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l166, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l165, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l164, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l163, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l162, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l161, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l160, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l159, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l158, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l157, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l155, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l146, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l149, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l148, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l147, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l145, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l144, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l143, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l142, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l141, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l140, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l139, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l138, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l137, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l136, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l135, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l95, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l133, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l132, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l197, cdr: {car: l296, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: {car: l122, cdr: {car: "(function(){", cdr: {car: l121, cdr: {car: {car: l129, cdr: {car: {car: l153, cdr: {car: l296, cdr: l3}}, cdr: l3}}, cdr: {car: "})()", cdr: l3}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l130, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l16, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l129, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l128, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l127, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l126, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l125, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l124, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l123, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l98, cdr: {car: l197, cdr: {car: l306, cdr: l3}}}, cdr: {car: {car: l152, cdr: {car: {car: l207, cdr: {car: {car: l154, cdr: {car: l98, cdr: l3}}, cdr: {car: {car: l122, cdr: {car: {car: l154, cdr: {car: l98, cdr: l3}}, cdr: {car: {car: l219, cdr: {car: {car: l153, cdr: {car: l306, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l122, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l120, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l113, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l119, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l118, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l117, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l116, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l115, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l307, cdr: l3}, cdr: {car: {car: l152, cdr: {car: {car: l217, cdr: {car: {car: l207, cdr: {car: l114, cdr: {car: {car: l102, cdr: {car: {car: l154, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l112, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l108, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l107, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l106, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l105, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l102, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l104, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l103, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l101, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l100, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l96, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l94, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l93, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l92, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l91, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l90, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l89, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l88, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l87, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l86, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l85, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l84, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l83, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l82, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l81, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l80, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l79, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l78, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l77, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l57, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l76, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l75, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l74, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l73, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l72, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l71, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l70, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l69, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l68, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l67, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l66, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l65, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l64, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l63, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l62, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l61, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l60, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l59, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l58, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l56, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l55, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l308, cdr: {car: l309, cdr: {car: l197, cdr: {car: l296, cdr: l3}}}}, cdr: {car: {car: l152, cdr: {car: {car: l54, cdr: {car: {car: l219, cdr: {car: {car: l154, cdr: {car: l308, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l309, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: l296, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l54, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l306, cdr: {car: l197, cdr: {car: l296, cdr: l3}}}, cdr: {car: {car: l223, cdr: {car: {car: {car: l310, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l152, cdr: {car: {car: l223, cdr: {car: {car: {car: {car: l154, cdr: {car: l310, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l306, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l153, cdr: {car: l296, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l310, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l53, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l197, cdr: {car: l311, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: {car: l11, cdr: {car: l311, cdr: l3}}, cdr: {car: l3, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l311, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l29, cdr: {car: l311, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l223, cdr: {car: {car: {car: l312, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l152, cdr: {car: {car: l223, cdr: {car: {car: {car: {car: l154, cdr: {car: l312, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l29, cdr: {car: l311, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l194, cdr: {car: {car: l154, cdr: {car: l312, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l312, cdr: l3}}, cdr: {car: {car: l53, cdr: {car: {car: l153, cdr: {car: {car: l30, cdr: {car: l311, 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: l183, cdr: {car: {car: l205, cdr: {car: {car: l197, cdr: {car: l311, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: {car: l11, cdr: {car: l311, cdr: l3}}, cdr: {car: l4, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l311, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l29, cdr: {car: l311, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l152, cdr: {car: {car: l194, cdr: {car: {car: l154, cdr: {car: {car: l29, cdr: {car: l311, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l52, cdr: {car: {car: l153, cdr: {car: {car: l30, cdr: {car: l311, 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: l183, cdr: {car: {car: l205, cdr: {car: {car: l306, cdr: {car: l197, cdr: {car: l313, cdr: l3}}}, cdr: {car: {car: l152, cdr: {car: {car: l50, cdr: {car: {car: l154, cdr: {car: l306, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: l62, cdr: {car: l313, cdr: {car: {car: l152, cdr: {car: {car: {car: l4, cdr: {car: {car: l276, 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: l183, cdr: {car: {car: l205, cdr: {car: {car: l306, cdr: {car: l197, cdr: {car: l313, cdr: l3}}}, cdr: {car: {car: l223, cdr: {car: {car: {car: l314, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l152, cdr: {car: {car: l223, cdr: {car: {car: {car: {car: l154, cdr: {car: l314, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l306, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l49, cdr: {car: {car: l153, cdr: {car: {car: l68, cdr: {car: {car: l205, cdr: {car: {car: l315, cdr: l3}, cdr: {car: {car: l194, cdr: {car: {car: l265, cdr: {car: {car: l29, cdr: {car: l315, cdr: l3}}, cdr: {car: l4, cdr: l3}}}, cdr: {car: l315, cdr: {car: {car: l152, cdr: {car: {car: {car: l25, cdr: {car: {car: l154, cdr: {car: l314, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: {car: l154, cdr: {car: {car: l29, cdr: {car: l315, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: {car: l30, cdr: {car: l315, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l313, 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: l183, cdr: {car: {car: l205, cdr: {car: {car: l197, cdr: {car: l313, cdr: l3}}, cdr: {car: {car: l194, cdr: {car: {car: l11, cdr: {car: l313, cdr: l3}}, cdr: {car: l3, cdr: {car: {car: l194, cdr: {car: {car: l265, cdr: {car: {car: l31, cdr: {car: l313, cdr: l3}}, cdr: {car: l4, cdr: l3}}}, cdr: {car: {car: l152, cdr: {car: {car: l219, cdr: {car: {car: l153, cdr: {car: {car: l33, cdr: {car: l313, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: {car: l194, cdr: {car: {car: l154, cdr: {car: {car: l31, cdr: {car: l313, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l219, cdr: {car: {car: l153, cdr: {car: {car: l33, cdr: {car: l313, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: l153, cdr: {car: {car: l30, cdr: {car: l313, 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: l183, cdr: {car: {car: l205, cdr: {car: {car: l316, cdr: {car: l197, cdr: {car: l296, cdr: l3}}}, cdr: {car: {car: l223, cdr: {car: {car: {car: l317, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: {car: {car: l318, cdr: {car: {car: l38, cdr: {car: l316, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l319, cdr: {car: {car: l39, cdr: {car: l316, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l309, cdr: {car: {car: l40, cdr: {car: l316, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l152, cdr: {car: {car: l168, cdr: {car: l3, cdr: {car: {car: l223, cdr: {car: {car: {car: {car: l154, cdr: {car: l318, cdr: l3}}, cdr: {car: 0, cdr: l3}}, cdr: {car: {car: {car: l154, cdr: {car: l317, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l319, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l215, cdr: {car: {car: l251, cdr: {car: {car: l154, cdr: {car: l318, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l317, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l235, cdr: {car: {car: l153, cdr: {car: l296, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l44, cdr: {car: {car: l154, cdr: {car: l318, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: l309, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l47, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l316, cdr: {car: l197, cdr: {car: l296, cdr: l3}}}, cdr: {car: {car: l223, cdr: {car: {car: {car: l318, cdr: {car: {car: l38, cdr: {car: l316, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l320, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: {car: l168, cdr: {car: l3, cdr: {car: {car: l223, cdr: {car: {car: {car: {car: l154, cdr: {car: l320, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: {car: l39, cdr: {car: l316, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: {car: l154, cdr: {car: l318, cdr: l3}}, cdr: {car: l3, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l215, cdr: {car: {car: l154, cdr: {car: l320, cdr: l3}}, cdr: {car: {car: l207, cdr: {car: {car: l154, cdr: {car: l318, cdr: l3}}, cdr: {car: {car: l29, cdr: {car: {car: l154, cdr: {car: l320, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l235, cdr: {car: {car: l153, cdr: {car: l296, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l207, cdr: {car: {car: l154, cdr: {car: l320, cdr: l3}}, cdr: {car: {car: l30, cdr: {car: {car: l154, cdr: {car: l320, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}}, cdr: {car: {car: l154, cdr: {car: {car: l40, cdr: {car: l316, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l46, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l300, cdr: {car: l321, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: {car: l207, cdr: {car: {car: l154, cdr: {car: l321, cdr: l3}}, cdr: {car: {car: l27, cdr: {car: {car: l154, cdr: {car: l300, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l321, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l45, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l300, cdr: {car: l196, cdr: {car: {car: l322, cdr: {car: 1, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l152, cdr: {car: {car: l207, cdr: {car: {car: l154, cdr: {car: l300, cdr: l3}}, cdr: {car: {car: l60, cdr: {car: {car: l154, cdr: {car: l300, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l322, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l44, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l300, cdr: {car: l196, cdr: {car: {car: l322, cdr: {car: 1, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l152, cdr: {car: {car: l207, cdr: {car: {car: l154, cdr: {car: l300, cdr: l3}}, cdr: {car: {car: l59, cdr: {car: {car: l154, cdr: {car: l300, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l322, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l43, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l42, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l41, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l40, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l39, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l38, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l37, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l36, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l35, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l34, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l33, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l32, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l31, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l30, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l29, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l28, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l27, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l26, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l25, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l24, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l23, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l22, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l21, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l20, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l19, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l18, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l17, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l15, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l13, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l323, cdr: {car: l197, cdr: {car: l296, cdr: l3}}}, cdr: {car: {car: l152, cdr: {car: {car: l168, cdr: {car: l3, cdr: {car: {car: l215, cdr: {car: {car: l154, cdr: {car: l323, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: l296, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l12, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l196, cdr: {car: l310, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: {car: l228, cdr: {car: l3, cdr: {car: {car: l154, cdr: {car: l310, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l11, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l190, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l10, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l304, cdr: {car: l301, cdr: {car: l197, cdr: {car: l296, cdr: l3}}}}, cdr: {car: {car: l152, cdr: {car: {car: l219, cdr: {car: {car: l2, cdr: {car: {car: l190, cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l261, cdr: {car: {car: l151, cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l9, cdr: {car: {car: l154, cdr: {car: {car: l260, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l301, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: l194, cdr: {car: {car: l52, cdr: {car: {car: l268, cdr: {car: {car: l29, cdr: {car: l296, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l26, cdr: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l296, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l152, cdr: {car: {car: {car: l154, cdr: {car: {car: l29, cdr: {car: l296, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l168, cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: {car: l30, cdr: {car: l296, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: {car: {car: l168, cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: l296, cdr: l3}}, cdr: l3}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: {car: l151, cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l9, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l304, cdr: {car: l301, cdr: {car: l197, cdr: {car: l296, cdr: l3}}}}, cdr: {car: {car: l223, cdr: {car: {car: {car: l300, cdr: {car: {car: l15, cdr: {car: "FN", cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l152, cdr: {car: {car: l223, cdr: {car: {car: {car: {car: l154, cdr: {car: l300, cdr: l3}}, cdr: {car: {car: l205, cdr: {car: {car: l154, cdr: {car: l301, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: l296, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l280, cdr: {car: {car: l154, cdr: {car: l300, cdr: l3}}, cdr: {car: "fname", cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: l300, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l8, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l304, cdr: {car: l310, cdr: {car: l196, cdr: {car: l324, cdr: l3}}}}, cdr: {car: {car: l152, cdr: {car: {car: l219, cdr: {car: {car: l207, cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l310, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: {car: l5, cdr: {car: {car: l268, cdr: {car: l324, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: {car: {car: l280, cdr: {car: {car: l151, cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: {car: "vardoc", cdr: {car: {car: l154, cdr: {car: l324, cdr: l3}}, cdr: l3}}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l7, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l304, cdr: {car: l310, cdr: {car: l196, cdr: {car: l324, cdr: l3}}}}, cdr: {car: {car: l152, cdr: {car: {car: l219, cdr: {car: {car: l2, cdr: {car: {car: l187, cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l6, cdr: {car: {car: l17, cdr: {car: {car: l151, cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l207, cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l154, cdr: {car: l310, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: {car: l153, cdr: {car: {car: l5, cdr: {car: {car: l268, cdr: {car: l324, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: {car: {car: l280, cdr: {car: {car: l151, cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: {car: "vardoc", cdr: {car: {car: l154, cdr: {car: l324, cdr: l3}}, cdr: l3}}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: l3}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l6, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l323, cdr: {car: l197, cdr: {car: l296, cdr: l3}}}, cdr: {car: {car: l152, cdr: {car: {car: l194, cdr: {car: {car: l154, cdr: {car: l323, cdr: l3}}, cdr: {car: l3, cdr: {car: {car: l219, cdr: {car: {car: l153, cdr: {car: l296, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l5, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l323, cdr: {car: l197, cdr: {car: l296, cdr: l3}}}, cdr: {car: {car: l152, cdr: {car: {car: l194, cdr: {car: {car: l154, cdr: {car: l323, cdr: l3}}, cdr: {car: {car: l219, cdr: {car: {car: l153, cdr: {car: l296, cdr: l3}}, cdr: l3}}, cdr: {car: l3, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l2, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l197, cdr: {car: l302, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: {car: l217, cdr: {car: {car: l153, cdr: {car: {car: l68, cdr: {car: {car: l205, cdr: {car: {car: l303, cdr: l3}, cdr: {car: {car: l152, cdr: {car: {car: l186, cdr: {car: {car: l151, cdr: {car: {car: l154, cdr: {car: l303, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l302, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l1, cdr: {car: l183, cdr: {car: {car: l205, cdr: {car: {car: l304, cdr: {car: l301, cdr: {car: l197, cdr: {car: l296, cdr: l3}}}}, cdr: {car: {car: l152, cdr: {car: {car: l217, cdr: {car: {car: l182, cdr: {car: {car: l151, cdr: {car: {car: l154, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: {car: l205, cdr: {car: {car: l154, cdr: {car: {car: l68, cdr: {car: {car: l205, cdr: {car: {car: l300, cdr: l3}, cdr: {car: {car: l194, cdr: {car: {car: l265, cdr: {car: l300, cdr: {car: {car: l151, cdr: {car: l292, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l151, cdr: {car: l197, cdr: l3}}, cdr: {car: l300, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l301, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l153, cdr: {car: l296, 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}}}};
11493 (function(){
11494     l116.function(l293);
11495     l116.function(l292);
11496     l116.function(l291);
11497     l116.function(l290);
11498     l116.function(l289);
11499     l116.function(l288);
11500     l116.function(l287);
11501     l116.function(l286);
11502     l116.function(l285);
11503     l116.function(l284);
11504     l116.function(l283);
11505     l116.function(l282);
11506     l116.function(l281);
11507     l116.function(l280);
11508     l116.function(l279);
11509     l116.function(l278);
11510     l116.function(l277);
11511     l116.function(l276);
11512     l116.function(l275);
11513     l116.function(l274);
11514     l116.function(l273);
11515     l116.function(l272);
11516     l116.function(l271);
11517     l116.function(l270);
11518     l116.function(l269);
11519     l116.function(l268);
11520     l116.function(l267);
11521     l116.function(l266);
11522     l116.function(l265);
11523     l116.function(l264);
11524     l116.function(l263);
11525     l116.function(l262);
11526     l116.function(l261);
11527     l116.function(l260);
11528     l116.function(l259);
11529     l116.function(l258);
11530     l116.function(l257);
11531     l116.function(l256);
11532     l116.function(l255);
11533     l116.function(l254);
11534     l116.function(l253);
11535     l116.function(l252);
11536     l116.function(l251);
11537     l116.function(l250);
11538     l116.function(l249);
11539     l116.function(l248);
11540     l116.function(l247);
11541     l116.function(l246);
11542     l116.function(l245);
11543     l116.function(l244);
11544     l116.function(l243);
11545     l116.function(l242);
11546     l116.function(l241);
11547     l116.function(l240);
11548     l116.function(l239);
11549     l116.function(l238);
11550     l116.function(l237);
11551     l116.function(l236);
11552     l116.function(l235);
11553     l116.function(l234);
11554     l116.function(l233);
11555     l116.function(l232);
11556     l116.function(l231);
11557     l116.function(l230);
11558     l116.function(l229);
11559     l116.function(l228);
11560     l116.function(l227);
11561     l116.function(l226);
11562     l116.function(l225);
11563     l116.function(l224);
11564     l116.function(l223);
11565     l116.function(l222);
11566     l116.function(l221);
11567     l116.function(l220);
11568     l116.function(l219);
11569     l116.function(l218);
11570     l116.function(l217);
11571     l116.function(l216);
11572     l116.function(l215);
11573     l116.function(l214);
11574     l116.function(l213);
11575     l116.function(l212);
11576     l116.function(l211);
11577     l116.function(l210);
11578     l116.function(l209);
11579     l116.function(l208);
11580     l116.function(l207);
11581     l116.function(l206);
11582     l116.function(l205);
11583     l116.function(l204);
11584     l116.function(l203);
11585     l116.function(l202);
11586     l116.function(l201);
11587     l116.function(l200);
11588     l116.function(l199);
11589     l116.function(l197);
11590     l116.function(l196);
11591     l116.function(l195);
11592     l116.function(l194);
11593     l116.function(l193);
11594     l116.function(l192);
11595     l116.function(l191);
11596     l116.function(l190);
11597     l116.function(l189);
11598     l116.function(l188);
11599     l116.function(l187);
11600     l116.function(l186);
11601     l116.function(l185);
11602     l116.function(l184);
11603     l116.function(l183);
11604     l116.function(l182);
11605     l116.function(l181);
11606     l116.function(l180);
11607     l116.function(l179);
11608     l116.function(l178);
11609     l116.function(l177);
11610     l116.function(l176);
11611     l116.function(l175);
11612     l116.function(l174);
11613     l116.function(l173);
11614     l116.function(l172);
11615     l116.function(l171);
11616     l116.function(l170);
11617     l116.function(l169);
11618     l116.function(l168);
11619     l116.function(l167);
11620     l116.function(l166);
11621     l116.function(l165);
11622     l116.function(l164);
11623     l116.function(l163);
11624     l116.function(l162);
11625     l116.function(l161);
11626     l116.function(l160);
11627     l116.function(l159);
11628     l116.function(l158);
11629     l116.function(l157);
11630     l116.function(l156);
11631     l116.function(l155);
11632     l116.function(l154);
11633     l116.function(l153);
11634     l116.function(l152);
11635     l116.function(l151);
11636     l116.function(l150);
11637     l116.function(l149);
11638     l116.function(l148);
11639     l116.function(l147);
11640     l116.function(l146);
11641     l116.function(l145);
11642     l116.function(l144);
11643     l116.function(l143);
11644     l116.function(l142);
11645     l116.function(l141);
11646     l116.function(l140);
11647     l116.function(l139);
11648     l116.function(l138);
11649     l116.function(l137);
11650     l116.function(l136);
11651     l116.function(l135);
11652     l116.function(l134);
11653     l116.function(l133);
11654     l116.function(l132);
11655     l116.function(l131);
11656     l116.function(l130);
11657     l116.function(l129);
11658     l116.function(l128);
11659     l116.function(l127);
11660     l116.function(l126);
11661     l116.function(l125);
11662     l116.function(l124);
11663     l116.function(l123);
11664     l116.function(l122);
11665     l116.function(l121);
11666     l116.function(l120);
11667     l116.function(l119);
11668     l116.function(l118);
11669     l116.function(l117);
11670     l116.function(l116);
11671     l116.function(l115);
11672     l116.function(l114);
11673     l116.function(l113);
11674     l116.function(l112);
11675     l116.function(l111);
11676     l116.function(l110);
11677     l116.function(l109);
11678     l116.function(l108);
11679     l116.function(l107);
11680     l116.function(l106);
11681     l116.function(l105);
11682     l116.function(l104);
11683     l116.function(l103);
11684     l116.function(l102);
11685     l116.function(l101);
11686     l116.function(l100);
11687     l116.function(l99);
11688     l116.function(l98);
11689     l116.function(l97);
11690     l116.function(l96);
11691     l116.function(l95);
11692     l116.function(l94);
11693     l116.function(l93);
11694     l116.function(l92);
11695     l116.function(l91);
11696     l116.function(l90);
11697     l116.function(l89);
11698     l116.function(l88);
11699     l116.function(l87);
11700     l116.function(l86);
11701     l116.function(l85);
11702     l116.function(l84);
11703     l116.function(l83);
11704     l116.function(l82);
11705     l116.function(l81);
11706     l116.function(l80);
11707     l116.function(l79);
11708     l116.function(l78);
11709     l116.function(l77);
11710     l116.function(l76);
11711     l116.function(l75);
11712     l116.function(l74);
11713     l116.function(l73);
11714     l116.function(l72);
11715     l116.function(l71);
11716     l116.function(l70);
11717     l116.function(l69);
11718     l116.function(l68);
11719     l116.function(l67);
11720     l116.function(l66);
11721     l116.function(l65);
11722     l116.function(l64);
11723     l116.function(l63);
11724     l116.function(l62);
11725     l116.function(l61);
11726     l116.function(l60);
11727     l116.function(l59);
11728     l116.function(l58);
11729     l116.function(l57);
11730     l116.function(l56);
11731     l116.function(l55);
11732     l116.function(l54);
11733     l116.function(l53);
11734     l116.function(l52);
11735     l116.function(l51);
11736     l116.function(l50);
11737     l116.function(l49);
11738     l116.function(l48);
11739     l116.function(l47);
11740     l116.function(l46);
11741     l116.function(l45);
11742     l116.function(l44);
11743     l116.function(l43);
11744     l116.function(l42);
11745     l116.function(l41);
11746     l116.function(l40);
11747     l116.function(l39);
11748     l116.function(l38);
11749     l116.function(l37);
11750     l116.function(l36);
11751     l116.function(l35);
11752     l116.function(l34);
11753     l116.function(l33);
11754     l116.function(l32);
11755     l116.function(l31);
11756     l116.function(l30);
11757     l116.function(l29);
11758     l116.function(l28);
11759     l116.function(l27);
11760     l116.function(l26);
11761     l116.function(l25);
11762     l116.function(l24);
11763     l116.function(l23);
11764     l116.function(l22);
11765     l116.function(l21);
11766     l116.function(l20);
11767     l116.function(l19);
11768     l116.function(l18);
11769     l116.function(l17);
11770     l116.function(l16);
11771     l116.function(l15);
11772     l116.function(l14);
11773     l116.function(l13);
11774     l116.function(l12);
11775     l116.function(l11);
11776     l116.function(l10);
11777     l116.function(l9);
11778     l116.function(l8);
11779     l116.function(l7);
11780     l116.function(l6);
11781     l116.function(l5);
11782     l116.function(l4);
11783     l116.function(l3);
11784     l116.function(l2);
11785     l116.function(l1);
11786     (l211).value = l295;
11787     (l172).value = l325;
11788     (l173).value = 784;
11789     (l14).value = 204;
11790     return (l227).value = 270;
11791 })();
11792 (l212).value = 325;