Compile last version
[jscl.git] / ecmalisp.js
1 var l1 = {name: "DEFMACRO"};
2 l1;
3 var l2 = {name: "DECLAIM"};
4 l2;
5 var l3 = {name: "NIL"};
6 (l3).value = l3;
7 var l4 = {name: "T"};
8 (l4).value = l4;
9 var l5 = {name: "WHEN"};
10 l5;
11 var l6 = {name: "UNLESS"};
12 l6;
13 var l7 = {name: "DEFVAR"};
14 l7;
15 var l8 = {name: "DEFPARAMETER"};
16 l8;
17 var l9 = {name: "NAMED-LAMBDA"};
18 l9;
19 var l10 = {name: "DEFUN"};
20 l10;
21 var l11 = {name: "NULL"};
22 (function(){
23     (l11).function = (function(v2){
24         ((v2)["fname"] = "NULL");
25         return v2;
26     })((function (v1){
27         if (arguments.length < 1) throw 'too few arguments';
28         if (arguments.length > 1) throw 'too many arguments';
29         return (function(){
30             try {
31                 return (function(){
32                     return ((v1 === l3.value)?l4.value: l3.value);
33                 })();
34             }
35             catch (cf){
36                 if (cf.type == 'block' && cf.id == 1)
37                     return cf.value;
38                 else
39                     throw cf;
40             }
41         })();
42     
43     }));
44     return l11;
45 })();
46 var l12 = {name: "RETURN"};
47 l12;
48 var l13 = {name: "WHILE"};
49 l13;
50 var l14 = {name: "*GENSYM-COUNTER*"};
51 (function(){
52     (((l14.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
53         return (l14).value = 0;
54     })());
55     return l14;
56 })();
57 var l15 = {name: "GENSYM"};
58 var l16 = {name: "INTEGER-TO-STRING"};
59 (function(){
60     (l15).function = (function(v4){
61         ((v4)["fname"] = "GENSYM");
62         return v4;
63     })((function (v3){
64         if (arguments.length > 1) throw 'too many arguments';
65         switch(arguments.length){
66         case 0:
67         v3="G";
68         default: break;
69         }
70         return (function(){
71             try {
72                 return (function(){
73                     (l14).value = (function(){
74                         var x1 = (function(){
75                             var symbol = l14;
76                             var value = symbol.value;
77                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
78                             return value;
79                         })();
80                         if (typeof x1 !== 'number') throw 'Not a number!';
81                         var x2 = 1;
82                         if (typeof x2 !== 'number') throw 'Not a number!';
83                         return x1+x2;
84                     })();
85                     return (function(){
86                         var name = (function(){
87                             var string1 = v3;
88                             var string2 = (function(){
89                                 var symbol = l16;
90                                 var func = symbol.function;
91                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
92                                 return func;
93                             })()((function(){
94                                 var symbol = l14;
95                                 var value = symbol.value;
96                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
97                                 return value;
98                             })());
99                             if (typeof string1 != 'string')
100                                 throw 'The value ' + string1 + ' is not a type string.';
101                             if (typeof string2 != 'string')
102                                 throw 'The value ' + string2 + ' is not a type string.';
103                             return string1.concat(string2);
104                         })();
105                         if (typeof name != 'string')
106                             throw 'The value ' + name + ' is not a type string.';
107                         return ({name: name});
108                     })();
109                 })();
110             }
111             catch (cf){
112                 if (cf.type == 'block' && cf.id == 2)
113                     return cf.value;
114                 else
115                     throw cf;
116             }
117         })();
118     
119     }));
120     return l15;
121 })();
122 var l17 = {name: "BOUNDP"};
123 (function(){
124     (l17).function = (function(v6){
125         ((v6)["fname"] = "BOUNDP");
126         return v6;
127     })((function (v5){
128         if (arguments.length < 1) throw 'too few arguments';
129         if (arguments.length > 1) throw 'too many arguments';
130         return (function(){
131             try {
132                 return (function(){
133                     return ((v5.value !== undefined)?l4.value: l3.value);
134                 })();
135             }
136             catch (cf){
137                 if (cf.type == 'block' && cf.id == 3)
138                     return cf.value;
139                 else
140                     throw cf;
141             }
142         })();
143     
144     }));
145     return l17;
146 })();
147 var l18 = {name: "="};
148 (function(){
149     (l18).function = (function(v9){
150         ((v9)["fname"] = "=");
151         return v9;
152     })((function (v7,v8){
153         if (arguments.length < 2) throw 'too few arguments';
154         if (arguments.length > 2) throw 'too many arguments';
155         return (function(){
156             try {
157                 return (function(){
158                     return (function(){
159                         var x1 = v7;
160                         if (typeof x1 !== 'number') throw 'Not a number!';
161                         var x2 = v8;
162                         if (typeof x2 !== 'number') throw 'Not a number!';
163                         return (x1==x2?l4.value: l3.value);
164                     })();
165                 })();
166             }
167             catch (cf){
168                 if (cf.type == 'block' && cf.id == 4)
169                     return cf.value;
170                 else
171                     throw cf;
172             }
173         })();
174     
175     }));
176     return l18;
177 })();
178 var l19 = {name: "*"};
179 (function(){
180     (l19).function = (function(v12){
181         ((v12)["fname"] = "*");
182         return v12;
183     })((function (v10,v11){
184         if (arguments.length < 2) throw 'too few arguments';
185         if (arguments.length > 2) throw 'too many arguments';
186         return (function(){
187             try {
188                 return (function(){
189                     return (function(){
190                         var x1 = v10;
191                         if (typeof x1 !== 'number') throw 'Not a number!';
192                         var x2 = v11;
193                         if (typeof x2 !== 'number') throw 'Not a number!';
194                         return x1*x2;
195                     })();
196                 })();
197             }
198             catch (cf){
199                 if (cf.type == 'block' && cf.id == 5)
200                     return cf.value;
201                 else
202                     throw cf;
203             }
204         })();
205     
206     }));
207     return l19;
208 })();
209 var l20 = {name: "/"};
210 (function(){
211     (l20).function = (function(v15){
212         ((v15)["fname"] = "/");
213         return v15;
214     })((function (v13,v14){
215         if (arguments.length < 2) throw 'too few arguments';
216         if (arguments.length > 2) throw 'too many arguments';
217         return (function(){
218             try {
219                 return (function(){
220                     return (function(){
221                         var x1 = v13;
222                         if (typeof x1 !== 'number') throw 'Not a number!';
223                         var x2 = v14;
224                         if (typeof x2 !== 'number') throw 'Not a number!';
225                         return x1/x2;
226                     })();
227                 })();
228             }
229             catch (cf){
230                 if (cf.type == 'block' && cf.id == 6)
231                     return cf.value;
232                 else
233                     throw cf;
234             }
235         })();
236     
237     }));
238     return l20;
239 })();
240 var l21 = {name: "1+"};
241 (function(){
242     (l21).function = (function(v17){
243         ((v17)["fname"] = "1+");
244         return v17;
245     })((function (v16){
246         if (arguments.length < 1) throw 'too few arguments';
247         if (arguments.length > 1) throw 'too many arguments';
248         return (function(){
249             try {
250                 return (function(){
251                     return (function(){
252                         var x1 = v16;
253                         if (typeof x1 !== 'number') throw 'Not a number!';
254                         var x2 = 1;
255                         if (typeof x2 !== 'number') throw 'Not a number!';
256                         return x1+x2;
257                     })();
258                 })();
259             }
260             catch (cf){
261                 if (cf.type == 'block' && cf.id == 7)
262                     return cf.value;
263                 else
264                     throw cf;
265             }
266         })();
267     
268     }));
269     return l21;
270 })();
271 var l22 = {name: "1-"};
272 (function(){
273     (l22).function = (function(v19){
274         ((v19)["fname"] = "1-");
275         return v19;
276     })((function (v18){
277         if (arguments.length < 1) throw 'too few arguments';
278         if (arguments.length > 1) throw 'too many arguments';
279         return (function(){
280             try {
281                 return (function(){
282                     return (function(){
283                         var x1 = v18;
284                         if (typeof x1 !== 'number') throw 'Not a number!';
285                         var x2 = 1;
286                         if (typeof x2 !== 'number') throw 'Not a number!';
287                         return x1-x2;
288                     })();
289                 })();
290             }
291             catch (cf){
292                 if (cf.type == 'block' && cf.id == 8)
293                     return cf.value;
294                 else
295                     throw cf;
296             }
297         })();
298     
299     }));
300     return l22;
301 })();
302 var l23 = {name: "ZEROP"};
303 (function(){
304     (l23).function = (function(v21){
305         ((v21)["fname"] = "ZEROP");
306         return v21;
307     })((function (v20){
308         if (arguments.length < 1) throw 'too few arguments';
309         if (arguments.length > 1) throw 'too many arguments';
310         return (function(){
311             try {
312                 return (function(){
313                     return (function(){
314                         var x1 = v20;
315                         if (typeof x1 !== 'number') throw 'Not a number!';
316                         var x2 = 0;
317                         if (typeof x2 !== 'number') throw 'Not a number!';
318                         return (x1==x2?l4.value: l3.value);
319                     })();
320                 })();
321             }
322             catch (cf){
323                 if (cf.type == 'block' && cf.id == 9)
324                     return cf.value;
325                 else
326                     throw cf;
327             }
328         })();
329     
330     }));
331     return l23;
332 })();
333 var l24 = {name: "TRUNCATE"};
334 (function(){
335     (l24).function = (function(v24){
336         ((v24)["fname"] = "TRUNCATE");
337         return v24;
338     })((function (v22,v23){
339         if (arguments.length < 2) throw 'too few arguments';
340         if (arguments.length > 2) throw 'too many arguments';
341         return (function(){
342             try {
343                 return (function(){
344                     return (function(){
345                         var x = (function(){
346                             var x1 = v22;
347                             if (typeof x1 !== 'number') throw 'Not a number!';
348                             var x2 = v23;
349                             if (typeof x2 !== 'number') throw 'Not a number!';
350                             return x1/x2;
351                         })();
352                         if (typeof x != 'number')
353                             throw 'The value ' + x + ' is not a type number.';
354                         return Math.floor(x);
355                     })();
356                 })();
357             }
358             catch (cf){
359                 if (cf.type == 'block' && cf.id == 10)
360                     return cf.value;
361                 else
362                     throw cf;
363             }
364         })();
365     
366     }));
367     return l24;
368 })();
369 var l25 = {name: "EQL"};
370 (function(){
371     (l25).function = (function(v27){
372         ((v27)["fname"] = "EQL");
373         return v27;
374     })((function (v25,v26){
375         if (arguments.length < 2) throw 'too few arguments';
376         if (arguments.length > 2) throw 'too many arguments';
377         return (function(){
378             try {
379                 return (function(){
380                     return ((v25 === v26)?l4.value: l3.value);
381                 })();
382             }
383             catch (cf){
384                 if (cf.type == 'block' && cf.id == 11)
385                     return cf.value;
386                 else
387                     throw cf;
388             }
389         })();
390     
391     }));
392     return l25;
393 })();
394 var l26 = {name: "NOT"};
395 (function(){
396     (l26).function = (function(v29){
397         ((v29)["fname"] = "NOT");
398         return v29;
399     })((function (v28){
400         if (arguments.length < 1) throw 'too few arguments';
401         if (arguments.length > 1) throw 'too many arguments';
402         return (function(){
403             try {
404                 return (function(){
405                     return (v28 !== l3.value ? l3.value : l4.value);
406                 })();
407             }
408             catch (cf){
409                 if (cf.type == 'block' && cf.id == 12)
410                     return cf.value;
411                 else
412                     throw cf;
413             }
414         })();
415     
416     }));
417     return l26;
418 })();
419 var l27 = {name: "CONS"};
420 (function(){
421     (l27).function = (function(v32){
422         ((v32)["fname"] = "CONS");
423         return v32;
424     })((function (v30,v31){
425         if (arguments.length < 2) throw 'too few arguments';
426         if (arguments.length > 2) throw 'too many arguments';
427         return (function(){
428             try {
429                 return (function(){
430                     return ({car: v30, cdr: v31});
431                 })();
432             }
433             catch (cf){
434                 if (cf.type == 'block' && cf.id == 13)
435                     return cf.value;
436                 else
437                     throw cf;
438             }
439         })();
440     
441     }));
442     return l27;
443 })();
444 var l28 = {name: "CONSP"};
445 (function(){
446     (l28).function = (function(v34){
447         ((v34)["fname"] = "CONSP");
448         return v34;
449     })((function (v33){
450         if (arguments.length < 1) throw 'too few arguments';
451         if (arguments.length > 1) throw 'too many arguments';
452         return (function(){
453             try {
454                 return (function(){
455                     return ((function(){
456                         var tmp = v33;
457                         return (typeof tmp == 'object' && 'car' in tmp);
458                     })()?l4.value: l3.value);
459                 })();
460             }
461             catch (cf){
462                 if (cf.type == 'block' && cf.id == 14)
463                     return cf.value;
464                 else
465                     throw cf;
466             }
467         })();
468     
469     }));
470     return l28;
471 })();
472 var l29 = {name: "CAR"};
473 (function(){
474     (l29).function = (function(v36){
475         ((v36)["fname"] = "CAR");
476         return v36;
477     })((function(){
478         var func = (function (v35){
479             if (arguments.length < 1) throw 'too few arguments';
480             if (arguments.length > 1) throw 'too many arguments';
481             return (function(){
482                 try {
483                     return (function(){
484                         return (function(){
485                             var tmp = v35;
486                             return tmp === l3.value? l3.value: tmp.car;
487                         })();
488                     })();
489                 }
490                 catch (cf){
491                     if (cf.type == 'block' && cf.id == 15)
492                         return cf.value;
493                     else
494                         throw cf;
495                 }
496             })();
497         
498         });
499         func.docstring = 'Return the CAR part of a cons, or NIL if X is null.';
500         return func;
501     })());
502     return l29;
503 })();
504 var l30 = {name: "CDR"};
505 (function(){
506     (l30).function = (function(v38){
507         ((v38)["fname"] = "CDR");
508         return v38;
509     })((function (v37){
510         if (arguments.length < 1) throw 'too few arguments';
511         if (arguments.length > 1) throw 'too many arguments';
512         return (function(){
513             try {
514                 return (function(){
515                     return (function(){
516                         var tmp = v37;
517                         return tmp === l3.value? l3.value: tmp.cdr;
518                     })();
519                 })();
520             }
521             catch (cf){
522                 if (cf.type == 'block' && cf.id == 16)
523                     return cf.value;
524                 else
525                     throw cf;
526             }
527         })();
528     
529     }));
530     return l30;
531 })();
532 var l31 = {name: "CAAR"};
533 (function(){
534     (l31).function = (function(v40){
535         ((v40)["fname"] = "CAAR");
536         return v40;
537     })((function (v39){
538         if (arguments.length < 1) throw 'too few arguments';
539         if (arguments.length > 1) throw 'too many arguments';
540         return (function(){
541             try {
542                 return (function(){
543                     return (function(){
544                         var tmp = (function(){
545                             var tmp = v39;
546                             return tmp === l3.value? l3.value: tmp.car;
547                         })();
548                         return tmp === l3.value? l3.value: tmp.car;
549                     })();
550                 })();
551             }
552             catch (cf){
553                 if (cf.type == 'block' && cf.id == 17)
554                     return cf.value;
555                 else
556                     throw cf;
557             }
558         })();
559     
560     }));
561     return l31;
562 })();
563 var l32 = {name: "CADR"};
564 (function(){
565     (l32).function = (function(v42){
566         ((v42)["fname"] = "CADR");
567         return v42;
568     })((function (v41){
569         if (arguments.length < 1) throw 'too few arguments';
570         if (arguments.length > 1) throw 'too many arguments';
571         return (function(){
572             try {
573                 return (function(){
574                     return (function(){
575                         var tmp = (function(){
576                             var tmp = v41;
577                             return tmp === l3.value? l3.value: tmp.cdr;
578                         })();
579                         return tmp === l3.value? l3.value: tmp.car;
580                     })();
581                 })();
582             }
583             catch (cf){
584                 if (cf.type == 'block' && cf.id == 18)
585                     return cf.value;
586                 else
587                     throw cf;
588             }
589         })();
590     
591     }));
592     return l32;
593 })();
594 var l33 = {name: "CDAR"};
595 (function(){
596     (l33).function = (function(v44){
597         ((v44)["fname"] = "CDAR");
598         return v44;
599     })((function (v43){
600         if (arguments.length < 1) throw 'too few arguments';
601         if (arguments.length > 1) throw 'too many arguments';
602         return (function(){
603             try {
604                 return (function(){
605                     return (function(){
606                         var tmp = (function(){
607                             var tmp = v43;
608                             return tmp === l3.value? l3.value: tmp.car;
609                         })();
610                         return tmp === l3.value? l3.value: tmp.cdr;
611                     })();
612                 })();
613             }
614             catch (cf){
615                 if (cf.type == 'block' && cf.id == 19)
616                     return cf.value;
617                 else
618                     throw cf;
619             }
620         })();
621     
622     }));
623     return l33;
624 })();
625 var l34 = {name: "CDDR"};
626 (function(){
627     (l34).function = (function(v46){
628         ((v46)["fname"] = "CDDR");
629         return v46;
630     })((function (v45){
631         if (arguments.length < 1) throw 'too few arguments';
632         if (arguments.length > 1) throw 'too many arguments';
633         return (function(){
634             try {
635                 return (function(){
636                     return (function(){
637                         var tmp = (function(){
638                             var tmp = v45;
639                             return tmp === l3.value? l3.value: tmp.cdr;
640                         })();
641                         return tmp === l3.value? l3.value: tmp.cdr;
642                     })();
643                 })();
644             }
645             catch (cf){
646                 if (cf.type == 'block' && cf.id == 20)
647                     return cf.value;
648                 else
649                     throw cf;
650             }
651         })();
652     
653     }));
654     return l34;
655 })();
656 var l35 = {name: "CADDR"};
657 (function(){
658     (l35).function = (function(v48){
659         ((v48)["fname"] = "CADDR");
660         return v48;
661     })((function (v47){
662         if (arguments.length < 1) throw 'too few arguments';
663         if (arguments.length > 1) throw 'too many arguments';
664         return (function(){
665             try {
666                 return (function(){
667                     return (function(){
668                         var tmp = (function(){
669                             var tmp = (function(){
670                                 var tmp = v47;
671                                 return tmp === l3.value? l3.value: tmp.cdr;
672                             })();
673                             return tmp === l3.value? l3.value: tmp.cdr;
674                         })();
675                         return tmp === l3.value? l3.value: tmp.car;
676                     })();
677                 })();
678             }
679             catch (cf){
680                 if (cf.type == 'block' && cf.id == 21)
681                     return cf.value;
682                 else
683                     throw cf;
684             }
685         })();
686     
687     }));
688     return l35;
689 })();
690 var l36 = {name: "CDDDR"};
691 (function(){
692     (l36).function = (function(v50){
693         ((v50)["fname"] = "CDDDR");
694         return v50;
695     })((function (v49){
696         if (arguments.length < 1) throw 'too few arguments';
697         if (arguments.length > 1) throw 'too many arguments';
698         return (function(){
699             try {
700                 return (function(){
701                     return (function(){
702                         var tmp = (function(){
703                             var tmp = (function(){
704                                 var tmp = v49;
705                                 return tmp === l3.value? l3.value: tmp.cdr;
706                             })();
707                             return tmp === l3.value? l3.value: tmp.cdr;
708                         })();
709                         return tmp === l3.value? l3.value: tmp.cdr;
710                     })();
711                 })();
712             }
713             catch (cf){
714                 if (cf.type == 'block' && cf.id == 22)
715                     return cf.value;
716                 else
717                     throw cf;
718             }
719         })();
720     
721     }));
722     return l36;
723 })();
724 var l37 = {name: "CADDDR"};
725 (function(){
726     (l37).function = (function(v52){
727         ((v52)["fname"] = "CADDDR");
728         return v52;
729     })((function (v51){
730         if (arguments.length < 1) throw 'too few arguments';
731         if (arguments.length > 1) throw 'too many arguments';
732         return (function(){
733             try {
734                 return (function(){
735                     return (function(){
736                         var tmp = (function(){
737                             var tmp = (function(){
738                                 var tmp = (function(){
739                                     var tmp = v51;
740                                     return tmp === l3.value? l3.value: tmp.cdr;
741                                 })();
742                                 return tmp === l3.value? l3.value: tmp.cdr;
743                             })();
744                             return tmp === l3.value? l3.value: tmp.cdr;
745                         })();
746                         return tmp === l3.value? l3.value: tmp.car;
747                     })();
748                 })();
749             }
750             catch (cf){
751                 if (cf.type == 'block' && cf.id == 23)
752                     return cf.value;
753                 else
754                     throw cf;
755             }
756         })();
757     
758     }));
759     return l37;
760 })();
761 var l38 = {name: "FIRST"};
762 (function(){
763     (l38).function = (function(v54){
764         ((v54)["fname"] = "FIRST");
765         return v54;
766     })((function (v53){
767         if (arguments.length < 1) throw 'too few arguments';
768         if (arguments.length > 1) throw 'too many arguments';
769         return (function(){
770             try {
771                 return (function(){
772                     return (function(){
773                         var tmp = v53;
774                         return tmp === l3.value? l3.value: tmp.car;
775                     })();
776                 })();
777             }
778             catch (cf){
779                 if (cf.type == 'block' && cf.id == 24)
780                     return cf.value;
781                 else
782                     throw cf;
783             }
784         })();
785     
786     }));
787     return l38;
788 })();
789 var l39 = {name: "SECOND"};
790 (function(){
791     (l39).function = (function(v56){
792         ((v56)["fname"] = "SECOND");
793         return v56;
794     })((function (v55){
795         if (arguments.length < 1) throw 'too few arguments';
796         if (arguments.length > 1) throw 'too many arguments';
797         return (function(){
798             try {
799                 return (function(){
800                     return l32.function(v55);
801                 })();
802             }
803             catch (cf){
804                 if (cf.type == 'block' && cf.id == 25)
805                     return cf.value;
806                 else
807                     throw cf;
808             }
809         })();
810     
811     }));
812     return l39;
813 })();
814 var l40 = {name: "THIRD"};
815 (function(){
816     (l40).function = (function(v58){
817         ((v58)["fname"] = "THIRD");
818         return v58;
819     })((function (v57){
820         if (arguments.length < 1) throw 'too few arguments';
821         if (arguments.length > 1) throw 'too many arguments';
822         return (function(){
823             try {
824                 return (function(){
825                     return l35.function(v57);
826                 })();
827             }
828             catch (cf){
829                 if (cf.type == 'block' && cf.id == 26)
830                     return cf.value;
831                 else
832                     throw cf;
833             }
834         })();
835     
836     }));
837     return l40;
838 })();
839 var l41 = {name: "FOURTH"};
840 (function(){
841     (l41).function = (function(v60){
842         ((v60)["fname"] = "FOURTH");
843         return v60;
844     })((function (v59){
845         if (arguments.length < 1) throw 'too few arguments';
846         if (arguments.length > 1) throw 'too many arguments';
847         return (function(){
848             try {
849                 return (function(){
850                     return l37.function(v59);
851                 })();
852             }
853             catch (cf){
854                 if (cf.type == 'block' && cf.id == 27)
855                     return cf.value;
856                 else
857                     throw cf;
858             }
859         })();
860     
861     }));
862     return l41;
863 })();
864 var l42 = {name: "LIST"};
865 (function(){
866     (l42).function = (function(v62){
867         ((v62)["fname"] = "LIST");
868         return v62;
869     })((function (){
870         var v61= l3.value;
871         for (var i = arguments.length-1; i>=0; i--)
872             v61 = {car: arguments[i], cdr: 
873         v61};
874         return (function(){
875             try {
876                 return (function(){
877                     return v61;
878                 })();
879             }
880             catch (cf){
881                 if (cf.type == 'block' && cf.id == 28)
882                     return cf.value;
883                 else
884                     throw cf;
885             }
886         })();
887     
888     }));
889     return l42;
890 })();
891 var l43 = {name: "ATOM"};
892 (function(){
893     (l43).function = (function(v64){
894         ((v64)["fname"] = "ATOM");
895         return v64;
896     })((function (v63){
897         if (arguments.length < 1) throw 'too few arguments';
898         if (arguments.length > 1) throw 'too many arguments';
899         return (function(){
900             try {
901                 return (function(){
902                     return l26.function(((function(){
903                         var tmp = v63;
904                         return (typeof tmp == 'object' && 'car' in tmp);
905                     })()?l4.value: l3.value));
906                 })();
907             }
908             catch (cf){
909                 if (cf.type == 'block' && cf.id == 29)
910                     return cf.value;
911                 else
912                     throw cf;
913             }
914         })();
915     
916     }));
917     return l43;
918 })();
919 var l44 = {name: "INCF"};
920 l44;
921 var l45 = {name: "DECF"};
922 l45;
923 var l46 = {name: "PUSH"};
924 l46;
925 var l47 = {name: "DOLIST"};
926 l47;
927 var l48 = {name: "DOTIMES"};
928 l48;
929 var l49 = {name: "COND"};
930 l49;
931 var l50 = {name: "CASE"};
932 l50;
933 var l51 = {name: "ECASE"};
934 l51;
935 var l52 = {name: "AND"};
936 l52;
937 var l53 = {name: "OR"};
938 l53;
939 var l54 = {name: "PROG1"};
940 l54;
941 var l55 = {name: "PROG2"};
942 l55;
943 var l56 = {name: "ENSURE-LIST"};
944 var l57 = {name: "LISTP"};
945 (function(){
946     (l56).function = (function(v66){
947         ((v66)["fname"] = "ENSURE-LIST");
948         return v66;
949     })((function (v65){
950         if (arguments.length < 1) throw 'too few arguments';
951         if (arguments.length > 1) throw 'too many arguments';
952         return (function(){
953             try {
954                 return (function(){
955                     return ((function(){
956                         var symbol = l57;
957                         var func = symbol.function;
958                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
959                         return func;
960                     })()(v65) !== l3.value ? v65 : l42.function(v65));
961                 })();
962             }
963             catch (cf){
964                 if (cf.type == 'block' && cf.id == 30)
965                     return cf.value;
966                 else
967                     throw cf;
968             }
969         })();
970     
971     }));
972     return l56;
973 })();
974 var l58 = {name: "!REDUCE"};
975 (function(){
976     (l58).function = (function(v70){
977         ((v70)["fname"] = "!REDUCE");
978         return v70;
979     })((function (v67,v68,v69){
980         if (arguments.length < 3) throw 'too few arguments';
981         if (arguments.length > 3) throw 'too many arguments';
982         return (function(){
983             try {
984                 return (function(){
985                     return (l11.function(v68) !== l3.value ? v69 : l58.function(v67, (function(){
986                         var tmp = v68;
987                         return tmp === l3.value? l3.value: tmp.cdr;
988                     })(), (v67)(v69, (function(){
989                         var tmp = v68;
990                         return tmp === l3.value? l3.value: tmp.car;
991                     })())));
992                 })();
993             }
994             catch (cf){
995                 if (cf.type == 'block' && cf.id == 31)
996                     return cf.value;
997                 else
998                     throw cf;
999             }
1000         })();
1001     
1002     }));
1003     return l58;
1004 })();
1005 var l59 = {name: "+"};
1006 (function(){
1007     (l59).function = (function(v75){
1008         ((v75)["fname"] = "+");
1009         return v75;
1010     })((function (){
1011         var v71= l3.value;
1012         for (var i = arguments.length-1; i>=0; i--)
1013             v71 = {car: arguments[i], cdr: 
1014         v71};
1015         return (function(){
1016             try {
1017                 return (function(){
1018                     return (function(v72){
1019                         return (function(){
1020                             try {
1021                                 return (function(){
1022                                     return (function(v73,v74){
1023                                         (function(){
1024                                             while(v73 !== l3.value){
1025                                                 v74 = (function(){
1026                                                     var tmp = v73;
1027                                                     return tmp === l3.value? l3.value: tmp.car;
1028                                                 })();
1029                                                 (function(){
1030                                                     v72 = (function(){
1031                                                         var x1 = v72;
1032                                                         if (typeof x1 !== 'number') throw 'Not a number!';
1033                                                         var x2 = v74;
1034                                                         if (typeof x2 !== 'number') throw 'Not a number!';
1035                                                         return x1+x2;
1036                                                     })();
1037                                                     return l3.value;
1038                                                 })();
1039                                                 v73 = (function(){
1040                                                     var tmp = v73;
1041                                                     return tmp === l3.value? l3.value: tmp.cdr;
1042                                                 })();
1043                                             }return l3.value;
1044                                         })();
1045                                         return v72;
1046                                     })(v71,l3.value);
1047                                 })();
1048                             }
1049                             catch (cf){
1050                                 if (cf.type == 'block' && cf.id == 33)
1051                                     return cf.value;
1052                                 else
1053                                     throw cf;
1054                             }
1055                         })();
1056                     })(0);
1057                 })();
1058             }
1059             catch (cf){
1060                 if (cf.type == 'block' && cf.id == 32)
1061                     return cf.value;
1062                 else
1063                     throw cf;
1064             }
1065         })();
1066     
1067     }));
1068     return l59;
1069 })();
1070 var l60 = {name: "-"};
1071 (function(){
1072     (l60).function = (function(v81){
1073         ((v81)["fname"] = "-");
1074         return v81;
1075     })((function (v77){
1076         if (arguments.length < 1) throw 'too few arguments';
1077         var v76= l3.value;
1078         for (var i = arguments.length-1; i>=1; i--)
1079             v76 = {car: arguments[i], cdr: 
1080         v76};
1081         return (function(){
1082             try {
1083                 return (function(){
1084                     return (l11.function(v76) !== l3.value ? (function(){
1085                         var x1 = v77;
1086                         if (typeof x1 !== 'number') throw 'Not a number!';
1087                         return -x1;
1088                     })() : (function(v78){
1089                         return (function(){
1090                             try {
1091                                 return (function(){
1092                                     return (function(v79,v80){
1093                                         (function(){
1094                                             while(v79 !== l3.value){
1095                                                 v80 = (function(){
1096                                                     var tmp = v79;
1097                                                     return tmp === l3.value? l3.value: tmp.car;
1098                                                 })();
1099                                                 (function(){
1100                                                     v78 = (function(){
1101                                                         var x1 = v78;
1102                                                         if (typeof x1 !== 'number') throw 'Not a number!';
1103                                                         var x2 = v80;
1104                                                         if (typeof x2 !== 'number') throw 'Not a number!';
1105                                                         return x1-x2;
1106                                                     })();
1107                                                     return l3.value;
1108                                                 })();
1109                                                 v79 = (function(){
1110                                                     var tmp = v79;
1111                                                     return tmp === l3.value? l3.value: tmp.cdr;
1112                                                 })();
1113                                             }return l3.value;
1114                                         })();
1115                                         return v78;
1116                                     })(v76,l3.value);
1117                                 })();
1118                             }
1119                             catch (cf){
1120                                 if (cf.type == 'block' && cf.id == 35)
1121                                     return cf.value;
1122                                 else
1123                                     throw cf;
1124                             }
1125                         })();
1126                     })(v77));
1127                 })();
1128             }
1129             catch (cf){
1130                 if (cf.type == 'block' && cf.id == 34)
1131                     return cf.value;
1132                 else
1133                     throw cf;
1134             }
1135         })();
1136     
1137     }));
1138     return l60;
1139 })();
1140 var l61 = {name: "APPEND-TWO"};
1141 var l62 = {name: "APPEND"};
1142 (function(){
1143     (l61).function = (function(v84){
1144         ((v84)["fname"] = "APPEND-TWO");
1145         return v84;
1146     })((function (v82,v83){
1147         if (arguments.length < 2) throw 'too few arguments';
1148         if (arguments.length > 2) throw 'too many arguments';
1149         return (function(){
1150             try {
1151                 return (function(){
1152                     return (l11.function(v82) !== l3.value ? v83 : ({car: (function(){
1153                         var tmp = v82;
1154                         return tmp === l3.value? l3.value: tmp.car;
1155                     })(), cdr: (function(){
1156                         var symbol = l62;
1157                         var func = symbol.function;
1158                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1159                         return func;
1160                     })()((function(){
1161                         var tmp = v82;
1162                         return tmp === l3.value? l3.value: tmp.cdr;
1163                     })(), v83)}));
1164                 })();
1165             }
1166             catch (cf){
1167                 if (cf.type == 'block' && cf.id == 36)
1168                     return cf.value;
1169                 else
1170                     throw cf;
1171             }
1172         })();
1173     
1174     }));
1175     return l61;
1176 })();
1177 (function(){
1178     (l62).function = (function(v86){
1179         ((v86)["fname"] = "APPEND");
1180         return v86;
1181     })((function (){
1182         var v85= l3.value;
1183         for (var i = arguments.length-1; i>=0; i--)
1184             v85 = {car: arguments[i], cdr: 
1185         v85};
1186         return (function(){
1187             try {
1188                 return (function(){
1189                     return l58.function((function(){
1190                         var symbol = l61;
1191                         var func = symbol.function;
1192                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1193                         return func;
1194                     })(), v85, l3);
1195                 })();
1196             }
1197             catch (cf){
1198                 if (cf.type == 'block' && cf.id == 37)
1199                     return cf.value;
1200                 else
1201                     throw cf;
1202             }
1203         })();
1204     
1205     }));
1206     return l62;
1207 })();
1208 var l63 = {name: "REVAPPEND"};
1209 (function(){
1210     (l63).function = (function(v89){
1211         ((v89)["fname"] = "REVAPPEND");
1212         return v89;
1213     })((function (v87,v88){
1214         if (arguments.length < 2) throw 'too few arguments';
1215         if (arguments.length > 2) throw 'too many arguments';
1216         return (function(){
1217             try {
1218                 return (function(){
1219                     (function(){
1220                         try {
1221                             return (function(){
1222                                 return (function(){
1223                                     while(v87 !== l3.value){
1224                                         v88 = ({car: (function(){
1225                                             var tmp = v87;
1226                                             return tmp === l3.value? l3.value: tmp.car;
1227                                         })(), cdr: v88});
1228                                         v87 = (function(){
1229                                             var tmp = v87;
1230                                             return tmp === l3.value? l3.value: tmp.cdr;
1231                                         })();
1232                                     }return l3.value;
1233                                 })();
1234                             })();
1235                         }
1236                         catch (cf){
1237                             if (cf.type == 'block' && cf.id == 39)
1238                                 return cf.value;
1239                             else
1240                                 throw cf;
1241                         }
1242                     })();
1243                     return v88;
1244                 })();
1245             }
1246             catch (cf){
1247                 if (cf.type == 'block' && cf.id == 38)
1248                     return cf.value;
1249                 else
1250                     throw cf;
1251             }
1252         })();
1253     
1254     }));
1255     return l63;
1256 })();
1257 var l64 = {name: "REVERSE"};
1258 (function(){
1259     (l64).function = (function(v91){
1260         ((v91)["fname"] = "REVERSE");
1261         return v91;
1262     })((function (v90){
1263         if (arguments.length < 1) throw 'too few arguments';
1264         if (arguments.length > 1) throw 'too many arguments';
1265         return (function(){
1266             try {
1267                 return (function(){
1268                     return l63.function(v90, l3);
1269                 })();
1270             }
1271             catch (cf){
1272                 if (cf.type == 'block' && cf.id == 40)
1273                     return cf.value;
1274                 else
1275                     throw cf;
1276             }
1277         })();
1278     
1279     }));
1280     return l64;
1281 })();
1282 var l65 = {name: "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                         var x = v95;
1349                         if (typeof x != 'string')
1350                             throw 'The value ' + x + ' is not a type string.';
1351                         return x.length;
1352                     })() : l65.function(v95));
1353                 })();
1354             }
1355             catch (cf){
1356                 if (cf.type == 'block' && cf.id == 43)
1357                     return cf.value;
1358                 else
1359                     throw cf;
1360             }
1361         })();
1362     
1363     }));
1364     return l66;
1365 })();
1366 var l67 = {name: "CONCAT-TWO"};
1367 (function(){
1368     (l67).function = (function(v99){
1369         ((v99)["fname"] = "CONCAT-TWO");
1370         return v99;
1371     })((function (v97,v98){
1372         if (arguments.length < 2) throw 'too few arguments';
1373         if (arguments.length > 2) throw 'too many arguments';
1374         return (function(){
1375             try {
1376                 return (function(){
1377                     return (function(){
1378                         var string1 = v97;
1379                         var string2 = v98;
1380                         if (typeof string1 != 'string')
1381                             throw 'The value ' + string1 + ' is not a type string.';
1382                         if (typeof string2 != 'string')
1383                             throw 'The value ' + string2 + ' is not a type string.';
1384                         return string1.concat(string2);
1385                     })();
1386                 })();
1387             }
1388             catch (cf){
1389                 if (cf.type == 'block' && cf.id == 44)
1390                     return cf.value;
1391                 else
1392                     throw cf;
1393             }
1394         })();
1395     
1396     }));
1397     return l67;
1398 })();
1399 var l68 = {name: "MAPCAR"};
1400 (function(){
1401     (l68).function = (function(v102){
1402         ((v102)["fname"] = "MAPCAR");
1403         return v102;
1404     })((function (v100,v101){
1405         if (arguments.length < 2) throw 'too few arguments';
1406         if (arguments.length > 2) throw 'too many arguments';
1407         return (function(){
1408             try {
1409                 return (function(){
1410                     return (l11.function(v101) !== l3.value ? l3 : ({car: (v100)((function(){
1411                         var tmp = v101;
1412                         return tmp === l3.value? l3.value: tmp.car;
1413                     })()), cdr: l68.function(v100, (function(){
1414                         var tmp = v101;
1415                         return tmp === l3.value? l3.value: tmp.cdr;
1416                     })())}));
1417                 })();
1418             }
1419             catch (cf){
1420                 if (cf.type == 'block' && cf.id == 45)
1421                     return cf.value;
1422                 else
1423                     throw cf;
1424             }
1425         })();
1426     
1427     }));
1428     return l68;
1429 })();
1430 var l69 = {name: "IDENTITY"};
1431 (function(){
1432     (l69).function = (function(v104){
1433         ((v104)["fname"] = "IDENTITY");
1434         return v104;
1435     })((function (v103){
1436         if (arguments.length < 1) throw 'too few arguments';
1437         if (arguments.length > 1) throw 'too many arguments';
1438         return (function(){
1439             try {
1440                 return (function(){
1441                     return v103;
1442                 })();
1443             }
1444             catch (cf){
1445                 if (cf.type == 'block' && cf.id == 46)
1446                     return cf.value;
1447                 else
1448                     throw cf;
1449             }
1450         })();
1451     
1452     }));
1453     return l69;
1454 })();
1455 var l70 = {name: "COPY-LIST"};
1456 (function(){
1457     (l70).function = (function(v106){
1458         ((v106)["fname"] = "COPY-LIST");
1459         return v106;
1460     })((function (v105){
1461         if (arguments.length < 1) throw 'too few arguments';
1462         if (arguments.length > 1) throw 'too many arguments';
1463         return (function(){
1464             try {
1465                 return (function(){
1466                     return l68.function((function(){
1467                         var symbol = l69;
1468                         var func = symbol.function;
1469                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1470                         return func;
1471                     })(), v105);
1472                 })();
1473             }
1474             catch (cf){
1475                 if (cf.type == 'block' && cf.id == 47)
1476                     return cf.value;
1477                 else
1478                     throw cf;
1479             }
1480         })();
1481     
1482     }));
1483     return l70;
1484 })();
1485 var l71 = {name: "CODE-CHAR"};
1486 (function(){
1487     (l71).function = (function(v108){
1488         ((v108)["fname"] = "CODE-CHAR");
1489         return v108;
1490     })((function (v107){
1491         if (arguments.length < 1) throw 'too few arguments';
1492         if (arguments.length > 1) throw 'too many arguments';
1493         return (function(){
1494             try {
1495                 return (function(){
1496                     return v107;
1497                 })();
1498             }
1499             catch (cf){
1500                 if (cf.type == 'block' && cf.id == 48)
1501                     return cf.value;
1502                 else
1503                     throw cf;
1504             }
1505         })();
1506     
1507     }));
1508     return l71;
1509 })();
1510 var l72 = {name: "CHAR-CODE"};
1511 (function(){
1512     (l72).function = (function(v110){
1513         ((v110)["fname"] = "CHAR-CODE");
1514         return v110;
1515     })((function (v109){
1516         if (arguments.length < 1) throw 'too few arguments';
1517         if (arguments.length > 1) throw 'too many arguments';
1518         return (function(){
1519             try {
1520                 return (function(){
1521                     return v109;
1522                 })();
1523             }
1524             catch (cf){
1525                 if (cf.type == 'block' && cf.id == 49)
1526                     return cf.value;
1527                 else
1528                     throw cf;
1529             }
1530         })();
1531     
1532     }));
1533     return l72;
1534 })();
1535 var l73 = {name: "CHAR="};
1536 (function(){
1537     (l73).function = (function(v113){
1538         ((v113)["fname"] = "CHAR=");
1539         return v113;
1540     })((function (v111,v112){
1541         if (arguments.length < 2) throw 'too few arguments';
1542         if (arguments.length > 2) throw 'too many arguments';
1543         return (function(){
1544             try {
1545                 return (function(){
1546                     return (function(){
1547                         var x1 = v111;
1548                         if (typeof x1 !== 'number') throw 'Not a number!';
1549                         var x2 = v112;
1550                         if (typeof x2 !== 'number') throw 'Not a number!';
1551                         return (x1==x2?l4.value: l3.value);
1552                     })();
1553                 })();
1554             }
1555             catch (cf){
1556                 if (cf.type == 'block' && cf.id == 50)
1557                     return cf.value;
1558                 else
1559                     throw cf;
1560             }
1561         })();
1562     
1563     }));
1564     return l73;
1565 })();
1566 var l74 = {name: "INTEGERP"};
1567 (function(){
1568     (l74).function = (function(v115){
1569         ((v115)["fname"] = "INTEGERP");
1570         return v115;
1571     })((function (v114){
1572         if (arguments.length < 1) throw 'too few arguments';
1573         if (arguments.length > 1) throw 'too many arguments';
1574         return (function(){
1575             try {
1576                 return (function(){
1577                     return (((typeof (v114) == "number")?l4.value: l3.value) !== l3.value ? (function(){
1578                         var x1 = (function(){
1579                             var x = v114;
1580                             if (typeof x != 'number')
1581                                 throw 'The value ' + x + ' is not a type number.';
1582                             return Math.floor(x);
1583                         })();
1584                         if (typeof x1 !== 'number') throw 'Not a number!';
1585                         var x2 = v114;
1586                         if (typeof x2 !== 'number') throw 'Not a number!';
1587                         return (x1==x2?l4.value: l3.value);
1588                     })() : l3.value);
1589                 })();
1590             }
1591             catch (cf){
1592                 if (cf.type == 'block' && cf.id == 51)
1593                     return cf.value;
1594                 else
1595                     throw cf;
1596             }
1597         })();
1598     
1599     }));
1600     return l74;
1601 })();
1602 var l75 = {name: "PLUSP"};
1603 (function(){
1604     (l75).function = (function(v117){
1605         ((v117)["fname"] = "PLUSP");
1606         return v117;
1607     })((function (v116){
1608         if (arguments.length < 1) throw 'too few arguments';
1609         if (arguments.length > 1) throw 'too many arguments';
1610         return (function(){
1611             try {
1612                 return (function(){
1613                     return (function(){
1614                         var x1 = 0;
1615                         if (typeof x1 !== 'number') throw 'Not a number!';
1616                         var x2 = v116;
1617                         if (typeof x2 !== 'number') throw 'Not a number!';
1618                         return (x1<x2?l4.value: l3.value);
1619                     })();
1620                 })();
1621             }
1622             catch (cf){
1623                 if (cf.type == 'block' && cf.id == 52)
1624                     return cf.value;
1625                 else
1626                     throw cf;
1627             }
1628         })();
1629     
1630     }));
1631     return l75;
1632 })();
1633 var l76 = {name: "MINUSP"};
1634 (function(){
1635     (l76).function = (function(v119){
1636         ((v119)["fname"] = "MINUSP");
1637         return v119;
1638     })((function (v118){
1639         if (arguments.length < 1) throw 'too few arguments';
1640         if (arguments.length > 1) throw 'too many arguments';
1641         return (function(){
1642             try {
1643                 return (function(){
1644                     return (function(){
1645                         var x1 = v118;
1646                         if (typeof x1 !== 'number') throw 'Not a number!';
1647                         var x2 = 0;
1648                         if (typeof x2 !== 'number') throw 'Not a number!';
1649                         return (x1<x2?l4.value: l3.value);
1650                     })();
1651                 })();
1652             }
1653             catch (cf){
1654                 if (cf.type == 'block' && cf.id == 53)
1655                     return cf.value;
1656                 else
1657                     throw cf;
1658             }
1659         })();
1660     
1661     }));
1662     return l76;
1663 })();
1664 (function(){
1665     (l57).function = (function(v122){
1666         ((v122)["fname"] = "LISTP");
1667         return v122;
1668     })((function (v120){
1669         if (arguments.length < 1) throw 'too few arguments';
1670         if (arguments.length > 1) throw 'too many arguments';
1671         return (function(){
1672             try {
1673                 return (function(){
1674                     return (function(v121){
1675                         return (v121 !== l3.value ? v121 : l11.function(v120));
1676                     })(((function(){
1677                         var tmp = v120;
1678                         return (typeof tmp == 'object' && 'car' in tmp);
1679                     })()?l4.value: l3.value));
1680                 })();
1681             }
1682             catch (cf){
1683                 if (cf.type == 'block' && cf.id == 54)
1684                     return cf.value;
1685                 else
1686                     throw cf;
1687             }
1688         })();
1689     
1690     }));
1691     return l57;
1692 })();
1693 var l77 = {name: "NTHCDR"};
1694 (function(){
1695     (l77).function = (function(v125){
1696         ((v125)["fname"] = "NTHCDR");
1697         return v125;
1698     })((function (v123,v124){
1699         if (arguments.length < 2) throw 'too few arguments';
1700         if (arguments.length > 2) throw 'too many arguments';
1701         return (function(){
1702             try {
1703                 return (function(){
1704                     (function(){
1705                         try {
1706                             return (function(){
1707                                 return (function(){
1708                                     while((l75.function(v123) !== l3.value ? v124 : l3.value) !== l3.value){
1709                                         v123 = l22.function(v123);
1710                                         v124 = (function(){
1711                                             var tmp = v124;
1712                                             return tmp === l3.value? l3.value: tmp.cdr;
1713                                         })();
1714                                     }return l3.value;
1715                                 })();
1716                             })();
1717                         }
1718                         catch (cf){
1719                             if (cf.type == 'block' && cf.id == 56)
1720                                 return cf.value;
1721                             else
1722                                 throw cf;
1723                         }
1724                     })();
1725                     return v124;
1726                 })();
1727             }
1728             catch (cf){
1729                 if (cf.type == 'block' && cf.id == 55)
1730                     return cf.value;
1731                 else
1732                     throw cf;
1733             }
1734         })();
1735     
1736     }));
1737     return l77;
1738 })();
1739 var l78 = {name: "NTH"};
1740 (function(){
1741     (l78).function = (function(v128){
1742         ((v128)["fname"] = "NTH");
1743         return v128;
1744     })((function (v126,v127){
1745         if (arguments.length < 2) throw 'too few arguments';
1746         if (arguments.length > 2) throw 'too many arguments';
1747         return (function(){
1748             try {
1749                 return (function(){
1750                     return (function(){
1751                         var tmp = l77.function(v126, v127);
1752                         return tmp === l3.value? l3.value: tmp.car;
1753                     })();
1754                 })();
1755             }
1756             catch (cf){
1757                 if (cf.type == 'block' && cf.id == 57)
1758                     return cf.value;
1759                 else
1760                     throw cf;
1761             }
1762         })();
1763     
1764     }));
1765     return l78;
1766 })();
1767 var l79 = {name: "LAST"};
1768 (function(){
1769     (l79).function = (function(v130){
1770         ((v130)["fname"] = "LAST");
1771         return v130;
1772     })((function (v129){
1773         if (arguments.length < 1) throw 'too few arguments';
1774         if (arguments.length > 1) throw 'too many arguments';
1775         return (function(){
1776             try {
1777                 return (function(){
1778                     (function(){
1779                         try {
1780                             return (function(){
1781                                 return (function(){
1782                                     while(((function(){
1783                                         var tmp = (function(){
1784                                             var tmp = v129;
1785                                             return tmp === l3.value? l3.value: tmp.cdr;
1786                                         })();
1787                                         return (typeof tmp == 'object' && 'car' in tmp);
1788                                     })()?l4.value: l3.value) !== l3.value){
1789                                         v129 = (function(){
1790                                             var tmp = v129;
1791                                             return tmp === l3.value? l3.value: tmp.cdr;
1792                                         })();
1793                                     }return l3.value;
1794                                 })();
1795                             })();
1796                         }
1797                         catch (cf){
1798                             if (cf.type == 'block' && cf.id == 59)
1799                                 return cf.value;
1800                             else
1801                                 throw cf;
1802                         }
1803                     })();
1804                     return v129;
1805                 })();
1806             }
1807             catch (cf){
1808                 if (cf.type == 'block' && cf.id == 58)
1809                     return cf.value;
1810                 else
1811                     throw cf;
1812             }
1813         })();
1814     
1815     }));
1816     return l79;
1817 })();
1818 var l80 = {name: "BUTLAST"};
1819 (function(){
1820     (l80).function = (function(v132){
1821         ((v132)["fname"] = "BUTLAST");
1822         return v132;
1823     })((function (v131){
1824         if (arguments.length < 1) throw 'too few arguments';
1825         if (arguments.length > 1) throw 'too many arguments';
1826         return (function(){
1827             try {
1828                 return (function(){
1829                     return (((function(){
1830                         var tmp = (function(){
1831                             var tmp = v131;
1832                             return tmp === l3.value? l3.value: tmp.cdr;
1833                         })();
1834                         return (typeof tmp == 'object' && 'car' in tmp);
1835                     })()?l4.value: l3.value) !== l3.value ? ({car: (function(){
1836                         var tmp = v131;
1837                         return tmp === l3.value? l3.value: tmp.car;
1838                     })(), cdr: l80.function((function(){
1839                         var tmp = v131;
1840                         return tmp === l3.value? l3.value: tmp.cdr;
1841                     })())}) : l3.value);
1842                 })();
1843             }
1844             catch (cf){
1845                 if (cf.type == 'block' && cf.id == 60)
1846                     return cf.value;
1847                 else
1848                     throw cf;
1849             }
1850         })();
1851     
1852     }));
1853     return l80;
1854 })();
1855 var l81 = {name: "MEMBER"};
1856 (function(){
1857     (l81).function = (function(v135){
1858         ((v135)["fname"] = "MEMBER");
1859         return v135;
1860     })((function (v133,v134){
1861         if (arguments.length < 2) throw 'too few arguments';
1862         if (arguments.length > 2) throw 'too many arguments';
1863         return (function(){
1864             try {
1865                 return (function(){
1866                     return (function(){
1867                         try {
1868                             return (function(){
1869                                 return (function(){
1870                                     while(v134 !== l3.value){
1871                                         (l25.function(v133, (function(){
1872                                             var tmp = v134;
1873                                             return tmp === l3.value? l3.value: tmp.car;
1874                                         })()) !== l3.value ? (function(){
1875                                             return (function(){
1876                                                 throw ({type: 'block', id: 62, value: v134, message: 'Return from unknown block NIL.'})
1877                                             })();
1878                                         })() : l3.value);
1879                                         v134 = (function(){
1880                                             var tmp = v134;
1881                                             return tmp === l3.value? l3.value: tmp.cdr;
1882                                         })();
1883                                     }return l3.value;
1884                                 })();
1885                             })();
1886                         }
1887                         catch (cf){
1888                             if (cf.type == 'block' && cf.id == 62)
1889                                 return cf.value;
1890                             else
1891                                 throw cf;
1892                         }
1893                     })();
1894                 })();
1895             }
1896             catch (cf){
1897                 if (cf.type == 'block' && cf.id == 61)
1898                     return cf.value;
1899                 else
1900                     throw cf;
1901             }
1902         })();
1903     
1904     }));
1905     return l81;
1906 })();
1907 var l82 = {name: "REMOVE"};
1908 (function(){
1909     (l82).function = (function(v138){
1910         ((v138)["fname"] = "REMOVE");
1911         return v138;
1912     })((function (v136,v137){
1913         if (arguments.length < 2) throw 'too few arguments';
1914         if (arguments.length > 2) throw 'too many arguments';
1915         return (function(){
1916             try {
1917                 return (function(){
1918                     return (l11.function(v137) !== l3.value ? (function(){
1919                         return l3.value;
1920                     })() : (l25.function(v136, (function(){
1921                         var tmp = v137;
1922                         return tmp === l3.value? l3.value: tmp.car;
1923                     })()) !== l3.value ? (function(){
1924                         return l82.function(v136, (function(){
1925                             var tmp = v137;
1926                             return tmp === l3.value? l3.value: tmp.cdr;
1927                         })());
1928                     })() : (function(){
1929                         return ({car: (function(){
1930                             var tmp = v137;
1931                             return tmp === l3.value? l3.value: tmp.car;
1932                         })(), cdr: l82.function(v136, (function(){
1933                             var tmp = v137;
1934                             return tmp === l3.value? l3.value: tmp.cdr;
1935                         })())});
1936                     })()));
1937                 })();
1938             }
1939             catch (cf){
1940                 if (cf.type == 'block' && cf.id == 63)
1941                     return cf.value;
1942                 else
1943                     throw cf;
1944             }
1945         })();
1946     
1947     }));
1948     return l82;
1949 })();
1950 var l83 = {name: "REMOVE-IF"};
1951 (function(){
1952     (l83).function = (function(v141){
1953         ((v141)["fname"] = "REMOVE-IF");
1954         return v141;
1955     })((function (v139,v140){
1956         if (arguments.length < 2) throw 'too few arguments';
1957         if (arguments.length > 2) throw 'too many arguments';
1958         return (function(){
1959             try {
1960                 return (function(){
1961                     return (l11.function(v140) !== l3.value ? (function(){
1962                         return l3.value;
1963                     })() : ((v139)((function(){
1964                         var tmp = v140;
1965                         return tmp === l3.value? l3.value: tmp.car;
1966                     })()) !== l3.value ? (function(){
1967                         return l83.function(v139, (function(){
1968                             var tmp = v140;
1969                             return tmp === l3.value? l3.value: tmp.cdr;
1970                         })());
1971                     })() : (function(){
1972                         return ({car: (function(){
1973                             var tmp = v140;
1974                             return tmp === l3.value? l3.value: tmp.car;
1975                         })(), cdr: l83.function(v139, (function(){
1976                             var tmp = v140;
1977                             return tmp === l3.value? l3.value: tmp.cdr;
1978                         })())});
1979                     })()));
1980                 })();
1981             }
1982             catch (cf){
1983                 if (cf.type == 'block' && cf.id == 64)
1984                     return cf.value;
1985                 else
1986                     throw cf;
1987             }
1988         })();
1989     
1990     }));
1991     return l83;
1992 })();
1993 var l84 = {name: "REMOVE-IF-NOT"};
1994 (function(){
1995     (l84).function = (function(v144){
1996         ((v144)["fname"] = "REMOVE-IF-NOT");
1997         return v144;
1998     })((function (v142,v143){
1999         if (arguments.length < 2) throw 'too few arguments';
2000         if (arguments.length > 2) throw 'too many arguments';
2001         return (function(){
2002             try {
2003                 return (function(){
2004                     return (l11.function(v143) !== l3.value ? (function(){
2005                         return l3.value;
2006                     })() : ((v142)((function(){
2007                         var tmp = v143;
2008                         return tmp === l3.value? l3.value: tmp.car;
2009                     })()) !== l3.value ? (function(){
2010                         return ({car: (function(){
2011                             var tmp = v143;
2012                             return tmp === l3.value? l3.value: tmp.car;
2013                         })(), cdr: l84.function(v142, (function(){
2014                             var tmp = v143;
2015                             return tmp === l3.value? l3.value: tmp.cdr;
2016                         })())});
2017                     })() : (function(){
2018                         return l84.function(v142, (function(){
2019                             var tmp = v143;
2020                             return tmp === l3.value? l3.value: tmp.cdr;
2021                         })());
2022                     })()));
2023                 })();
2024             }
2025             catch (cf){
2026                 if (cf.type == 'block' && cf.id == 65)
2027                     return cf.value;
2028                 else
2029                     throw cf;
2030             }
2031         })();
2032     
2033     }));
2034     return l84;
2035 })();
2036 var l85 = {name: "DIGIT-CHAR-P"};
2037 (function(){
2038     (l85).function = (function(v146){
2039         ((v146)["fname"] = "DIGIT-CHAR-P");
2040         return v146;
2041     })((function (v145){
2042         if (arguments.length < 1) throw 'too few arguments';
2043         if (arguments.length > 1) throw 'too many arguments';
2044         return (function(){
2045             try {
2046                 return (function(){
2047                     return (((function(){
2048                         var x1 = 48;
2049                         if (typeof x1 !== 'number') throw 'Not a number!';
2050                         var x2 = v145;
2051                         if (typeof x2 !== 'number') throw 'Not a number!';
2052                         return (x1<=x2?l4.value: l3.value);
2053                     })() !== l3.value ? (function(){
2054                         var x1 = v145;
2055                         if (typeof x1 !== 'number') throw 'Not a number!';
2056                         var x2 = 57;
2057                         if (typeof x2 !== 'number') throw 'Not a number!';
2058                         return (x1<=x2?l4.value: l3.value);
2059                     })() : l3.value) !== l3.value ? (function(){
2060                         var x1 = v145;
2061                         if (typeof x1 !== 'number') throw 'Not a number!';
2062                         var x2 = 48;
2063                         if (typeof x2 !== 'number') throw 'Not a number!';
2064                         return x1-x2;
2065                     })() : l3.value);
2066                 })();
2067             }
2068             catch (cf){
2069                 if (cf.type == 'block' && cf.id == 66)
2070                     return cf.value;
2071                 else
2072                     throw cf;
2073             }
2074         })();
2075     
2076     }));
2077     return l85;
2078 })();
2079 var l86 = {name: "SUBSEQ"};
2080 (function(){
2081     (l86).function = (function(v150){
2082         ((v150)["fname"] = "SUBSEQ");
2083         return v150;
2084     })((function (v147,v148,v149){
2085         if (arguments.length < 2) throw 'too few arguments';
2086         if (arguments.length > 3) throw 'too many arguments';
2087         switch(arguments.length){
2088         case 2:
2089         v149=l3.value;
2090         default: break;
2091         }
2092         return (function(){
2093             try {
2094                 return (function(){
2095                     return (((typeof(v147) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2096                         return (v149 !== l3.value ? (function(){
2097                             var str = v147;
2098                             var a = v148;
2099                             var b;
2100                             b = v149;
2101                             return str.slice(a,b);
2102                         })() : (function(){
2103                             var str = v147;
2104                             var a = v148;
2105                             var b;
2106                             return str.slice(a,b);
2107                         })());
2108                     })() : (function(){
2109                         return (function(){
2110                             throw "Unsupported argument.";
2111                         })();
2112                     })());
2113                 })();
2114             }
2115             catch (cf){
2116                 if (cf.type == 'block' && cf.id == 67)
2117                     return cf.value;
2118                 else
2119                     throw cf;
2120             }
2121         })();
2122     
2123     }));
2124     return l86;
2125 })();
2126 var l87 = {name: "PARSE-INTEGER"};
2127 (function(){
2128     (l87).function = (function(v155){
2129         ((v155)["fname"] = "PARSE-INTEGER");
2130         return v155;
2131     })((function (v151){
2132         if (arguments.length < 1) throw 'too few arguments';
2133         if (arguments.length > 1) throw 'too many arguments';
2134         return (function(){
2135             try {
2136                 return (function(){
2137                     return (function(v152,v153,v154){
2138                         (function(){
2139                             try {
2140                                 return (function(){
2141                                     return (function(){
2142                                         while((function(){
2143                                             var x1 = v153;
2144                                             if (typeof x1 !== 'number') throw 'Not a number!';
2145                                             var x2 = v154;
2146                                             if (typeof x2 !== 'number') throw 'Not a number!';
2147                                             return (x1<x2?l4.value: l3.value);
2148                                         })() !== l3.value){
2149                                             v152 = (function(){
2150                                                 var x1 = (function(){
2151                                                     var x1 = v152;
2152                                                     if (typeof x1 !== 'number') throw 'Not a number!';
2153                                                     var x2 = 10;
2154                                                     if (typeof x2 !== 'number') throw 'Not a number!';
2155                                                     return x1*x2;
2156                                                 })();
2157                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2158                                                 var x2 = l85.function((function(){
2159                                                     var string = v151;
2160                                                     var index = v153;
2161                                                     if (typeof string != 'string')
2162                                                         throw 'The value ' + string + ' is not a type string.';
2163                                                     if (typeof index != 'number')
2164                                                         throw 'The value ' + index + ' is not a type number.';
2165                                                     return string.charCodeAt(index);
2166                                                 })());
2167                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2168                                                 return x1+x2;
2169                                             })();
2170                                             v153 = (function(){
2171                                                 var x1 = v153;
2172                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2173                                                 var x2 = 1;
2174                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2175                                                 return x1+x2;
2176                                             })();
2177                                         }return l3.value;
2178                                     })();
2179                                 })();
2180                             }
2181                             catch (cf){
2182                                 if (cf.type == 'block' && cf.id == 69)
2183                                     return cf.value;
2184                                 else
2185                                     throw cf;
2186                             }
2187                         })();
2188                         return v152;
2189                     })(0,0,l66.function(v151));
2190                 })();
2191             }
2192             catch (cf){
2193                 if (cf.type == 'block' && cf.id == 68)
2194                     return cf.value;
2195                 else
2196                     throw cf;
2197             }
2198         })();
2199     
2200     }));
2201     return l87;
2202 })();
2203 var l88 = {name: "SOME"};
2204 (function(){
2205     (l88).function = (function(v162){
2206         ((v162)["fname"] = "SOME");
2207         return v162;
2208     })((function (v156,v157){
2209         if (arguments.length < 2) throw 'too few arguments';
2210         if (arguments.length > 2) throw 'too many arguments';
2211         return (function(){
2212             try {
2213                 return (function(){
2214                     return (((typeof(v157) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2215                         return (function(v158,v159){
2216                             (function(){
2217                                 try {
2218                                     return (function(){
2219                                         return (function(){
2220                                             while((function(){
2221                                                 var x1 = v158;
2222                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2223                                                 var x2 = v159;
2224                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2225                                                 return (x1<x2?l4.value: l3.value);
2226                                             })() !== l3.value){
2227                                                 ((v156)((function(){
2228                                                     var string = v157;
2229                                                     var index = v158;
2230                                                     if (typeof string != 'string')
2231                                                         throw 'The value ' + string + ' is not a type string.';
2232                                                     if (typeof index != 'number')
2233                                                         throw 'The value ' + index + ' is not a type number.';
2234                                                     return string.charCodeAt(index);
2235                                                 })()) !== l3.value ? (function(){
2236                                                     return (function(){
2237                                                         throw ({type: 'block', id: 70, value: l4.value, message: 'Return from unknown block SOME.'})
2238                                                     })();
2239                                                 })() : l3.value);
2240                                                 v158 = (function(){
2241                                                     var x1 = v158;
2242                                                     if (typeof x1 !== 'number') throw 'Not a number!';
2243                                                     var x2 = 1;
2244                                                     if (typeof x2 !== 'number') throw 'Not a number!';
2245                                                     return x1+x2;
2246                                                 })();
2247                                             }return l3.value;
2248                                         })();
2249                                     })();
2250                                 }
2251                                 catch (cf){
2252                                     if (cf.type == 'block' && cf.id == 71)
2253                                         return cf.value;
2254                                     else
2255                                         throw cf;
2256                                 }
2257                             })();
2258                             return l3.value;
2259                         })(0,l66.function(v157));
2260                     })() : (l57.function(v157) !== l3.value ? (function(){
2261                         return (function(){
2262                             try {
2263                                 return (function(){
2264                                     return (function(v160,v161){
2265                                         (function(){
2266                                             while(v160 !== l3.value){
2267                                                 v161 = (function(){
2268                                                     var tmp = v160;
2269                                                     return tmp === l3.value? l3.value: tmp.car;
2270                                                 })();
2271                                                 (function(){
2272                                                     ((v156)(v161) !== l3.value ? (function(){
2273                                                         return (function(){
2274                                                             throw ({type: 'block', id: 72, value: l4.value, message: 'Return from unknown block NIL.'})
2275                                                         })();
2276                                                     })() : l3.value);
2277                                                     return l3.value;
2278                                                 })();
2279                                                 v160 = (function(){
2280                                                     var tmp = v160;
2281                                                     return tmp === l3.value? l3.value: tmp.cdr;
2282                                                 })();
2283                                             }return l3.value;
2284                                         })();
2285                                         return l3.value;
2286                                     })(v157,l3.value);
2287                                 })();
2288                             }
2289                             catch (cf){
2290                                 if (cf.type == 'block' && cf.id == 72)
2291                                     return cf.value;
2292                                 else
2293                                     throw cf;
2294                             }
2295                         })();
2296                     })() : (function(){
2297                         return (function(){
2298                             throw "Unknown sequence.";
2299                         })();
2300                     })()));
2301                 })();
2302             }
2303             catch (cf){
2304                 if (cf.type == 'block' && cf.id == 70)
2305                     return cf.value;
2306                 else
2307                     throw cf;
2308             }
2309         })();
2310     
2311     }));
2312     return l88;
2313 })();
2314 var l89 = {name: "EVERY"};
2315 (function(){
2316     (l89).function = (function(v169){
2317         ((v169)["fname"] = "EVERY");
2318         return v169;
2319     })((function (v163,v164){
2320         if (arguments.length < 2) throw 'too few arguments';
2321         if (arguments.length > 2) throw 'too many arguments';
2322         return (function(){
2323             try {
2324                 return (function(){
2325                     return (((typeof(v164) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2326                         return (function(v165,v166){
2327                             (function(){
2328                                 try {
2329                                     return (function(){
2330                                         return (function(){
2331                                             while((function(){
2332                                                 var x1 = v165;
2333                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2334                                                 var x2 = v166;
2335                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2336                                                 return (x1<x2?l4.value: l3.value);
2337                                             })() !== l3.value){
2338                                                 ((v163)((function(){
2339                                                     var string = v164;
2340                                                     var index = v165;
2341                                                     if (typeof string != 'string')
2342                                                         throw 'The value ' + string + ' is not a type string.';
2343                                                     if (typeof index != 'number')
2344                                                         throw 'The value ' + index + ' is not a type number.';
2345                                                     return string.charCodeAt(index);
2346                                                 })()) !== l3.value ? l3.value : (function(){
2347                                                     return (function(){
2348                                                         throw ({type: 'block', id: 73, value: l3.value, message: 'Return from unknown block EVERY.'})
2349                                                     })();
2350                                                 })());
2351                                                 v165 = (function(){
2352                                                     var x1 = v165;
2353                                                     if (typeof x1 !== 'number') throw 'Not a number!';
2354                                                     var x2 = 1;
2355                                                     if (typeof x2 !== 'number') throw 'Not a number!';
2356                                                     return x1+x2;
2357                                                 })();
2358                                             }return l3.value;
2359                                         })();
2360                                     })();
2361                                 }
2362                                 catch (cf){
2363                                     if (cf.type == 'block' && cf.id == 74)
2364                                         return cf.value;
2365                                     else
2366                                         throw cf;
2367                                 }
2368                             })();
2369                             return l4.value;
2370                         })(0,l66.function(v164));
2371                     })() : (l57.function(v164) !== l3.value ? (function(){
2372                         return (function(){
2373                             try {
2374                                 return (function(){
2375                                     return (function(v167,v168){
2376                                         (function(){
2377                                             while(v167 !== l3.value){
2378                                                 v168 = (function(){
2379                                                     var tmp = v167;
2380                                                     return tmp === l3.value? l3.value: tmp.car;
2381                                                 })();
2382                                                 (function(){
2383                                                     ((v163)(v168) !== l3.value ? l3.value : (function(){
2384                                                         return (function(){
2385                                                             throw ({type: 'block', id: 75, value: l3.value, message: 'Return from unknown block NIL.'})
2386                                                         })();
2387                                                     })());
2388                                                     return l3.value;
2389                                                 })();
2390                                                 v167 = (function(){
2391                                                     var tmp = v167;
2392                                                     return tmp === l3.value? l3.value: tmp.cdr;
2393                                                 })();
2394                                             }return l3.value;
2395                                         })();
2396                                         return l4.value;
2397                                     })(v164,l3.value);
2398                                 })();
2399                             }
2400                             catch (cf){
2401                                 if (cf.type == 'block' && cf.id == 75)
2402                                     return cf.value;
2403                                 else
2404                                     throw cf;
2405                             }
2406                         })();
2407                     })() : (function(){
2408                         return (function(){
2409                             throw "Unknown sequence.";
2410                         })();
2411                     })()));
2412                 })();
2413             }
2414             catch (cf){
2415                 if (cf.type == 'block' && cf.id == 73)
2416                     return cf.value;
2417                 else
2418                     throw cf;
2419             }
2420         })();
2421     
2422     }));
2423     return l89;
2424 })();
2425 var l90 = {name: "ASSOC"};
2426 (function(){
2427     (l90).function = (function(v172){
2428         ((v172)["fname"] = "ASSOC");
2429         return v172;
2430     })((function (v170,v171){
2431         if (arguments.length < 2) throw 'too few arguments';
2432         if (arguments.length > 2) throw 'too many arguments';
2433         return (function(){
2434             try {
2435                 return (function(){
2436                     (function(){
2437                         try {
2438                             return (function(){
2439                                 return (function(){
2440                                     while(v171 !== l3.value){
2441                                         (l25.function(v170, l31.function(v171)) !== l3.value ? (function(){
2442                                             throw ({type: 'block', id: 77, value: l3.value, message: 'Return from unknown block NIL.'})
2443                                         })() : v171 = (function(){
2444                                             var tmp = v171;
2445                                             return tmp === l3.value? l3.value: tmp.cdr;
2446                                         })());
2447                                     }return l3.value;
2448                                 })();
2449                             })();
2450                         }
2451                         catch (cf){
2452                             if (cf.type == 'block' && cf.id == 77)
2453                                 return cf.value;
2454                             else
2455                                 throw cf;
2456                         }
2457                     })();
2458                     return (function(){
2459                         var tmp = v171;
2460                         return tmp === l3.value? l3.value: tmp.car;
2461                     })();
2462                 })();
2463             }
2464             catch (cf){
2465                 if (cf.type == 'block' && cf.id == 76)
2466                     return cf.value;
2467                 else
2468                     throw cf;
2469             }
2470         })();
2471     
2472     }));
2473     return l90;
2474 })();
2475 var l91 = {name: "STRING"};
2476 (function(){
2477     (l91).function = (function(v174){
2478         ((v174)["fname"] = "STRING");
2479         return v174;
2480     })((function (v173){
2481         if (arguments.length < 1) throw 'too few arguments';
2482         if (arguments.length > 1) throw 'too many arguments';
2483         return (function(){
2484             try {
2485                 return (function(){
2486                     return (((typeof(v173) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2487                         return v173;
2488                     })() : (((function(){
2489                         var tmp = v173;
2490                         return (typeof tmp == 'object' && 'name' in tmp);
2491                     })()?l4.value: l3.value) !== l3.value ? (function(){
2492                         return (v173).name;
2493                     })() : (function(){
2494                         return (function(){
2495                             var x = v173;
2496                             if (typeof x != 'number')
2497                                 throw 'The value ' + x + ' is not a type number.';
2498                             return String.fromCharCode(x);
2499                         })();
2500                     })()));
2501                 })();
2502             }
2503             catch (cf){
2504                 if (cf.type == 'block' && cf.id == 78)
2505                     return cf.value;
2506                 else
2507                     throw cf;
2508             }
2509         })();
2510     
2511     }));
2512     return l91;
2513 })();
2514 var l92 = {name: "STRING="};
2515 (function(){
2516     (l92).function = (function(v177){
2517         ((v177)["fname"] = "STRING=");
2518         return v177;
2519     })((function (v175,v176){
2520         if (arguments.length < 2) throw 'too few arguments';
2521         if (arguments.length > 2) throw 'too many arguments';
2522         return (function(){
2523             try {
2524                 return (function(){
2525                     return ((v175 == v176)?l4.value: l3.value);
2526                 })();
2527             }
2528             catch (cf){
2529                 if (cf.type == 'block' && cf.id == 79)
2530                     return cf.value;
2531                 else
2532                     throw cf;
2533             }
2534         })();
2535     
2536     }));
2537     return l92;
2538 })();
2539 var l93 = {name: "FDEFINITION"};
2540 (function(){
2541     (l93).function = (function(v179){
2542         ((v179)["fname"] = "FDEFINITION");
2543         return v179;
2544     })((function (v178){
2545         if (arguments.length < 1) throw 'too few arguments';
2546         if (arguments.length > 1) throw 'too many arguments';
2547         return (function(){
2548             try {
2549                 return (function(){
2550                     return (((typeof v178 == 'function')?l4.value: l3.value) !== l3.value ? (function(){
2551                         return v178;
2552                     })() : (((function(){
2553                         var tmp = v178;
2554                         return (typeof tmp == 'object' && 'name' in tmp);
2555                     })()?l4.value: l3.value) !== l3.value ? (function(){
2556                         return (function(){
2557                             var symbol = v178;
2558                             var func = symbol.function;
2559                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2560                             return func;
2561                         })();
2562                     })() : (function(){
2563                         return (function(){
2564                             throw "Invalid function";
2565                         })();
2566                     })()));
2567                 })();
2568             }
2569             catch (cf){
2570                 if (cf.type == 'block' && cf.id == 80)
2571                     return cf.value;
2572                 else
2573                     throw cf;
2574             }
2575         })();
2576     
2577     }));
2578     return l93;
2579 })();
2580 var l94 = {name: "DISASSEMBLE"};
2581 var l95 = {name: "WRITE-LINE"};
2582 (function(){
2583     (l94).function = (function(v181){
2584         ((v181)["fname"] = "DISASSEMBLE");
2585         return v181;
2586     })((function (v180){
2587         if (arguments.length < 1) throw 'too few arguments';
2588         if (arguments.length > 1) throw 'too many arguments';
2589         return (function(){
2590             try {
2591                 return (function(){
2592                     (function(){
2593                         var symbol = l95;
2594                         var func = symbol.function;
2595                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2596                         return func;
2597                     })()((l93.function(v180)).toString());
2598                     return l3.value;
2599                 })();
2600             }
2601             catch (cf){
2602                 if (cf.type == 'block' && cf.id == 81)
2603                     return cf.value;
2604                 else
2605                     throw cf;
2606             }
2607         })();
2608     
2609     }));
2610     return l94;
2611 })();
2612 var l96 = {name: "DOCUMENTATION"};
2613 var l97 = {name: "FUNCTION"};
2614 var l98 = {name: "VARIABLE"};
2615 (function(){
2616     (l96).function = (function(v186){
2617         ((v186)["fname"] = "DOCUMENTATION");
2618         return v186;
2619     })((function(){
2620         var func = (function (v182,v183){
2621             if (arguments.length < 2) throw 'too few arguments';
2622             if (arguments.length > 2) throw 'too many arguments';
2623             return (function(){
2624                 try {
2625                     return (function(){
2626                         return (function(v184){
2627                             return (l25.function(v184, l97) !== l3.value ? (function(){
2628                                 return (function(v185){
2629                                     return (function(){
2630                                         var tmp = (v185)["docstring"];
2631                                         return tmp == undefined? l3.value: tmp ;
2632                                     })();
2633                                 })(l93.function(v182));
2634                             })() : (l25.function(v184, l98) !== l3.value ? (function(){
2635                                 (((function(){
2636                                     var tmp = v182;
2637                                     return (typeof tmp == 'object' && 'name' in tmp);
2638                                 })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2639                                     return (function(){
2640                                         throw "Wrong argument type! it should be a symbol";
2641                                     })();
2642                                 })());
2643                                 return (function(){
2644                                     var tmp = (v182)["vardoc"];
2645                                     return tmp == undefined? l3.value: tmp ;
2646                                 })();
2647                             })() : (function(){
2648                                 return (function(){
2649                                     throw "ECASE expression failed.";
2650                                 })();
2651                             })()));
2652                         })(v183);
2653                     })();
2654                 }
2655                 catch (cf){
2656                     if (cf.type == 'block' && cf.id == 82)
2657                         return cf.value;
2658                     else
2659                         throw cf;
2660                 }
2661             })();
2662         
2663         });
2664         func.docstring = 'Return the documentation of X. TYPE must be the symbol VARIABLE or FUNCTION.';
2665         return func;
2666     })());
2667     return l96;
2668 })();
2669 var l99 = {name: "*PACKAGE-LIST*"};
2670 (function(){
2671     (((l99.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2672         return (l99).value = l3.value;
2673     })());
2674     return l99;
2675 })();
2676 var l100 = {name: "LIST-ALL-PACKAGES"};
2677 (function(){
2678     (l100).function = (function(v187){
2679         ((v187)["fname"] = "LIST-ALL-PACKAGES");
2680         return v187;
2681     })((function (){
2682         if (arguments.length > 0) throw 'too many arguments';
2683         return (function(){
2684             try {
2685                 return (function(){
2686                     return (function(){
2687                         var symbol = l99;
2688                         var value = symbol.value;
2689                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2690                         return value;
2691                     })();
2692                 })();
2693             }
2694             catch (cf){
2695                 if (cf.type == 'block' && cf.id == 83)
2696                     return cf.value;
2697                 else
2698                     throw cf;
2699             }
2700         })();
2701     
2702     }));
2703     return l100;
2704 })();
2705 var l101 = {name: "MAKE-PACKAGE"};
2706 var l102 = {name: "FIND-PACKAGE-OR-FAIL"};
2707 (function(){
2708     (l101).function = (function(v192){
2709         ((v192)["fname"] = "MAKE-PACKAGE");
2710         return v192;
2711     })((function (v188,v189){
2712         if (arguments.length < 1) throw 'too few arguments';
2713         if (arguments.length > 2) throw 'too many arguments';
2714         switch(arguments.length){
2715         case 1:
2716         v189=l3.value;
2717         default: break;
2718         }
2719         return (function(){
2720             try {
2721                 return (function(){
2722                     return (function(v190,v191){
2723                         ((v190)["packageName"] = v188);
2724                         ((v190)["symbols"] = {});
2725                         ((v190)["exports"] = {});
2726                         ((v190)["use"] = v191);
2727                         (l99).value = ({car: v190, cdr: (function(){
2728                             var symbol = l99;
2729                             var value = symbol.value;
2730                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2731                             return value;
2732                         })()});
2733                         return v190;
2734                     })({},l68.function((function(){
2735                         var symbol = l102;
2736                         var func = symbol.function;
2737                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2738                         return func;
2739                     })(), v189));
2740                 })();
2741             }
2742             catch (cf){
2743                 if (cf.type == 'block' && cf.id == 84)
2744                     return cf.value;
2745                 else
2746                     throw cf;
2747             }
2748         })();
2749     
2750     }));
2751     return l101;
2752 })();
2753 var l103 = {name: "PACKAGEP"};
2754 (function(){
2755     (l103).function = (function(v194){
2756         ((v194)["fname"] = "PACKAGEP");
2757         return v194;
2758     })((function (v193){
2759         if (arguments.length < 1) throw 'too few arguments';
2760         if (arguments.length > 1) throw 'too many arguments';
2761         return (function(){
2762             try {
2763                 return (function(){
2764                     return (((typeof (v193) === 'object')?l4.value: l3.value) !== l3.value ? ((("symbols") in (v193))?l4.value: l3.value) : l3.value);
2765                 })();
2766             }
2767             catch (cf){
2768                 if (cf.type == 'block' && cf.id == 85)
2769                     return cf.value;
2770                 else
2771                     throw cf;
2772             }
2773         })();
2774     
2775     }));
2776     return l103;
2777 })();
2778 var l104 = {name: "FIND-PACKAGE"};
2779 var l105 = {name: "PACKAGE-NAME"};
2780 (function(){
2781     (l104).function = (function(v199){
2782         ((v199)["fname"] = "FIND-PACKAGE");
2783         return v199;
2784     })((function (v195){
2785         if (arguments.length < 1) throw 'too few arguments';
2786         if (arguments.length > 1) throw 'too many arguments';
2787         return (function(){
2788             try {
2789                 return (function(){
2790                     (l103.function(v195) !== l3.value ? (function(){
2791                         return (function(){
2792                             throw ({type: 'block', id: 86, value: v195, message: 'Return from unknown block FIND-PACKAGE.'})
2793                         })();
2794                     })() : l3.value);
2795                     return (function(v196){
2796                         return (function(){
2797                             try {
2798                                 return (function(){
2799                                     return (function(v197,v198){
2800                                         (function(){
2801                                             while(v197 !== l3.value){
2802                                                 v198 = (function(){
2803                                                     var tmp = v197;
2804                                                     return tmp === l3.value? l3.value: tmp.car;
2805                                                 })();
2806                                                 (function(){
2807                                                     (l92.function((function(){
2808                                                         var symbol = l105;
2809                                                         var func = symbol.function;
2810                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2811                                                         return func;
2812                                                     })()(v198), v196) !== l3.value ? (function(){
2813                                                         return (function(){
2814                                                             throw ({type: 'block', id: 87, value: v198, message: 'Return from unknown block NIL.'})
2815                                                         })();
2816                                                     })() : l3.value);
2817                                                     return l3.value;
2818                                                 })();
2819                                                 v197 = (function(){
2820                                                     var tmp = v197;
2821                                                     return tmp === l3.value? l3.value: tmp.cdr;
2822                                                 })();
2823                                             }return l3.value;
2824                                         })();
2825                                         return l3.value;
2826                                     })((function(){
2827                                         var symbol = l99;
2828                                         var value = symbol.value;
2829                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2830                                         return value;
2831                                     })(),l3.value);
2832                                 })();
2833                             }
2834                             catch (cf){
2835                                 if (cf.type == 'block' && cf.id == 87)
2836                                     return cf.value;
2837                                 else
2838                                     throw cf;
2839                             }
2840                         })();
2841                     })(l91.function(v195));
2842                 })();
2843             }
2844             catch (cf){
2845                 if (cf.type == 'block' && cf.id == 86)
2846                     return cf.value;
2847                 else
2848                     throw cf;
2849             }
2850         })();
2851     
2852     }));
2853     return l104;
2854 })();
2855 (function(){
2856     (l102).function = (function(v202){
2857         ((v202)["fname"] = "FIND-PACKAGE-OR-FAIL");
2858         return v202;
2859     })((function (v200){
2860         if (arguments.length < 1) throw 'too few arguments';
2861         if (arguments.length > 1) throw 'too many arguments';
2862         return (function(){
2863             try {
2864                 return (function(){
2865                     return (function(v201){
2866                         return (v201 !== l3.value ? v201 : (function(){
2867                             throw "Package unknown.";
2868                         })());
2869                     })(l104.function(v200));
2870                 })();
2871             }
2872             catch (cf){
2873                 if (cf.type == 'block' && cf.id == 88)
2874                     return cf.value;
2875                 else
2876                     throw cf;
2877             }
2878         })();
2879     
2880     }));
2881     return l102;
2882 })();
2883 (function(){
2884     (l105).function = (function(v205){
2885         ((v205)["fname"] = "PACKAGE-NAME");
2886         return v205;
2887     })((function (v203){
2888         if (arguments.length < 1) throw 'too few arguments';
2889         if (arguments.length > 1) throw 'too many arguments';
2890         return (function(){
2891             try {
2892                 return (function(){
2893                     return (function(v204){
2894                         return (function(){
2895                             var tmp = (v204)["packageName"];
2896                             return tmp == undefined? l3.value: tmp ;
2897                         })();
2898                     })(l102.function(v203));
2899                 })();
2900             }
2901             catch (cf){
2902                 if (cf.type == 'block' && cf.id == 89)
2903                     return cf.value;
2904                 else
2905                     throw cf;
2906             }
2907         })();
2908     
2909     }));
2910     return l105;
2911 })();
2912 var l106 = {name: "%PACKAGE-SYMBOLS"};
2913 (function(){
2914     (l106).function = (function(v208){
2915         ((v208)["fname"] = "%PACKAGE-SYMBOLS");
2916         return v208;
2917     })((function (v206){
2918         if (arguments.length < 1) throw 'too few arguments';
2919         if (arguments.length > 1) throw 'too many arguments';
2920         return (function(){
2921             try {
2922                 return (function(){
2923                     return (function(v207){
2924                         return (function(){
2925                             var tmp = (v207)["symbols"];
2926                             return tmp == undefined? l3.value: tmp ;
2927                         })();
2928                     })(l102.function(v206));
2929                 })();
2930             }
2931             catch (cf){
2932                 if (cf.type == 'block' && cf.id == 90)
2933                     return cf.value;
2934                 else
2935                     throw cf;
2936             }
2937         })();
2938     
2939     }));
2940     return l106;
2941 })();
2942 var l107 = {name: "PACKAGE-USE-LIST"};
2943 (function(){
2944     (l107).function = (function(v211){
2945         ((v211)["fname"] = "PACKAGE-USE-LIST");
2946         return v211;
2947     })((function (v209){
2948         if (arguments.length < 1) throw 'too few arguments';
2949         if (arguments.length > 1) throw 'too many arguments';
2950         return (function(){
2951             try {
2952                 return (function(){
2953                     return (function(v210){
2954                         return (function(){
2955                             var tmp = (v210)["use"];
2956                             return tmp == undefined? l3.value: tmp ;
2957                         })();
2958                     })(l102.function(v209));
2959                 })();
2960             }
2961             catch (cf){
2962                 if (cf.type == 'block' && cf.id == 91)
2963                     return cf.value;
2964                 else
2965                     throw cf;
2966             }
2967         })();
2968     
2969     }));
2970     return l107;
2971 })();
2972 var l108 = {name: "%PACKAGE-EXTERNAL-SYMBOLS"};
2973 (function(){
2974     (l108).function = (function(v214){
2975         ((v214)["fname"] = "%PACKAGE-EXTERNAL-SYMBOLS");
2976         return v214;
2977     })((function (v212){
2978         if (arguments.length < 1) throw 'too few arguments';
2979         if (arguments.length > 1) throw 'too many arguments';
2980         return (function(){
2981             try {
2982                 return (function(){
2983                     return (function(v213){
2984                         return (function(){
2985                             var tmp = (v213)["exports"];
2986                             return tmp == undefined? l3.value: tmp ;
2987                         })();
2988                     })(l102.function(v212));
2989                 })();
2990             }
2991             catch (cf){
2992                 if (cf.type == 'block' && cf.id == 92)
2993                     return cf.value;
2994                 else
2995                     throw cf;
2996             }
2997         })();
2998     
2999     }));
3000     return l108;
3001 })();
3002 var l109 = {name: "*COMMON-LISP-PACKAGE*"};
3003 (function(){
3004     (((l109.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3005         return (l109).value = l101.function("CL");
3006     })());
3007     return l109;
3008 })();
3009 var l110 = {name: "*USER-PACKAGE*"};
3010 (function(){
3011     (((l110.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3012         return (l110).value = l101.function("CL-USER", l42.function((function(){
3013             var symbol = l109;
3014             var value = symbol.value;
3015             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3016             return value;
3017         })()));
3018     })());
3019     return l110;
3020 })();
3021 var l111 = {name: "*KEYWORD-PACKAGE*"};
3022 (function(){
3023     (((l111.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3024         return (l111).value = l101.function("KEYWORD");
3025     })());
3026     return l111;
3027 })();
3028 var l112 = {name: "KEYWORDP"};
3029 var l113 = {name: "SYMBOL-PACKAGE"};
3030 (function(){
3031     (l112).function = (function(v216){
3032         ((v216)["fname"] = "KEYWORDP");
3033         return v216;
3034     })((function (v215){
3035         if (arguments.length < 1) throw 'too few arguments';
3036         if (arguments.length > 1) throw 'too many arguments';
3037         return (function(){
3038             try {
3039                 return (function(){
3040                     return (((function(){
3041                         var tmp = v215;
3042                         return (typeof tmp == 'object' && 'name' in tmp);
3043                     })()?l4.value: l3.value) !== l3.value ? (((function(){
3044                         var symbol = l113;
3045                         var func = symbol.function;
3046                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3047                         return func;
3048                     })()(v215) === (function(){
3049                         var symbol = l111;
3050                         var value = symbol.value;
3051                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3052                         return value;
3053                     })())?l4.value: l3.value) : l3.value);
3054                 })();
3055             }
3056             catch (cf){
3057                 if (cf.type == 'block' && cf.id == 93)
3058                     return cf.value;
3059                 else
3060                     throw cf;
3061             }
3062         })();
3063     
3064     }));
3065     return l112;
3066 })();
3067 var l114 = {name: "*PACKAGE*"};
3068 (function(){
3069     (((l114.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3070         return (l114).value = (function(){
3071             var symbol = l109;
3072             var value = symbol.value;
3073             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3074             return value;
3075         })();
3076     })());
3077     return l114;
3078 })();
3079 var l115 = {name: "IN-PACKAGE"};
3080 l115;
3081 var l116 = {name: "%INTERN-SYMBOL"};
3082 (function(){
3083     (l116).function = (function(v219){
3084         ((v219)["fname"] = "%INTERN-SYMBOL");
3085         return v219;
3086     })((function (v217){
3087         if (arguments.length < 1) throw 'too few arguments';
3088         if (arguments.length > 1) throw 'too many arguments';
3089         return (function(){
3090             try {
3091                 return (function(){
3092                     return (function(v218){
3093                         ((v217)["package"] = (function(){
3094                             var symbol = l109;
3095                             var value = symbol.value;
3096                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3097                             return value;
3098                         })());
3099                         return ((v218)[(v217).name] = v217);
3100                     })(l106.function((function(){
3101                         var symbol = l109;
3102                         var value = symbol.value;
3103                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3104                         return value;
3105                     })()));
3106                 })();
3107             }
3108             catch (cf){
3109                 if (cf.type == 'block' && cf.id == 94)
3110                     return cf.value;
3111                 else
3112                     throw cf;
3113             }
3114         })();
3115     
3116     }));
3117     return l116;
3118 })();
3119 var l117 = {name: "%FIND-SYMBOL"};
3120 (function(){
3121     (l117).function = (function(v227){
3122         ((v227)["fname"] = "%FIND-SYMBOL");
3123         return v227;
3124     })((function (v220,v221){
3125         if (arguments.length < 2) throw 'too few arguments';
3126         if (arguments.length > 2) throw 'too many arguments';
3127         return (function(){
3128             try {
3129                 return (function(){
3130                     return (function(v222){
3131                         return (function(v223){
3132                             return ((((v220) in (v223))?l4.value: l3.value) !== l3.value ? ({car: (function(){
3133                                 var tmp = (v223)[v220];
3134                                 return tmp == undefined? l3.value: tmp ;
3135                             })(), cdr: l4.value}) : (function(){
3136                                 try {
3137                                     return (function(){
3138                                         return (function(v224,v225){
3139                                             (function(){
3140                                                 while(v224 !== l3.value){
3141                                                     v225 = (function(){
3142                                                         var tmp = v224;
3143                                                         return tmp === l3.value? l3.value: tmp.car;
3144                                                     })();
3145                                                     (function(){
3146                                                         (function(v226){
3147                                                             return ((((v220) in (v226))?l4.value: l3.value) !== l3.value ? (function(){
3148                                                                 return (function(){
3149                                                                     throw ({type: 'block', id: 95, value: ({car: (function(){
3150                                                                         var tmp = (v226)[v220];
3151                                                                         return tmp == undefined? l3.value: tmp ;
3152                                                                     })(), cdr: l4.value}), message: 'Return from unknown block %FIND-SYMBOL.'})
3153                                                                 })();
3154                                                             })() : l3.value);
3155                                                         })(l108.function(v225));
3156                                                         return l3.value;
3157                                                     })();
3158                                                     v224 = (function(){
3159                                                         var tmp = v224;
3160                                                         return tmp === l3.value? l3.value: tmp.cdr;
3161                                                     })();
3162                                                 }return l3.value;
3163                                             })();
3164                                             return ({car: l3.value, cdr: l3.value});
3165                                         })(l107.function(v222),l3.value);
3166                                     })();
3167                                 }
3168                                 catch (cf){
3169                                     if (cf.type == 'block' && cf.id == 96)
3170                                         return cf.value;
3171                                     else
3172                                         throw cf;
3173                                 }
3174                             })());
3175                         })(l106.function(v222));
3176                     })(l102.function(v221));
3177                 })();
3178             }
3179             catch (cf){
3180                 if (cf.type == 'block' && cf.id == 95)
3181                     return cf.value;
3182                 else
3183                     throw cf;
3184             }
3185         })();
3186     
3187     }));
3188     return l117;
3189 })();
3190 var l118 = {name: "FIND-SYMBOL"};
3191 (function(){
3192     (l118).function = (function(v230){
3193         ((v230)["fname"] = "FIND-SYMBOL");
3194         return v230;
3195     })((function (v228,v229){
3196         if (arguments.length < 1) throw 'too few arguments';
3197         if (arguments.length > 2) throw 'too many arguments';
3198         switch(arguments.length){
3199         case 1:
3200         v229=(function(){
3201             var symbol = l114;
3202             var value = symbol.value;
3203             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3204             return value;
3205         })();
3206         default: break;
3207         }
3208         return (function(){
3209             try {
3210                 return (function(){
3211                     return (function(){
3212                         var tmp = l117.function(v228, v229);
3213                         return tmp === l3.value? l3.value: tmp.car;
3214                     })();
3215                 })();
3216             }
3217             catch (cf){
3218                 if (cf.type == 'block' && cf.id == 97)
3219                     return cf.value;
3220                 else
3221                     throw cf;
3222             }
3223         })();
3224     
3225     }));
3226     return l118;
3227 })();
3228 var l119 = {name: "INTERN"};
3229 var l120 = {name: "EXPORT"};
3230 (function(){
3231     (l119).function = (function(v237){
3232         ((v237)["fname"] = "INTERN");
3233         return v237;
3234     })((function (v231,v232){
3235         if (arguments.length < 1) throw 'too few arguments';
3236         if (arguments.length > 2) throw 'too many arguments';
3237         switch(arguments.length){
3238         case 1:
3239         v232=(function(){
3240             var symbol = l114;
3241             var value = symbol.value;
3242             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3243             return value;
3244         })();
3245         default: break;
3246         }
3247         return (function(){
3248             try {
3249                 return (function(){
3250                     return (function(v233){
3251                         return (function(v234){
3252                             return ((function(){
3253                                 var tmp = v234;
3254                                 return tmp === l3.value? l3.value: tmp.cdr;
3255                             })() !== l3.value ? (function(){
3256                                 var tmp = v234;
3257                                 return tmp === l3.value? l3.value: tmp.car;
3258                             })() : (function(v235){
3259                                 (function(){
3260                                     var tmp = (v235)[v231];
3261                                     return tmp == undefined? l3.value: tmp ;
3262                                 })();
3263                                 return (function(v236){
3264                                     ((v236)["package"] = v233);
3265                                     (((v233 === (function(){
3266                                         var symbol = l111;
3267                                         var value = symbol.value;
3268                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3269                                         return value;
3270                                     })())?l4.value: l3.value) !== l3.value ? (function(){
3271                                         ((v236)["value"] = v236);
3272                                         return (function(){
3273                                             var symbol = l120;
3274                                             var func = symbol.function;
3275                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3276                                             return func;
3277                                         })()(l42.function(v236), v233);
3278                                     })() : l3.value);
3279                                     return ((v235)[v231] = v236);
3280                                 })((function(){
3281                                     var name = v231;
3282                                     if (typeof name != 'string')
3283                                         throw 'The value ' + name + ' is not a type string.';
3284                                     return ({name: name});
3285                                 })());
3286                             })(l106.function(v233)));
3287                         })(l117.function(v231, v233));
3288                     })(l102.function(v232));
3289                 })();
3290             }
3291             catch (cf){
3292                 if (cf.type == 'block' && cf.id == 98)
3293                     return cf.value;
3294                 else
3295                     throw cf;
3296             }
3297         })();
3298     
3299     }));
3300     return l119;
3301 })();
3302 (function(){
3303     (l113).function = (function(v239){
3304         ((v239)["fname"] = "SYMBOL-PACKAGE");
3305         return v239;
3306     })((function (v238){
3307         if (arguments.length < 1) throw 'too few arguments';
3308         if (arguments.length > 1) throw 'too many arguments';
3309         return (function(){
3310             try {
3311                 return (function(){
3312                     (((function(){
3313                         var tmp = v238;
3314                         return (typeof tmp == 'object' && 'name' in tmp);
3315                     })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3316                         return (function(){
3317                             throw "it is not a symbol";
3318                         })();
3319                     })());
3320                     return (function(){
3321                         var tmp = (v238)["package"];
3322                         return tmp == undefined? l3.value: tmp ;
3323                     })();
3324                 })();
3325             }
3326             catch (cf){
3327                 if (cf.type == 'block' && cf.id == 99)
3328                     return cf.value;
3329                 else
3330                     throw cf;
3331             }
3332         })();
3333     
3334     }));
3335     return l113;
3336 })();
3337 (function(){
3338     (l120).function = (function(v245){
3339         ((v245)["fname"] = "EXPORT");
3340         return v245;
3341     })((function (v240,v241){
3342         if (arguments.length < 1) throw 'too few arguments';
3343         if (arguments.length > 2) throw 'too many arguments';
3344         switch(arguments.length){
3345         case 1:
3346         v241=(function(){
3347             var symbol = l114;
3348             var value = symbol.value;
3349             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3350             return value;
3351         })();
3352         default: break;
3353         }
3354         return (function(){
3355             try {
3356                 return (function(){
3357                     return (function(v242){
3358                         return (function(){
3359                             try {
3360                                 return (function(){
3361                                     return (function(v243,v244){
3362                                         (function(){
3363                                             while(v243 !== l3.value){
3364                                                 v244 = (function(){
3365                                                     var tmp = v243;
3366                                                     return tmp === l3.value? l3.value: tmp.car;
3367                                                 })();
3368                                                 (function(){
3369                                                     ((v242)[(v244).name] = v244);
3370                                                     return l3.value;
3371                                                 })();
3372                                                 v243 = (function(){
3373                                                     var tmp = v243;
3374                                                     return tmp === l3.value? l3.value: tmp.cdr;
3375                                                 })();
3376                                             }return l3.value;
3377                                         })();
3378                                         return l4.value;
3379                                     })(v240,l3.value);
3380                                 })();
3381                             }
3382                             catch (cf){
3383                                 if (cf.type == 'block' && cf.id == 101)
3384                                     return cf.value;
3385                                 else
3386                                     throw cf;
3387                             }
3388                         })();
3389                     })(l108.function(v241));
3390                 })();
3391             }
3392             catch (cf){
3393                 if (cf.type == 'block' && cf.id == 100)
3394                     return cf.value;
3395                 else
3396                     throw cf;
3397             }
3398         })();
3399     
3400     }));
3401     return l120;
3402 })();
3403 var l121 = {name: "*NEWLINE*"};
3404 (function(){
3405     (((l121.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3406         return (l121).value = l91.function(l71.function(10));
3407     })());
3408     return l121;
3409 })();
3410 var l122 = {name: "CONCAT"};
3411 (function(){
3412     (l122).function = (function(v247){
3413         ((v247)["fname"] = "CONCAT");
3414         return v247;
3415     })((function (){
3416         var v246= l3.value;
3417         for (var i = arguments.length-1; i>=0; i--)
3418             v246 = {car: arguments[i], cdr: 
3419         v246};
3420         return (function(){
3421             try {
3422                 return (function(){
3423                     return l58.function((function(){
3424                         var symbol = l67;
3425                         var func = symbol.function;
3426                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3427                         return func;
3428                     })(), v246, "");
3429                 })();
3430             }
3431             catch (cf){
3432                 if (cf.type == 'block' && cf.id == 102)
3433                     return cf.value;
3434                 else
3435                     throw cf;
3436             }
3437         })();
3438     
3439     }));
3440     return l122;
3441 })();
3442 var l123 = {name: "CONCATF"};
3443 l123;
3444 var l124 = {name: "JOIN"};
3445 (function(){
3446     (l124).function = (function(v250){
3447         ((v250)["fname"] = "JOIN");
3448         return v250;
3449     })((function (v248,v249){
3450         if (arguments.length < 1) throw 'too few arguments';
3451         if (arguments.length > 2) throw 'too many arguments';
3452         switch(arguments.length){
3453         case 1:
3454         v249="";
3455         default: break;
3456         }
3457         return (function(){
3458             try {
3459                 return (function(){
3460                     return (l11.function(v248) !== l3.value ? (function(){
3461                         return "";
3462                     })() : (l11.function((function(){
3463                         var tmp = v248;
3464                         return tmp === l3.value? l3.value: tmp.cdr;
3465                     })()) !== l3.value ? (function(){
3466                         return (function(){
3467                             var tmp = v248;
3468                             return tmp === l3.value? l3.value: tmp.car;
3469                         })();
3470                     })() : (function(){
3471                         return l122.function((function(){
3472                             var tmp = v248;
3473                             return tmp === l3.value? l3.value: tmp.car;
3474                         })(), v249, l124.function((function(){
3475                             var tmp = v248;
3476                             return tmp === l3.value? l3.value: tmp.cdr;
3477                         })(), v249));
3478                     })()));
3479                 })();
3480             }
3481             catch (cf){
3482                 if (cf.type == 'block' && cf.id == 103)
3483                     return cf.value;
3484                 else
3485                     throw cf;
3486             }
3487         })();
3488     
3489     }));
3490     return l124;
3491 })();
3492 var l125 = {name: "JOIN-TRAILING"};
3493 (function(){
3494     (l125).function = (function(v253){
3495         ((v253)["fname"] = "JOIN-TRAILING");
3496         return v253;
3497     })((function (v251,v252){
3498         if (arguments.length < 1) throw 'too few arguments';
3499         if (arguments.length > 2) throw 'too many arguments';
3500         switch(arguments.length){
3501         case 1:
3502         v252="";
3503         default: break;
3504         }
3505         return (function(){
3506             try {
3507                 return (function(){
3508                     return (l11.function(v251) !== l3.value ? "" : l122.function((function(){
3509                         var tmp = v251;
3510                         return tmp === l3.value? l3.value: tmp.car;
3511                     })(), v252, l125.function((function(){
3512                         var tmp = v251;
3513                         return tmp === l3.value? l3.value: tmp.cdr;
3514                     })(), v252)));
3515                 })();
3516             }
3517             catch (cf){
3518                 if (cf.type == 'block' && cf.id == 104)
3519                     return cf.value;
3520                 else
3521                     throw cf;
3522             }
3523         })();
3524     
3525     }));
3526     return l125;
3527 })();
3528 var l126 = {name: "MAPCONCAT"};
3529 (function(){
3530     (l126).function = (function(v256){
3531         ((v256)["fname"] = "MAPCONCAT");
3532         return v256;
3533     })((function (v254,v255){
3534         if (arguments.length < 2) throw 'too few arguments';
3535         if (arguments.length > 2) throw 'too many arguments';
3536         return (function(){
3537             try {
3538                 return (function(){
3539                     return l124.function(l68.function(v254, v255));
3540                 })();
3541             }
3542             catch (cf){
3543                 if (cf.type == 'block' && cf.id == 105)
3544                     return cf.value;
3545                 else
3546                     throw cf;
3547             }
3548         })();
3549     
3550     }));
3551     return l126;
3552 })();
3553 var l127 = {name: "INDENT"};
3554 (function(){
3555     (l127).function = (function(v263){
3556         ((v263)["fname"] = "INDENT");
3557         return v263;
3558     })((function (){
3559         var v257= l3.value;
3560         for (var i = arguments.length-1; i>=0; i--)
3561             v257 = {car: arguments[i], cdr: 
3562         v257};
3563         return (function(){
3564             try {
3565                 return (function(){
3566                     return (function(v258){
3567                         return (function(v259,v260,v261){
3568                             (l75.function(l66.function(v258)) !== l3.value ? (function(){
3569                                 return v259 = l122.function(v259, (function(){
3570                                     return "    ";
3571                                 })());
3572                             })() : l3.value);
3573                             (function(){
3574                                 try {
3575                                     return (function(){
3576                                         return (function(){
3577                                             while((function(){
3578                                                 var x1 = v260;
3579                                                 if (typeof x1 !== 'number') throw 'Not a number!';
3580                                                 var x2 = v261;
3581                                                 if (typeof x2 !== 'number') throw 'Not a number!';
3582                                                 return (x1<x2?l4.value: l3.value);
3583                                             })() !== l3.value){
3584                                                 (function(v262){
3585                                                     return v259 = l122.function(v259, (function(){
3586                                                         return v262;
3587                                                     })());
3588                                                 })(((l73.function((function(){
3589                                                     var string = v258;
3590                                                     var index = v260;
3591                                                     if (typeof string != 'string')
3592                                                         throw 'The value ' + string + ' is not a type string.';
3593                                                     if (typeof index != 'number')
3594                                                         throw 'The value ' + index + ' is not a type number.';
3595                                                     return string.charCodeAt(index);
3596                                                 })(), 10) !== l3.value ? ((function(){
3597                                                     var x1 = v260;
3598                                                     if (typeof x1 !== 'number') throw 'Not a number!';
3599                                                     var x2 = l22.function(v261);
3600                                                     if (typeof x2 !== 'number') throw 'Not a number!';
3601                                                     return (x1<x2?l4.value: l3.value);
3602                                                 })() !== l3.value ? l26.function(l73.function((function(){
3603                                                     var string = v258;
3604                                                     var index = l21.function(v260);
3605                                                     if (typeof string != 'string')
3606                                                         throw 'The value ' + string + ' is not a type string.';
3607                                                     if (typeof index != 'number')
3608                                                         throw 'The value ' + index + ' is not a type number.';
3609                                                     return string.charCodeAt(index);
3610                                                 })(), 10)) : l3.value) : l3.value) !== l3.value ? l122.function(l91.function(10), "    ") : l91.function((function(){
3611                                                     var string = v258;
3612                                                     var index = v260;
3613                                                     if (typeof string != 'string')
3614                                                         throw 'The value ' + string + ' is not a type string.';
3615                                                     if (typeof index != 'number')
3616                                                         throw 'The value ' + index + ' is not a type number.';
3617                                                     return string.charCodeAt(index);
3618                                                 })())));
3619                                                 v260 = (function(){
3620                                                     var x1 = v260;
3621                                                     if (typeof x1 !== 'number') throw 'Not a number!';
3622                                                     var x2 = 1;
3623                                                     if (typeof x2 !== 'number') throw 'Not a number!';
3624                                                     return x1+x2;
3625                                                 })();
3626                                             }return l3.value;
3627                                         })();
3628                                     })();
3629                                 }
3630                                 catch (cf){
3631                                     if (cf.type == 'block' && cf.id == 107)
3632                                         return cf.value;
3633                                     else
3634                                         throw cf;
3635                                 }
3636                             })();
3637                             return v259;
3638                         })("",0,l66.function(v258));
3639                     })(l124.function(v257));
3640                 })();
3641             }
3642             catch (cf){
3643                 if (cf.type == 'block' && cf.id == 106)
3644                     return cf.value;
3645                 else
3646                     throw cf;
3647             }
3648         })();
3649     
3650     }));
3651     return l127;
3652 })();
3653 (function(){
3654     (l16).function = (function(v267){
3655         ((v267)["fname"] = "INTEGER-TO-STRING");
3656         return v267;
3657     })((function (v264){
3658         if (arguments.length < 1) throw 'too few arguments';
3659         if (arguments.length > 1) throw 'too many arguments';
3660         return (function(){
3661             try {
3662                 return (function(){
3663                     return (l23.function(v264) !== l3.value ? (function(){
3664                         return "0";
3665                     })() : (l76.function(v264) !== l3.value ? (function(){
3666                         return l122.function("-", l16.function((function(){
3667                             var x1 = 0;
3668                             if (typeof x1 !== 'number') throw 'Not a number!';
3669                             var x2 = v264;
3670                             if (typeof x2 !== 'number') throw 'Not a number!';
3671                             return x1-x2;
3672                         })()));
3673                     })() : (function(){
3674                         return (function(v265){
3675                             (function(){
3676                                 try {
3677                                     return (function(){
3678                                         return (function(){
3679                                             while(l26.function(l23.function(v264)) !== l3.value){
3680                                                 v265 = ({car: (function(){
3681                                                     var x = v264;
3682                                                     var y = 10;
3683                                                     if (typeof x != 'number')
3684                                                         throw 'The value ' + x + ' is not a type number.';
3685                                                     if (typeof y != 'number')
3686                                                         throw 'The value ' + y + ' is not a type number.';
3687                                                     return x%y;
3688                                                 })(), cdr: v265});
3689                                                 v264 = l24.function(v264, 10);
3690                                             }return l3.value;
3691                                         })();
3692                                     })();
3693                                 }
3694                                 catch (cf){
3695                                     if (cf.type == 'block' && cf.id == 109)
3696                                         return cf.value;
3697                                     else
3698                                         throw cf;
3699                                 }
3700                             })();
3701                             return l124.function(l68.function((function (v266){
3702                                 if (arguments.length < 1) throw 'too few arguments';
3703                                 if (arguments.length > 1) throw 'too many arguments';
3704                                 return l91.function((function(){
3705                                     var string = "0123456789";
3706                                     var index = v266;
3707                                     if (typeof string != 'string')
3708                                         throw 'The value ' + string + ' is not a type string.';
3709                                     if (typeof index != 'number')
3710                                         throw 'The value ' + index + ' is not a type number.';
3711                                     return string.charCodeAt(index);
3712                                 })());
3713                             
3714                             }), v265));
3715                         })(l3.value);
3716                     })()));
3717                 })();
3718             }
3719             catch (cf){
3720                 if (cf.type == 'block' && cf.id == 108)
3721                     return cf.value;
3722                 else
3723                     throw cf;
3724             }
3725         })();
3726     
3727     }));
3728     return l16;
3729 })();
3730 var l128 = {name: "JS!BOOL"};
3731 var l129 = {name: "LS-COMPILE"};
3732 (function(){
3733     (l128).function = (function(v269){
3734         ((v269)["fname"] = "JS!BOOL");
3735         return v269;
3736     })((function (v268){
3737         if (arguments.length < 1) throw 'too few arguments';
3738         if (arguments.length > 1) throw 'too many arguments';
3739         return (function(){
3740             try {
3741                 return (function(){
3742                     return l122.function("(", v268, "?", (function(){
3743                         var symbol = l129;
3744                         var func = symbol.function;
3745                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3746                         return func;
3747                     })()(l4.value), ": ", (function(){
3748                         var symbol = l129;
3749                         var func = symbol.function;
3750                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3751                         return func;
3752                     })()(l3.value), ")");
3753                 })();
3754             }
3755             catch (cf){
3756                 if (cf.type == 'block' && cf.id == 110)
3757                     return cf.value;
3758                 else
3759                     throw cf;
3760             }
3761         })();
3762     
3763     }));
3764     return l128;
3765 })();
3766 var l130 = {name: "JS!SELFCALL"};
3767 l130;
3768 var l131 = {name: "PRIN1-TO-STRING"};
3769 var l132 = {name: "ESCAPE-STRING"};
3770 (function(){
3771     (l131).function = (function(v275){
3772         ((v275)["fname"] = "PRIN1-TO-STRING");
3773         return v275;
3774     })((function (v270){
3775         if (arguments.length < 1) throw 'too few arguments';
3776         if (arguments.length > 1) throw 'too many arguments';
3777         return (function(){
3778             try {
3779                 return (function(){
3780                     return (((function(){
3781                         var tmp = v270;
3782                         return (typeof tmp == 'object' && 'name' in tmp);
3783                     })()?l4.value: l3.value) !== l3.value ? (function(){
3784                         return ((function(){
3785                             var tmp = l117.function((v270).name, (function(){
3786                                 var symbol = l114;
3787                                 var value = symbol.value;
3788                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3789                                 return value;
3790                             })());
3791                             return tmp === l3.value? l3.value: tmp.cdr;
3792                         })() !== l3.value ? (v270).name : (function(v271,v272){
3793                             return l122.function((((v271 === l104.function("KEYWORD"))?l4.value: l3.value) !== l3.value ? "" : l105.function(v271)), ":", v272);
3794                         })(l113.function(v270),(v270).name));
3795                     })() : (l74.function(v270) !== l3.value ? (function(){
3796                         return l16.function(v270);
3797                     })() : (((typeof(v270) == "string")?l4.value: l3.value) !== l3.value ? (function(){
3798                         return l122.function("\"", (function(){
3799                             var symbol = l132;
3800                             var func = symbol.function;
3801                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3802                             return func;
3803                         })()(v270), "\"");
3804                     })() : (((typeof v270 == 'function')?l4.value: l3.value) !== l3.value ? (function(){
3805                         return (function(v273){
3806                             return (v273 !== l3.value ? l122.function("#<FUNCTION ", v273, ">") : l122.function("#<FUNCTION>"));
3807                         })((function(){
3808                             var tmp = (v270)["fname"];
3809                             return tmp == undefined? l3.value: tmp ;
3810                         })());
3811                     })() : (l57.function(v270) !== l3.value ? (function(){
3812                         return l122.function("(", l125.function(l68.function((function(){
3813                             var symbol = l131;
3814                             var func = symbol.function;
3815                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3816                             return func;
3817                         })(), l80.function(v270)), " "), (function(v274){
3818                             return (l11.function((function(){
3819                                 var tmp = v274;
3820                                 return tmp === l3.value? l3.value: tmp.cdr;
3821                             })()) !== l3.value ? l131.function((function(){
3822                                 var tmp = v274;
3823                                 return tmp === l3.value? l3.value: tmp.car;
3824                             })()) : l122.function(l131.function((function(){
3825                                 var tmp = v274;
3826                                 return tmp === l3.value? l3.value: tmp.car;
3827                             })()), " . ", l131.function((function(){
3828                                 var tmp = v274;
3829                                 return tmp === l3.value? l3.value: tmp.cdr;
3830                             })())));
3831                         })(l79.function(v270)), ")");
3832                     })() : (l103.function(v270) !== l3.value ? (function(){
3833                         return l122.function("#<PACKAGE ", l105.function(v270), ">");
3834                     })() : l3.value))))));
3835                 })();
3836             }
3837             catch (cf){
3838                 if (cf.type == 'block' && cf.id == 111)
3839                     return cf.value;
3840                 else
3841                     throw cf;
3842             }
3843         })();
3844     
3845     }));
3846     return l131;
3847 })();
3848 (function(){
3849     (l95).function = (function(v277){
3850         ((v277)["fname"] = "WRITE-LINE");
3851         return v277;
3852     })((function (v276){
3853         if (arguments.length < 1) throw 'too few arguments';
3854         if (arguments.length > 1) throw 'too many arguments';
3855         return (function(){
3856             try {
3857                 return (function(){
3858                     (function(){
3859                         var x = v276;
3860                         if (typeof x != 'string')
3861                             throw 'The value ' + x + ' is not a type string.';
3862                         return lisp.write(x);
3863                     })();
3864                     (function(){
3865                         var x = (function(){
3866                             var symbol = l121;
3867                             var value = symbol.value;
3868                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3869                             return value;
3870                         })();
3871                         if (typeof x != 'string')
3872                             throw 'The value ' + x + ' is not a type string.';
3873                         return lisp.write(x);
3874                     })();
3875                     return v276;
3876                 })();
3877             }
3878             catch (cf){
3879                 if (cf.type == 'block' && cf.id == 112)
3880                     return cf.value;
3881                 else
3882                     throw cf;
3883             }
3884         })();
3885     
3886     }));
3887     return l95;
3888 })();
3889 var l133 = {name: "WARN"};
3890 (function(){
3891     (l133).function = (function(v279){
3892         ((v279)["fname"] = "WARN");
3893         return v279;
3894     })((function (v278){
3895         if (arguments.length < 1) throw 'too few arguments';
3896         if (arguments.length > 1) throw 'too many arguments';
3897         return (function(){
3898             try {
3899                 return (function(){
3900                     (function(){
3901                         var x = "WARNING: ";
3902                         if (typeof x != 'string')
3903                             throw 'The value ' + x + ' is not a type string.';
3904                         return lisp.write(x);
3905                     })();
3906                     return l95.function(v278);
3907                 })();
3908             }
3909             catch (cf){
3910                 if (cf.type == 'block' && cf.id == 113)
3911                     return cf.value;
3912                 else
3913                     throw cf;
3914             }
3915         })();
3916     
3917     }));
3918     return l133;
3919 })();
3920 var l134 = {name: "PRINT"};
3921 (function(){
3922     (l134).function = (function(v281){
3923         ((v281)["fname"] = "PRINT");
3924         return v281;
3925     })((function (v280){
3926         if (arguments.length < 1) throw 'too few arguments';
3927         if (arguments.length > 1) throw 'too many arguments';
3928         return (function(){
3929             try {
3930                 return (function(){
3931                     l95.function(l131.function(v280));
3932                     return v280;
3933                 })();
3934             }
3935             catch (cf){
3936                 if (cf.type == 'block' && cf.id == 114)
3937                     return cf.value;
3938                 else
3939                     throw cf;
3940             }
3941         })();
3942     
3943     }));
3944     return l134;
3945 })();
3946 var l135 = {name: "MAKE-STRING-STREAM"};
3947 (function(){
3948     (l135).function = (function(v283){
3949         ((v283)["fname"] = "MAKE-STRING-STREAM");
3950         return v283;
3951     })((function (v282){
3952         if (arguments.length < 1) throw 'too few arguments';
3953         if (arguments.length > 1) throw 'too many arguments';
3954         return (function(){
3955             try {
3956                 return (function(){
3957                     return ({car: v282, cdr: 0});
3958                 })();
3959             }
3960             catch (cf){
3961                 if (cf.type == 'block' && cf.id == 115)
3962                     return cf.value;
3963                 else
3964                     throw cf;
3965             }
3966         })();
3967     
3968     }));
3969     return l135;
3970 })();
3971 var l136 = {name: "%PEEK-CHAR"};
3972 (function(){
3973     (l136).function = (function(v285){
3974         ((v285)["fname"] = "%PEEK-CHAR");
3975         return v285;
3976     })((function (v284){
3977         if (arguments.length < 1) throw 'too few arguments';
3978         if (arguments.length > 1) throw 'too many arguments';
3979         return (function(){
3980             try {
3981                 return (function(){
3982                     return ((function(){
3983                         var x1 = (function(){
3984                             var tmp = v284;
3985                             return tmp === l3.value? l3.value: tmp.cdr;
3986                         })();
3987                         if (typeof x1 !== 'number') throw 'Not a number!';
3988                         var x2 = l66.function((function(){
3989                             var tmp = v284;
3990                             return tmp === l3.value? l3.value: tmp.car;
3991                         })());
3992                         if (typeof x2 !== 'number') throw 'Not a number!';
3993                         return (x1<x2?l4.value: l3.value);
3994                     })() !== l3.value ? (function(){
3995                         var string = (function(){
3996                             var tmp = v284;
3997                             return tmp === l3.value? l3.value: tmp.car;
3998                         })();
3999                         var index = (function(){
4000                             var tmp = v284;
4001                             return tmp === l3.value? l3.value: tmp.cdr;
4002                         })();
4003                         if (typeof string != 'string')
4004                             throw 'The value ' + string + ' is not a type string.';
4005                         if (typeof index != 'number')
4006                             throw 'The value ' + index + ' is not a type number.';
4007                         return string.charCodeAt(index);
4008                     })() : l3.value);
4009                 })();
4010             }
4011             catch (cf){
4012                 if (cf.type == 'block' && cf.id == 116)
4013                     return cf.value;
4014                 else
4015                     throw cf;
4016             }
4017         })();
4018     
4019     }));
4020     return l136;
4021 })();
4022 var l137 = {name: "%READ-CHAR"};
4023 (function(){
4024     (l137).function = (function(v288){
4025         ((v288)["fname"] = "%READ-CHAR");
4026         return v288;
4027     })((function (v286){
4028         if (arguments.length < 1) throw 'too few arguments';
4029         if (arguments.length > 1) throw 'too many arguments';
4030         return (function(){
4031             try {
4032                 return (function(){
4033                     return ((function(){
4034                         var x1 = (function(){
4035                             var tmp = v286;
4036                             return tmp === l3.value? l3.value: tmp.cdr;
4037                         })();
4038                         if (typeof x1 !== 'number') throw 'Not a number!';
4039                         var x2 = l66.function((function(){
4040                             var tmp = v286;
4041                             return tmp === l3.value? l3.value: tmp.car;
4042                         })());
4043                         if (typeof x2 !== 'number') throw 'Not a number!';
4044                         return (x1<x2?l4.value: l3.value);
4045                     })() !== l3.value ? (function(v287){
4046                         (function(){
4047                             var x = v286;
4048                             if (typeof x != 'object')
4049                                 throw 'The value ' + x + ' is not a type object.';
4050                             return (x.cdr = l21.function((function(){
4051                                 var tmp = v286;
4052                                 return tmp === l3.value? l3.value: tmp.cdr;
4053                             })()));
4054                         })();
4055                         return v287;
4056                     })((function(){
4057                         var string = (function(){
4058                             var tmp = v286;
4059                             return tmp === l3.value? l3.value: tmp.car;
4060                         })();
4061                         var index = (function(){
4062                             var tmp = v286;
4063                             return tmp === l3.value? l3.value: tmp.cdr;
4064                         })();
4065                         if (typeof string != 'string')
4066                             throw 'The value ' + string + ' is not a type string.';
4067                         if (typeof index != 'number')
4068                             throw 'The value ' + index + ' is not a type number.';
4069                         return string.charCodeAt(index);
4070                     })()) : l3.value);
4071                 })();
4072             }
4073             catch (cf){
4074                 if (cf.type == 'block' && cf.id == 117)
4075                     return cf.value;
4076                 else
4077                     throw cf;
4078             }
4079         })();
4080     
4081     }));
4082     return l137;
4083 })();
4084 var l138 = {name: "WHITESPACEP"};
4085 (function(){
4086     (l138).function = (function(v292){
4087         ((v292)["fname"] = "WHITESPACEP");
4088         return v292;
4089     })((function (v289){
4090         if (arguments.length < 1) throw 'too few arguments';
4091         if (arguments.length > 1) throw 'too many arguments';
4092         return (function(){
4093             try {
4094                 return (function(){
4095                     return (function(v290){
4096                         return (v290 !== l3.value ? v290 : (function(v291){
4097                             return (v291 !== l3.value ? v291 : l73.function(v289, 9));
4098                         })(l73.function(v289, 10)));
4099                     })(l73.function(v289, 32));
4100                 })();
4101             }
4102             catch (cf){
4103                 if (cf.type == 'block' && cf.id == 118)
4104                     return cf.value;
4105                 else
4106                     throw cf;
4107             }
4108         })();
4109     
4110     }));
4111     return l138;
4112 })();
4113 var l139 = {name: "SKIP-WHITESPACES"};
4114 (function(){
4115     (l139).function = (function(v295){
4116         ((v295)["fname"] = "SKIP-WHITESPACES");
4117         return v295;
4118     })((function (v293){
4119         if (arguments.length < 1) throw 'too few arguments';
4120         if (arguments.length > 1) throw 'too many arguments';
4121         return (function(){
4122             try {
4123                 return (function(){
4124                     return (function(v294){
4125                         v294 = l136.function(v293);
4126                         return (function(){
4127                             try {
4128                                 return (function(){
4129                                     return (function(){
4130                                         while((v294 !== l3.value ? l138.function(v294) : l3.value) !== l3.value){
4131                                             l137.function(v293);
4132                                             v294 = l136.function(v293);
4133                                         }return l3.value;
4134                                     })();
4135                                 })();
4136                             }
4137                             catch (cf){
4138                                 if (cf.type == 'block' && cf.id == 120)
4139                                     return cf.value;
4140                                 else
4141                                     throw cf;
4142                             }
4143                         })();
4144                     })(l3.value);
4145                 })();
4146             }
4147             catch (cf){
4148                 if (cf.type == 'block' && cf.id == 119)
4149                     return cf.value;
4150                 else
4151                     throw cf;
4152             }
4153         })();
4154     
4155     }));
4156     return l139;
4157 })();
4158 var l140 = {name: "TERMINALP"};
4159 (function(){
4160     (l140).function = (function(v300){
4161         ((v300)["fname"] = "TERMINALP");
4162         return v300;
4163     })((function (v296){
4164         if (arguments.length < 1) throw 'too few arguments';
4165         if (arguments.length > 1) throw 'too many arguments';
4166         return (function(){
4167             try {
4168                 return (function(){
4169                     return (function(v297){
4170                         return (v297 !== l3.value ? v297 : (function(v298){
4171                             return (v298 !== l3.value ? v298 : (function(v299){
4172                                 return (v299 !== l3.value ? v299 : l73.function(40, v296));
4173                             })(l73.function(41, v296)));
4174                         })(l138.function(v296)));
4175                     })(l11.function(v296));
4176                 })();
4177             }
4178             catch (cf){
4179                 if (cf.type == 'block' && cf.id == 121)
4180                     return cf.value;
4181                 else
4182                     throw cf;
4183             }
4184         })();
4185     
4186     }));
4187     return l140;
4188 })();
4189 var l141 = {name: "READ-UNTIL"};
4190 (function(){
4191     (l141).function = (function(v305){
4192         ((v305)["fname"] = "READ-UNTIL");
4193         return v305;
4194     })((function (v301,v302){
4195         if (arguments.length < 2) throw 'too few arguments';
4196         if (arguments.length > 2) throw 'too many arguments';
4197         return (function(){
4198             try {
4199                 return (function(){
4200                     return (function(v303,v304){
4201                         v304 = l136.function(v301);
4202                         (function(){
4203                             try {
4204                                 return (function(){
4205                                     return (function(){
4206                                         while((v304 !== l3.value ? l26.function((v302)(v304)) : l3.value) !== l3.value){
4207                                             v303 = l122.function(v303, l91.function(v304));
4208                                             l137.function(v301);
4209                                             v304 = l136.function(v301);
4210                                         }return l3.value;
4211                                     })();
4212                                 })();
4213                             }
4214                             catch (cf){
4215                                 if (cf.type == 'block' && cf.id == 123)
4216                                     return cf.value;
4217                                 else
4218                                     throw cf;
4219                             }
4220                         })();
4221                         return v303;
4222                     })("",l3.value);
4223                 })();
4224             }
4225             catch (cf){
4226                 if (cf.type == 'block' && cf.id == 122)
4227                     return cf.value;
4228                 else
4229                     throw cf;
4230             }
4231         })();
4232     
4233     }));
4234     return l141;
4235 })();
4236 var l142 = {name: "SKIP-WHITESPACES-AND-COMMENTS"};
4237 (function(){
4238     (l142).function = (function(v309){
4239         ((v309)["fname"] = "SKIP-WHITESPACES-AND-COMMENTS");
4240         return v309;
4241     })((function (v306){
4242         if (arguments.length < 1) throw 'too few arguments';
4243         if (arguments.length > 1) throw 'too many arguments';
4244         return (function(){
4245             try {
4246                 return (function(){
4247                     return (function(v307){
4248                         l139.function(v306);
4249                         v307 = l136.function(v306);
4250                         return (function(){
4251                             try {
4252                                 return (function(){
4253                                     return (function(){
4254                                         while((v307 !== l3.value ? l73.function(v307, 59) : l3.value) !== l3.value){
4255                                             l141.function(v306, (function (v308){
4256                                                 if (arguments.length < 1) throw 'too few arguments';
4257                                                 if (arguments.length > 1) throw 'too many arguments';
4258                                                 return l73.function(v308, 10);
4259                                             
4260                                             }));
4261                                             l139.function(v306);
4262                                             v307 = l136.function(v306);
4263                                         }return l3.value;
4264                                     })();
4265                                 })();
4266                             }
4267                             catch (cf){
4268                                 if (cf.type == 'block' && cf.id == 125)
4269                                     return cf.value;
4270                                 else
4271                                     throw cf;
4272                             }
4273                         })();
4274                     })(l3.value);
4275                 })();
4276             }
4277             catch (cf){
4278                 if (cf.type == 'block' && cf.id == 124)
4279                     return cf.value;
4280                 else
4281                     throw cf;
4282             }
4283         })();
4284     
4285     }));
4286     return l142;
4287 })();
4288 var l143 = {name: "%READ-LIST"};
4289 var l144 = {name: "LS-READ"};
4290 (function(){
4291     (l143).function = (function(v313){
4292         ((v313)["fname"] = "%READ-LIST");
4293         return v313;
4294     })((function (v310){
4295         if (arguments.length < 1) throw 'too few arguments';
4296         if (arguments.length > 1) throw 'too many arguments';
4297         return (function(){
4298             try {
4299                 return (function(){
4300                     l142.function(v310);
4301                     return (function(v311){
4302                         return (l11.function(v311) !== l3.value ? (function(){
4303                             return (function(){
4304                                 throw "Unspected EOF";
4305                             })();
4306                         })() : (l73.function(v311, 41) !== l3.value ? (function(){
4307                             l137.function(v310);
4308                             return l3.value;
4309                         })() : (l73.function(v311, 46) !== l3.value ? (function(){
4310                             l137.function(v310);
4311                             return (function(v312){
4312                                 l142.function(v310);
4313                                 (l73.function(l137.function(v310), 41) !== l3.value ? l3.value : (function(){
4314                                     return (function(){
4315                                         throw "')' was expected.";
4316                                     })();
4317                                 })());
4318                                 return v312;
4319                             })((function(){
4320                                 var symbol = l144;
4321                                 var func = symbol.function;
4322                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4323                                 return func;
4324                             })()(v310));
4325                         })() : (function(){
4326                             return ({car: (function(){
4327                                 var symbol = l144;
4328                                 var func = symbol.function;
4329                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4330                                 return func;
4331                             })()(v310), cdr: l143.function(v310)});
4332                         })())));
4333                     })(l136.function(v310));
4334                 })();
4335             }
4336             catch (cf){
4337                 if (cf.type == 'block' && cf.id == 126)
4338                     return cf.value;
4339                 else
4340                     throw cf;
4341             }
4342         })();
4343     
4344     }));
4345     return l143;
4346 })();
4347 var l145 = {name: "READ-STRING"};
4348 (function(){
4349     (l145).function = (function(v317){
4350         ((v317)["fname"] = "READ-STRING");
4351         return v317;
4352     })((function (v314){
4353         if (arguments.length < 1) throw 'too few arguments';
4354         if (arguments.length > 1) throw 'too many arguments';
4355         return (function(){
4356             try {
4357                 return (function(){
4358                     return (function(v315,v316){
4359                         v316 = l137.function(v314);
4360                         (function(){
4361                             try {
4362                                 return (function(){
4363                                     return (function(){
4364                                         while(l26.function(l25.function(v316, 34)) !== l3.value){
4365                                             (l11.function(v316) !== l3.value ? (function(){
4366                                                 return (function(){
4367                                                     throw "Unexpected EOF";
4368                                                 })();
4369                                             })() : l3.value);
4370                                             (l25.function(v316, 92) !== l3.value ? (function(){
4371                                                 return v316 = l137.function(v314);
4372                                             })() : l3.value);
4373                                             v315 = l122.function(v315, l91.function(v316));
4374                                             v316 = l137.function(v314);
4375                                         }return l3.value;
4376                                     })();
4377                                 })();
4378                             }
4379                             catch (cf){
4380                                 if (cf.type == 'block' && cf.id == 128)
4381                                     return cf.value;
4382                                 else
4383                                     throw cf;
4384                             }
4385                         })();
4386                         return v315;
4387                     })("",l3.value);
4388                 })();
4389             }
4390             catch (cf){
4391                 if (cf.type == 'block' && cf.id == 127)
4392                     return cf.value;
4393                 else
4394                     throw cf;
4395             }
4396         })();
4397     
4398     }));
4399     return l145;
4400 })();
4401 var l146 = {name: "READ-SHARP"};
4402 (function(){
4403     (l146).function = (function(v322){
4404         ((v322)["fname"] = "READ-SHARP");
4405         return v322;
4406     })((function (v318){
4407         if (arguments.length < 1) throw 'too few arguments';
4408         if (arguments.length > 1) throw 'too many arguments';
4409         return (function(){
4410             try {
4411                 return (function(){
4412                     l137.function(v318);
4413                     return (function(v319){
4414                         return (l25.function(v319, 39) !== l3.value ? (function(){
4415                             return l42.function(l97, (function(){
4416                                 var symbol = l144;
4417                                 var func = symbol.function;
4418                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4419                                 return func;
4420                             })()(v318));
4421                         })() : (l25.function(v319, 92) !== l3.value ? (function(){
4422                             return (function(v320){
4423                                 return (l92.function(v320, "space") !== l3.value ? (function(){
4424                                     return l72.function(32);
4425                                 })() : (l92.function(v320, "tab") !== l3.value ? (function(){
4426                                     return l72.function(9);
4427                                 })() : (l92.function(v320, "newline") !== l3.value ? (function(){
4428                                     return l72.function(10);
4429                                 })() : (function(){
4430                                     return l72.function((function(){
4431                                         var string = v320;
4432                                         var index = 0;
4433                                         if (typeof string != 'string')
4434                                             throw 'The value ' + string + ' is not a type string.';
4435                                         if (typeof index != 'number')
4436                                             throw 'The value ' + index + ' is not a type number.';
4437                                         return string.charCodeAt(index);
4438                                     })());
4439                                 })())));
4440                             })(l122.function(l91.function(l137.function(v318)), l141.function(v318, (function(){
4441                                 var symbol = l140;
4442                                 var func = symbol.function;
4443                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4444                                 return func;
4445                             })())));
4446                         })() : (l25.function(v319, 43) !== l3.value ? (function(){
4447                             return (function(v321){
4448                                 return (l92.function(v321, "common-lisp") !== l3.value ? (function(){
4449                                     (function(){
4450                                         var symbol = l144;
4451                                         var func = symbol.function;
4452                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4453                                         return func;
4454                                     })()(v318);
4455                                     return (function(){
4456                                         var symbol = l144;
4457                                         var func = symbol.function;
4458                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4459                                         return func;
4460                                     })()(v318);
4461                                 })() : (l92.function(v321, "ecmalisp") !== l3.value ? (function(){
4462                                     return (function(){
4463                                         var symbol = l144;
4464                                         var func = symbol.function;
4465                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4466                                         return func;
4467                                     })()(v318);
4468                                 })() : (function(){
4469                                     return (function(){
4470                                         throw "Unknown reader form.";
4471                                     })();
4472                                 })()));
4473                             })(l141.function(v318, (function(){
4474                                 var symbol = l140;
4475                                 var func = symbol.function;
4476                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4477                                 return func;
4478                             })()));
4479                         })() : (function(){
4480                             return (function(){
4481                                 throw "ECASE expression failed.";
4482                             })();
4483                         })())));
4484                     })(l137.function(v318));
4485                 })();
4486             }
4487             catch (cf){
4488                 if (cf.type == 'block' && cf.id == 129)
4489                     return cf.value;
4490                 else
4491                     throw cf;
4492             }
4493         })();
4494     
4495     }));
4496     return l146;
4497 })();
4498 var l147 = {name: "READ-SYMBOL"};
4499 (function(){
4500     (l147).function = (function(v330){
4501         ((v330)["fname"] = "READ-SYMBOL");
4502         return v330;
4503     })((function (v323){
4504         if (arguments.length < 1) throw 'too few arguments';
4505         if (arguments.length > 1) throw 'too many arguments';
4506         return (function(){
4507             try {
4508                 return (function(){
4509                     return (function(v324,v325,v326,v327,v328){
4510                         v328 = 0;
4511                         (function(){
4512                             try {
4513                                 return (function(){
4514                                     return (function(){
4515                                         while(((function(){
4516                                             var x1 = v328;
4517                                             if (typeof x1 !== 'number') throw 'Not a number!';
4518                                             var x2 = v324;
4519                                             if (typeof x2 !== 'number') throw 'Not a number!';
4520                                             return (x1<x2?l4.value: l3.value);
4521                                         })() !== l3.value ? l26.function(l73.function((function(){
4522                                             var string = v323;
4523                                             var index = v328;
4524                                             if (typeof string != 'string')
4525                                                 throw 'The value ' + string + ' is not a type string.';
4526                                             if (typeof index != 'number')
4527                                                 throw 'The value ' + index + ' is not a type number.';
4528                                             return string.charCodeAt(index);
4529                                         })(), 58)) : l3.value) !== l3.value){
4530                                             v328 = (function(){
4531                                                 var x1 = v328;
4532                                                 if (typeof x1 !== 'number') throw 'Not a number!';
4533                                                 var x2 = 1;
4534                                                 if (typeof x2 !== 'number') throw 'Not a number!';
4535                                                 return x1+x2;
4536                                             })();
4537                                         }return l3.value;
4538                                     })();
4539                                 })();
4540                             }
4541                             catch (cf){
4542                                 if (cf.type == 'block' && cf.id == 131)
4543                                     return cf.value;
4544                                 else
4545                                     throw cf;
4546                             }
4547                         })();
4548                         ((function(){
4549                             var x1 = v328;
4550                             if (typeof x1 !== 'number') throw 'Not a number!';
4551                             var x2 = v324;
4552                             if (typeof x2 !== 'number') throw 'Not a number!';
4553                             return (x1==x2?l4.value: l3.value);
4554                         })() !== l3.value ? (function(){
4555                             v326 = v323;
4556                             v325 = (function(){
4557                                 var symbol = l114;
4558                                 var value = symbol.value;
4559                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4560                                 return value;
4561                             })();
4562                             return v327 = l4.value;
4563                         })() : (function(){
4564                             (l23.function(v328) !== l3.value ? v325 = "KEYWORD" : v325 = (function(){
4565                                 var x = l86.function(v323, 0, v328);
4566                                 if (typeof x != 'string')
4567                                     throw 'The value ' + x + ' is not a type string.';
4568                                 return x.toUpperCase();
4569                             })());
4570                             v328 = (function(){
4571                                 var x1 = v328;
4572                                 if (typeof x1 !== 'number') throw 'Not a number!';
4573                                 var x2 = 1;
4574                                 if (typeof x2 !== 'number') throw 'Not a number!';
4575                                 return x1+x2;
4576                             })();
4577                             (l73.function((function(){
4578                                 var string = v323;
4579                                 var index = v328;
4580                                 if (typeof string != 'string')
4581                                     throw 'The value ' + string + ' is not a type string.';
4582                                 if (typeof index != 'number')
4583                                     throw 'The value ' + index + ' is not a type number.';
4584                                 return string.charCodeAt(index);
4585                             })(), 58) !== l3.value ? (function(){
4586                                 v327 = l4.value;
4587                                 return v328 = (function(){
4588                                     var x1 = v328;
4589                                     if (typeof x1 !== 'number') throw 'Not a number!';
4590                                     var x2 = 1;
4591                                     if (typeof x2 !== 'number') throw 'Not a number!';
4592                                     return x1+x2;
4593                                 })();
4594                             })() : l3.value);
4595                             return v326 = l86.function(v323, v328);
4596                         })());
4597                         v326 = (function(){
4598                             var x = v326;
4599                             if (typeof x != 'string')
4600                                 throw 'The value ' + x + ' is not a type string.';
4601                             return x.toUpperCase();
4602                         })();
4603                         v325 = l104.function(v325);
4604                         return ((function(v329){
4605                             return (v329 !== l3.value ? v329 : ((v325 === l104.function("KEYWORD"))?l4.value: l3.value));
4606                         })(v327) !== l3.value ? l119.function(v326, v325) : l118.function(v326, v325));
4607                     })(l66.function(v323),l3.value,l3.value,l3.value,l3.value);
4608                 })();
4609             }
4610             catch (cf){
4611                 if (cf.type == 'block' && cf.id == 130)
4612                     return cf.value;
4613                 else
4614                     throw cf;
4615             }
4616         })();
4617     
4618     }));
4619     return l147;
4620 })();
4621 var l148 = {name: "*EOF*"};
4622 (function(){
4623     (((l148.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4624         return (l148).value = l15.function();
4625     })());
4626     return l148;
4627 })();
4628 var l149 = {name: "QUOTE"};
4629 var l150 = {name: "BACKQUOTE"};
4630 var l151 = {name: "UNQUOTE-SPLICING"};
4631 var l152 = {name: "UNQUOTE"};
4632 (function(){
4633     (l144).function = (function(v335){
4634         ((v335)["fname"] = "LS-READ");
4635         return v335;
4636     })((function (v331){
4637         if (arguments.length < 1) throw 'too few arguments';
4638         if (arguments.length > 1) throw 'too many arguments';
4639         return (function(){
4640             try {
4641                 return (function(){
4642                     l142.function(v331);
4643                     return (function(v332){
4644                         return ((function(v333){
4645                             return (v333 !== l3.value ? v333 : l73.function(v332, 41));
4646                         })(l11.function(v332)) !== l3.value ? (function(){
4647                             return (function(){
4648                                 var symbol = l148;
4649                                 var value = symbol.value;
4650                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4651                                 return value;
4652                             })();
4653                         })() : (l73.function(v332, 40) !== l3.value ? (function(){
4654                             l137.function(v331);
4655                             return l143.function(v331);
4656                         })() : (l73.function(v332, 39) !== l3.value ? (function(){
4657                             l137.function(v331);
4658                             return l42.function(l149, l144.function(v331));
4659                         })() : (l73.function(v332, 96) !== l3.value ? (function(){
4660                             l137.function(v331);
4661                             return l42.function(l150, l144.function(v331));
4662                         })() : (l73.function(v332, 34) !== l3.value ? (function(){
4663                             l137.function(v331);
4664                             return l145.function(v331);
4665                         })() : (l73.function(v332, 44) !== l3.value ? (function(){
4666                             l137.function(v331);
4667                             return (l25.function(l136.function(v331), 64) !== l3.value ? (function(){
4668                                 l137.function(v331);
4669                                 return l42.function(l151, l144.function(v331));
4670                             })() : l42.function(l152, l144.function(v331)));
4671                         })() : (l73.function(v332, 35) !== l3.value ? (function(){
4672                             return l146.function(v331);
4673                         })() : (function(){
4674                             return (function(v334){
4675                                 return (l89.function((function(){
4676                                     var symbol = l85;
4677                                     var func = symbol.function;
4678                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4679                                     return func;
4680                                 })(), v334) !== l3.value ? l87.function(v334) : l147.function(v334));
4681                             })(l141.function(v331, (function(){
4682                                 var symbol = l140;
4683                                 var func = symbol.function;
4684                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4685                                 return func;
4686                             })()));
4687                         })())))))));
4688                     })(l136.function(v331));
4689                 })();
4690             }
4691             catch (cf){
4692                 if (cf.type == 'block' && cf.id == 132)
4693                     return cf.value;
4694                 else
4695                     throw cf;
4696             }
4697         })();
4698     
4699     }));
4700     return l144;
4701 })();
4702 var l153 = {name: "LS-READ-FROM-STRING"};
4703 (function(){
4704     (l153).function = (function(v337){
4705         ((v337)["fname"] = "LS-READ-FROM-STRING");
4706         return v337;
4707     })((function (v336){
4708         if (arguments.length < 1) throw 'too few arguments';
4709         if (arguments.length > 1) throw 'too many arguments';
4710         return (function(){
4711             try {
4712                 return (function(){
4713                     return l144.function(l135.function(v336));
4714                 })();
4715             }
4716             catch (cf){
4717                 if (cf.type == 'block' && cf.id == 133)
4718                     return cf.value;
4719                 else
4720                     throw cf;
4721             }
4722         })();
4723     
4724     }));
4725     return l153;
4726 })();
4727 var l154 = {name: "*COMPILATION-UNIT-CHECKS*"};
4728 (function(){
4729     (((l154.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4730         return (l154).value = l3;
4731     })());
4732     return l154;
4733 })();
4734 var l155 = {name: "MAKE-BINDING"};
4735 (function(){
4736     (l155).function = (function(v342){
4737         ((v342)["fname"] = "MAKE-BINDING");
4738         return v342;
4739     })((function (v338,v339,v340,v341){
4740         if (arguments.length < 3) throw 'too few arguments';
4741         if (arguments.length > 4) throw 'too many arguments';
4742         switch(arguments.length){
4743         case 3:
4744         v341=l3.value;
4745         default: break;
4746         }
4747         return (function(){
4748             try {
4749                 return (function(){
4750                     return l42.function(v338, v339, v340, v341);
4751                 })();
4752             }
4753             catch (cf){
4754                 if (cf.type == 'block' && cf.id == 134)
4755                     return cf.value;
4756                 else
4757                     throw cf;
4758             }
4759         })();
4760     
4761     }));
4762     return l155;
4763 })();
4764 var l156 = {name: "BINDING-NAME"};
4765 (function(){
4766     (l156).function = (function(v344){
4767         ((v344)["fname"] = "BINDING-NAME");
4768         return v344;
4769     })((function (v343){
4770         if (arguments.length < 1) throw 'too few arguments';
4771         if (arguments.length > 1) throw 'too many arguments';
4772         return (function(){
4773             try {
4774                 return (function(){
4775                     return l38.function(v343);
4776                 })();
4777             }
4778             catch (cf){
4779                 if (cf.type == 'block' && cf.id == 135)
4780                     return cf.value;
4781                 else
4782                     throw cf;
4783             }
4784         })();
4785     
4786     }));
4787     return l156;
4788 })();
4789 var l157 = {name: "BINDING-TYPE"};
4790 (function(){
4791     (l157).function = (function(v346){
4792         ((v346)["fname"] = "BINDING-TYPE");
4793         return v346;
4794     })((function (v345){
4795         if (arguments.length < 1) throw 'too few arguments';
4796         if (arguments.length > 1) throw 'too many arguments';
4797         return (function(){
4798             try {
4799                 return (function(){
4800                     return l39.function(v345);
4801                 })();
4802             }
4803             catch (cf){
4804                 if (cf.type == 'block' && cf.id == 136)
4805                     return cf.value;
4806                 else
4807                     throw cf;
4808             }
4809         })();
4810     
4811     }));
4812     return l157;
4813 })();
4814 var l158 = {name: "BINDING-VALUE"};
4815 (function(){
4816     (l158).function = (function(v348){
4817         ((v348)["fname"] = "BINDING-VALUE");
4818         return v348;
4819     })((function (v347){
4820         if (arguments.length < 1) throw 'too few arguments';
4821         if (arguments.length > 1) throw 'too many arguments';
4822         return (function(){
4823             try {
4824                 return (function(){
4825                     return l40.function(v347);
4826                 })();
4827             }
4828             catch (cf){
4829                 if (cf.type == 'block' && cf.id == 137)
4830                     return cf.value;
4831                 else
4832                     throw cf;
4833             }
4834         })();
4835     
4836     }));
4837     return l158;
4838 })();
4839 var l159 = {name: "BINDING-DECLARATIONS"};
4840 (function(){
4841     (l159).function = (function(v350){
4842         ((v350)["fname"] = "BINDING-DECLARATIONS");
4843         return v350;
4844     })((function (v349){
4845         if (arguments.length < 1) throw 'too few arguments';
4846         if (arguments.length > 1) throw 'too many arguments';
4847         return (function(){
4848             try {
4849                 return (function(){
4850                     return l41.function(v349);
4851                 })();
4852             }
4853             catch (cf){
4854                 if (cf.type == 'block' && cf.id == 138)
4855                     return cf.value;
4856                 else
4857                     throw cf;
4858             }
4859         })();
4860     
4861     }));
4862     return l159;
4863 })();
4864 var l160 = {name: "SET-BINDING-VALUE"};
4865 (function(){
4866     (l160).function = (function(v353){
4867         ((v353)["fname"] = "SET-BINDING-VALUE");
4868         return v353;
4869     })((function (v351,v352){
4870         if (arguments.length < 2) throw 'too few arguments';
4871         if (arguments.length > 2) throw 'too many arguments';
4872         return (function(){
4873             try {
4874                 return (function(){
4875                     return (function(){
4876                         var x = l34.function(v351);
4877                         if (typeof x != 'object')
4878                             throw 'The value ' + x + ' is not a type object.';
4879                         return (x.car = v352);
4880                     })();
4881                 })();
4882             }
4883             catch (cf){
4884                 if (cf.type == 'block' && cf.id == 139)
4885                     return cf.value;
4886                 else
4887                     throw cf;
4888             }
4889         })();
4890     
4891     }));
4892     return l160;
4893 })();
4894 var l161 = {name: "SET-BINDING-DECLARATIONS"};
4895 (function(){
4896     (l161).function = (function(v356){
4897         ((v356)["fname"] = "SET-BINDING-DECLARATIONS");
4898         return v356;
4899     })((function (v354,v355){
4900         if (arguments.length < 2) throw 'too few arguments';
4901         if (arguments.length > 2) throw 'too many arguments';
4902         return (function(){
4903             try {
4904                 return (function(){
4905                     return (function(){
4906                         var x = l36.function(v354);
4907                         if (typeof x != 'object')
4908                             throw 'The value ' + x + ' is not a type object.';
4909                         return (x.car = v355);
4910                     })();
4911                 })();
4912             }
4913             catch (cf){
4914                 if (cf.type == 'block' && cf.id == 140)
4915                     return cf.value;
4916                 else
4917                     throw cf;
4918             }
4919         })();
4920     
4921     }));
4922     return l161;
4923 })();
4924 var l162 = {name: "PUSH-BINDING-DECLARATION"};
4925 (function(){
4926     (l162).function = (function(v359){
4927         ((v359)["fname"] = "PUSH-BINDING-DECLARATION");
4928         return v359;
4929     })((function (v357,v358){
4930         if (arguments.length < 2) throw 'too few arguments';
4931         if (arguments.length > 2) throw 'too many arguments';
4932         return (function(){
4933             try {
4934                 return (function(){
4935                     return l161.function(v358, ({car: v357, cdr: l159.function(v358)}));
4936                 })();
4937             }
4938             catch (cf){
4939                 if (cf.type == 'block' && cf.id == 141)
4940                     return cf.value;
4941                 else
4942                     throw cf;
4943             }
4944         })();
4945     
4946     }));
4947     return l162;
4948 })();
4949 var l163 = {name: "MAKE-LEXENV"};
4950 (function(){
4951     (l163).function = (function(v360){
4952         ((v360)["fname"] = "MAKE-LEXENV");
4953         return v360;
4954     })((function (){
4955         if (arguments.length > 0) throw 'too many arguments';
4956         return (function(){
4957             try {
4958                 return (function(){
4959                     return l42.function(l3.value, l3.value, l3.value, l3.value);
4960                 })();
4961             }
4962             catch (cf){
4963                 if (cf.type == 'block' && cf.id == 142)
4964                     return cf.value;
4965                 else
4966                     throw cf;
4967             }
4968         })();
4969     
4970     }));
4971     return l163;
4972 })();
4973 var l164 = {name: "COPY-LEXENV"};
4974 (function(){
4975     (l164).function = (function(v362){
4976         ((v362)["fname"] = "COPY-LEXENV");
4977         return v362;
4978     })((function (v361){
4979         if (arguments.length < 1) throw 'too few arguments';
4980         if (arguments.length > 1) throw 'too many arguments';
4981         return (function(){
4982             try {
4983                 return (function(){
4984                     return l70.function(v361);
4985                 })();
4986             }
4987             catch (cf){
4988                 if (cf.type == 'block' && cf.id == 143)
4989                     return cf.value;
4990                 else
4991                     throw cf;
4992             }
4993         })();
4994     
4995     }));
4996     return l164;
4997 })();
4998 var l165 = {name: "PUSH-TO-LEXENV"};
4999 var l166 = {name: "BLOCK"};
5000 var l167 = {name: "GOTAG"};
5001 (function(){
5002     (l165).function = (function(v367){
5003         ((v367)["fname"] = "PUSH-TO-LEXENV");
5004         return v367;
5005     })((function (v363,v364,v365){
5006         if (arguments.length < 3) throw 'too few arguments';
5007         if (arguments.length > 3) throw 'too many arguments';
5008         return (function(){
5009             try {
5010                 return (function(){
5011                     return (function(v366){
5012                         return (l25.function(v366, l98) !== l3.value ? (function(){
5013                             return (function(){
5014                                 var x = v364;
5015                                 if (typeof x != 'object')
5016                                     throw 'The value ' + x + ' is not a type object.';
5017                                 return (x.car = ({car: v363, cdr: (function(){
5018                                     var tmp = v364;
5019                                     return tmp === l3.value? l3.value: tmp.car;
5020                                 })()}));
5021                             })();
5022                         })() : (l25.function(v366, l97) !== l3.value ? (function(){
5023                             return (function(){
5024                                 var x = (function(){
5025                                     var tmp = v364;
5026                                     return tmp === l3.value? l3.value: tmp.cdr;
5027                                 })();
5028                                 if (typeof x != 'object')
5029                                     throw 'The value ' + x + ' is not a type object.';
5030                                 return (x.car = ({car: v363, cdr: l32.function(v364)}));
5031                             })();
5032                         })() : (l25.function(v366, l166) !== l3.value ? (function(){
5033                             return (function(){
5034                                 var x = l34.function(v364);
5035                                 if (typeof x != 'object')
5036                                     throw 'The value ' + x + ' is not a type object.';
5037                                 return (x.car = ({car: v363, cdr: l35.function(v364)}));
5038                             })();
5039                         })() : (l25.function(v366, l167) !== l3.value ? (function(){
5040                             return (function(){
5041                                 var x = l36.function(v364);
5042                                 if (typeof x != 'object')
5043                                     throw 'The value ' + x + ' is not a type object.';
5044                                 return (x.car = ({car: v363, cdr: l37.function(v364)}));
5045                             })();
5046                         })() : (function(){
5047                             return (function(){
5048                                 throw "ECASE expression failed.";
5049                             })();
5050                         })()))));
5051                     })(v365);
5052                 })();
5053             }
5054             catch (cf){
5055                 if (cf.type == 'block' && cf.id == 144)
5056                     return cf.value;
5057                 else
5058                     throw cf;
5059             }
5060         })();
5061     
5062     }));
5063     return l165;
5064 })();
5065 var l168 = {name: "EXTEND-LEXENV"};
5066 (function(){
5067     (l168).function = (function(v374){
5068         ((v374)["fname"] = "EXTEND-LEXENV");
5069         return v374;
5070     })((function (v368,v369,v370){
5071         if (arguments.length < 3) throw 'too few arguments';
5072         if (arguments.length > 3) throw 'too many arguments';
5073         return (function(){
5074             try {
5075                 return (function(){
5076                     return (function(v371){
5077                         return (function(){
5078                             try {
5079                                 return (function(){
5080                                     return (function(v372,v373){
5081                                         (function(){
5082                                             while(v372 !== l3.value){
5083                                                 v373 = (function(){
5084                                                     var tmp = v372;
5085                                                     return tmp === l3.value? l3.value: tmp.car;
5086                                                 })();
5087                                                 (function(){
5088                                                     l165.function(v373, v371, v370);
5089                                                     return l3.value;
5090                                                 })();
5091                                                 v372 = (function(){
5092                                                     var tmp = v372;
5093                                                     return tmp === l3.value? l3.value: tmp.cdr;
5094                                                 })();
5095                                             }return l3.value;
5096                                         })();
5097                                         return v371;
5098                                     })(l64.function(v368),l3.value);
5099                                 })();
5100                             }
5101                             catch (cf){
5102                                 if (cf.type == 'block' && cf.id == 146)
5103                                     return cf.value;
5104                                 else
5105                                     throw cf;
5106                             }
5107                         })();
5108                     })(l164.function(v369));
5109                 })();
5110             }
5111             catch (cf){
5112                 if (cf.type == 'block' && cf.id == 145)
5113                     return cf.value;
5114                 else
5115                     throw cf;
5116             }
5117         })();
5118     
5119     }));
5120     return l168;
5121 })();
5122 var l169 = {name: "LOOKUP-IN-LEXENV"};
5123 (function(){
5124     (l169).function = (function(v379){
5125         ((v379)["fname"] = "LOOKUP-IN-LEXENV");
5126         return v379;
5127     })((function (v375,v376,v377){
5128         if (arguments.length < 3) throw 'too few arguments';
5129         if (arguments.length > 3) throw 'too many arguments';
5130         return (function(){
5131             try {
5132                 return (function(){
5133                     return l90.function(v375, (function(v378){
5134                         return (l25.function(v378, l98) !== l3.value ? (function(){
5135                             return l38.function(v376);
5136                         })() : (l25.function(v378, l97) !== l3.value ? (function(){
5137                             return l39.function(v376);
5138                         })() : (l25.function(v378, l166) !== l3.value ? (function(){
5139                             return l40.function(v376);
5140                         })() : (l25.function(v378, l167) !== l3.value ? (function(){
5141                             return l41.function(v376);
5142                         })() : (function(){
5143                             return (function(){
5144                                 throw "ECASE expression failed.";
5145                             })();
5146                         })()))));
5147                     })(v377));
5148                 })();
5149             }
5150             catch (cf){
5151                 if (cf.type == 'block' && cf.id == 147)
5152                     return cf.value;
5153                 else
5154                     throw cf;
5155             }
5156         })();
5157     
5158     }));
5159     return l169;
5160 })();
5161 var l170 = {name: "*ENVIRONMENT*"};
5162 (function(){
5163     (((l170.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5164         return (l170).value = l163.function();
5165     })());
5166     return l170;
5167 })();
5168 var l171 = {name: "*VARIABLE-COUNTER*"};
5169 (function(){
5170     (((l171.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5171         return (l171).value = 0;
5172     })());
5173     return l171;
5174 })();
5175 var l172 = {name: "GVARNAME"};
5176 (function(){
5177     (l172).function = (function(v381){
5178         ((v381)["fname"] = "GVARNAME");
5179         return v381;
5180     })((function (v380){
5181         if (arguments.length < 1) throw 'too few arguments';
5182         if (arguments.length > 1) throw 'too many arguments';
5183         return (function(){
5184             try {
5185                 return (function(){
5186                     return l122.function("v", l16.function((l171).value = (function(){
5187                         var x1 = (function(){
5188                             var symbol = l171;
5189                             var value = symbol.value;
5190                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5191                             return value;
5192                         })();
5193                         if (typeof x1 !== 'number') throw 'Not a number!';
5194                         var x2 = 1;
5195                         if (typeof x2 !== 'number') throw 'Not a number!';
5196                         return x1+x2;
5197                     })()));
5198                 })();
5199             }
5200             catch (cf){
5201                 if (cf.type == 'block' && cf.id == 148)
5202                     return cf.value;
5203                 else
5204                     throw cf;
5205             }
5206         })();
5207     
5208     }));
5209     return l172;
5210 })();
5211 var l173 = {name: "TRANSLATE-VARIABLE"};
5212 (function(){
5213     (l173).function = (function(v383){
5214         ((v383)["fname"] = "TRANSLATE-VARIABLE");
5215         return v383;
5216     })((function (v382){
5217         if (arguments.length < 1) throw 'too few arguments';
5218         if (arguments.length > 1) throw 'too many arguments';
5219         return (function(){
5220             try {
5221                 return (function(){
5222                     return l158.function(l169.function(v382, (function(){
5223                         var symbol = l170;
5224                         var value = symbol.value;
5225                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5226                         return value;
5227                     })(), l98));
5228                 })();
5229             }
5230             catch (cf){
5231                 if (cf.type == 'block' && cf.id == 149)
5232                     return cf.value;
5233                 else
5234                     throw cf;
5235             }
5236         })();
5237     
5238     }));
5239     return l173;
5240 })();
5241 var l174 = {name: "EXTEND-LOCAL-ENV"};
5242 var l175 = {name: "LEXICAL-VARIABLE"};
5243 (function(){
5244     (l174).function = (function(v389){
5245         ((v389)["fname"] = "EXTEND-LOCAL-ENV");
5246         return v389;
5247     })((function (v384){
5248         if (arguments.length < 1) throw 'too few arguments';
5249         if (arguments.length > 1) throw 'too many arguments';
5250         return (function(){
5251             try {
5252                 return (function(){
5253                     return (function(v385){
5254                         return (function(){
5255                             try {
5256                                 return (function(){
5257                                     return (function(v386,v387){
5258                                         (function(){
5259                                             while(v386 !== l3.value){
5260                                                 v387 = (function(){
5261                                                     var tmp = v386;
5262                                                     return tmp === l3.value? l3.value: tmp.car;
5263                                                 })();
5264                                                 (function(){
5265                                                     (function(v388){
5266                                                         return l165.function(v388, v385, l98);
5267                                                     })(l155.function(v387, l175, l172.function(v387)));
5268                                                     return l3.value;
5269                                                 })();
5270                                                 v386 = (function(){
5271                                                     var tmp = v386;
5272                                                     return tmp === l3.value? l3.value: tmp.cdr;
5273                                                 })();
5274                                             }return l3.value;
5275                                         })();
5276                                         return v385;
5277                                     })(v384,l3.value);
5278                                 })();
5279                             }
5280                             catch (cf){
5281                                 if (cf.type == 'block' && cf.id == 151)
5282                                     return cf.value;
5283                                 else
5284                                     throw cf;
5285                             }
5286                         })();
5287                     })(l164.function((function(){
5288                         var symbol = l170;
5289                         var value = symbol.value;
5290                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5291                         return value;
5292                     })()));
5293                 })();
5294             }
5295             catch (cf){
5296                 if (cf.type == 'block' && cf.id == 150)
5297                     return cf.value;
5298                 else
5299                     throw cf;
5300             }
5301         })();
5302     
5303     }));
5304     return l174;
5305 })();
5306 var l176 = {name: "*TOPLEVEL-COMPILATIONS*"};
5307 (function(){
5308     (((l176.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5309         return (l176).value = l3.value;
5310     })());
5311     return l176;
5312 })();
5313 var l177 = {name: "TOPLEVEL-COMPILATION"};
5314 (function(){
5315     (l177).function = (function(v391){
5316         ((v391)["fname"] = "TOPLEVEL-COMPILATION");
5317         return v391;
5318     })((function (v390){
5319         if (arguments.length < 1) throw 'too few arguments';
5320         if (arguments.length > 1) throw 'too many arguments';
5321         return (function(){
5322             try {
5323                 return (function(){
5324                     return (l176).value = ({car: v390, cdr: (function(){
5325                         var symbol = l176;
5326                         var value = symbol.value;
5327                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5328                         return value;
5329                     })()});
5330                 })();
5331             }
5332             catch (cf){
5333                 if (cf.type == 'block' && cf.id == 152)
5334                     return cf.value;
5335                 else
5336                     throw cf;
5337             }
5338         })();
5339     
5340     }));
5341     return l177;
5342 })();
5343 var l178 = {name: "NULL-OR-EMPTY-P"};
5344 (function(){
5345     (l178).function = (function(v393){
5346         ((v393)["fname"] = "NULL-OR-EMPTY-P");
5347         return v393;
5348     })((function (v392){
5349         if (arguments.length < 1) throw 'too few arguments';
5350         if (arguments.length > 1) throw 'too many arguments';
5351         return (function(){
5352             try {
5353                 return (function(){
5354                     return l23.function(l66.function(v392));
5355                 })();
5356             }
5357             catch (cf){
5358                 if (cf.type == 'block' && cf.id == 153)
5359                     return cf.value;
5360                 else
5361                     throw cf;
5362             }
5363         })();
5364     
5365     }));
5366     return l178;
5367 })();
5368 var l179 = {name: "GET-TOPLEVEL-COMPILATIONS"};
5369 (function(){
5370     (l179).function = (function(v394){
5371         ((v394)["fname"] = "GET-TOPLEVEL-COMPILATIONS");
5372         return v394;
5373     })((function (){
5374         if (arguments.length > 0) throw 'too many arguments';
5375         return (function(){
5376             try {
5377                 return (function(){
5378                     return l64.function(l83.function((function(){
5379                         var symbol = l178;
5380                         var func = symbol.function;
5381                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5382                         return func;
5383                     })(), (function(){
5384                         var symbol = l176;
5385                         var value = symbol.value;
5386                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5387                         return value;
5388                     })()));
5389                 })();
5390             }
5391             catch (cf){
5392                 if (cf.type == 'block' && cf.id == 154)
5393                     return cf.value;
5394                 else
5395                     throw cf;
5396             }
5397         })();
5398     
5399     }));
5400     return l179;
5401 })();
5402 var l180 = {name: "%COMPILE-DEFMACRO"};
5403 var l181 = {name: "MACRO"};
5404 (function(){
5405     (l180).function = (function(v397){
5406         ((v397)["fname"] = "%COMPILE-DEFMACRO");
5407         return v397;
5408     })((function (v395,v396){
5409         if (arguments.length < 2) throw 'too few arguments';
5410         if (arguments.length > 2) throw 'too many arguments';
5411         return (function(){
5412             try {
5413                 return (function(){
5414                     l177.function((function(){
5415                         var symbol = l129;
5416                         var func = symbol.function;
5417                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5418                         return func;
5419                     })()(l62.function(l42.function(l149), l42.function(v395))));
5420                     return l165.function(l155.function(v395, l181, v396), (function(){
5421                         var symbol = l170;
5422                         var value = symbol.value;
5423                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5424                         return value;
5425                     })(), l97);
5426                 })();
5427             }
5428             catch (cf){
5429                 if (cf.type == 'block' && cf.id == 155)
5430                     return cf.value;
5431                 else
5432                     throw cf;
5433             }
5434         })();
5435     
5436     }));
5437     return l180;
5438 })();
5439 var l182 = {name: "GLOBAL-BINDING"};
5440 (function(){
5441     (l182).function = (function(v403){
5442         ((v403)["fname"] = "GLOBAL-BINDING");
5443         return v403;
5444     })((function (v398,v399,v400){
5445         if (arguments.length < 3) throw 'too few arguments';
5446         if (arguments.length > 3) throw 'too many arguments';
5447         return (function(){
5448             try {
5449                 return (function(){
5450                     return (function(v401){
5451                         return (v401 !== l3.value ? v401 : (function(v402){
5452                             l165.function(v402, (function(){
5453                                 var symbol = l170;
5454                                 var value = symbol.value;
5455                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5456                                 return value;
5457                             })(), v400);
5458                             return v402;
5459                         })(l155.function(v398, v399, l3.value)));
5460                     })(l169.function(v398, (function(){
5461                         var symbol = l170;
5462                         var value = symbol.value;
5463                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5464                         return value;
5465                     })(), v400));
5466                 })();
5467             }
5468             catch (cf){
5469                 if (cf.type == 'block' && cf.id == 156)
5470                     return cf.value;
5471                 else
5472                     throw cf;
5473             }
5474         })();
5475     
5476     }));
5477     return l182;
5478 })();
5479 var l183 = {name: "CLAIMP"};
5480 (function(){
5481     (l183).function = (function(v408){
5482         ((v408)["fname"] = "CLAIMP");
5483         return v408;
5484     })((function (v404,v405,v406){
5485         if (arguments.length < 3) throw 'too few arguments';
5486         if (arguments.length > 3) throw 'too many arguments';
5487         return (function(){
5488             try {
5489                 return (function(){
5490                     return (function(v407){
5491                         return (v407 !== l3.value ? l81.function(v406, l159.function(v407)) : l3.value);
5492                     })(l169.function(v404, (function(){
5493                         var symbol = l170;
5494                         var value = symbol.value;
5495                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5496                         return value;
5497                     })(), v405));
5498                 })();
5499             }
5500             catch (cf){
5501                 if (cf.type == 'block' && cf.id == 157)
5502                     return cf.value;
5503                 else
5504                     throw cf;
5505             }
5506         })();
5507     
5508     }));
5509     return l183;
5510 })();
5511 var l184 = {name: "!PROCLAIM"};
5512 var l185 = {name: "SPECIAL"};
5513 var l186 = {name: "NOTINLINE"};
5514 var l187 = {name: "CONSTANT"};
5515 var l188 = {name: "NON-OVERRIDABLE"};
5516 (function(){
5517     (l184).function = (function(v423){
5518         ((v423)["fname"] = "!PROCLAIM");
5519         return v423;
5520     })((function (v409){
5521         if (arguments.length < 1) throw 'too few arguments';
5522         if (arguments.length > 1) throw 'too many arguments';
5523         return (function(){
5524             try {
5525                 return (function(){
5526                     return (function(v410){
5527                         return (l25.function(v410, l185) !== l3.value ? (function(){
5528                             return (function(){
5529                                 try {
5530                                     return (function(){
5531                                         return (function(v411,v412){
5532                                             (function(){
5533                                                 while(v411 !== l3.value){
5534                                                     v412 = (function(){
5535                                                         var tmp = v411;
5536                                                         return tmp === l3.value? l3.value: tmp.car;
5537                                                     })();
5538                                                     (function(){
5539                                                         (function(v413){
5540                                                             return l162.function(l185, v413);
5541                                                         })(l182.function(v412, l98, l98));
5542                                                         return l3.value;
5543                                                     })();
5544                                                     v411 = (function(){
5545                                                         var tmp = v411;
5546                                                         return tmp === l3.value? l3.value: tmp.cdr;
5547                                                     })();
5548                                                 }return l3.value;
5549                                             })();
5550                                             return l3.value;
5551                                         })((function(){
5552                                             var tmp = v409;
5553                                             return tmp === l3.value? l3.value: tmp.cdr;
5554                                         })(),l3.value);
5555                                     })();
5556                                 }
5557                                 catch (cf){
5558                                     if (cf.type == 'block' && cf.id == 159)
5559                                         return cf.value;
5560                                     else
5561                                         throw cf;
5562                                 }
5563                             })();
5564                         })() : (l25.function(v410, l186) !== l3.value ? (function(){
5565                             return (function(){
5566                                 try {
5567                                     return (function(){
5568                                         return (function(v414,v415){
5569                                             (function(){
5570                                                 while(v414 !== l3.value){
5571                                                     v415 = (function(){
5572                                                         var tmp = v414;
5573                                                         return tmp === l3.value? l3.value: tmp.car;
5574                                                     })();
5575                                                     (function(){
5576                                                         (function(v416){
5577                                                             return l162.function(l186, v416);
5578                                                         })(l182.function(v415, l97, l97));
5579                                                         return l3.value;
5580                                                     })();
5581                                                     v414 = (function(){
5582                                                         var tmp = v414;
5583                                                         return tmp === l3.value? l3.value: tmp.cdr;
5584                                                     })();
5585                                                 }return l3.value;
5586                                             })();
5587                                             return l3.value;
5588                                         })((function(){
5589                                             var tmp = v409;
5590                                             return tmp === l3.value? l3.value: tmp.cdr;
5591                                         })(),l3.value);
5592                                     })();
5593                                 }
5594                                 catch (cf){
5595                                     if (cf.type == 'block' && cf.id == 160)
5596                                         return cf.value;
5597                                     else
5598                                         throw cf;
5599                                 }
5600                             })();
5601                         })() : (l25.function(v410, l187) !== l3.value ? (function(){
5602                             return (function(){
5603                                 try {
5604                                     return (function(){
5605                                         return (function(v417,v418){
5606                                             (function(){
5607                                                 while(v417 !== l3.value){
5608                                                     v418 = (function(){
5609                                                         var tmp = v417;
5610                                                         return tmp === l3.value? l3.value: tmp.car;
5611                                                     })();
5612                                                     (function(){
5613                                                         (function(v419){
5614                                                             return l162.function(l187, v419);
5615                                                         })(l182.function(v418, l98, l98));
5616                                                         return l3.value;
5617                                                     })();
5618                                                     v417 = (function(){
5619                                                         var tmp = v417;
5620                                                         return tmp === l3.value? l3.value: tmp.cdr;
5621                                                     })();
5622                                                 }return l3.value;
5623                                             })();
5624                                             return l3.value;
5625                                         })((function(){
5626                                             var tmp = v409;
5627                                             return tmp === l3.value? l3.value: tmp.cdr;
5628                                         })(),l3.value);
5629                                     })();
5630                                 }
5631                                 catch (cf){
5632                                     if (cf.type == 'block' && cf.id == 161)
5633                                         return cf.value;
5634                                     else
5635                                         throw cf;
5636                                 }
5637                             })();
5638                         })() : (l25.function(v410, l188) !== l3.value ? (function(){
5639                             return (function(){
5640                                 try {
5641                                     return (function(){
5642                                         return (function(v420,v421){
5643                                             (function(){
5644                                                 while(v420 !== l3.value){
5645                                                     v421 = (function(){
5646                                                         var tmp = v420;
5647                                                         return tmp === l3.value? l3.value: tmp.car;
5648                                                     })();
5649                                                     (function(){
5650                                                         (function(v422){
5651                                                             return l162.function(l188, v422);
5652                                                         })(l182.function(v421, l97, l97));
5653                                                         return l3.value;
5654                                                     })();
5655                                                     v420 = (function(){
5656                                                         var tmp = v420;
5657                                                         return tmp === l3.value? l3.value: tmp.cdr;
5658                                                     })();
5659                                                 }return l3.value;
5660                                             })();
5661                                             return l3.value;
5662                                         })((function(){
5663                                             var tmp = v409;
5664                                             return tmp === l3.value? l3.value: tmp.cdr;
5665                                         })(),l3.value);
5666                                     })();
5667                                 }
5668                                 catch (cf){
5669                                     if (cf.type == 'block' && cf.id == 162)
5670                                         return cf.value;
5671                                     else
5672                                         throw cf;
5673                                 }
5674                             })();
5675                         })() : l3.value))));
5676                     })((function(){
5677                         var tmp = v409;
5678                         return tmp === l3.value? l3.value: tmp.car;
5679                     })());
5680                 })();
5681             }
5682             catch (cf){
5683                 if (cf.type == 'block' && cf.id == 158)
5684                     return cf.value;
5685                 else
5686                     throw cf;
5687             }
5688         })();
5689     
5690     }));
5691     return l184;
5692 })();
5693 var l189 = {name: "PROCLAIM"};
5694 (l189).function = (function(){
5695     var symbol = l184;
5696     var func = symbol.function;
5697     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5698     return func;
5699 })();
5700 var l190 = {name: "*COMPILATIONS*"};
5701 (function(){
5702     (((l190.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5703         return (l190).value = l3.value;
5704     })());
5705     return l190;
5706 })();
5707 var l191 = {name: "DEFINE-COMPILATION"};
5708 l191;
5709 var l192 = {name: "IF"};
5710 (l190).value = ({car: l42.function(l192, (function (v424,v425,v426){
5711     if (arguments.length < 3) throw 'too few arguments';
5712     if (arguments.length > 3) throw 'too many arguments';
5713     return (function(){
5714         try {
5715             return (function(){
5716                 return l122.function("(", (function(){
5717                     var symbol = l129;
5718                     var func = symbol.function;
5719                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5720                     return func;
5721                 })()(v424), " !== ", (function(){
5722                     var symbol = l129;
5723                     var func = symbol.function;
5724                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5725                     return func;
5726                 })()(l3.value), " ? ", (function(){
5727                     var symbol = l129;
5728                     var func = symbol.function;
5729                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5730                     return func;
5731                 })()(v425), " : ", (function(){
5732                     var symbol = l129;
5733                     var func = symbol.function;
5734                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5735                     return func;
5736                 })()(v426), ")");
5737             })();
5738         }
5739         catch (cf){
5740             if (cf.type == 'block' && cf.id == 163)
5741                 return cf.value;
5742             else
5743                 throw cf;
5744         }
5745     })();
5746
5747 })), cdr: (function(){
5748     var symbol = l190;
5749     var value = symbol.value;
5750     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5751     return value;
5752 })()});
5753 var l193 = {name: "*LAMBDA-LIST-KEYWORDS*"};
5754 var l194 = {name: "&OPTIONAL"};
5755 var l195 = {name: "&REST"};
5756 var l196 = {car: l194, cdr: {car: l195, cdr: l3}};
5757 (function(){
5758     (((l193.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5759         return (l193).value = l196;
5760     })());
5761     return l193;
5762 })();
5763 var l197 = {name: "LIST-UNTIL-KEYWORD"};
5764 (function(){
5765     (l197).function = (function(v429){
5766         ((v429)["fname"] = "LIST-UNTIL-KEYWORD");
5767         return v429;
5768     })((function (v427){
5769         if (arguments.length < 1) throw 'too few arguments';
5770         if (arguments.length > 1) throw 'too many arguments';
5771         return (function(){
5772             try {
5773                 return (function(){
5774                     return ((function(v428){
5775                         return (v428 !== l3.value ? v428 : l81.function((function(){
5776                             var tmp = v427;
5777                             return tmp === l3.value? l3.value: tmp.car;
5778                         })(), (function(){
5779                             var symbol = l193;
5780                             var value = symbol.value;
5781                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5782                             return value;
5783                         })()));
5784                     })(l11.function(v427)) !== l3.value ? l3.value : ({car: (function(){
5785                         var tmp = v427;
5786                         return tmp === l3.value? l3.value: tmp.car;
5787                     })(), cdr: l197.function((function(){
5788                         var tmp = v427;
5789                         return tmp === l3.value? l3.value: tmp.cdr;
5790                     })())}));
5791                 })();
5792             }
5793             catch (cf){
5794                 if (cf.type == 'block' && cf.id == 164)
5795                     return cf.value;
5796                 else
5797                     throw cf;
5798             }
5799         })();
5800     
5801     }));
5802     return l197;
5803 })();
5804 var l198 = {name: "LAMBDA-LIST-REQUIRED-ARGUMENTS"};
5805 (function(){
5806     (l198).function = (function(v431){
5807         ((v431)["fname"] = "LAMBDA-LIST-REQUIRED-ARGUMENTS");
5808         return v431;
5809     })((function (v430){
5810         if (arguments.length < 1) throw 'too few arguments';
5811         if (arguments.length > 1) throw 'too many arguments';
5812         return (function(){
5813             try {
5814                 return (function(){
5815                     return l197.function(v430);
5816                 })();
5817             }
5818             catch (cf){
5819                 if (cf.type == 'block' && cf.id == 165)
5820                     return cf.value;
5821                 else
5822                     throw cf;
5823             }
5824         })();
5825     
5826     }));
5827     return l198;
5828 })();
5829 var l199 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT"};
5830 (function(){
5831     (l199).function = (function(v433){
5832         ((v433)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT");
5833         return v433;
5834     })((function (v432){
5835         if (arguments.length < 1) throw 'too few arguments';
5836         if (arguments.length > 1) throw 'too many arguments';
5837         return (function(){
5838             try {
5839                 return (function(){
5840                     return l68.function((function(){
5841                         var symbol = l56;
5842                         var func = symbol.function;
5843                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5844                         return func;
5845                     })(), l197.function((function(){
5846                         var tmp = l81.function(l194, v432);
5847                         return tmp === l3.value? l3.value: tmp.cdr;
5848                     })()));
5849                 })();
5850             }
5851             catch (cf){
5852                 if (cf.type == 'block' && cf.id == 166)
5853                     return cf.value;
5854                 else
5855                     throw cf;
5856             }
5857         })();
5858     
5859     }));
5860     return l199;
5861 })();
5862 var l200 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS"};
5863 (function(){
5864     (l200).function = (function(v435){
5865         ((v435)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS");
5866         return v435;
5867     })((function (v434){
5868         if (arguments.length < 1) throw 'too few arguments';
5869         if (arguments.length > 1) throw 'too many arguments';
5870         return (function(){
5871             try {
5872                 return (function(){
5873                     return l68.function((function(){
5874                         var symbol = l29;
5875                         var func = symbol.function;
5876                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5877                         return func;
5878                     })(), l199.function(v434));
5879                 })();
5880             }
5881             catch (cf){
5882                 if (cf.type == 'block' && cf.id == 167)
5883                     return cf.value;
5884                 else
5885                     throw cf;
5886             }
5887         })();
5888     
5889     }));
5890     return l200;
5891 })();
5892 var l201 = {name: "LAMBDA-LIST-REST-ARGUMENT"};
5893 (function(){
5894     (l201).function = (function(v438){
5895         ((v438)["fname"] = "LAMBDA-LIST-REST-ARGUMENT");
5896         return v438;
5897     })((function (v436){
5898         if (arguments.length < 1) throw 'too few arguments';
5899         if (arguments.length > 1) throw 'too many arguments';
5900         return (function(){
5901             try {
5902                 return (function(){
5903                     return (function(v437){
5904                         ((function(){
5905                             var tmp = v437;
5906                             return tmp === l3.value? l3.value: tmp.cdr;
5907                         })() !== l3.value ? (function(){
5908                             return (function(){
5909                                 throw "Bad lambda-list";
5910                             })();
5911                         })() : l3.value);
5912                         return (function(){
5913                             var tmp = v437;
5914                             return tmp === l3.value? l3.value: tmp.car;
5915                         })();
5916                     })(l197.function((function(){
5917                         var tmp = l81.function(l195, v436);
5918                         return tmp === l3.value? l3.value: tmp.cdr;
5919                     })()));
5920                 })();
5921             }
5922             catch (cf){
5923                 if (cf.type == 'block' && cf.id == 168)
5924                     return cf.value;
5925                 else
5926                     throw cf;
5927             }
5928         })();
5929     
5930     }));
5931     return l201;
5932 })();
5933 var l202 = {name: "LAMBDA-DOCSTRING-WRAPPER"};
5934 (function(){
5935     (l202).function = (function(v441){
5936         ((v441)["fname"] = "LAMBDA-DOCSTRING-WRAPPER");
5937         return v441;
5938     })((function (v440){
5939         if (arguments.length < 1) throw 'too few arguments';
5940         var v439= l3.value;
5941         for (var i = arguments.length-1; i>=1; i--)
5942             v439 = {car: arguments[i], cdr: 
5943         v439};
5944         return (function(){
5945             try {
5946                 return (function(){
5947                     return (v440 !== l3.value ? l122.function("(function(){", (function(){
5948                         var symbol = l121;
5949                         var value = symbol.value;
5950                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5951                         return value;
5952                     })(), l127.function("var func = ", l124.function(v439), ";", (function(){
5953                         var symbol = l121;
5954                         var value = symbol.value;
5955                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5956                         return value;
5957                     })(), "func.docstring = '", v440, "';", (function(){
5958                         var symbol = l121;
5959                         var value = symbol.value;
5960                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5961                         return value;
5962                     })(), "return func;", (function(){
5963                         var symbol = l121;
5964                         var value = symbol.value;
5965                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5966                         return value;
5967                     })()), "})()") : l124.function(v439));
5968                 })();
5969             }
5970             catch (cf){
5971                 if (cf.type == 'block' && cf.id == 169)
5972                     return cf.value;
5973                 else
5974                     throw cf;
5975             }
5976         })();
5977     
5978     }));
5979     return l202;
5980 })();
5981 var l203 = {name: "LAMBDA"};
5982 var l204 = {name: "LS-COMPILE-BLOCK"};
5983 (l190).value = ({car: l42.function(l203, (function (v443){
5984     if (arguments.length < 1) throw 'too few arguments';
5985     var v442= l3.value;
5986     for (var i = arguments.length-1; i>=1; i--)
5987         v442 = {car: arguments[i], cdr: 
5988     v442};
5989     return (function(){
5990         try {
5991             return (function(){
5992                 return (function(v444,v445,v446,v447){
5993                     ((((typeof((function(){
5994                         var tmp = v442;
5995                         return tmp === l3.value? l3.value: tmp.car;
5996                     })()) == "string")?l4.value: l3.value) !== l3.value ? l26.function(l11.function((function(){
5997                         var tmp = v442;
5998                         return tmp === l3.value? l3.value: tmp.cdr;
5999                     })())) : l3.value) !== l3.value ? (function(){
6000                         v447 = (function(){
6001                             var tmp = v442;
6002                             return tmp === l3.value? l3.value: tmp.car;
6003                         })();
6004                         return v442 = (function(){
6005                             var tmp = v442;
6006                             return tmp === l3.value? l3.value: tmp.cdr;
6007                         })();
6008                     })() : l3.value);
6009                     return (function(v448,v449,v450){
6010                         try {
6011                             var tmp;
6012                             tmp = l170.value;
6013                             l170.value = v450;
6014                             v450 = tmp;
6015                             return l202.function(v447, "(function (", l124.function(l68.function((function(){
6016                                 var symbol = l173;
6017                                 var func = symbol.function;
6018                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6019                                 return func;
6020                             })(), l62.function(v444, v445)), ","), "){", (function(){
6021                                 var symbol = l121;
6022                                 var value = symbol.value;
6023                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6024                                 return value;
6025                             })(), l127.function((v444 !== l3.value ? l122.function("if (arguments.length < ", l16.function(v448), ") throw 'too few arguments';", (function(){
6026                                 var symbol = l121;
6027                                 var value = symbol.value;
6028                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6029                                 return value;
6030                             })()) : ""), (l26.function(v446) !== l3.value ? l122.function("if (arguments.length > ", l16.function((function(){
6031                                 var x1 = v448;
6032                                 if (typeof x1 !== 'number') throw 'Not a number!';
6033                                 var x2 = v449;
6034                                 if (typeof x2 !== 'number') throw 'Not a number!';
6035                                 return x1+x2;
6036                             })()), ") throw 'too many arguments';", (function(){
6037                                 var symbol = l121;
6038                                 var value = symbol.value;
6039                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6040                                 return value;
6041                             })()) : ""), (v445 !== l3.value ? l122.function("switch(arguments.length){", (function(){
6042                                 var symbol = l121;
6043                                 var value = symbol.value;
6044                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6045                                 return value;
6046                             })(), (function(v451,v452,v453){
6047                                 return (function(){
6048                                     (function(){
6049                                         try {
6050                                             return (function(){
6051                                                 return (function(){
6052                                                     while((function(){
6053                                                         var x1 = v453;
6054                                                         if (typeof x1 !== 'number') throw 'Not a number!';
6055                                                         var x2 = v449;
6056                                                         if (typeof x2 !== 'number') throw 'Not a number!';
6057                                                         return (x1<x2?l4.value: l3.value);
6058                                                     })() !== l3.value){
6059                                                         (function(v454){
6060                                                             v452 = ({car: l122.function("case ", l16.function((function(){
6061                                                                 var x1 = v453;
6062                                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6063                                                                 var x2 = v448;
6064                                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6065                                                                 return x1+x2;
6066                                                             })()), ":", (function(){
6067                                                                 var symbol = l121;
6068                                                                 var value = symbol.value;
6069                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6070                                                                 return value;
6071                                                             })(), l173.function((function(){
6072                                                                 var tmp = v454;
6073                                                                 return tmp === l3.value? l3.value: tmp.car;
6074                                                             })()), "=", (function(){
6075                                                                 var symbol = l129;
6076                                                                 var func = symbol.function;
6077                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6078                                                                 return func;
6079                                                             })()(l32.function(v454)), ";", (function(){
6080                                                                 var symbol = l121;
6081                                                                 var value = symbol.value;
6082                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6083                                                                 return value;
6084                                                             })()), cdr: v452});
6085                                                             return v453 = (function(){
6086                                                                 var x1 = v453;
6087                                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6088                                                                 var x2 = 1;
6089                                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6090                                                                 return x1+x2;
6091                                                             })();
6092                                                         })(l78.function(v453, v451));
6093                                                     }return l3.value;
6094                                                 })();
6095                                             })();
6096                                         }
6097                                         catch (cf){
6098                                             if (cf.type == 'block' && cf.id == 171)
6099                                                 return cf.value;
6100                                             else
6101                                                 throw cf;
6102                                         }
6103                                     })();
6104                                     v452 = ({car: l122.function("default: break;", (function(){
6105                                         var symbol = l121;
6106                                         var value = symbol.value;
6107                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6108                                         return value;
6109                                     })()), cdr: v452});
6110                                     return l124.function(l64.function(v452));
6111                                 })();
6112                             })(l199.function(v443),l3.value,0), "}", (function(){
6113                                 var symbol = l121;
6114                                 var value = symbol.value;
6115                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6116                                 return value;
6117                             })()) : ""), (v446 !== l3.value ? (function(v455){
6118                                 return l122.function("var ", v455, "= ", (function(){
6119                                     var symbol = l129;
6120                                     var func = symbol.function;
6121                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6122                                     return func;
6123                                 })()(l3.value), ";", (function(){
6124                                     var symbol = l121;
6125                                     var value = symbol.value;
6126                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6127                                     return value;
6128                                 })(), "for (var i = arguments.length-1; i>=", l16.function((function(){
6129                                     var x1 = v448;
6130                                     if (typeof x1 !== 'number') throw 'Not a number!';
6131                                     var x2 = v449;
6132                                     if (typeof x2 !== 'number') throw 'Not a number!';
6133                                     return x1+x2;
6134                                 })()), "; i--)", (function(){
6135                                     var symbol = l121;
6136                                     var value = symbol.value;
6137                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6138                                     return value;
6139                                 })(), l127.function(v455, " = ", "{car: arguments[i], cdr: "), v455, "};", (function(){
6140                                     var symbol = l121;
6141                                     var value = symbol.value;
6142                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6143                                     return value;
6144                                 })());
6145                             })(l173.function(v446)) : ""), (function(){
6146                                 var symbol = l204;
6147                                 var func = symbol.function;
6148                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6149                                 return func;
6150                             })()(v442, l4.value)), (function(){
6151                                 var symbol = l121;
6152                                 var value = symbol.value;
6153                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6154                                 return value;
6155                             })(), "})");
6156                         }
6157                         finally {
6158                             l170.value = v450;
6159                         }
6160                     })(l66.function(v444),l66.function(v445),l174.function(l62.function(l56.function(v446), v444, v445)));
6161                 })(l198.function(v443),l200.function(v443),l201.function(v443),l3.value);
6162             })();
6163         }
6164         catch (cf){
6165             if (cf.type == 'block' && cf.id == 170)
6166                 return cf.value;
6167             else
6168                 throw cf;
6169         }
6170     })();
6171
6172 })), cdr: (function(){
6173     var symbol = l190;
6174     var value = symbol.value;
6175     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6176     return value;
6177 })()});
6178 var l205 = {name: "SETQ"};
6179 var l206 = {name: "SET"};
6180 (l190).value = ({car: l42.function(l205, (function (v456,v457){
6181     if (arguments.length < 2) throw 'too few arguments';
6182     if (arguments.length > 2) throw 'too many arguments';
6183     return (function(){
6184         try {
6185             return (function(){
6186                 return (function(v458){
6187                     return (((l157.function(v458) === l175)?l4.value: l3.value) !== l3.value ? l122.function(l158.function(v458), " = ", (function(){
6188                         var symbol = l129;
6189                         var func = symbol.function;
6190                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6191                         return func;
6192                     })()(v457)) : (function(){
6193                         var symbol = l129;
6194                         var func = symbol.function;
6195                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6196                         return func;
6197                     })()(l62.function(l42.function(l206), l42.function(l62.function(l42.function(l149), l42.function(v456))), l42.function(v457))));
6198                 })(l169.function(v456, (function(){
6199                     var symbol = l170;
6200                     var value = symbol.value;
6201                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6202                     return value;
6203                 })(), l98));
6204             })();
6205         }
6206         catch (cf){
6207             if (cf.type == 'block' && cf.id == 172)
6208                 return cf.value;
6209             else
6210                 throw cf;
6211         }
6212     })();
6213
6214 })), cdr: (function(){
6215     var symbol = l190;
6216     var value = symbol.value;
6217     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6218     return value;
6219 })()});
6220 var l207 = {name: "JS-VREF"};
6221 (l190).value = ({car: l42.function(l207, (function (v459){
6222     if (arguments.length < 1) throw 'too few arguments';
6223     if (arguments.length > 1) throw 'too many arguments';
6224     return (function(){
6225         try {
6226             return (function(){
6227                 return v459;
6228             })();
6229         }
6230         catch (cf){
6231             if (cf.type == 'block' && cf.id == 173)
6232                 return cf.value;
6233             else
6234                 throw cf;
6235         }
6236     })();
6237
6238 })), cdr: (function(){
6239     var symbol = l190;
6240     var value = symbol.value;
6241     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6242     return value;
6243 })()});
6244 var l208 = {name: "JS-VSET"};
6245 (l190).value = ({car: l42.function(l208, (function (v460,v461){
6246     if (arguments.length < 2) throw 'too few arguments';
6247     if (arguments.length > 2) throw 'too many arguments';
6248     return (function(){
6249         try {
6250             return (function(){
6251                 return l122.function("(", v460, " = ", (function(){
6252                     var symbol = l129;
6253                     var func = symbol.function;
6254                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6255                     return func;
6256                 })()(v461), ")");
6257             })();
6258         }
6259         catch (cf){
6260             if (cf.type == 'block' && cf.id == 174)
6261                 return cf.value;
6262             else
6263                 throw cf;
6264         }
6265     })();
6266
6267 })), cdr: (function(){
6268     var symbol = l190;
6269     var value = symbol.value;
6270     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6271     return value;
6272 })()});
6273 (function(){
6274     (l132).function = (function(v468){
6275         ((v468)["fname"] = "ESCAPE-STRING");
6276         return v468;
6277     })((function (v462){
6278         if (arguments.length < 1) throw 'too few arguments';
6279         if (arguments.length > 1) throw 'too many arguments';
6280         return (function(){
6281             try {
6282                 return (function(){
6283                     return (function(v463,v464,v465){
6284                         (function(){
6285                             try {
6286                                 return (function(){
6287                                     return (function(){
6288                                         while((function(){
6289                                             var x1 = v464;
6290                                             if (typeof x1 !== 'number') throw 'Not a number!';
6291                                             var x2 = v465;
6292                                             if (typeof x2 !== 'number') throw 'Not a number!';
6293                                             return (x1<x2?l4.value: l3.value);
6294                                         })() !== l3.value){
6295                                             (function(v466){
6296                                                 ((function(v467){
6297                                                     return (v467 !== l3.value ? v467 : l73.function(v466, 92));
6298                                                 })(l73.function(v466, 34)) !== l3.value ? (function(){
6299                                                     return v463 = l122.function(v463, "\\");
6300                                                 })() : l3.value);
6301                                                 (l73.function(v466, 10) !== l3.value ? (function(){
6302                                                     v463 = l122.function(v463, "\\");
6303                                                     return v466 = 110;
6304                                                 })() : l3.value);
6305                                                 return v463 = l122.function(v463, l91.function(v466));
6306                                             })((function(){
6307                                                 var string = v462;
6308                                                 var index = v464;
6309                                                 if (typeof string != 'string')
6310                                                     throw 'The value ' + string + ' is not a type string.';
6311                                                 if (typeof index != 'number')
6312                                                     throw 'The value ' + index + ' is not a type number.';
6313                                                 return string.charCodeAt(index);
6314                                             })());
6315                                             v464 = (function(){
6316                                                 var x1 = v464;
6317                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6318                                                 var x2 = 1;
6319                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6320                                                 return x1+x2;
6321                                             })();
6322                                         }return l3.value;
6323                                     })();
6324                                 })();
6325                             }
6326                             catch (cf){
6327                                 if (cf.type == 'block' && cf.id == 176)
6328                                     return cf.value;
6329                                 else
6330                                     throw cf;
6331                             }
6332                         })();
6333                         return v463;
6334                     })("",0,l66.function(v462));
6335                 })();
6336             }
6337             catch (cf){
6338                 if (cf.type == 'block' && cf.id == 175)
6339                     return cf.value;
6340                 else
6341                     throw cf;
6342             }
6343         })();
6344     
6345     }));
6346     return l132;
6347 })();
6348 var l209 = {name: "*LITERAL-SYMBOLS*"};
6349 (function(){
6350     (((l209.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6351         return (l209).value = l3.value;
6352     })());
6353     return l209;
6354 })();
6355 var l210 = {name: "*LITERAL-COUNTER*"};
6356 (function(){
6357     (((l210.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6358         return (l210).value = 0;
6359     })());
6360     return l210;
6361 })();
6362 var l211 = {name: "GENLIT"};
6363 (function(){
6364     (l211).function = (function(v469){
6365         ((v469)["fname"] = "GENLIT");
6366         return v469;
6367     })((function (){
6368         if (arguments.length > 0) throw 'too many arguments';
6369         return (function(){
6370             try {
6371                 return (function(){
6372                     return l122.function("l", l16.function((l210).value = (function(){
6373                         var x1 = (function(){
6374                             var symbol = l210;
6375                             var value = symbol.value;
6376                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6377                             return value;
6378                         })();
6379                         if (typeof x1 !== 'number') throw 'Not a number!';
6380                         var x2 = 1;
6381                         if (typeof x2 !== 'number') throw 'Not a number!';
6382                         return x1+x2;
6383                     })()));
6384                 })();
6385             }
6386             catch (cf){
6387                 if (cf.type == 'block' && cf.id == 177)
6388                     return cf.value;
6389                 else
6390                     throw cf;
6391             }
6392         })();
6393     
6394     }));
6395     return l211;
6396 })();
6397 var l212 = {name: "LITERAL"};
6398 (function(){
6399     (l212).function = (function(v477){
6400         ((v477)["fname"] = "LITERAL");
6401         return v477;
6402     })((function (v470,v471){
6403         if (arguments.length < 1) throw 'too few arguments';
6404         if (arguments.length > 2) throw 'too many arguments';
6405         switch(arguments.length){
6406         case 1:
6407         v471=l3.value;
6408         default: break;
6409         }
6410         return (function(){
6411             try {
6412                 return (function(){
6413                     return (l74.function(v470) !== l3.value ? (function(){
6414                         return l16.function(v470);
6415                     })() : (((typeof(v470) == "string")?l4.value: l3.value) !== l3.value ? (function(){
6416                         return l122.function("\"", l132.function(v470), "\"");
6417                     })() : (((function(){
6418                         var tmp = v470;
6419                         return (typeof tmp == 'object' && 'name' in tmp);
6420                     })()?l4.value: l3.value) !== l3.value ? (function(){
6421                         return (function(v472){
6422                             return (v472 !== l3.value ? v472 : (function(v473,v474){
6423                                 (l209).value = ({car: ({car: v470, cdr: v473}), cdr: (function(){
6424                                     var symbol = l209;
6425                                     var value = symbol.value;
6426                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6427                                     return value;
6428                                 })()});
6429                                 l177.function(l122.function("var ", v473, " = ", v474));
6430                                 return v473;
6431                             })(l211.function(),(function(){
6432                                 var symbol = l129;
6433                                 var func = symbol.function;
6434                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6435                                 return func;
6436                             })()(l62.function(l42.function(l119), l42.function((v470).name), l42.function(l105.function(l113.function(v470)))))));
6437                         })((function(){
6438                             var tmp = l90.function(v470, (function(){
6439                                 var symbol = l209;
6440                                 var value = symbol.value;
6441                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6442                                 return value;
6443                             })());
6444                             return tmp === l3.value? l3.value: tmp.cdr;
6445                         })());
6446                     })() : (((function(){
6447                         var tmp = v470;
6448                         return (typeof tmp == 'object' && 'car' in tmp);
6449                     })()?l4.value: l3.value) !== l3.value ? (function(){
6450                         return (function(v475){
6451                             return (v471 !== l3.value ? v475 : (function(v476){
6452                                 l177.function(l122.function("var ", v476, " = ", v475));
6453                                 return v476;
6454                             })(l211.function()));
6455                         })(l122.function("{car: ", l212.function((function(){
6456                             var tmp = v470;
6457                             return tmp === l3.value? l3.value: tmp.car;
6458                         })(), l4.value), ", ", "cdr: ", l212.function((function(){
6459                             var tmp = v470;
6460                             return tmp === l3.value? l3.value: tmp.cdr;
6461                         })(), l4.value), "}"));
6462                     })() : l3.value))));
6463                 })();
6464             }
6465             catch (cf){
6466                 if (cf.type == 'block' && cf.id == 178)
6467                     return cf.value;
6468                 else
6469                     throw cf;
6470             }
6471         })();
6472     
6473     }));
6474     return l212;
6475 })();
6476 (l190).value = ({car: l42.function(l149, (function (v478){
6477     if (arguments.length < 1) throw 'too few arguments';
6478     if (arguments.length > 1) throw 'too many arguments';
6479     return (function(){
6480         try {
6481             return (function(){
6482                 return l212.function(v478);
6483             })();
6484         }
6485         catch (cf){
6486             if (cf.type == 'block' && cf.id == 179)
6487                 return cf.value;
6488             else
6489                 throw cf;
6490         }
6491     })();
6492
6493 })), cdr: (function(){
6494     var symbol = l190;
6495     var value = symbol.value;
6496     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6497     return value;
6498 })()});
6499 var l213 = {name: "%WHILE"};
6500 (l190).value = ({car: l42.function(l213, (function (v480){
6501     if (arguments.length < 1) throw 'too few arguments';
6502     var v479= l3.value;
6503     for (var i = arguments.length-1; i>=1; i--)
6504         v479 = {car: arguments[i], cdr: 
6505     v479};
6506     return (function(){
6507         try {
6508             return (function(){
6509                 return l122.function("(function(){", (function(){
6510                     var symbol = l121;
6511                     var value = symbol.value;
6512                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6513                     return value;
6514                 })(), l127.function("while(", (function(){
6515                     var symbol = l129;
6516                     var func = symbol.function;
6517                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6518                     return func;
6519                 })()(v480), " !== ", (function(){
6520                     var symbol = l129;
6521                     var func = symbol.function;
6522                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6523                     return func;
6524                 })()(l3.value), "){", (function(){
6525                     var symbol = l121;
6526                     var value = symbol.value;
6527                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6528                     return value;
6529                 })(), l127.function((function(){
6530                     var symbol = l204;
6531                     var func = symbol.function;
6532                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6533                     return func;
6534                 })()(v479)), "}", "return ", (function(){
6535                     var symbol = l129;
6536                     var func = symbol.function;
6537                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6538                     return func;
6539                 })()(l3.value), ";", (function(){
6540                     var symbol = l121;
6541                     var value = symbol.value;
6542                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6543                     return value;
6544                 })()), "})()");
6545             })();
6546         }
6547         catch (cf){
6548             if (cf.type == 'block' && cf.id == 180)
6549                 return cf.value;
6550             else
6551                 throw cf;
6552         }
6553     })();
6554
6555 })), cdr: (function(){
6556     var symbol = l190;
6557     var value = symbol.value;
6558     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6559     return value;
6560 })()});
6561 var l214 = {name: "SYMBOL-FUNCTION"};
6562 (l190).value = ({car: l42.function(l97, (function (v481){
6563     if (arguments.length < 1) throw 'too few arguments';
6564     if (arguments.length > 1) throw 'too many arguments';
6565     return (function(){
6566         try {
6567             return (function(){
6568                 return ((l57.function(v481) !== l3.value ? (((function(){
6569                     var tmp = v481;
6570                     return tmp === l3.value? l3.value: tmp.car;
6571                 })() === l203)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
6572                     return (function(){
6573                         var symbol = l129;
6574                         var func = symbol.function;
6575                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6576                         return func;
6577                     })()(v481);
6578                 })() : (((function(){
6579                     var tmp = v481;
6580                     return (typeof tmp == 'object' && 'name' in tmp);
6581                 })()?l4.value: l3.value) !== l3.value ? (function(){
6582                     return (function(){
6583                         var symbol = l129;
6584                         var func = symbol.function;
6585                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6586                         return func;
6587                     })()(l62.function(l42.function(l214), l42.function(l62.function(l42.function(l149), l42.function(v481)))));
6588                 })() : l3.value));
6589             })();
6590         }
6591         catch (cf){
6592             if (cf.type == 'block' && cf.id == 181)
6593                 return cf.value;
6594             else
6595                 throw cf;
6596         }
6597     })();
6598
6599 })), cdr: (function(){
6600     var symbol = l190;
6601     var value = symbol.value;
6602     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6603     return value;
6604 })()});
6605 var l215 = {name: "EVAL-WHEN-COMPILE"};
6606 var l216 = {name: "EVAL"};
6607 var l217 = {name: "PROGN"};
6608 (l190).value = ({car: l42.function(l215, (function (){
6609     var v482= l3.value;
6610     for (var i = arguments.length-1; i>=0; i--)
6611         v482 = {car: arguments[i], cdr: 
6612     v482};
6613     return (function(){
6614         try {
6615             return (function(){
6616                 (function(){
6617                     var symbol = l216;
6618                     var func = symbol.function;
6619                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6620                     return func;
6621                 })()(({car: l217, cdr: v482}));
6622                 return l3.value;
6623             })();
6624         }
6625         catch (cf){
6626             if (cf.type == 'block' && cf.id == 182)
6627                 return cf.value;
6628             else
6629                 throw cf;
6630         }
6631     })();
6632
6633 })), cdr: (function(){
6634     var symbol = l190;
6635     var value = symbol.value;
6636     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6637     return value;
6638 })()});
6639 var l218 = {name: "DEFINE-TRANSFORMATION"};
6640 l218;
6641 (l190).value = ({car: l42.function(l217, (function (){
6642     var v483= l3.value;
6643     for (var i = arguments.length-1; i>=0; i--)
6644         v483 = {car: arguments[i], cdr: 
6645     v483};
6646     return (function(){
6647         try {
6648             return (function(){
6649                 return l122.function("(function(){", (function(){
6650                     var symbol = l121;
6651                     var value = symbol.value;
6652                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6653                     return value;
6654                 })(), l127.function((function(){
6655                     var symbol = l204;
6656                     var func = symbol.function;
6657                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6658                     return func;
6659                 })()(v483, l4.value)), "})()");
6660             })();
6661         }
6662         catch (cf){
6663             if (cf.type == 'block' && cf.id == 183)
6664                 return cf.value;
6665             else
6666                 throw cf;
6667         }
6668     })();
6669
6670 })), cdr: (function(){
6671     var symbol = l190;
6672     var value = symbol.value;
6673     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6674     return value;
6675 })()});
6676 var l219 = {name: "SPECIAL-VARIABLE-P"};
6677 (function(){
6678     (l219).function = (function(v485){
6679         ((v485)["fname"] = "SPECIAL-VARIABLE-P");
6680         return v485;
6681     })((function (v484){
6682         if (arguments.length < 1) throw 'too few arguments';
6683         if (arguments.length > 1) throw 'too many arguments';
6684         return (function(){
6685             try {
6686                 return (function(){
6687                     return l183.function(v484, l98, l185);
6688                 })();
6689             }
6690             catch (cf){
6691                 if (cf.type == 'block' && cf.id == 184)
6692                     return cf.value;
6693                 else
6694                     throw cf;
6695             }
6696         })();
6697     
6698     }));
6699     return l219;
6700 })();
6701 var l220 = {name: "LET-BINDING-WRAPPER"};
6702 (function(){
6703     (l220).function = (function(v492){
6704         ((v492)["fname"] = "LET-BINDING-WRAPPER");
6705         return v492;
6706     })((function (v486,v487){
6707         if (arguments.length < 2) throw 'too few arguments';
6708         if (arguments.length > 2) throw 'too many arguments';
6709         return (function(){
6710             try {
6711                 return (function(){
6712                     (l11.function(v486) !== l3.value ? (function(){
6713                         return (function(){
6714                             throw ({type: 'block', id: 185, value: v487, message: 'Return from unknown block LET-BINDING-WRAPPER.'})
6715                         })();
6716                     })() : l3.value);
6717                     return l122.function("try {", (function(){
6718                         var symbol = l121;
6719                         var value = symbol.value;
6720                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6721                         return value;
6722                     })(), l127.function("var tmp;", (function(){
6723                         var symbol = l121;
6724                         var value = symbol.value;
6725                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6726                         return value;
6727                     })(), l126.function((function (v488){
6728                         if (arguments.length < 1) throw 'too few arguments';
6729                         if (arguments.length > 1) throw 'too many arguments';
6730                         return (function(v489){
6731                             return l122.function("tmp = ", v489, ".value;", (function(){
6732                                 var symbol = l121;
6733                                 var value = symbol.value;
6734                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6735                                 return value;
6736                             })(), v489, ".value = ", (function(){
6737                                 var tmp = v488;
6738                                 return tmp === l3.value? l3.value: tmp.cdr;
6739                             })(), ";", (function(){
6740                                 var symbol = l121;
6741                                 var value = symbol.value;
6742                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6743                                 return value;
6744                             })(), (function(){
6745                                 var tmp = v488;
6746                                 return tmp === l3.value? l3.value: tmp.cdr;
6747                             })(), " = tmp;", (function(){
6748                                 var symbol = l121;
6749                                 var value = symbol.value;
6750                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6751                                 return value;
6752                             })());
6753                         })((function(){
6754                             var symbol = l129;
6755                             var func = symbol.function;
6756                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6757                             return func;
6758                         })()(l62.function(l42.function(l149), l42.function((function(){
6759                             var tmp = v488;
6760                             return tmp === l3.value? l3.value: tmp.car;
6761                         })()))));
6762                     
6763                     }), v486), v487, (function(){
6764                         var symbol = l121;
6765                         var value = symbol.value;
6766                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6767                         return value;
6768                     })()), "}", (function(){
6769                         var symbol = l121;
6770                         var value = symbol.value;
6771                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6772                         return value;
6773                     })(), "finally {", (function(){
6774                         var symbol = l121;
6775                         var value = symbol.value;
6776                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6777                         return value;
6778                     })(), l127.function(l126.function((function (v490){
6779                         if (arguments.length < 1) throw 'too few arguments';
6780                         if (arguments.length > 1) throw 'too many arguments';
6781                         return (function(v491){
6782                             return l122.function(v491, ".value", " = ", (function(){
6783                                 var tmp = v490;
6784                                 return tmp === l3.value? l3.value: tmp.cdr;
6785                             })(), ";", (function(){
6786                                 var symbol = l121;
6787                                 var value = symbol.value;
6788                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6789                                 return value;
6790                             })());
6791                         })((function(){
6792                             var symbol = l129;
6793                             var func = symbol.function;
6794                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6795                             return func;
6796                         })()(l62.function(l42.function(l149), l42.function((function(){
6797                             var tmp = v490;
6798                             return tmp === l3.value? l3.value: tmp.car;
6799                         })()))));
6800                     
6801                     }), v486)), "}", (function(){
6802                         var symbol = l121;
6803                         var value = symbol.value;
6804                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6805                         return value;
6806                     })());
6807                 })();
6808             }
6809             catch (cf){
6810                 if (cf.type == 'block' && cf.id == 185)
6811                     return cf.value;
6812                 else
6813                     throw cf;
6814             }
6815         })();
6816     
6817     }));
6818     return l220;
6819 })();
6820 var l221 = {name: "LET"};
6821 (l190).value = ({car: l42.function(l221, (function (v494){
6822     if (arguments.length < 1) throw 'too few arguments';
6823     var v493= l3.value;
6824     for (var i = arguments.length-1; i>=1; i--)
6825         v493 = {car: arguments[i], cdr: 
6826     v493};
6827     return (function(){
6828         try {
6829             return (function(){
6830                 return (function(v495){
6831                     return (function(v496){
6832                         return (function(v497,v499,v498){
6833                             try {
6834                                 var tmp;
6835                                 tmp = l170.value;
6836                                 l170.value = v499;
6837                                 v499 = tmp;
6838                                 return l122.function("(function(", l124.function(l68.function((function (v500){
6839                                     if (arguments.length < 1) throw 'too few arguments';
6840                                     if (arguments.length > 1) throw 'too many arguments';
6841                                     return (l219.function(v500) !== l3.value ? (function(v501){
6842                                         v498 = ({car: ({car: v500, cdr: v501}), cdr: v498});
6843                                         return v501;
6844                                     })(l172.function(v500)) : l173.function(v500));
6845                                 
6846                                 }), v496), ","), "){", (function(){
6847                                     var symbol = l121;
6848                                     var value = symbol.value;
6849                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6850                                     return value;
6851                                 })(), (function(v502){
6852                                     return l127.function(l220.function(v498, v502));
6853                                 })((function(){
6854                                     var symbol = l204;
6855                                     var func = symbol.function;
6856                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6857                                     return func;
6858                                 })()(v493, l4.value)), "})(", l124.function(v497, ","), ")");
6859                             }
6860                             finally {
6861                                 l170.value = v499;
6862                             }
6863                         })(l68.function((function(){
6864                             var symbol = l129;
6865                             var func = symbol.function;
6866                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6867                             return func;
6868                         })(), l68.function((function(){
6869                             var symbol = l39;
6870                             var func = symbol.function;
6871                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6872                             return func;
6873                         })(), v495)),l174.function(l83.function((function(){
6874                             var symbol = l219;
6875                             var func = symbol.function;
6876                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6877                             return func;
6878                         })(), v496)),l3.value);
6879                     })(l68.function((function(){
6880                         var symbol = l38;
6881                         var func = symbol.function;
6882                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6883                         return func;
6884                     })(), v495));
6885                 })(l68.function((function(){
6886                     var symbol = l56;
6887                     var func = symbol.function;
6888                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6889                     return func;
6890                 })(), v494));
6891             })();
6892         }
6893         catch (cf){
6894             if (cf.type == 'block' && cf.id == 186)
6895                 return cf.value;
6896             else
6897                 throw cf;
6898         }
6899     })();
6900
6901 })), cdr: (function(){
6902     var symbol = l190;
6903     var value = symbol.value;
6904     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6905     return value;
6906 })()});
6907 var l222 = {name: "LET*-INITIALIZE-VALUE"};
6908 (function(){
6909     (l222).function = (function(v509){
6910         ((v509)["fname"] = "LET*-INITIALIZE-VALUE");
6911         return v509;
6912     })((function (v503){
6913         if (arguments.length < 1) throw 'too few arguments';
6914         if (arguments.length > 1) throw 'too many arguments';
6915         return (function(){
6916             try {
6917                 return (function(){
6918                     return (function(v504,v505){
6919                         return (l219.function(v504) !== l3.value ? l122.function((function(){
6920                             var symbol = l129;
6921                             var func = symbol.function;
6922                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6923                             return func;
6924                         })()(l62.function(l42.function(l205), l42.function(v504), l42.function(v505))), ";", (function(){
6925                             var symbol = l121;
6926                             var value = symbol.value;
6927                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6928                             return value;
6929                         })()) : (function(v506){
6930                             return (function(v507){
6931                                 return (function(v508){
6932                                     l165.function(v507, (function(){
6933                                         var symbol = l170;
6934                                         var value = symbol.value;
6935                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6936                                         return value;
6937                                     })(), l98);
6938                                     return v508;
6939                                 })(l122.function("var ", v506, " = ", (function(){
6940                                     var symbol = l129;
6941                                     var func = symbol.function;
6942                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6943                                     return func;
6944                                 })()(v505), ";", (function(){
6945                                     var symbol = l121;
6946                                     var value = symbol.value;
6947                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6948                                     return value;
6949                                 })()));
6950                             })(l155.function(v504, l98, v506));
6951                         })(l172.function(v504)));
6952                     })(l38.function(v503),l39.function(v503));
6953                 })();
6954             }
6955             catch (cf){
6956                 if (cf.type == 'block' && cf.id == 187)
6957                     return cf.value;
6958                 else
6959                     throw cf;
6960             }
6961         })();
6962     
6963     }));
6964     return l222;
6965 })();
6966 var l223 = {name: "LET*-BINDING-WRAPPER"};
6967 (function(){
6968     (l223).function = (function(v518){
6969         ((v518)["fname"] = "LET*-BINDING-WRAPPER");
6970         return v518;
6971     })((function (v510,v511){
6972         if (arguments.length < 2) throw 'too few arguments';
6973         if (arguments.length > 2) throw 'too many arguments';
6974         return (function(){
6975             try {
6976                 return (function(){
6977                     (l11.function(v510) !== l3.value ? (function(){
6978                         return (function(){
6979                             throw ({type: 'block', id: 188, value: v511, message: 'Return from unknown block LET*-BINDING-WRAPPER.'})
6980                         })();
6981                     })() : l3.value);
6982                     return (function(v513){
6983                         return l122.function("try {", (function(){
6984                             var symbol = l121;
6985                             var value = symbol.value;
6986                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6987                             return value;
6988                         })(), l127.function(l126.function((function (v514){
6989                             if (arguments.length < 1) throw 'too few arguments';
6990                             if (arguments.length > 1) throw 'too many arguments';
6991                             return (function(v515){
6992                                 return l122.function("var ", (function(){
6993                                     var tmp = v514;
6994                                     return tmp === l3.value? l3.value: tmp.cdr;
6995                                 })(), " = ", v515, ".value;", (function(){
6996                                     var symbol = l121;
6997                                     var value = symbol.value;
6998                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6999                                     return value;
7000                                 })());
7001                             })((function(){
7002                                 var symbol = l129;
7003                                 var func = symbol.function;
7004                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7005                                 return func;
7006                             })()(l62.function(l42.function(l149), l42.function((function(){
7007                                 var tmp = v514;
7008                                 return tmp === l3.value? l3.value: tmp.car;
7009                             })()))));
7010                         
7011                         }), v513), v511), "}", (function(){
7012                             var symbol = l121;
7013                             var value = symbol.value;
7014                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7015                             return value;
7016                         })(), "finally {", (function(){
7017                             var symbol = l121;
7018                             var value = symbol.value;
7019                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7020                             return value;
7021                         })(), l127.function(l126.function((function (v516){
7022                             if (arguments.length < 1) throw 'too few arguments';
7023                             if (arguments.length > 1) throw 'too many arguments';
7024                             return (function(v517){
7025                                 return l122.function(v517, ".value", " = ", (function(){
7026                                     var tmp = v516;
7027                                     return tmp === l3.value? l3.value: tmp.cdr;
7028                                 })(), ";", (function(){
7029                                     var symbol = l121;
7030                                     var value = symbol.value;
7031                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7032                                     return value;
7033                                 })());
7034                             })((function(){
7035                                 var symbol = l129;
7036                                 var func = symbol.function;
7037                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7038                                 return func;
7039                             })()(l62.function(l42.function(l149), l42.function((function(){
7040                                 var tmp = v516;
7041                                 return tmp === l3.value? l3.value: tmp.car;
7042                             })()))));
7043                         
7044                         }), v513)), "}", (function(){
7045                             var symbol = l121;
7046                             var value = symbol.value;
7047                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7048                             return value;
7049                         })());
7050                     })(l68.function((function (v512){
7051                         if (arguments.length < 1) throw 'too few arguments';
7052                         if (arguments.length > 1) throw 'too many arguments';
7053                         return ({car: v512, cdr: l172.function(v512)});
7054                     
7055                     }), l84.function((function(){
7056                         var symbol = l219;
7057                         var func = symbol.function;
7058                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7059                         return func;
7060                     })(), v510)));
7061                 })();
7062             }
7063             catch (cf){
7064                 if (cf.type == 'block' && cf.id == 188)
7065                     return cf.value;
7066                 else
7067                     throw cf;
7068             }
7069         })();
7070     
7071     }));
7072     return l223;
7073 })();
7074 var l224 = {name: "LET*"};
7075 (l190).value = ({car: l42.function(l224, (function (v520){
7076     if (arguments.length < 1) throw 'too few arguments';
7077     var v519= l3.value;
7078     for (var i = arguments.length-1; i>=1; i--)
7079         v519 = {car: arguments[i], cdr: 
7080     v519};
7081     return (function(){
7082         try {
7083             return (function(){
7084                 return (function(v521,v522){
7085                     try {
7086                         var tmp;
7087                         tmp = l170.value;
7088                         l170.value = v522;
7089                         v522 = tmp;
7090                         return l122.function("(function(){", (function(){
7091                             var symbol = l121;
7092                             var value = symbol.value;
7093                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7094                             return value;
7095                         })(), l127.function((function(v523,v524){
7096                             return l223.function(v523, v524);
7097                         })(l84.function((function(){
7098                             var symbol = l219;
7099                             var func = symbol.function;
7100                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7101                             return func;
7102                         })(), l68.function((function(){
7103                             var symbol = l38;
7104                             var func = symbol.function;
7105                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7106                             return func;
7107                         })(), v521)),l122.function(l126.function((function(){
7108                             var symbol = l222;
7109                             var func = symbol.function;
7110                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7111                             return func;
7112                         })(), v521), (function(){
7113                             var symbol = l204;
7114                             var func = symbol.function;
7115                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7116                             return func;
7117                         })()(v519, l4.value)))), "})()");
7118                     }
7119                     finally {
7120                         l170.value = v522;
7121                     }
7122                 })(l68.function((function(){
7123                     var symbol = l56;
7124                     var func = symbol.function;
7125                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7126                     return func;
7127                 })(), v520),l164.function((function(){
7128                     var symbol = l170;
7129                     var value = symbol.value;
7130                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7131                     return value;
7132                 })()));
7133             })();
7134         }
7135         catch (cf){
7136             if (cf.type == 'block' && cf.id == 189)
7137                 return cf.value;
7138             else
7139                 throw cf;
7140         }
7141     })();
7142
7143 })), cdr: (function(){
7144     var symbol = l190;
7145     var value = symbol.value;
7146     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7147     return value;
7148 })()});
7149 var l225 = {name: "*BLOCK-COUNTER*"};
7150 (function(){
7151     (((l225.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7152         return (l225).value = 0;
7153     })());
7154     return l225;
7155 })();
7156 (l190).value = ({car: l42.function(l166, (function (v526){
7157     if (arguments.length < 1) throw 'too few arguments';
7158     var v525= l3.value;
7159     for (var i = arguments.length-1; i>=1; i--)
7160         v525 = {car: arguments[i], cdr: 
7161     v525};
7162     return (function(){
7163         try {
7164             return (function(){
7165                 return (function(v527){
7166                     return (function(v528){
7167                         return l122.function("(function(){", (function(){
7168                             var symbol = l121;
7169                             var value = symbol.value;
7170                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7171                             return value;
7172                         })(), l127.function("try {", (function(){
7173                             var symbol = l121;
7174                             var value = symbol.value;
7175                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7176                             return value;
7177                         })(), (function(v529){
7178                             try {
7179                                 var tmp;
7180                                 tmp = l170.value;
7181                                 l170.value = v529;
7182                                 v529 = tmp;
7183                                 return l127.function("return ", (function(){
7184                                     var symbol = l129;
7185                                     var func = symbol.function;
7186                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7187                                     return func;
7188                                 })()(l62.function(l42.function(l217), v525)), ";", (function(){
7189                                     var symbol = l121;
7190                                     var value = symbol.value;
7191                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7192                                     return value;
7193                                 })());
7194                             }
7195                             finally {
7196                                 l170.value = v529;
7197                             }
7198                         })(l168.function(l42.function(v528), (function(){
7199                             var symbol = l170;
7200                             var value = symbol.value;
7201                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7202                             return value;
7203                         })(), l166)), "}", (function(){
7204                             var symbol = l121;
7205                             var value = symbol.value;
7206                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7207                             return value;
7208                         })(), "catch (cf){", (function(){
7209                             var symbol = l121;
7210                             var value = symbol.value;
7211                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7212                             return value;
7213                         })(), "    if (cf.type == 'block' && cf.id == ", v527, ")", (function(){
7214                             var symbol = l121;
7215                             var value = symbol.value;
7216                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7217                             return value;
7218                         })(), "        return cf.value;", (function(){
7219                             var symbol = l121;
7220                             var value = symbol.value;
7221                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7222                             return value;
7223                         })(), "    else", (function(){
7224                             var symbol = l121;
7225                             var value = symbol.value;
7226                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7227                             return value;
7228                         })(), "        throw cf;", (function(){
7229                             var symbol = l121;
7230                             var value = symbol.value;
7231                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7232                             return value;
7233                         })(), "}", (function(){
7234                             var symbol = l121;
7235                             var value = symbol.value;
7236                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7237                             return value;
7238                         })()), "})()");
7239                     })(l155.function(v526, l166, v527));
7240                 })(l16.function((l225).value = (function(){
7241                     var x1 = (function(){
7242                         var symbol = l225;
7243                         var value = symbol.value;
7244                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7245                         return value;
7246                     })();
7247                     if (typeof x1 !== 'number') throw 'Not a number!';
7248                     var x2 = 1;
7249                     if (typeof x2 !== 'number') throw 'Not a number!';
7250                     return x1+x2;
7251                 })()));
7252             })();
7253         }
7254         catch (cf){
7255             if (cf.type == 'block' && cf.id == 190)
7256                 return cf.value;
7257             else
7258                 throw cf;
7259         }
7260     })();
7261
7262 })), cdr: (function(){
7263     var symbol = l190;
7264     var value = symbol.value;
7265     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7266     return value;
7267 })()});
7268 var l226 = {name: "RETURN-FROM"};
7269 (l190).value = ({car: l42.function(l226, (function (v530,v531){
7270     if (arguments.length < 1) throw 'too few arguments';
7271     if (arguments.length > 2) throw 'too many arguments';
7272     switch(arguments.length){
7273     case 1:
7274     v531=l3.value;
7275     default: break;
7276     }
7277     return (function(){
7278         try {
7279             return (function(){
7280                 return (function(v532){
7281                     return (v532 !== l3.value ? l122.function("(function(){", (function(){
7282                         var symbol = l121;
7283                         var value = symbol.value;
7284                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7285                         return value;
7286                     })(), l127.function("throw ({", "type: 'block', ", "id: ", l158.function(v532), ", ", "value: ", (function(){
7287                         var symbol = l129;
7288                         var func = symbol.function;
7289                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7290                         return func;
7291                     })()(v531), ", ", "message: 'Return from unknown block ", (v530).name, ".'", "})"), "})()") : (function(){
7292                         throw l122.function("Unknown block `", (v530).name, "'.");
7293                     })());
7294                 })(l169.function(v530, (function(){
7295                     var symbol = l170;
7296                     var value = symbol.value;
7297                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7298                     return value;
7299                 })(), l166));
7300             })();
7301         }
7302         catch (cf){
7303             if (cf.type == 'block' && cf.id == 191)
7304                 return cf.value;
7305             else
7306                 throw cf;
7307         }
7308     })();
7309
7310 })), cdr: (function(){
7311     var symbol = l190;
7312     var value = symbol.value;
7313     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7314     return value;
7315 })()});
7316 var l227 = {name: "CATCH"};
7317 (l190).value = ({car: l42.function(l227, (function (v534){
7318     if (arguments.length < 1) throw 'too few arguments';
7319     var v533= l3.value;
7320     for (var i = arguments.length-1; i>=1; i--)
7321         v533 = {car: arguments[i], cdr: 
7322     v533};
7323     return (function(){
7324         try {
7325             return (function(){
7326                 return l122.function("(function(){", (function(){
7327                     var symbol = l121;
7328                     var value = symbol.value;
7329                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7330                     return value;
7331                 })(), l127.function("var id = ", (function(){
7332                     var symbol = l129;
7333                     var func = symbol.function;
7334                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7335                     return func;
7336                 })()(v534), ";", (function(){
7337                     var symbol = l121;
7338                     var value = symbol.value;
7339                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7340                     return value;
7341                 })(), "try {", (function(){
7342                     var symbol = l121;
7343                     var value = symbol.value;
7344                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7345                     return value;
7346                 })(), l127.function("return ", (function(){
7347                     var symbol = l129;
7348                     var func = symbol.function;
7349                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7350                     return func;
7351                 })()(l62.function(l42.function(l217), v533)), ";", (function(){
7352                     var symbol = l121;
7353                     var value = symbol.value;
7354                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7355                     return value;
7356                 })()), "}", (function(){
7357                     var symbol = l121;
7358                     var value = symbol.value;
7359                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7360                     return value;
7361                 })(), "catch (cf){", (function(){
7362                     var symbol = l121;
7363                     var value = symbol.value;
7364                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7365                     return value;
7366                 })(), "    if (cf.type == 'catch' && cf.id == id)", (function(){
7367                     var symbol = l121;
7368                     var value = symbol.value;
7369                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7370                     return value;
7371                 })(), "        return cf.value;", (function(){
7372                     var symbol = l121;
7373                     var value = symbol.value;
7374                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7375                     return value;
7376                 })(), "    else", (function(){
7377                     var symbol = l121;
7378                     var value = symbol.value;
7379                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7380                     return value;
7381                 })(), "        throw cf;", (function(){
7382                     var symbol = l121;
7383                     var value = symbol.value;
7384                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7385                     return value;
7386                 })(), "}", (function(){
7387                     var symbol = l121;
7388                     var value = symbol.value;
7389                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7390                     return value;
7391                 })()), "})()");
7392             })();
7393         }
7394         catch (cf){
7395             if (cf.type == 'block' && cf.id == 192)
7396                 return cf.value;
7397             else
7398                 throw cf;
7399         }
7400     })();
7401
7402 })), cdr: (function(){
7403     var symbol = l190;
7404     var value = symbol.value;
7405     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7406     return value;
7407 })()});
7408 var l228 = {name: "THROW"};
7409 (l190).value = ({car: l42.function(l228, (function (v535,v536){
7410     if (arguments.length < 2) throw 'too few arguments';
7411     if (arguments.length > 2) throw 'too many arguments';
7412     return (function(){
7413         try {
7414             return (function(){
7415                 return l122.function("(function(){", (function(){
7416                     var symbol = l121;
7417                     var value = symbol.value;
7418                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7419                     return value;
7420                 })(), l127.function("throw ({", "type: 'catch', ", "id: ", (function(){
7421                     var symbol = l129;
7422                     var func = symbol.function;
7423                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7424                     return func;
7425                 })()(v535), ", ", "value: ", (function(){
7426                     var symbol = l129;
7427                     var func = symbol.function;
7428                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7429                     return func;
7430                 })()(v536), ", ", "message: 'Throw uncatched.'", "})"), "})()");
7431             })();
7432         }
7433         catch (cf){
7434             if (cf.type == 'block' && cf.id == 193)
7435                 return cf.value;
7436             else
7437                 throw cf;
7438         }
7439     })();
7440
7441 })), cdr: (function(){
7442     var symbol = l190;
7443     var value = symbol.value;
7444     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7445     return value;
7446 })()});
7447 var l229 = {name: "*TAGBODY-COUNTER*"};
7448 (function(){
7449     (((l229.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7450         return (l229).value = 0;
7451     })());
7452     return l229;
7453 })();
7454 var l230 = {name: "*GO-TAG-COUNTER*"};
7455 (function(){
7456     (((l230.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7457         return (l230).value = 0;
7458     })());
7459     return l230;
7460 })();
7461 var l231 = {name: "GO-TAG-P"};
7462 (function(){
7463     (l231).function = (function(v539){
7464         ((v539)["fname"] = "GO-TAG-P");
7465         return v539;
7466     })((function (v537){
7467         if (arguments.length < 1) throw 'too few arguments';
7468         if (arguments.length > 1) throw 'too many arguments';
7469         return (function(){
7470             try {
7471                 return (function(){
7472                     return (function(v538){
7473                         return (v538 !== l3.value ? v538 : ((function(){
7474                             var tmp = v537;
7475                             return (typeof tmp == 'object' && 'name' in tmp);
7476                         })()?l4.value: l3.value));
7477                     })(l74.function(v537));
7478                 })();
7479             }
7480             catch (cf){
7481                 if (cf.type == 'block' && cf.id == 194)
7482                     return cf.value;
7483                 else
7484                     throw cf;
7485             }
7486         })();
7487     
7488     }));
7489     return l231;
7490 })();
7491 var l232 = {name: "DECLARE-TAGBODY-TAGS"};
7492 (function(){
7493     (l232).function = (function(v545){
7494         ((v545)["fname"] = "DECLARE-TAGBODY-TAGS");
7495         return v545;
7496     })((function (v540,v541){
7497         if (arguments.length < 2) throw 'too few arguments';
7498         if (arguments.length > 2) throw 'too many arguments';
7499         return (function(){
7500             try {
7501                 return (function(){
7502                     return (function(v544){
7503                         return l168.function(v544, (function(){
7504                             var symbol = l170;
7505                             var value = symbol.value;
7506                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7507                             return value;
7508                         })(), l167);
7509                     })(l68.function((function (v542){
7510                         if (arguments.length < 1) throw 'too few arguments';
7511                         if (arguments.length > 1) throw 'too many arguments';
7512                         return (function(v543){
7513                             return l155.function(v542, l167, l42.function(v540, v543));
7514                         })(l16.function((l230).value = (function(){
7515                             var x1 = (function(){
7516                                 var symbol = l230;
7517                                 var value = symbol.value;
7518                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7519                                 return value;
7520                             })();
7521                             if (typeof x1 !== 'number') throw 'Not a number!';
7522                             var x2 = 1;
7523                             if (typeof x2 !== 'number') throw 'Not a number!';
7524                             return x1+x2;
7525                         })()));
7526                     
7527                     }), l84.function((function(){
7528                         var symbol = l231;
7529                         var func = symbol.function;
7530                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7531                         return func;
7532                     })(), v541)));
7533                 })();
7534             }
7535             catch (cf){
7536                 if (cf.type == 'block' && cf.id == 195)
7537                     return cf.value;
7538                 else
7539                     throw cf;
7540             }
7541         })();
7542     
7543     }));
7544     return l232;
7545 })();
7546 var l233 = {name: "TAGBODY"};
7547 (l190).value = ({car: l42.function(l233, (function (){
7548     var v546= l3.value;
7549     for (var i = arguments.length-1; i>=0; i--)
7550         v546 = {car: arguments[i], cdr: 
7551     v546};
7552     return (function(){
7553         try {
7554             return (function(){
7555                 (l88.function((function(){
7556                     var symbol = l231;
7557                     var func = symbol.function;
7558                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7559                     return func;
7560                 })(), v546) !== l3.value ? l3.value : (function(){
7561                     return (function(){
7562                         throw ({type: 'block', id: 196, value: (function(){
7563                             var symbol = l129;
7564                             var func = symbol.function;
7565                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7566                             return func;
7567                         })()(l62.function(l42.function(l217), v546, l42.function(l3))), message: 'Return from unknown block TAGBODY.'})
7568                     })();
7569                 })());
7570                 (l231.function((function(){
7571                     var tmp = v546;
7572                     return tmp === l3.value? l3.value: tmp.car;
7573                 })()) !== l3.value ? l3.value : (function(){
7574                     return v546 = ({car: l15.function("START"), cdr: v546});
7575                 })());
7576                 return (function(v547){
7577                     return (function(v549,v548){
7578                         try {
7579                             var tmp;
7580                             tmp = l170.value;
7581                             l170.value = v549;
7582                             v549 = tmp;
7583                             (function(v550){
7584                                 return v548 = l39.function(l158.function(v550));
7585                             })(l169.function(l38.function(v546), (function(){
7586                                 var symbol = l170;
7587                                 var value = symbol.value;
7588                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7589                                 return value;
7590                             })(), l167));
7591                             return l122.function("(function(){", (function(){
7592                                 var symbol = l121;
7593                                 var value = symbol.value;
7594                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7595                                 return value;
7596                             })(), l127.function("var tagbody_", v547, " = ", v548, ";", (function(){
7597                                 var symbol = l121;
7598                                 var value = symbol.value;
7599                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7600                                 return value;
7601                             })(), "tbloop:", (function(){
7602                                 var symbol = l121;
7603                                 var value = symbol.value;
7604                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7605                                 return value;
7606                             })(), "while (true) {", (function(){
7607                                 var symbol = l121;
7608                                 var value = symbol.value;
7609                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7610                                 return value;
7611                             })(), l127.function("try {", (function(){
7612                                 var symbol = l121;
7613                                 var value = symbol.value;
7614                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7615                                 return value;
7616                             })(), l127.function((function(v551){
7617                                 return l122.function("switch(tagbody_", v547, "){", (function(){
7618                                     var symbol = l121;
7619                                     var value = symbol.value;
7620                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7621                                     return value;
7622                                 })(), "case ", v548, ":", (function(){
7623                                     var symbol = l121;
7624                                     var value = symbol.value;
7625                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7626                                     return value;
7627                                 })(), (function(){
7628                                     try {
7629                                         return (function(){
7630                                             return (function(v552,v553){
7631                                                 (function(){
7632                                                     while(v552 !== l3.value){
7633                                                         v553 = (function(){
7634                                                             var tmp = v552;
7635                                                             return tmp === l3.value? l3.value: tmp.car;
7636                                                         })();
7637                                                         (function(){
7638                                                             v551 = l122.function(v551, (function(){
7639                                                                 return (l26.function(l231.function(v553)) !== l3.value ? l127.function((function(){
7640                                                                     var symbol = l129;
7641                                                                     var func = symbol.function;
7642                                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7643                                                                     return func;
7644                                                                 })()(v553), ";", (function(){
7645                                                                     var symbol = l121;
7646                                                                     var value = symbol.value;
7647                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7648                                                                     return value;
7649                                                                 })()) : (function(v554){
7650                                                                     return l122.function("case ", l39.function(l158.function(v554)), ":", (function(){
7651                                                                         var symbol = l121;
7652                                                                         var value = symbol.value;
7653                                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7654                                                                         return value;
7655                                                                     })());
7656                                                                 })(l169.function(v553, (function(){
7657                                                                     var symbol = l170;
7658                                                                     var value = symbol.value;
7659                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7660                                                                     return value;
7661                                                                 })(), l167)));
7662                                                             })());
7663                                                             return l3.value;
7664                                                         })();
7665                                                         v552 = (function(){
7666                                                             var tmp = v552;
7667                                                             return tmp === l3.value? l3.value: tmp.cdr;
7668                                                         })();
7669                                                     }return l3.value;
7670                                                 })();
7671                                                 return v551;
7672                                             })((function(){
7673                                                 var tmp = v546;
7674                                                 return tmp === l3.value? l3.value: tmp.cdr;
7675                                             })(),l3.value);
7676                                         })();
7677                                     }
7678                                     catch (cf){
7679                                         if (cf.type == 'block' && cf.id == 197)
7680                                             return cf.value;
7681                                         else
7682                                             throw cf;
7683                                     }
7684                                 })(), "default:", (function(){
7685                                     var symbol = l121;
7686                                     var value = symbol.value;
7687                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7688                                     return value;
7689                                 })(), "    break tbloop;", (function(){
7690                                     var symbol = l121;
7691                                     var value = symbol.value;
7692                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7693                                     return value;
7694                                 })(), "}", (function(){
7695                                     var symbol = l121;
7696                                     var value = symbol.value;
7697                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7698                                     return value;
7699                                 })());
7700                             })("")), "}", (function(){
7701                                 var symbol = l121;
7702                                 var value = symbol.value;
7703                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7704                                 return value;
7705                             })(), "catch (jump) {", (function(){
7706                                 var symbol = l121;
7707                                 var value = symbol.value;
7708                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7709                                 return value;
7710                             })(), "    if (jump.type == 'tagbody' && jump.id == ", v547, ")", (function(){
7711                                 var symbol = l121;
7712                                 var value = symbol.value;
7713                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7714                                 return value;
7715                             })(), "        tagbody_", v547, " = jump.label;", (function(){
7716                                 var symbol = l121;
7717                                 var value = symbol.value;
7718                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7719                                 return value;
7720                             })(), "    else", (function(){
7721                                 var symbol = l121;
7722                                 var value = symbol.value;
7723                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7724                                 return value;
7725                             })(), "        throw(jump);", (function(){
7726                                 var symbol = l121;
7727                                 var value = symbol.value;
7728                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7729                                 return value;
7730                             })(), "}", (function(){
7731                                 var symbol = l121;
7732                                 var value = symbol.value;
7733                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7734                                 return value;
7735                             })()), "}", (function(){
7736                                 var symbol = l121;
7737                                 var value = symbol.value;
7738                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7739                                 return value;
7740                             })(), "return ", (function(){
7741                                 var symbol = l129;
7742                                 var func = symbol.function;
7743                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7744                                 return func;
7745                             })()(l3.value), ";", (function(){
7746                                 var symbol = l121;
7747                                 var value = symbol.value;
7748                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7749                                 return value;
7750                             })()), "})()");
7751                         }
7752                         finally {
7753                             l170.value = v549;
7754                         }
7755                     })(l232.function(v547, v546),l3.value);
7756                 })(l16.function((function(){
7757                     var symbol = l229;
7758                     var value = symbol.value;
7759                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7760                     return value;
7761                 })()));
7762             })();
7763         }
7764         catch (cf){
7765             if (cf.type == 'block' && cf.id == 196)
7766                 return cf.value;
7767             else
7768                 throw cf;
7769         }
7770     })();
7771
7772 })), cdr: (function(){
7773     var symbol = l190;
7774     var value = symbol.value;
7775     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7776     return value;
7777 })()});
7778 var l234 = {name: "GO"};
7779 (l190).value = ({car: l42.function(l234, (function (v555){
7780     if (arguments.length < 1) throw 'too few arguments';
7781     if (arguments.length > 1) throw 'too many arguments';
7782     return (function(){
7783         try {
7784             return (function(){
7785                 return (function(v556,v557){
7786                     return (v556 !== l3.value ? l122.function("(function(){", (function(){
7787                         var symbol = l121;
7788                         var value = symbol.value;
7789                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7790                         return value;
7791                     })(), l127.function("throw ({", "type: 'tagbody', ", "id: ", l38.function(l158.function(v556)), ", ", "label: ", l39.function(l158.function(v556)), ", ", "message: 'Attempt to GO to non-existing tag ", v557, "'", "})", (function(){
7792                         var symbol = l121;
7793                         var value = symbol.value;
7794                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7795                         return value;
7796                     })()), "})()") : (function(){
7797                         throw l122.function("Unknown tag `", v557, "'.");
7798                     })());
7799                 })(l169.function(v555, (function(){
7800                     var symbol = l170;
7801                     var value = symbol.value;
7802                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7803                     return value;
7804                 })(), l167),(((function(){
7805                     var tmp = v555;
7806                     return (typeof tmp == 'object' && 'name' in tmp);
7807                 })()?l4.value: l3.value) !== l3.value ? (function(){
7808                     return (v555).name;
7809                 })() : (l74.function(v555) !== l3.value ? (function(){
7810                     return l16.function(v555);
7811                 })() : l3.value)));
7812             })();
7813         }
7814         catch (cf){
7815             if (cf.type == 'block' && cf.id == 198)
7816                 return cf.value;
7817             else
7818                 throw cf;
7819         }
7820     })();
7821
7822 })), cdr: (function(){
7823     var symbol = l190;
7824     var value = symbol.value;
7825     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7826     return value;
7827 })()});
7828 var l235 = {name: "UNWIND-PROTECT"};
7829 (l190).value = ({car: l42.function(l235, (function (v559){
7830     if (arguments.length < 1) throw 'too few arguments';
7831     var v558= l3.value;
7832     for (var i = arguments.length-1; i>=1; i--)
7833         v558 = {car: arguments[i], cdr: 
7834     v558};
7835     return (function(){
7836         try {
7837             return (function(){
7838                 return l122.function("(function(){", (function(){
7839                     var symbol = l121;
7840                     var value = symbol.value;
7841                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7842                     return value;
7843                 })(), l127.function("var ret = ", (function(){
7844                     var symbol = l129;
7845                     var func = symbol.function;
7846                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7847                     return func;
7848                 })()(l3.value), ";", (function(){
7849                     var symbol = l121;
7850                     var value = symbol.value;
7851                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7852                     return value;
7853                 })(), "try {", (function(){
7854                     var symbol = l121;
7855                     var value = symbol.value;
7856                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7857                     return value;
7858                 })(), l127.function("ret = ", (function(){
7859                     var symbol = l129;
7860                     var func = symbol.function;
7861                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7862                     return func;
7863                 })()(v559), ";", (function(){
7864                     var symbol = l121;
7865                     var value = symbol.value;
7866                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7867                     return value;
7868                 })()), "} finally {", (function(){
7869                     var symbol = l121;
7870                     var value = symbol.value;
7871                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7872                     return value;
7873                 })(), l127.function((function(){
7874                     var symbol = l204;
7875                     var func = symbol.function;
7876                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7877                     return func;
7878                 })()(v558)), "}", (function(){
7879                     var symbol = l121;
7880                     var value = symbol.value;
7881                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7882                     return value;
7883                 })(), "return ret;", (function(){
7884                     var symbol = l121;
7885                     var value = symbol.value;
7886                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7887                     return value;
7888                 })()), "})()");
7889             })();
7890         }
7891         catch (cf){
7892             if (cf.type == 'block' && cf.id == 199)
7893                 return cf.value;
7894             else
7895                 throw cf;
7896         }
7897     })();
7898
7899 })), cdr: (function(){
7900     var symbol = l190;
7901     var value = symbol.value;
7902     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7903     return value;
7904 })()});
7905 var l236 = {name: "BACKQUOTE-EXPAND-1"};
7906 (function(){
7907     (l236).function = (function(v562){
7908         ((v562)["fname"] = "BACKQUOTE-EXPAND-1");
7909         return v562;
7910     })((function (v560){
7911         if (arguments.length < 1) throw 'too few arguments';
7912         if (arguments.length > 1) throw 'too many arguments';
7913         return (function(){
7914             try {
7915                 return (function(){
7916                     return (((function(){
7917                         var tmp = v560;
7918                         return (typeof tmp == 'object' && 'name' in tmp);
7919                     })()?l4.value: l3.value) !== l3.value ? (function(){
7920                         return l42.function(l149, v560);
7921                     })() : (l43.function(v560) !== l3.value ? (function(){
7922                         return v560;
7923                     })() : ((((function(){
7924                         var tmp = v560;
7925                         return tmp === l3.value? l3.value: tmp.car;
7926                     })() === l152)?l4.value: l3.value) !== l3.value ? (function(){
7927                         return (function(){
7928                             var tmp = v560;
7929                             return tmp === l3.value? l3.value: tmp.car;
7930                         })();
7931                     })() : ((((function(){
7932                         var tmp = v560;
7933                         return tmp === l3.value? l3.value: tmp.car;
7934                     })() === l150)?l4.value: l3.value) !== l3.value ? (function(){
7935                         return l236.function(l236.function(l32.function(v560)));
7936                     })() : (function(){
7937                         return ({car: l62, cdr: l68.function((function (v561){
7938                             if (arguments.length < 1) throw 'too few arguments';
7939                             if (arguments.length > 1) throw 'too many arguments';
7940                             return ((l57.function(v561) !== l3.value ? (((function(){
7941                                 var tmp = v561;
7942                                 return tmp === l3.value? l3.value: tmp.car;
7943                             })() === l152)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
7944                                 return l42.function(l42, l32.function(v561));
7945                             })() : ((l57.function(v561) !== l3.value ? (((function(){
7946                                 var tmp = v561;
7947                                 return tmp === l3.value? l3.value: tmp.car;
7948                             })() === l151)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
7949                                 return l32.function(v561);
7950                             })() : (function(){
7951                                 return l42.function(l42, l236.function(v561));
7952                             })()));
7953                         
7954                         }), v560)});
7955                     })()))));
7956                 })();
7957             }
7958             catch (cf){
7959                 if (cf.type == 'block' && cf.id == 200)
7960                     return cf.value;
7961                 else
7962                     throw cf;
7963             }
7964         })();
7965     
7966     }));
7967     return l236;
7968 })();
7969 var l237 = {name: "BACKQUOTE-EXPAND"};
7970 (function(){
7971     (l237).function = (function(v564){
7972         ((v564)["fname"] = "BACKQUOTE-EXPAND");
7973         return v564;
7974     })((function (v563){
7975         if (arguments.length < 1) throw 'too few arguments';
7976         if (arguments.length > 1) throw 'too many arguments';
7977         return (function(){
7978             try {
7979                 return (function(){
7980                     return ((l57.function(v563) !== l3.value ? (((function(){
7981                         var tmp = v563;
7982                         return tmp === l3.value? l3.value: tmp.car;
7983                     })() === l150)?l4.value: l3.value) : l3.value) !== l3.value ? l236.function(l32.function(v563)) : v563);
7984                 })();
7985             }
7986             catch (cf){
7987                 if (cf.type == 'block' && cf.id == 201)
7988                     return cf.value;
7989                 else
7990                     throw cf;
7991             }
7992         })();
7993     
7994     }));
7995     return l237;
7996 })();
7997 l150;
7998 (l190).value = ({car: l42.function(l150, (function (v565){
7999     if (arguments.length < 1) throw 'too few arguments';
8000     if (arguments.length > 1) throw 'too many arguments';
8001     return (function(){
8002         try {
8003             return (function(){
8004                 return (function(){
8005                     var symbol = l129;
8006                     var func = symbol.function;
8007                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8008                     return func;
8009                 })()(l236.function(v565));
8010             })();
8011         }
8012         catch (cf){
8013             if (cf.type == 'block' && cf.id == 202)
8014                 return cf.value;
8015             else
8016                 throw cf;
8017         }
8018     })();
8019
8020 })), cdr: (function(){
8021     var symbol = l190;
8022     var value = symbol.value;
8023     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8024     return value;
8025 })()});
8026 var l238 = {name: "*BUILTINS*"};
8027 (function(){
8028     (((l238.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
8029         return (l238).value = l3.value;
8030     })());
8031     return l238;
8032 })();
8033 var l239 = {name: "DEFINE-RAW-BUILTIN"};
8034 l239;
8035 var l240 = {name: "DEFINE-BUILTIN"};
8036 l240;
8037 var l241 = {name: "TYPE-CHECK"};
8038 l241;
8039 var l242 = {name: "VARIABLE-ARITY-CALL"};
8040 (function(){
8041     (l242).function = (function(v574){
8042         ((v574)["fname"] = "VARIABLE-ARITY-CALL");
8043         return v574;
8044     })((function (v566,v567){
8045         if (arguments.length < 2) throw 'too few arguments';
8046         if (arguments.length > 2) throw 'too many arguments';
8047         return (function(){
8048             try {
8049                 return (function(){
8050                     (((function(){
8051                         var tmp = v566;
8052                         return (typeof tmp == 'object' && 'car' in tmp);
8053                     })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
8054                         return (function(){
8055                             throw "ARGS must be a non-empty list";
8056                         })();
8057                     })());
8058                     return (function(v568,v569,v570){
8059                         (function(){
8060                             try {
8061                                 return (function(){
8062                                     return (function(v571,v572){
8063                                         (function(){
8064                                             while(v571 !== l3.value){
8065                                                 v572 = (function(){
8066                                                     var tmp = v571;
8067                                                     return tmp === l3.value? l3.value: tmp.car;
8068                                                 })();
8069                                                 (function(){
8070                                                     (function(v573){
8071                                                         v569 = ({car: v573, cdr: v569});
8072                                                         return v570 = l122.function(v570, (function(){
8073                                                             return l122.function("var ", v573, " = ", (function(){
8074                                                                 var symbol = l129;
8075                                                                 var func = symbol.function;
8076                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8077                                                                 return func;
8078                                                             })()(v572), ";", (function(){
8079                                                                 var symbol = l121;
8080                                                                 var value = symbol.value;
8081                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8082                                                                 return value;
8083                                                             })(), "if (typeof ", v573, " !== 'number') throw 'Not a number!';", (function(){
8084                                                                 var symbol = l121;
8085                                                                 var value = symbol.value;
8086                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8087                                                                 return value;
8088                                                             })());
8089                                                         })());
8090                                                     })(l122.function("x", l16.function(v568 = (function(){
8091                                                         var x1 = v568;
8092                                                         if (typeof x1 !== 'number') throw 'Not a number!';
8093                                                         var x2 = 1;
8094                                                         if (typeof x2 !== 'number') throw 'Not a number!';
8095                                                         return x1+x2;
8096                                                     })())));
8097                                                     return l3.value;
8098                                                 })();
8099                                                 v571 = (function(){
8100                                                     var tmp = v571;
8101                                                     return tmp === l3.value? l3.value: tmp.cdr;
8102                                                 })();
8103                                             }return l3.value;
8104                                         })();
8105                                         return l3.value;
8106                                     })(v566,l3.value);
8107                                 })();
8108                             }
8109                             catch (cf){
8110                                 if (cf.type == 'block' && cf.id == 204)
8111                                     return cf.value;
8112                                 else
8113                                     throw cf;
8114                             }
8115                         })();
8116                         return l122.function("(function(){", (function(){
8117                             var symbol = l121;
8118                             var value = symbol.value;
8119                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8120                             return value;
8121                         })(), l127.function(v570, (v567)(l64.function(v569))), "})()");
8122                     })(0,l3,"");
8123                 })();
8124             }
8125             catch (cf){
8126                 if (cf.type == 'block' && cf.id == 203)
8127                     return cf.value;
8128                 else
8129                     throw cf;
8130             }
8131         })();
8132     
8133     }));
8134     return l242;
8135 })();
8136 var l243 = {name: "VARIABLE-ARITY"};
8137 l243;
8138 var l244 = {name: "NUM-OP-NUM"};
8139 (function(){
8140     (l244).function = (function(v578){
8141         ((v578)["fname"] = "NUM-OP-NUM");
8142         return v578;
8143     })((function (v575,v576,v577){
8144         if (arguments.length < 3) throw 'too few arguments';
8145         if (arguments.length > 3) throw 'too many arguments';
8146         return (function(){
8147             try {
8148                 return (function(){
8149                     return l122.function("(function(){", (function(){
8150                         var symbol = l121;
8151                         var value = symbol.value;
8152                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8153                         return value;
8154                     })(), l127.function(l122.function("var ", "x", " = ", v575, ";", (function(){
8155                         var symbol = l121;
8156                         var value = symbol.value;
8157                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8158                         return value;
8159                     })()), l122.function("var ", "y", " = ", v577, ";", (function(){
8160                         var symbol = l121;
8161                         var value = symbol.value;
8162                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8163                         return value;
8164                     })()), l122.function("if (typeof ", "x", " != '", "number", "')", (function(){
8165                         var symbol = l121;
8166                         var value = symbol.value;
8167                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8168                         return value;
8169                     })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
8170                         var symbol = l121;
8171                         var value = symbol.value;
8172                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8173                         return value;
8174                     })())), l122.function("if (typeof ", "y", " != '", "number", "')", (function(){
8175                         var symbol = l121;
8176                         var value = symbol.value;
8177                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8178                         return value;
8179                     })(), l127.function("throw 'The value ' + ", "y", " + ' is not a type ", "number", ".';", (function(){
8180                         var symbol = l121;
8181                         var value = symbol.value;
8182                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8183                         return value;
8184                     })())), l122.function("return ", (function(){
8185                         return l122.function("x", v576, "y");
8186                     })(), ";", (function(){
8187                         var symbol = l121;
8188                         var value = symbol.value;
8189                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8190                         return value;
8191                     })())), "})()");
8192                 })();
8193             }
8194             catch (cf){
8195                 if (cf.type == 'block' && cf.id == 205)
8196                     return cf.value;
8197                 else
8198                     throw cf;
8199             }
8200         })();
8201     
8202     }));
8203     return l244;
8204 })();
8205 (l238).value = ({car: l42.function(l59, (function (){
8206     var v579= l3.value;
8207     for (var i = arguments.length-1; i>=0; i--)
8208         v579 = {car: arguments[i], cdr: 
8209     v579};
8210     return (function(){
8211         try {
8212             return (function(){
8213                 return (l11.function(v579) !== l3.value ? "0" : l242.function(v579, (function (v580){
8214                     if (arguments.length < 1) throw 'too few arguments';
8215                     if (arguments.length > 1) throw 'too many arguments';
8216                     return l122.function("return ", l124.function(v580, "+"), ";", (function(){
8217                         var symbol = l121;
8218                         var value = symbol.value;
8219                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8220                         return value;
8221                     })());
8222                 
8223                 })));
8224             })();
8225         }
8226         catch (cf){
8227             if (cf.type == 'block' && cf.id == 206)
8228                 return cf.value;
8229             else
8230                 throw cf;
8231         }
8232     })();
8233
8234 })), cdr: (function(){
8235     var symbol = l238;
8236     var value = symbol.value;
8237     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8238     return value;
8239 })()});
8240 (l238).value = ({car: l42.function(l60, (function (v582){
8241     if (arguments.length < 1) throw 'too few arguments';
8242     var v581= l3.value;
8243     for (var i = arguments.length-1; i>=1; i--)
8244         v581 = {car: arguments[i], cdr: 
8245     v581};
8246     return (function(){
8247         try {
8248             return (function(){
8249                 return (function(v583){
8250                     return l242.function(v583, (function (v584){
8251                         if (arguments.length < 1) throw 'too few arguments';
8252                         if (arguments.length > 1) throw 'too many arguments';
8253                         return l122.function("return ", (l11.function(v581) !== l3.value ? l122.function("-", (function(){
8254                             var tmp = v584;
8255                             return tmp === l3.value? l3.value: tmp.car;
8256                         })()) : l124.function(v584, "-")), ";", (function(){
8257                             var symbol = l121;
8258                             var value = symbol.value;
8259                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8260                             return value;
8261                         })());
8262                     
8263                     }));
8264                 })(({car: v582, cdr: v581}));
8265             })();
8266         }
8267         catch (cf){
8268             if (cf.type == 'block' && cf.id == 207)
8269                 return cf.value;
8270             else
8271                 throw cf;
8272         }
8273     })();
8274
8275 })), cdr: (function(){
8276     var symbol = l238;
8277     var value = symbol.value;
8278     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8279     return value;
8280 })()});
8281 (l238).value = ({car: l42.function(l19, (function (){
8282     var v585= l3.value;
8283     for (var i = arguments.length-1; i>=0; i--)
8284         v585 = {car: arguments[i], cdr: 
8285     v585};
8286     return (function(){
8287         try {
8288             return (function(){
8289                 return (l11.function(v585) !== l3.value ? "1" : l242.function(v585, (function (v586){
8290                     if (arguments.length < 1) throw 'too few arguments';
8291                     if (arguments.length > 1) throw 'too many arguments';
8292                     return l122.function("return ", l124.function(v586, "*"), ";", (function(){
8293                         var symbol = l121;
8294                         var value = symbol.value;
8295                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8296                         return value;
8297                     })());
8298                 
8299                 })));
8300             })();
8301         }
8302         catch (cf){
8303             if (cf.type == 'block' && cf.id == 208)
8304                 return cf.value;
8305             else
8306                 throw cf;
8307         }
8308     })();
8309
8310 })), cdr: (function(){
8311     var symbol = l238;
8312     var value = symbol.value;
8313     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8314     return value;
8315 })()});
8316 (l238).value = ({car: l42.function(l20, (function (v588){
8317     if (arguments.length < 1) throw 'too few arguments';
8318     var v587= l3.value;
8319     for (var i = arguments.length-1; i>=1; i--)
8320         v587 = {car: arguments[i], cdr: 
8321     v587};
8322     return (function(){
8323         try {
8324             return (function(){
8325                 return (function(v589){
8326                     return l242.function(v589, (function (v590){
8327                         if (arguments.length < 1) throw 'too few arguments';
8328                         if (arguments.length > 1) throw 'too many arguments';
8329                         return l122.function("return ", (l11.function(v587) !== l3.value ? l122.function("1 /", (function(){
8330                             var tmp = v590;
8331                             return tmp === l3.value? l3.value: tmp.car;
8332                         })()) : l124.function(v590, "/")), ";", (function(){
8333                             var symbol = l121;
8334                             var value = symbol.value;
8335                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8336                             return value;
8337                         })());
8338                     
8339                     }));
8340                 })(({car: v588, cdr: v587}));
8341             })();
8342         }
8343         catch (cf){
8344             if (cf.type == 'block' && cf.id == 209)
8345                 return cf.value;
8346             else
8347                 throw cf;
8348         }
8349     })();
8350
8351 })), cdr: (function(){
8352     var symbol = l238;
8353     var value = symbol.value;
8354     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8355     return value;
8356 })()});
8357 var l245 = {name: "MOD"};
8358 (function(){
8359     return (l238).value = ({car: l42.function(l245, (function (v591,v592){
8360         if (arguments.length < 2) throw 'too few arguments';
8361         if (arguments.length > 2) throw 'too many arguments';
8362         return (function(){
8363             try {
8364                 return (function(){
8365                     return (function(v593,v594){
8366                         return l244.function(v593, "%", v594);
8367                     })((function(){
8368                         var symbol = l129;
8369                         var func = symbol.function;
8370                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8371                         return func;
8372                     })()(v591),(function(){
8373                         var symbol = l129;
8374                         var func = symbol.function;
8375                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8376                         return func;
8377                     })()(v592));
8378                 })();
8379             }
8380             catch (cf){
8381                 if (cf.type == 'block' && cf.id == 210)
8382                     return cf.value;
8383                 else
8384                     throw cf;
8385             }
8386         })();
8387     
8388     })), cdr: (function(){
8389         var symbol = l238;
8390         var value = symbol.value;
8391         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8392         return value;
8393     })()});
8394 })();
8395 var l246 = {name: "COMPARISON-CONJUNTION"};
8396 (function(){
8397     (l246).function = (function(v597){
8398         ((v597)["fname"] = "COMPARISON-CONJUNTION");
8399         return v597;
8400     })((function (v595,v596){
8401         if (arguments.length < 2) throw 'too few arguments';
8402         if (arguments.length > 2) throw 'too many arguments';
8403         return (function(){
8404             try {
8405                 return (function(){
8406                     return (l11.function((function(){
8407                         var tmp = v595;
8408                         return tmp === l3.value? l3.value: tmp.cdr;
8409                     })()) !== l3.value ? (function(){
8410                         return "true";
8411                     })() : (l11.function(l34.function(v595)) !== l3.value ? (function(){
8412                         return l122.function((function(){
8413                             var tmp = v595;
8414                             return tmp === l3.value? l3.value: tmp.car;
8415                         })(), v596, l32.function(v595));
8416                     })() : (function(){
8417                         return l122.function((function(){
8418                             var tmp = v595;
8419                             return tmp === l3.value? l3.value: tmp.car;
8420                         })(), v596, l32.function(v595), " && ", l246.function((function(){
8421                             var tmp = v595;
8422                             return tmp === l3.value? l3.value: tmp.cdr;
8423                         })(), v596));
8424                     })()));
8425                 })();
8426             }
8427             catch (cf){
8428                 if (cf.type == 'block' && cf.id == 211)
8429                     return cf.value;
8430                 else
8431                     throw cf;
8432             }
8433         })();
8434     
8435     }));
8436     return l246;
8437 })();
8438 var l247 = {name: "DEFINE-BUILTIN-COMPARISON"};
8439 l247;
8440 var l248 = {name: ">"};
8441 (l238).value = ({car: l42.function(l248, (function (v599){
8442     if (arguments.length < 1) throw 'too few arguments';
8443     var v598= l3.value;
8444     for (var i = arguments.length-1; i>=1; i--)
8445         v598 = {car: arguments[i], cdr: 
8446     v598};
8447     return (function(){
8448         try {
8449             return (function(){
8450                 return (function(v600){
8451                     return l242.function(v600, (function (v601){
8452                         if (arguments.length < 1) throw 'too few arguments';
8453                         if (arguments.length > 1) throw 'too many arguments';
8454                         return l122.function("return ", l128.function(l246.function(v601, ">")), ";", (function(){
8455                             var symbol = l121;
8456                             var value = symbol.value;
8457                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8458                             return value;
8459                         })());
8460                     
8461                     }));
8462                 })(({car: v599, cdr: v598}));
8463             })();
8464         }
8465         catch (cf){
8466             if (cf.type == 'block' && cf.id == 212)
8467                 return cf.value;
8468             else
8469                 throw cf;
8470         }
8471     })();
8472
8473 })), cdr: (function(){
8474     var symbol = l238;
8475     var value = symbol.value;
8476     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8477     return value;
8478 })()});
8479 var l249 = {name: "<"};
8480 (l238).value = ({car: l42.function(l249, (function (v603){
8481     if (arguments.length < 1) throw 'too few arguments';
8482     var v602= l3.value;
8483     for (var i = arguments.length-1; i>=1; i--)
8484         v602 = {car: arguments[i], cdr: 
8485     v602};
8486     return (function(){
8487         try {
8488             return (function(){
8489                 return (function(v604){
8490                     return l242.function(v604, (function (v605){
8491                         if (arguments.length < 1) throw 'too few arguments';
8492                         if (arguments.length > 1) throw 'too many arguments';
8493                         return l122.function("return ", l128.function(l246.function(v605, "<")), ";", (function(){
8494                             var symbol = l121;
8495                             var value = symbol.value;
8496                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8497                             return value;
8498                         })());
8499                     
8500                     }));
8501                 })(({car: v603, cdr: v602}));
8502             })();
8503         }
8504         catch (cf){
8505             if (cf.type == 'block' && cf.id == 213)
8506                 return cf.value;
8507             else
8508                 throw cf;
8509         }
8510     })();
8511
8512 })), cdr: (function(){
8513     var symbol = l238;
8514     var value = symbol.value;
8515     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8516     return value;
8517 })()});
8518 var l250 = {name: ">="};
8519 (l238).value = ({car: l42.function(l250, (function (v607){
8520     if (arguments.length < 1) throw 'too few arguments';
8521     var v606= l3.value;
8522     for (var i = arguments.length-1; i>=1; i--)
8523         v606 = {car: arguments[i], cdr: 
8524     v606};
8525     return (function(){
8526         try {
8527             return (function(){
8528                 return (function(v608){
8529                     return l242.function(v608, (function (v609){
8530                         if (arguments.length < 1) throw 'too few arguments';
8531                         if (arguments.length > 1) throw 'too many arguments';
8532                         return l122.function("return ", l128.function(l246.function(v609, ">=")), ";", (function(){
8533                             var symbol = l121;
8534                             var value = symbol.value;
8535                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8536                             return value;
8537                         })());
8538                     
8539                     }));
8540                 })(({car: v607, cdr: v606}));
8541             })();
8542         }
8543         catch (cf){
8544             if (cf.type == 'block' && cf.id == 214)
8545                 return cf.value;
8546             else
8547                 throw cf;
8548         }
8549     })();
8550
8551 })), cdr: (function(){
8552     var symbol = l238;
8553     var value = symbol.value;
8554     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8555     return value;
8556 })()});
8557 var l251 = {name: "<="};
8558 (l238).value = ({car: l42.function(l251, (function (v611){
8559     if (arguments.length < 1) throw 'too few arguments';
8560     var v610= l3.value;
8561     for (var i = arguments.length-1; i>=1; i--)
8562         v610 = {car: arguments[i], cdr: 
8563     v610};
8564     return (function(){
8565         try {
8566             return (function(){
8567                 return (function(v612){
8568                     return l242.function(v612, (function (v613){
8569                         if (arguments.length < 1) throw 'too few arguments';
8570                         if (arguments.length > 1) throw 'too many arguments';
8571                         return l122.function("return ", l128.function(l246.function(v613, "<=")), ";", (function(){
8572                             var symbol = l121;
8573                             var value = symbol.value;
8574                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8575                             return value;
8576                         })());
8577                     
8578                     }));
8579                 })(({car: v611, cdr: v610}));
8580             })();
8581         }
8582         catch (cf){
8583             if (cf.type == 'block' && cf.id == 215)
8584                 return cf.value;
8585             else
8586                 throw cf;
8587         }
8588     })();
8589
8590 })), cdr: (function(){
8591     var symbol = l238;
8592     var value = symbol.value;
8593     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8594     return value;
8595 })()});
8596 (l238).value = ({car: l42.function(l18, (function (v615){
8597     if (arguments.length < 1) throw 'too few arguments';
8598     var v614= l3.value;
8599     for (var i = arguments.length-1; i>=1; i--)
8600         v614 = {car: arguments[i], cdr: 
8601     v614};
8602     return (function(){
8603         try {
8604             return (function(){
8605                 return (function(v616){
8606                     return l242.function(v616, (function (v617){
8607                         if (arguments.length < 1) throw 'too few arguments';
8608                         if (arguments.length > 1) throw 'too many arguments';
8609                         return l122.function("return ", l128.function(l246.function(v617, "==")), ";", (function(){
8610                             var symbol = l121;
8611                             var value = symbol.value;
8612                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8613                             return value;
8614                         })());
8615                     
8616                     }));
8617                 })(({car: v615, cdr: v614}));
8618             })();
8619         }
8620         catch (cf){
8621             if (cf.type == 'block' && cf.id == 216)
8622                 return cf.value;
8623             else
8624                 throw cf;
8625         }
8626     })();
8627
8628 })), cdr: (function(){
8629     var symbol = l238;
8630     var value = symbol.value;
8631     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8632     return value;
8633 })()});
8634 var l252 = {name: "NUMBERP"};
8635 (function(){
8636     return (l238).value = ({car: l42.function(l252, (function (v618){
8637         if (arguments.length < 1) throw 'too few arguments';
8638         if (arguments.length > 1) throw 'too many arguments';
8639         return (function(){
8640             try {
8641                 return (function(){
8642                     return (function(v619){
8643                         return l128.function(l122.function("(typeof (", v619, ") == \"number\")"));
8644                     })((function(){
8645                         var symbol = l129;
8646                         var func = symbol.function;
8647                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8648                         return func;
8649                     })()(v618));
8650                 })();
8651             }
8652             catch (cf){
8653                 if (cf.type == 'block' && cf.id == 217)
8654                     return cf.value;
8655                 else
8656                     throw cf;
8657             }
8658         })();
8659     
8660     })), cdr: (function(){
8661         var symbol = l238;
8662         var value = symbol.value;
8663         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8664         return value;
8665     })()});
8666 })();
8667 var l253 = {name: "FLOOR"};
8668 (function(){
8669     return (l238).value = ({car: l42.function(l253, (function (v620){
8670         if (arguments.length < 1) throw 'too few arguments';
8671         if (arguments.length > 1) throw 'too many arguments';
8672         return (function(){
8673             try {
8674                 return (function(){
8675                     return (function(v621){
8676                         return l122.function("(function(){", (function(){
8677                             var symbol = l121;
8678                             var value = symbol.value;
8679                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8680                             return value;
8681                         })(), l127.function(l122.function("var ", "x", " = ", v621, ";", (function(){
8682                             var symbol = l121;
8683                             var value = symbol.value;
8684                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8685                             return value;
8686                         })()), l122.function("if (typeof ", "x", " != '", "number", "')", (function(){
8687                             var symbol = l121;
8688                             var value = symbol.value;
8689                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8690                             return value;
8691                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
8692                             var symbol = l121;
8693                             var value = symbol.value;
8694                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8695                             return value;
8696                         })())), l122.function("return ", (function(){
8697                             return "Math.floor(x)";
8698                         })(), ";", (function(){
8699                             var symbol = l121;
8700                             var value = symbol.value;
8701                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8702                             return value;
8703                         })())), "})()");
8704                     })((function(){
8705                         var symbol = l129;
8706                         var func = symbol.function;
8707                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8708                         return func;
8709                     })()(v620));
8710                 })();
8711             }
8712             catch (cf){
8713                 if (cf.type == 'block' && cf.id == 218)
8714                     return cf.value;
8715                 else
8716                     throw cf;
8717             }
8718         })();
8719     
8720     })), cdr: (function(){
8721         var symbol = l238;
8722         var value = symbol.value;
8723         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8724         return value;
8725     })()});
8726 })();
8727 (function(){
8728     return (l238).value = ({car: l42.function(l27, (function (v622,v623){
8729         if (arguments.length < 2) throw 'too few arguments';
8730         if (arguments.length > 2) throw 'too many arguments';
8731         return (function(){
8732             try {
8733                 return (function(){
8734                     return (function(v624,v625){
8735                         return l122.function("({car: ", v624, ", cdr: ", v625, "})");
8736                     })((function(){
8737                         var symbol = l129;
8738                         var func = symbol.function;
8739                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8740                         return func;
8741                     })()(v622),(function(){
8742                         var symbol = l129;
8743                         var func = symbol.function;
8744                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8745                         return func;
8746                     })()(v623));
8747                 })();
8748             }
8749             catch (cf){
8750                 if (cf.type == 'block' && cf.id == 219)
8751                     return cf.value;
8752                 else
8753                     throw cf;
8754             }
8755         })();
8756     
8757     })), cdr: (function(){
8758         var symbol = l238;
8759         var value = symbol.value;
8760         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8761         return value;
8762     })()});
8763 })();
8764 (function(){
8765     return (l238).value = ({car: l42.function(l28, (function (v626){
8766         if (arguments.length < 1) throw 'too few arguments';
8767         if (arguments.length > 1) throw 'too many arguments';
8768         return (function(){
8769             try {
8770                 return (function(){
8771                     return (function(v627){
8772                         return l128.function(l122.function("(function(){", (function(){
8773                             var symbol = l121;
8774                             var value = symbol.value;
8775                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8776                             return value;
8777                         })(), l127.function("var tmp = ", v627, ";", (function(){
8778                             var symbol = l121;
8779                             var value = symbol.value;
8780                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8781                             return value;
8782                         })(), "return (typeof tmp == 'object' && 'car' in tmp);", (function(){
8783                             var symbol = l121;
8784                             var value = symbol.value;
8785                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8786                             return value;
8787                         })()), "})()"));
8788                     })((function(){
8789                         var symbol = l129;
8790                         var func = symbol.function;
8791                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8792                         return func;
8793                     })()(v626));
8794                 })();
8795             }
8796             catch (cf){
8797                 if (cf.type == 'block' && cf.id == 220)
8798                     return cf.value;
8799                 else
8800                     throw cf;
8801             }
8802         })();
8803     
8804     })), cdr: (function(){
8805         var symbol = l238;
8806         var value = symbol.value;
8807         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8808         return value;
8809     })()});
8810 })();
8811 (function(){
8812     return (l238).value = ({car: l42.function(l29, (function (v628){
8813         if (arguments.length < 1) throw 'too few arguments';
8814         if (arguments.length > 1) throw 'too many arguments';
8815         return (function(){
8816             try {
8817                 return (function(){
8818                     return (function(v629){
8819                         return l122.function("(function(){", (function(){
8820                             var symbol = l121;
8821                             var value = symbol.value;
8822                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8823                             return value;
8824                         })(), l127.function("var tmp = ", v629, ";", (function(){
8825                             var symbol = l121;
8826                             var value = symbol.value;
8827                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8828                             return value;
8829                         })(), "return tmp === ", (function(){
8830                             var symbol = l129;
8831                             var func = symbol.function;
8832                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8833                             return func;
8834                         })()(l3.value), "? ", (function(){
8835                             var symbol = l129;
8836                             var func = symbol.function;
8837                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8838                             return func;
8839                         })()(l3.value), ": tmp.car;", (function(){
8840                             var symbol = l121;
8841                             var value = symbol.value;
8842                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8843                             return value;
8844                         })()), "})()");
8845                     })((function(){
8846                         var symbol = l129;
8847                         var func = symbol.function;
8848                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8849                         return func;
8850                     })()(v628));
8851                 })();
8852             }
8853             catch (cf){
8854                 if (cf.type == 'block' && cf.id == 221)
8855                     return cf.value;
8856                 else
8857                     throw cf;
8858             }
8859         })();
8860     
8861     })), cdr: (function(){
8862         var symbol = l238;
8863         var value = symbol.value;
8864         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8865         return value;
8866     })()});
8867 })();
8868 (function(){
8869     return (l238).value = ({car: l42.function(l30, (function (v630){
8870         if (arguments.length < 1) throw 'too few arguments';
8871         if (arguments.length > 1) throw 'too many arguments';
8872         return (function(){
8873             try {
8874                 return (function(){
8875                     return (function(v631){
8876                         return l122.function("(function(){", (function(){
8877                             var symbol = l121;
8878                             var value = symbol.value;
8879                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8880                             return value;
8881                         })(), l127.function("var tmp = ", v631, ";", (function(){
8882                             var symbol = l121;
8883                             var value = symbol.value;
8884                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8885                             return value;
8886                         })(), "return tmp === ", (function(){
8887                             var symbol = l129;
8888                             var func = symbol.function;
8889                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8890                             return func;
8891                         })()(l3.value), "? ", (function(){
8892                             var symbol = l129;
8893                             var func = symbol.function;
8894                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8895                             return func;
8896                         })()(l3.value), ": tmp.cdr;", (function(){
8897                             var symbol = l121;
8898                             var value = symbol.value;
8899                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8900                             return value;
8901                         })()), "})()");
8902                     })((function(){
8903                         var symbol = l129;
8904                         var func = symbol.function;
8905                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8906                         return func;
8907                     })()(v630));
8908                 })();
8909             }
8910             catch (cf){
8911                 if (cf.type == 'block' && cf.id == 222)
8912                     return cf.value;
8913                 else
8914                     throw cf;
8915             }
8916         })();
8917     
8918     })), cdr: (function(){
8919         var symbol = l238;
8920         var value = symbol.value;
8921         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8922         return value;
8923     })()});
8924 })();
8925 var l254 = {name: "SETCAR"};
8926 (function(){
8927     return (l238).value = ({car: l42.function(l254, (function (v632,v633){
8928         if (arguments.length < 2) throw 'too few arguments';
8929         if (arguments.length > 2) throw 'too many arguments';
8930         return (function(){
8931             try {
8932                 return (function(){
8933                     return (function(v634,v635){
8934                         return l122.function("(function(){", (function(){
8935                             var symbol = l121;
8936                             var value = symbol.value;
8937                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8938                             return value;
8939                         })(), l127.function(l122.function("var ", "x", " = ", v634, ";", (function(){
8940                             var symbol = l121;
8941                             var value = symbol.value;
8942                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8943                             return value;
8944                         })()), l122.function("if (typeof ", "x", " != '", "object", "')", (function(){
8945                             var symbol = l121;
8946                             var value = symbol.value;
8947                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8948                             return value;
8949                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
8950                             var symbol = l121;
8951                             var value = symbol.value;
8952                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8953                             return value;
8954                         })())), l122.function("return ", (function(){
8955                             return l122.function("(x.car = ", v635, ")");
8956                         })(), ";", (function(){
8957                             var symbol = l121;
8958                             var value = symbol.value;
8959                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8960                             return value;
8961                         })())), "})()");
8962                     })((function(){
8963                         var symbol = l129;
8964                         var func = symbol.function;
8965                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8966                         return func;
8967                     })()(v632),(function(){
8968                         var symbol = l129;
8969                         var func = symbol.function;
8970                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8971                         return func;
8972                     })()(v633));
8973                 })();
8974             }
8975             catch (cf){
8976                 if (cf.type == 'block' && cf.id == 223)
8977                     return cf.value;
8978                 else
8979                     throw cf;
8980             }
8981         })();
8982     
8983     })), cdr: (function(){
8984         var symbol = l238;
8985         var value = symbol.value;
8986         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8987         return value;
8988     })()});
8989 })();
8990 var l255 = {name: "SETCDR"};
8991 (function(){
8992     return (l238).value = ({car: l42.function(l255, (function (v636,v637){
8993         if (arguments.length < 2) throw 'too few arguments';
8994         if (arguments.length > 2) throw 'too many arguments';
8995         return (function(){
8996             try {
8997                 return (function(){
8998                     return (function(v638,v639){
8999                         return l122.function("(function(){", (function(){
9000                             var symbol = l121;
9001                             var value = symbol.value;
9002                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9003                             return value;
9004                         })(), l127.function(l122.function("var ", "x", " = ", v638, ";", (function(){
9005                             var symbol = l121;
9006                             var value = symbol.value;
9007                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9008                             return value;
9009                         })()), l122.function("if (typeof ", "x", " != '", "object", "')", (function(){
9010                             var symbol = l121;
9011                             var value = symbol.value;
9012                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9013                             return value;
9014                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
9015                             var symbol = l121;
9016                             var value = symbol.value;
9017                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9018                             return value;
9019                         })())), l122.function("return ", (function(){
9020                             return l122.function("(x.cdr = ", v639, ")");
9021                         })(), ";", (function(){
9022                             var symbol = l121;
9023                             var value = symbol.value;
9024                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9025                             return value;
9026                         })())), "})()");
9027                     })((function(){
9028                         var symbol = l129;
9029                         var func = symbol.function;
9030                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9031                         return func;
9032                     })()(v636),(function(){
9033                         var symbol = l129;
9034                         var func = symbol.function;
9035                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9036                         return func;
9037                     })()(v637));
9038                 })();
9039             }
9040             catch (cf){
9041                 if (cf.type == 'block' && cf.id == 224)
9042                     return cf.value;
9043                 else
9044                     throw cf;
9045             }
9046         })();
9047     
9048     })), cdr: (function(){
9049         var symbol = l238;
9050         var value = symbol.value;
9051         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9052         return value;
9053     })()});
9054 })();
9055 var l256 = {name: "SYMBOLP"};
9056 (function(){
9057     return (l238).value = ({car: l42.function(l256, (function (v640){
9058         if (arguments.length < 1) throw 'too few arguments';
9059         if (arguments.length > 1) throw 'too many arguments';
9060         return (function(){
9061             try {
9062                 return (function(){
9063                     return (function(v641){
9064                         return l128.function(l122.function("(function(){", (function(){
9065                             var symbol = l121;
9066                             var value = symbol.value;
9067                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9068                             return value;
9069                         })(), l127.function("var tmp = ", v641, ";", (function(){
9070                             var symbol = l121;
9071                             var value = symbol.value;
9072                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9073                             return value;
9074                         })(), "return (typeof tmp == 'object' && 'name' in tmp);", (function(){
9075                             var symbol = l121;
9076                             var value = symbol.value;
9077                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9078                             return value;
9079                         })()), "})()"));
9080                     })((function(){
9081                         var symbol = l129;
9082                         var func = symbol.function;
9083                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9084                         return func;
9085                     })()(v640));
9086                 })();
9087             }
9088             catch (cf){
9089                 if (cf.type == 'block' && cf.id == 225)
9090                     return cf.value;
9091                 else
9092                     throw cf;
9093             }
9094         })();
9095     
9096     })), cdr: (function(){
9097         var symbol = l238;
9098         var value = symbol.value;
9099         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9100         return value;
9101     })()});
9102 })();
9103 var l257 = {name: "MAKE-SYMBOL"};
9104 (function(){
9105     return (l238).value = ({car: l42.function(l257, (function (v642){
9106         if (arguments.length < 1) throw 'too few arguments';
9107         if (arguments.length > 1) throw 'too many arguments';
9108         return (function(){
9109             try {
9110                 return (function(){
9111                     return (function(v643){
9112                         return l122.function("(function(){", (function(){
9113                             var symbol = l121;
9114                             var value = symbol.value;
9115                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9116                             return value;
9117                         })(), l127.function(l122.function("var ", "name", " = ", v643, ";", (function(){
9118                             var symbol = l121;
9119                             var value = symbol.value;
9120                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9121                             return value;
9122                         })()), l122.function("if (typeof ", "name", " != '", "string", "')", (function(){
9123                             var symbol = l121;
9124                             var value = symbol.value;
9125                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9126                             return value;
9127                         })(), l127.function("throw 'The value ' + ", "name", " + ' is not a type ", "string", ".';", (function(){
9128                             var symbol = l121;
9129                             var value = symbol.value;
9130                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9131                             return value;
9132                         })())), l122.function("return ", (function(){
9133                             return "({name: name})";
9134                         })(), ";", (function(){
9135                             var symbol = l121;
9136                             var value = symbol.value;
9137                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9138                             return value;
9139                         })())), "})()");
9140                     })((function(){
9141                         var symbol = l129;
9142                         var func = symbol.function;
9143                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9144                         return func;
9145                     })()(v642));
9146                 })();
9147             }
9148             catch (cf){
9149                 if (cf.type == 'block' && cf.id == 226)
9150                     return cf.value;
9151                 else
9152                     throw cf;
9153             }
9154         })();
9155     
9156     })), cdr: (function(){
9157         var symbol = l238;
9158         var value = symbol.value;
9159         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9160         return value;
9161     })()});
9162 })();
9163 var l258 = {name: "SYMBOL-NAME"};
9164 (function(){
9165     return (l238).value = ({car: l42.function(l258, (function (v644){
9166         if (arguments.length < 1) throw 'too few arguments';
9167         if (arguments.length > 1) throw 'too many arguments';
9168         return (function(){
9169             try {
9170                 return (function(){
9171                     return (function(v645){
9172                         return l122.function("(", v645, ").name");
9173                     })((function(){
9174                         var symbol = l129;
9175                         var func = symbol.function;
9176                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9177                         return func;
9178                     })()(v644));
9179                 })();
9180             }
9181             catch (cf){
9182                 if (cf.type == 'block' && cf.id == 227)
9183                     return cf.value;
9184                 else
9185                     throw cf;
9186             }
9187         })();
9188     
9189     })), cdr: (function(){
9190         var symbol = l238;
9191         var value = symbol.value;
9192         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9193         return value;
9194     })()});
9195 })();
9196 (function(){
9197     return (l238).value = ({car: l42.function(l206, (function (v646,v647){
9198         if (arguments.length < 2) throw 'too few arguments';
9199         if (arguments.length > 2) throw 'too many arguments';
9200         return (function(){
9201             try {
9202                 return (function(){
9203                     return (function(v648,v649){
9204                         return l122.function("(", v648, ").value = ", v649);
9205                     })((function(){
9206                         var symbol = l129;
9207                         var func = symbol.function;
9208                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9209                         return func;
9210                     })()(v646),(function(){
9211                         var symbol = l129;
9212                         var func = symbol.function;
9213                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9214                         return func;
9215                     })()(v647));
9216                 })();
9217             }
9218             catch (cf){
9219                 if (cf.type == 'block' && cf.id == 228)
9220                     return cf.value;
9221                 else
9222                     throw cf;
9223             }
9224         })();
9225     
9226     })), cdr: (function(){
9227         var symbol = l238;
9228         var value = symbol.value;
9229         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9230         return value;
9231     })()});
9232 })();
9233 var l259 = {name: "FSET"};
9234 (function(){
9235     return (l238).value = ({car: l42.function(l259, (function (v650,v651){
9236         if (arguments.length < 2) throw 'too few arguments';
9237         if (arguments.length > 2) throw 'too many arguments';
9238         return (function(){
9239             try {
9240                 return (function(){
9241                     return (function(v652,v653){
9242                         return l122.function("(", v652, ").function = ", v653);
9243                     })((function(){
9244                         var symbol = l129;
9245                         var func = symbol.function;
9246                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9247                         return func;
9248                     })()(v650),(function(){
9249                         var symbol = l129;
9250                         var func = symbol.function;
9251                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9252                         return func;
9253                     })()(v651));
9254                 })();
9255             }
9256             catch (cf){
9257                 if (cf.type == 'block' && cf.id == 229)
9258                     return cf.value;
9259                 else
9260                     throw cf;
9261             }
9262         })();
9263     
9264     })), cdr: (function(){
9265         var symbol = l238;
9266         var value = symbol.value;
9267         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9268         return value;
9269     })()});
9270 })();
9271 (function(){
9272     return (l238).value = ({car: l42.function(l17, (function (v654){
9273         if (arguments.length < 1) throw 'too few arguments';
9274         if (arguments.length > 1) throw 'too many arguments';
9275         return (function(){
9276             try {
9277                 return (function(){
9278                     return (function(v655){
9279                         return l128.function(l122.function("(", v655, ".value !== undefined)"));
9280                     })((function(){
9281                         var symbol = l129;
9282                         var func = symbol.function;
9283                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9284                         return func;
9285                     })()(v654));
9286                 })();
9287             }
9288             catch (cf){
9289                 if (cf.type == 'block' && cf.id == 230)
9290                     return cf.value;
9291                 else
9292                     throw cf;
9293             }
9294         })();
9295     
9296     })), cdr: (function(){
9297         var symbol = l238;
9298         var value = symbol.value;
9299         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9300         return value;
9301     })()});
9302 })();
9303 var l260 = {name: "SYMBOL-VALUE"};
9304 (function(){
9305     return (l238).value = ({car: l42.function(l260, (function (v656){
9306         if (arguments.length < 1) throw 'too few arguments';
9307         if (arguments.length > 1) throw 'too many arguments';
9308         return (function(){
9309             try {
9310                 return (function(){
9311                     return (function(v657){
9312                         return l122.function("(function(){", (function(){
9313                             var symbol = l121;
9314                             var value = symbol.value;
9315                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9316                             return value;
9317                         })(), l127.function("var symbol = ", v657, ";", (function(){
9318                             var symbol = l121;
9319                             var value = symbol.value;
9320                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9321                             return value;
9322                         })(), "var value = symbol.value;", (function(){
9323                             var symbol = l121;
9324                             var value = symbol.value;
9325                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9326                             return value;
9327                         })(), "if (value === undefined) throw \"Variable `\" + symbol.name + \"' is unbound.\";", (function(){
9328                             var symbol = l121;
9329                             var value = symbol.value;
9330                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9331                             return value;
9332                         })(), "return value;", (function(){
9333                             var symbol = l121;
9334                             var value = symbol.value;
9335                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9336                             return value;
9337                         })()), "})()");
9338                     })((function(){
9339                         var symbol = l129;
9340                         var func = symbol.function;
9341                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9342                         return func;
9343                     })()(v656));
9344                 })();
9345             }
9346             catch (cf){
9347                 if (cf.type == 'block' && cf.id == 231)
9348                     return cf.value;
9349                 else
9350                     throw cf;
9351             }
9352         })();
9353     
9354     })), cdr: (function(){
9355         var symbol = l238;
9356         var value = symbol.value;
9357         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9358         return value;
9359     })()});
9360 })();
9361 (function(){
9362     return (l238).value = ({car: l42.function(l214, (function (v658){
9363         if (arguments.length < 1) throw 'too few arguments';
9364         if (arguments.length > 1) throw 'too many arguments';
9365         return (function(){
9366             try {
9367                 return (function(){
9368                     return (function(v659){
9369                         return l122.function("(function(){", (function(){
9370                             var symbol = l121;
9371                             var value = symbol.value;
9372                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9373                             return value;
9374                         })(), l127.function("var symbol = ", v659, ";", (function(){
9375                             var symbol = l121;
9376                             var value = symbol.value;
9377                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9378                             return value;
9379                         })(), "var func = symbol.function;", (function(){
9380                             var symbol = l121;
9381                             var value = symbol.value;
9382                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9383                             return value;
9384                         })(), "if (func === undefined) throw \"Function `\" + symbol.name + \"' is undefined.\";", (function(){
9385                             var symbol = l121;
9386                             var value = symbol.value;
9387                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9388                             return value;
9389                         })(), "return func;", (function(){
9390                             var symbol = l121;
9391                             var value = symbol.value;
9392                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9393                             return value;
9394                         })()), "})()");
9395                     })((function(){
9396                         var symbol = l129;
9397                         var func = symbol.function;
9398                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9399                         return func;
9400                     })()(v658));
9401                 })();
9402             }
9403             catch (cf){
9404                 if (cf.type == 'block' && cf.id == 232)
9405                     return cf.value;
9406                 else
9407                     throw cf;
9408             }
9409         })();
9410     
9411     })), cdr: (function(){
9412         var symbol = l238;
9413         var value = symbol.value;
9414         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9415         return value;
9416     })()});
9417 })();
9418 var l261 = {name: "SYMBOL-PLIST"};
9419 (function(){
9420     return (l238).value = ({car: l42.function(l261, (function (v660){
9421         if (arguments.length < 1) throw 'too few arguments';
9422         if (arguments.length > 1) throw 'too many arguments';
9423         return (function(){
9424             try {
9425                 return (function(){
9426                     return (function(v661){
9427                         return l122.function("((", v661, ").plist || ", (function(){
9428                             var symbol = l129;
9429                             var func = symbol.function;
9430                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9431                             return func;
9432                         })()(l3.value), ")");
9433                     })((function(){
9434                         var symbol = l129;
9435                         var func = symbol.function;
9436                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9437                         return func;
9438                     })()(v660));
9439                 })();
9440             }
9441             catch (cf){
9442                 if (cf.type == 'block' && cf.id == 233)
9443                     return cf.value;
9444                 else
9445                     throw cf;
9446             }
9447         })();
9448     
9449     })), cdr: (function(){
9450         var symbol = l238;
9451         var value = symbol.value;
9452         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9453         return value;
9454     })()});
9455 })();
9456 var l262 = {name: "LAMBDA-CODE"};
9457 (function(){
9458     return (l238).value = ({car: l42.function(l262, (function (v662){
9459         if (arguments.length < 1) throw 'too few arguments';
9460         if (arguments.length > 1) throw 'too many arguments';
9461         return (function(){
9462             try {
9463                 return (function(){
9464                     return (function(v663){
9465                         return l122.function("(", v663, ").toString()");
9466                     })((function(){
9467                         var symbol = l129;
9468                         var func = symbol.function;
9469                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9470                         return func;
9471                     })()(v662));
9472                 })();
9473             }
9474             catch (cf){
9475                 if (cf.type == 'block' && cf.id == 234)
9476                     return cf.value;
9477                 else
9478                     throw cf;
9479             }
9480         })();
9481     
9482     })), cdr: (function(){
9483         var symbol = l238;
9484         var value = symbol.value;
9485         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9486         return value;
9487     })()});
9488 })();
9489 var l263 = {name: "EQ"};
9490 (function(){
9491     return (l238).value = ({car: l42.function(l263, (function (v664,v665){
9492         if (arguments.length < 2) throw 'too few arguments';
9493         if (arguments.length > 2) throw 'too many arguments';
9494         return (function(){
9495             try {
9496                 return (function(){
9497                     return (function(v666,v667){
9498                         return l128.function(l122.function("(", v666, " === ", v667, ")"));
9499                     })((function(){
9500                         var symbol = l129;
9501                         var func = symbol.function;
9502                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9503                         return func;
9504                     })()(v664),(function(){
9505                         var symbol = l129;
9506                         var func = symbol.function;
9507                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9508                         return func;
9509                     })()(v665));
9510                 })();
9511             }
9512             catch (cf){
9513                 if (cf.type == 'block' && cf.id == 235)
9514                     return cf.value;
9515                 else
9516                     throw cf;
9517             }
9518         })();
9519     
9520     })), cdr: (function(){
9521         var symbol = l238;
9522         var value = symbol.value;
9523         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9524         return value;
9525     })()});
9526 })();
9527 var l264 = {name: "EQUAL"};
9528 (function(){
9529     return (l238).value = ({car: l42.function(l264, (function (v668,v669){
9530         if (arguments.length < 2) throw 'too few arguments';
9531         if (arguments.length > 2) throw 'too many arguments';
9532         return (function(){
9533             try {
9534                 return (function(){
9535                     return (function(v670,v671){
9536                         return l128.function(l122.function("(", v670, " == ", v671, ")"));
9537                     })((function(){
9538                         var symbol = l129;
9539                         var func = symbol.function;
9540                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9541                         return func;
9542                     })()(v668),(function(){
9543                         var symbol = l129;
9544                         var func = symbol.function;
9545                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9546                         return func;
9547                     })()(v669));
9548                 })();
9549             }
9550             catch (cf){
9551                 if (cf.type == 'block' && cf.id == 236)
9552                     return cf.value;
9553                 else
9554                     throw cf;
9555             }
9556         })();
9557     
9558     })), cdr: (function(){
9559         var symbol = l238;
9560         var value = symbol.value;
9561         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9562         return value;
9563     })()});
9564 })();
9565 var l265 = {name: "CHAR-TO-STRING"};
9566 (function(){
9567     return (l238).value = ({car: l42.function(l265, (function (v672){
9568         if (arguments.length < 1) throw 'too few arguments';
9569         if (arguments.length > 1) throw 'too many arguments';
9570         return (function(){
9571             try {
9572                 return (function(){
9573                     return (function(v673){
9574                         return l122.function("(function(){", (function(){
9575                             var symbol = l121;
9576                             var value = symbol.value;
9577                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9578                             return value;
9579                         })(), l127.function(l122.function("var ", "x", " = ", v673, ";", (function(){
9580                             var symbol = l121;
9581                             var value = symbol.value;
9582                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9583                             return value;
9584                         })()), l122.function("if (typeof ", "x", " != '", "number", "')", (function(){
9585                             var symbol = l121;
9586                             var value = symbol.value;
9587                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9588                             return value;
9589                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
9590                             var symbol = l121;
9591                             var value = symbol.value;
9592                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9593                             return value;
9594                         })())), l122.function("return ", (function(){
9595                             return "String.fromCharCode(x)";
9596                         })(), ";", (function(){
9597                             var symbol = l121;
9598                             var value = symbol.value;
9599                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9600                             return value;
9601                         })())), "})()");
9602                     })((function(){
9603                         var symbol = l129;
9604                         var func = symbol.function;
9605                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9606                         return func;
9607                     })()(v672));
9608                 })();
9609             }
9610             catch (cf){
9611                 if (cf.type == 'block' && cf.id == 237)
9612                     return cf.value;
9613                 else
9614                     throw cf;
9615             }
9616         })();
9617     
9618     })), cdr: (function(){
9619         var symbol = l238;
9620         var value = symbol.value;
9621         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9622         return value;
9623     })()});
9624 })();
9625 var l266 = {name: "STRINGP"};
9626 (function(){
9627     return (l238).value = ({car: l42.function(l266, (function (v674){
9628         if (arguments.length < 1) throw 'too few arguments';
9629         if (arguments.length > 1) throw 'too many arguments';
9630         return (function(){
9631             try {
9632                 return (function(){
9633                     return (function(v675){
9634                         return l128.function(l122.function("(typeof(", v675, ") == \"string\")"));
9635                     })((function(){
9636                         var symbol = l129;
9637                         var func = symbol.function;
9638                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9639                         return func;
9640                     })()(v674));
9641                 })();
9642             }
9643             catch (cf){
9644                 if (cf.type == 'block' && cf.id == 238)
9645                     return cf.value;
9646                 else
9647                     throw cf;
9648             }
9649         })();
9650     
9651     })), cdr: (function(){
9652         var symbol = l238;
9653         var value = symbol.value;
9654         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9655         return value;
9656     })()});
9657 })();
9658 var l267 = {name: "STRING-UPCASE"};
9659 (function(){
9660     return (l238).value = ({car: l42.function(l267, (function (v676){
9661         if (arguments.length < 1) throw 'too few arguments';
9662         if (arguments.length > 1) throw 'too many arguments';
9663         return (function(){
9664             try {
9665                 return (function(){
9666                     return (function(v677){
9667                         return l122.function("(function(){", (function(){
9668                             var symbol = l121;
9669                             var value = symbol.value;
9670                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9671                             return value;
9672                         })(), l127.function(l122.function("var ", "x", " = ", v677, ";", (function(){
9673                             var symbol = l121;
9674                             var value = symbol.value;
9675                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9676                             return value;
9677                         })()), l122.function("if (typeof ", "x", " != '", "string", "')", (function(){
9678                             var symbol = l121;
9679                             var value = symbol.value;
9680                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9681                             return value;
9682                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
9683                             var symbol = l121;
9684                             var value = symbol.value;
9685                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9686                             return value;
9687                         })())), l122.function("return ", (function(){
9688                             return "x.toUpperCase()";
9689                         })(), ";", (function(){
9690                             var symbol = l121;
9691                             var value = symbol.value;
9692                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9693                             return value;
9694                         })())), "})()");
9695                     })((function(){
9696                         var symbol = l129;
9697                         var func = symbol.function;
9698                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9699                         return func;
9700                     })()(v676));
9701                 })();
9702             }
9703             catch (cf){
9704                 if (cf.type == 'block' && cf.id == 239)
9705                     return cf.value;
9706                 else
9707                     throw cf;
9708             }
9709         })();
9710     
9711     })), cdr: (function(){
9712         var symbol = l238;
9713         var value = symbol.value;
9714         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9715         return value;
9716     })()});
9717 })();
9718 var l268 = {name: "STRING-LENGTH"};
9719 (function(){
9720     return (l238).value = ({car: l42.function(l268, (function (v678){
9721         if (arguments.length < 1) throw 'too few arguments';
9722         if (arguments.length > 1) throw 'too many arguments';
9723         return (function(){
9724             try {
9725                 return (function(){
9726                     return (function(v679){
9727                         return l122.function("(function(){", (function(){
9728                             var symbol = l121;
9729                             var value = symbol.value;
9730                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9731                             return value;
9732                         })(), l127.function(l122.function("var ", "x", " = ", v679, ";", (function(){
9733                             var symbol = l121;
9734                             var value = symbol.value;
9735                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9736                             return value;
9737                         })()), l122.function("if (typeof ", "x", " != '", "string", "')", (function(){
9738                             var symbol = l121;
9739                             var value = symbol.value;
9740                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9741                             return value;
9742                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
9743                             var symbol = l121;
9744                             var value = symbol.value;
9745                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9746                             return value;
9747                         })())), l122.function("return ", (function(){
9748                             return "x.length";
9749                         })(), ";", (function(){
9750                             var symbol = l121;
9751                             var value = symbol.value;
9752                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9753                             return value;
9754                         })())), "})()");
9755                     })((function(){
9756                         var symbol = l129;
9757                         var func = symbol.function;
9758                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9759                         return func;
9760                     })()(v678));
9761                 })();
9762             }
9763             catch (cf){
9764                 if (cf.type == 'block' && cf.id == 240)
9765                     return cf.value;
9766                 else
9767                     throw cf;
9768             }
9769         })();
9770     
9771     })), cdr: (function(){
9772         var symbol = l238;
9773         var value = symbol.value;
9774         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9775         return value;
9776     })()});
9777 })();
9778 var l269 = {name: "SLICE"};
9779 (l238).value = ({car: l42.function(l269, (function (v680,v681,v682){
9780     if (arguments.length < 2) throw 'too few arguments';
9781     if (arguments.length > 3) throw 'too many arguments';
9782     switch(arguments.length){
9783     case 2:
9784     v682=l3.value;
9785     default: break;
9786     }
9787     return (function(){
9788         try {
9789             return (function(){
9790                 return l122.function("(function(){", (function(){
9791                     var symbol = l121;
9792                     var value = symbol.value;
9793                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9794                     return value;
9795                 })(), l127.function("var str = ", (function(){
9796                     var symbol = l129;
9797                     var func = symbol.function;
9798                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9799                     return func;
9800                 })()(v680), ";", (function(){
9801                     var symbol = l121;
9802                     var value = symbol.value;
9803                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9804                     return value;
9805                 })(), "var a = ", (function(){
9806                     var symbol = l129;
9807                     var func = symbol.function;
9808                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9809                     return func;
9810                 })()(v681), ";", (function(){
9811                     var symbol = l121;
9812                     var value = symbol.value;
9813                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9814                     return value;
9815                 })(), "var b;", (function(){
9816                     var symbol = l121;
9817                     var value = symbol.value;
9818                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9819                     return value;
9820                 })(), (v682 !== l3.value ? l122.function("b = ", (function(){
9821                     var symbol = l129;
9822                     var func = symbol.function;
9823                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9824                     return func;
9825                 })()(v682), ";", (function(){
9826                     var symbol = l121;
9827                     var value = symbol.value;
9828                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9829                     return value;
9830                 })()) : ""), "return str.slice(a,b);", (function(){
9831                     var symbol = l121;
9832                     var value = symbol.value;
9833                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9834                     return value;
9835                 })()), "})()");
9836             })();
9837         }
9838         catch (cf){
9839             if (cf.type == 'block' && cf.id == 241)
9840                 return cf.value;
9841             else
9842                 throw cf;
9843         }
9844     })();
9845
9846 })), cdr: (function(){
9847     var symbol = l238;
9848     var value = symbol.value;
9849     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9850     return value;
9851 })()});
9852 var l270 = {name: "CHAR"};
9853 (function(){
9854     return (l238).value = ({car: l42.function(l270, (function (v683,v684){
9855         if (arguments.length < 2) throw 'too few arguments';
9856         if (arguments.length > 2) throw 'too many arguments';
9857         return (function(){
9858             try {
9859                 return (function(){
9860                     return (function(v685,v686){
9861                         return l122.function("(function(){", (function(){
9862                             var symbol = l121;
9863                             var value = symbol.value;
9864                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9865                             return value;
9866                         })(), l127.function(l122.function("var ", "string", " = ", v685, ";", (function(){
9867                             var symbol = l121;
9868                             var value = symbol.value;
9869                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9870                             return value;
9871                         })()), l122.function("var ", "index", " = ", v686, ";", (function(){
9872                             var symbol = l121;
9873                             var value = symbol.value;
9874                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9875                             return value;
9876                         })()), l122.function("if (typeof ", "string", " != '", "string", "')", (function(){
9877                             var symbol = l121;
9878                             var value = symbol.value;
9879                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9880                             return value;
9881                         })(), l127.function("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
9882                             var symbol = l121;
9883                             var value = symbol.value;
9884                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9885                             return value;
9886                         })())), l122.function("if (typeof ", "index", " != '", "number", "')", (function(){
9887                             var symbol = l121;
9888                             var value = symbol.value;
9889                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9890                             return value;
9891                         })(), l127.function("throw 'The value ' + ", "index", " + ' is not a type ", "number", ".';", (function(){
9892                             var symbol = l121;
9893                             var value = symbol.value;
9894                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9895                             return value;
9896                         })())), l122.function("return ", (function(){
9897                             return "string.charCodeAt(index)";
9898                         })(), ";", (function(){
9899                             var symbol = l121;
9900                             var value = symbol.value;
9901                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9902                             return value;
9903                         })())), "})()");
9904                     })((function(){
9905                         var symbol = l129;
9906                         var func = symbol.function;
9907                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9908                         return func;
9909                     })()(v683),(function(){
9910                         var symbol = l129;
9911                         var func = symbol.function;
9912                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9913                         return func;
9914                     })()(v684));
9915                 })();
9916             }
9917             catch (cf){
9918                 if (cf.type == 'block' && cf.id == 242)
9919                     return cf.value;
9920                 else
9921                     throw cf;
9922             }
9923         })();
9924     
9925     })), cdr: (function(){
9926         var symbol = l238;
9927         var value = symbol.value;
9928         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9929         return value;
9930     })()});
9931 })();
9932 (function(){
9933     return (l238).value = ({car: l42.function(l67, (function (v687,v688){
9934         if (arguments.length < 2) throw 'too few arguments';
9935         if (arguments.length > 2) throw 'too many arguments';
9936         return (function(){
9937             try {
9938                 return (function(){
9939                     return (function(v689,v690){
9940                         return l122.function("(function(){", (function(){
9941                             var symbol = l121;
9942                             var value = symbol.value;
9943                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9944                             return value;
9945                         })(), l127.function(l122.function("var ", "string1", " = ", v689, ";", (function(){
9946                             var symbol = l121;
9947                             var value = symbol.value;
9948                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9949                             return value;
9950                         })()), l122.function("var ", "string2", " = ", v690, ";", (function(){
9951                             var symbol = l121;
9952                             var value = symbol.value;
9953                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9954                             return value;
9955                         })()), l122.function("if (typeof ", "string1", " != '", "string", "')", (function(){
9956                             var symbol = l121;
9957                             var value = symbol.value;
9958                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9959                             return value;
9960                         })(), l127.function("throw 'The value ' + ", "string1", " + ' is not a type ", "string", ".';", (function(){
9961                             var symbol = l121;
9962                             var value = symbol.value;
9963                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9964                             return value;
9965                         })())), l122.function("if (typeof ", "string2", " != '", "string", "')", (function(){
9966                             var symbol = l121;
9967                             var value = symbol.value;
9968                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9969                             return value;
9970                         })(), l127.function("throw 'The value ' + ", "string2", " + ' is not a type ", "string", ".';", (function(){
9971                             var symbol = l121;
9972                             var value = symbol.value;
9973                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9974                             return value;
9975                         })())), l122.function("return ", (function(){
9976                             return "string1.concat(string2)";
9977                         })(), ";", (function(){
9978                             var symbol = l121;
9979                             var value = symbol.value;
9980                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9981                             return value;
9982                         })())), "})()");
9983                     })((function(){
9984                         var symbol = l129;
9985                         var func = symbol.function;
9986                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9987                         return func;
9988                     })()(v687),(function(){
9989                         var symbol = l129;
9990                         var func = symbol.function;
9991                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9992                         return func;
9993                     })()(v688));
9994                 })();
9995             }
9996             catch (cf){
9997                 if (cf.type == 'block' && cf.id == 243)
9998                     return cf.value;
9999                 else
10000                     throw cf;
10001             }
10002         })();
10003     
10004     })), cdr: (function(){
10005         var symbol = l238;
10006         var value = symbol.value;
10007         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10008         return value;
10009     })()});
10010 })();
10011 var l271 = {name: "FUNCALL"};
10012 (l238).value = ({car: l42.function(l271, (function (v692){
10013     if (arguments.length < 1) throw 'too few arguments';
10014     var v691= l3.value;
10015     for (var i = arguments.length-1; i>=1; i--)
10016         v691 = {car: arguments[i], cdr: 
10017     v691};
10018     return (function(){
10019         try {
10020             return (function(){
10021                 return l122.function("(", (function(){
10022                     var symbol = l129;
10023                     var func = symbol.function;
10024                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10025                     return func;
10026                 })()(v692), ")(", l124.function(l68.function((function(){
10027                     var symbol = l129;
10028                     var func = symbol.function;
10029                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10030                     return func;
10031                 })(), v691), ", "), ")");
10032             })();
10033         }
10034         catch (cf){
10035             if (cf.type == 'block' && cf.id == 244)
10036                 return cf.value;
10037             else
10038                 throw cf;
10039         }
10040     })();
10041
10042 })), cdr: (function(){
10043     var symbol = l238;
10044     var value = symbol.value;
10045     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10046     return value;
10047 })()});
10048 var l272 = {name: "APPLY"};
10049 (l238).value = ({car: l42.function(l272, (function (v694){
10050     if (arguments.length < 1) throw 'too few arguments';
10051     var v693= l3.value;
10052     for (var i = arguments.length-1; i>=1; i--)
10053         v693 = {car: arguments[i], cdr: 
10054     v693};
10055     return (function(){
10056         try {
10057             return (function(){
10058                 return (l11.function(v693) !== l3.value ? l122.function("(", (function(){
10059                     var symbol = l129;
10060                     var func = symbol.function;
10061                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10062                     return func;
10063                 })()(v694), ")()") : (function(v695,v696){
10064                     return l122.function("(function(){", (function(){
10065                         var symbol = l121;
10066                         var value = symbol.value;
10067                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10068                         return value;
10069                     })(), l127.function("var f = ", (function(){
10070                         var symbol = l129;
10071                         var func = symbol.function;
10072                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10073                         return func;
10074                     })()(v694), ";", (function(){
10075                         var symbol = l121;
10076                         var value = symbol.value;
10077                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10078                         return value;
10079                     })(), "var args = [", l124.function(l68.function((function(){
10080                         var symbol = l129;
10081                         var func = symbol.function;
10082                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10083                         return func;
10084                     })(), v695), ", "), "];", (function(){
10085                         var symbol = l121;
10086                         var value = symbol.value;
10087                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10088                         return value;
10089                     })(), "var tail = (", (function(){
10090                         var symbol = l129;
10091                         var func = symbol.function;
10092                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10093                         return func;
10094                     })()(v696), ");", (function(){
10095                         var symbol = l121;
10096                         var value = symbol.value;
10097                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10098                         return value;
10099                     })(), "while (tail != ", (function(){
10100                         var symbol = l129;
10101                         var func = symbol.function;
10102                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10103                         return func;
10104                     })()(l3.value), "){", (function(){
10105                         var symbol = l121;
10106                         var value = symbol.value;
10107                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10108                         return value;
10109                     })(), "    args.push(tail.car);", (function(){
10110                         var symbol = l121;
10111                         var value = symbol.value;
10112                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10113                         return value;
10114                     })(), "    tail = tail.cdr;", (function(){
10115                         var symbol = l121;
10116                         var value = symbol.value;
10117                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10118                         return value;
10119                     })(), "}", (function(){
10120                         var symbol = l121;
10121                         var value = symbol.value;
10122                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10123                         return value;
10124                     })(), "return f.apply(this, args);", (function(){
10125                         var symbol = l121;
10126                         var value = symbol.value;
10127                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10128                         return value;
10129                     })()), "})()");
10130                 })(l80.function(v693),(function(){
10131                     var tmp = l79.function(v693);
10132                     return tmp === l3.value? l3.value: tmp.car;
10133                 })()));
10134             })();
10135         }
10136         catch (cf){
10137             if (cf.type == 'block' && cf.id == 245)
10138                 return cf.value;
10139             else
10140                 throw cf;
10141         }
10142     })();
10143
10144 })), cdr: (function(){
10145     var symbol = l238;
10146     var value = symbol.value;
10147     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10148     return value;
10149 })()});
10150 var l273 = {name: "JS-EVAL"};
10151 (function(){
10152     return (l238).value = ({car: l42.function(l273, (function (v697){
10153         if (arguments.length < 1) throw 'too few arguments';
10154         if (arguments.length > 1) throw 'too many arguments';
10155         return (function(){
10156             try {
10157                 return (function(){
10158                     return (function(v698){
10159                         return l122.function("(function(){", (function(){
10160                             var symbol = l121;
10161                             var value = symbol.value;
10162                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10163                             return value;
10164                         })(), l127.function(l122.function("var ", "string", " = ", v698, ";", (function(){
10165                             var symbol = l121;
10166                             var value = symbol.value;
10167                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10168                             return value;
10169                         })()), l122.function("if (typeof ", "string", " != '", "string", "')", (function(){
10170                             var symbol = l121;
10171                             var value = symbol.value;
10172                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10173                             return value;
10174                         })(), l127.function("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
10175                             var symbol = l121;
10176                             var value = symbol.value;
10177                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10178                             return value;
10179                         })())), l122.function("return ", (function(){
10180                             return "eval.apply(window, [string])";
10181                         })(), ";", (function(){
10182                             var symbol = l121;
10183                             var value = symbol.value;
10184                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10185                             return value;
10186                         })())), "})()");
10187                     })((function(){
10188                         var symbol = l129;
10189                         var func = symbol.function;
10190                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10191                         return func;
10192                     })()(v697));
10193                 })();
10194             }
10195             catch (cf){
10196                 if (cf.type == 'block' && cf.id == 246)
10197                     return cf.value;
10198                 else
10199                     throw cf;
10200             }
10201         })();
10202     
10203     })), cdr: (function(){
10204         var symbol = l238;
10205         var value = symbol.value;
10206         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10207         return value;
10208     })()});
10209 })();
10210 var l274 = {name: "ERROR"};
10211 (function(){
10212     return (l238).value = ({car: l42.function(l274, (function (v699){
10213         if (arguments.length < 1) throw 'too few arguments';
10214         if (arguments.length > 1) throw 'too many arguments';
10215         return (function(){
10216             try {
10217                 return (function(){
10218                     return (function(v700){
10219                         return l122.function("(function(){", (function(){
10220                             var symbol = l121;
10221                             var value = symbol.value;
10222                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10223                             return value;
10224                         })(), l127.function("throw ", v700, ";", (function(){
10225                             var symbol = l121;
10226                             var value = symbol.value;
10227                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10228                             return value;
10229                         })()), "})()");
10230                     })((function(){
10231                         var symbol = l129;
10232                         var func = symbol.function;
10233                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10234                         return func;
10235                     })()(v699));
10236                 })();
10237             }
10238             catch (cf){
10239                 if (cf.type == 'block' && cf.id == 247)
10240                     return cf.value;
10241                 else
10242                     throw cf;
10243             }
10244         })();
10245     
10246     })), cdr: (function(){
10247         var symbol = l238;
10248         var value = symbol.value;
10249         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10250         return value;
10251     })()});
10252 })();
10253 var l275 = {name: "NEW"};
10254 (function(){
10255     return (l238).value = ({car: l42.function(l275, (function (){
10256         if (arguments.length > 0) throw 'too many arguments';
10257         return (function(){
10258             try {
10259                 return (function(){
10260                     return (function(){
10261                         return "{}";
10262                     })();
10263                 })();
10264             }
10265             catch (cf){
10266                 if (cf.type == 'block' && cf.id == 248)
10267                     return cf.value;
10268                 else
10269                     throw cf;
10270             }
10271         })();
10272     
10273     })), cdr: (function(){
10274         var symbol = l238;
10275         var value = symbol.value;
10276         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10277         return value;
10278     })()});
10279 })();
10280 var l276 = {name: "OBJECTP"};
10281 (function(){
10282     return (l238).value = ({car: l42.function(l276, (function (v701){
10283         if (arguments.length < 1) throw 'too few arguments';
10284         if (arguments.length > 1) throw 'too many arguments';
10285         return (function(){
10286             try {
10287                 return (function(){
10288                     return (function(v702){
10289                         return l128.function(l122.function("(typeof (", v702, ") === 'object')"));
10290                     })((function(){
10291                         var symbol = l129;
10292                         var func = symbol.function;
10293                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10294                         return func;
10295                     })()(v701));
10296                 })();
10297             }
10298             catch (cf){
10299                 if (cf.type == 'block' && cf.id == 249)
10300                     return cf.value;
10301                 else
10302                     throw cf;
10303             }
10304         })();
10305     
10306     })), cdr: (function(){
10307         var symbol = l238;
10308         var value = symbol.value;
10309         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10310         return value;
10311     })()});
10312 })();
10313 var l277 = {name: "OGET"};
10314 (function(){
10315     return (l238).value = ({car: l42.function(l277, (function (v703,v704){
10316         if (arguments.length < 2) throw 'too few arguments';
10317         if (arguments.length > 2) throw 'too many arguments';
10318         return (function(){
10319             try {
10320                 return (function(){
10321                     return (function(v705,v706){
10322                         return l122.function("(function(){", (function(){
10323                             var symbol = l121;
10324                             var value = symbol.value;
10325                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10326                             return value;
10327                         })(), l127.function("var tmp = ", "(", v705, ")[", v706, "];", (function(){
10328                             var symbol = l121;
10329                             var value = symbol.value;
10330                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10331                             return value;
10332                         })(), "return tmp == undefined? ", (function(){
10333                             var symbol = l129;
10334                             var func = symbol.function;
10335                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10336                             return func;
10337                         })()(l3.value), ": tmp ;", (function(){
10338                             var symbol = l121;
10339                             var value = symbol.value;
10340                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10341                             return value;
10342                         })()), "})()");
10343                     })((function(){
10344                         var symbol = l129;
10345                         var func = symbol.function;
10346                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10347                         return func;
10348                     })()(v703),(function(){
10349                         var symbol = l129;
10350                         var func = symbol.function;
10351                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10352                         return func;
10353                     })()(v704));
10354                 })();
10355             }
10356             catch (cf){
10357                 if (cf.type == 'block' && cf.id == 250)
10358                     return cf.value;
10359                 else
10360                     throw cf;
10361             }
10362         })();
10363     
10364     })), cdr: (function(){
10365         var symbol = l238;
10366         var value = symbol.value;
10367         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10368         return value;
10369     })()});
10370 })();
10371 var l278 = {name: "OSET"};
10372 (function(){
10373     return (l238).value = ({car: l42.function(l278, (function (v707,v708,v709){
10374         if (arguments.length < 3) throw 'too few arguments';
10375         if (arguments.length > 3) throw 'too many arguments';
10376         return (function(){
10377             try {
10378                 return (function(){
10379                     return (function(v710,v711,v712){
10380                         return l122.function("((", v710, ")[", v711, "] = ", v712, ")");
10381                     })((function(){
10382                         var symbol = l129;
10383                         var func = symbol.function;
10384                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10385                         return func;
10386                     })()(v707),(function(){
10387                         var symbol = l129;
10388                         var func = symbol.function;
10389                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10390                         return func;
10391                     })()(v708),(function(){
10392                         var symbol = l129;
10393                         var func = symbol.function;
10394                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10395                         return func;
10396                     })()(v709));
10397                 })();
10398             }
10399             catch (cf){
10400                 if (cf.type == 'block' && cf.id == 251)
10401                     return cf.value;
10402                 else
10403                     throw cf;
10404             }
10405         })();
10406     
10407     })), cdr: (function(){
10408         var symbol = l238;
10409         var value = symbol.value;
10410         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10411         return value;
10412     })()});
10413 })();
10414 var l279 = {name: "IN"};
10415 (function(){
10416     return (l238).value = ({car: l42.function(l279, (function (v713,v714){
10417         if (arguments.length < 2) throw 'too few arguments';
10418         if (arguments.length > 2) throw 'too many arguments';
10419         return (function(){
10420             try {
10421                 return (function(){
10422                     return (function(v715,v716){
10423                         return l128.function(l122.function("((", v715, ") in (", v716, "))"));
10424                     })((function(){
10425                         var symbol = l129;
10426                         var func = symbol.function;
10427                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10428                         return func;
10429                     })()(v713),(function(){
10430                         var symbol = l129;
10431                         var func = symbol.function;
10432                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10433                         return func;
10434                     })()(v714));
10435                 })();
10436             }
10437             catch (cf){
10438                 if (cf.type == 'block' && cf.id == 252)
10439                     return cf.value;
10440                 else
10441                     throw cf;
10442             }
10443         })();
10444     
10445     })), cdr: (function(){
10446         var symbol = l238;
10447         var value = symbol.value;
10448         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10449         return value;
10450     })()});
10451 })();
10452 var l280 = {name: "FUNCTIONP"};
10453 (function(){
10454     return (l238).value = ({car: l42.function(l280, (function (v717){
10455         if (arguments.length < 1) throw 'too few arguments';
10456         if (arguments.length > 1) throw 'too many arguments';
10457         return (function(){
10458             try {
10459                 return (function(){
10460                     return (function(v718){
10461                         return l128.function(l122.function("(typeof ", v718, " == 'function')"));
10462                     })((function(){
10463                         var symbol = l129;
10464                         var func = symbol.function;
10465                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10466                         return func;
10467                     })()(v717));
10468                 })();
10469             }
10470             catch (cf){
10471                 if (cf.type == 'block' && cf.id == 253)
10472                     return cf.value;
10473                 else
10474                     throw cf;
10475             }
10476         })();
10477     
10478     })), cdr: (function(){
10479         var symbol = l238;
10480         var value = symbol.value;
10481         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10482         return value;
10483     })()});
10484 })();
10485 var l281 = {name: "WRITE-STRING"};
10486 (function(){
10487     return (l238).value = ({car: l42.function(l281, (function (v719){
10488         if (arguments.length < 1) throw 'too few arguments';
10489         if (arguments.length > 1) throw 'too many arguments';
10490         return (function(){
10491             try {
10492                 return (function(){
10493                     return (function(v720){
10494                         return l122.function("(function(){", (function(){
10495                             var symbol = l121;
10496                             var value = symbol.value;
10497                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10498                             return value;
10499                         })(), l127.function(l122.function("var ", "x", " = ", v720, ";", (function(){
10500                             var symbol = l121;
10501                             var value = symbol.value;
10502                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10503                             return value;
10504                         })()), l122.function("if (typeof ", "x", " != '", "string", "')", (function(){
10505                             var symbol = l121;
10506                             var value = symbol.value;
10507                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10508                             return value;
10509                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
10510                             var symbol = l121;
10511                             var value = symbol.value;
10512                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10513                             return value;
10514                         })())), l122.function("return ", (function(){
10515                             return "lisp.write(x)";
10516                         })(), ";", (function(){
10517                             var symbol = l121;
10518                             var value = symbol.value;
10519                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10520                             return value;
10521                         })())), "})()");
10522                     })((function(){
10523                         var symbol = l129;
10524                         var func = symbol.function;
10525                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10526                         return func;
10527                     })()(v719));
10528                 })();
10529             }
10530             catch (cf){
10531                 if (cf.type == 'block' && cf.id == 254)
10532                     return cf.value;
10533                 else
10534                     throw cf;
10535             }
10536         })();
10537     
10538     })), cdr: (function(){
10539         var symbol = l238;
10540         var value = symbol.value;
10541         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10542         return value;
10543     })()});
10544 })();
10545 (function(){
10546     (l181).function = (function(v723){
10547         ((v723)["fname"] = "MACRO");
10548         return v723;
10549     })((function (v721){
10550         if (arguments.length < 1) throw 'too few arguments';
10551         if (arguments.length > 1) throw 'too many arguments';
10552         return (function(){
10553             try {
10554                 return (function(){
10555                     return (((function(){
10556                         var tmp = v721;
10557                         return (typeof tmp == 'object' && 'name' in tmp);
10558                     })()?l4.value: l3.value) !== l3.value ? (function(v722){
10559                         return (((l157.function(v722) === l181)?l4.value: l3.value) !== l3.value ? v722 : l3.value);
10560                     })(l169.function(v721, (function(){
10561                         var symbol = l170;
10562                         var value = symbol.value;
10563                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10564                         return value;
10565                     })(), l97)) : l3.value);
10566                 })();
10567             }
10568             catch (cf){
10569                 if (cf.type == 'block' && cf.id == 255)
10570                     return cf.value;
10571                 else
10572                     throw cf;
10573             }
10574         })();
10575     
10576     }));
10577     return l181;
10578 })();
10579 var l282 = {name: "LS-MACROEXPAND-1"};
10580 (function(){
10581     (l282).function = (function(v728){
10582         ((v728)["fname"] = "LS-MACROEXPAND-1");
10583         return v728;
10584     })((function (v724){
10585         if (arguments.length < 1) throw 'too few arguments';
10586         if (arguments.length > 1) throw 'too many arguments';
10587         return (function(){
10588             try {
10589                 return (function(){
10590                     return (function(v725){
10591                         return (v725 !== l3.value ? (function(v726){
10592                             (l57.function(v726) !== l3.value ? (function(){
10593                                 return (function(v727){
10594                                     l160.function(v725, v727);
10595                                     return v726 = v727;
10596                                 })((function(){
10597                                     var symbol = l216;
10598                                     var func = symbol.function;
10599                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10600                                     return func;
10601                                 })()(v726));
10602                             })() : l3.value);
10603                             return (function(){
10604                                 var f = v726;
10605                                 var args = [];
10606                                 var tail = ((function(){
10607                                     var tmp = v724;
10608                                     return tmp === l3.value? l3.value: tmp.cdr;
10609                                 })());
10610                                 while (tail != l3.value){
10611                                     args.push(tail.car);
10612                                     tail = tail.cdr;
10613                                 }
10614                                 return f.apply(this, args);
10615                             })();
10616                         })(l158.function(v725)) : v724);
10617                     })(l181.function((function(){
10618                         var tmp = v724;
10619                         return tmp === l3.value? l3.value: tmp.car;
10620                     })()));
10621                 })();
10622             }
10623             catch (cf){
10624                 if (cf.type == 'block' && cf.id == 256)
10625                     return cf.value;
10626                 else
10627                     throw cf;
10628             }
10629         })();
10630     
10631     }));
10632     return l282;
10633 })();
10634 var l283 = {name: "COMPILE-FUNCALL"};
10635 (function(){
10636     (l283).function = (function(v731){
10637         ((v731)["fname"] = "COMPILE-FUNCALL");
10638         return v731;
10639     })((function (v729,v730){
10640         if (arguments.length < 2) throw 'too few arguments';
10641         if (arguments.length > 2) throw 'too many arguments';
10642         return (function(){
10643             try {
10644                 return (function(){
10645                     return ((((function(){
10646                         var tmp = v729;
10647                         return (typeof tmp == 'object' && 'name' in tmp);
10648                     })()?l4.value: l3.value) !== l3.value ? l183.function(v729, l97, l188) : l3.value) !== l3.value ? l122.function((function(){
10649                         var symbol = l129;
10650                         var func = symbol.function;
10651                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10652                         return func;
10653                     })()(l62.function(l42.function(l149), l42.function(v729))), ".function(", l124.function(l68.function((function(){
10654                         var symbol = l129;
10655                         var func = symbol.function;
10656                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10657                         return func;
10658                     })(), v730), ", "), ")") : l122.function((function(){
10659                         var symbol = l129;
10660                         var func = symbol.function;
10661                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10662                         return func;
10663                     })()(l62.function(l42.function(l97), l42.function(v729))), "(", l124.function(l68.function((function(){
10664                         var symbol = l129;
10665                         var func = symbol.function;
10666                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10667                         return func;
10668                     })(), v730), ", "), ")"));
10669                 })();
10670             }
10671             catch (cf){
10672                 if (cf.type == 'block' && cf.id == 257)
10673                     return cf.value;
10674                 else
10675                     throw cf;
10676             }
10677         })();
10678     
10679     }));
10680     return l283;
10681 })();
10682 (function(){
10683     (l204).function = (function(v734){
10684         ((v734)["fname"] = "LS-COMPILE-BLOCK");
10685         return v734;
10686     })((function (v732,v733){
10687         if (arguments.length < 1) throw 'too few arguments';
10688         if (arguments.length > 2) throw 'too many arguments';
10689         switch(arguments.length){
10690         case 1:
10691         v733=l3.value;
10692         default: break;
10693         }
10694         return (function(){
10695             try {
10696                 return (function(){
10697                     return (v733 !== l3.value ? l122.function(l204.function(l80.function(v732)), "return ", (function(){
10698                         var symbol = l129;
10699                         var func = symbol.function;
10700                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10701                         return func;
10702                     })()((function(){
10703                         var tmp = l79.function(v732);
10704                         return tmp === l3.value? l3.value: tmp.car;
10705                     })()), ";") : l125.function(l83.function((function(){
10706                         var symbol = l178;
10707                         var func = symbol.function;
10708                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10709                         return func;
10710                     })(), l68.function((function(){
10711                         var symbol = l129;
10712                         var func = symbol.function;
10713                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10714                         return func;
10715                     })(), v732)), l122.function(";", (function(){
10716                         var symbol = l121;
10717                         var value = symbol.value;
10718                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10719                         return value;
10720                     })())));
10721                 })();
10722             }
10723             catch (cf){
10724                 if (cf.type == 'block' && cf.id == 258)
10725                     return cf.value;
10726                 else
10727                     throw cf;
10728             }
10729         })();
10730     
10731     }));
10732     return l204;
10733 })();
10734 (function(){
10735     (l129).function = (function(v742){
10736         ((v742)["fname"] = "LS-COMPILE");
10737         return v742;
10738     })((function (v735){
10739         if (arguments.length < 1) throw 'too few arguments';
10740         if (arguments.length > 1) throw 'too many arguments';
10741         return (function(){
10742             try {
10743                 return (function(){
10744                     return (((function(){
10745                         var tmp = v735;
10746                         return (typeof tmp == 'object' && 'name' in tmp);
10747                     })()?l4.value: l3.value) !== l3.value ? (function(){
10748                         return (function(v736){
10749                             return ((v736 !== l3.value ? l26.function(l81.function(l185, l159.function(v736))) : l3.value) !== l3.value ? (function(){
10750                                 return l158.function(v736);
10751                             })() : ((function(v737){
10752                                 return (v737 !== l3.value ? v737 : l81.function(l187, l159.function(v736)));
10753                             })(l112.function(v735)) !== l3.value ? (function(){
10754                                 return l122.function(l129.function(l62.function(l42.function(l149), l42.function(v735))), ".value");
10755                             })() : (function(){
10756                                 return l129.function(l62.function(l42.function(l260), l42.function(l62.function(l42.function(l149), l42.function(v735)))));
10757                             })()));
10758                         })(l169.function(v735, (function(){
10759                             var symbol = l170;
10760                             var value = symbol.value;
10761                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10762                             return value;
10763                         })(), l98));
10764                     })() : (l74.function(v735) !== l3.value ? (function(){
10765                         return l16.function(v735);
10766                     })() : (((typeof(v735) == "string")?l4.value: l3.value) !== l3.value ? (function(){
10767                         return l122.function("\"", l132.function(v735), "\"");
10768                     })() : (l57.function(v735) !== l3.value ? (function(){
10769                         return (function(v738,v739){
10770                             return (l90.function(v738, (function(){
10771                                 var symbol = l190;
10772                                 var value = symbol.value;
10773                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10774                                 return value;
10775                             })()) !== l3.value ? (function(){
10776                                 return (function(v740){
10777                                     return (function(){
10778                                         var f = v740;
10779                                         var args = [];
10780                                         var tail = (v739);
10781                                         while (tail != l3.value){
10782                                             args.push(tail.car);
10783                                             tail = tail.cdr;
10784                                         }
10785                                         return f.apply(this, args);
10786                                     })();
10787                                 })(l39.function(l90.function(v738, (function(){
10788                                     var symbol = l190;
10789                                     var value = symbol.value;
10790                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10791                                     return value;
10792                                 })())));
10793                             })() : ((l90.function(v738, (function(){
10794                                 var symbol = l238;
10795                                 var value = symbol.value;
10796                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10797                                 return value;
10798                             })()) !== l3.value ? l26.function(l183.function(v738, l97, l186)) : l3.value) !== l3.value ? (function(){
10799                                 return (function(v741){
10800                                     return (function(){
10801                                         var f = v741;
10802                                         var args = [];
10803                                         var tail = (v739);
10804                                         while (tail != l3.value){
10805                                             args.push(tail.car);
10806                                             tail = tail.cdr;
10807                                         }
10808                                         return f.apply(this, args);
10809                                     })();
10810                                 })(l39.function(l90.function(v738, (function(){
10811                                     var symbol = l238;
10812                                     var value = symbol.value;
10813                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10814                                     return value;
10815                                 })())));
10816                             })() : (function(){
10817                                 return (l181.function(v738) !== l3.value ? l129.function(l282.function(v735)) : l283.function(v738, v739));
10818                             })()));
10819                         })((function(){
10820                             var tmp = v735;
10821                             return tmp === l3.value? l3.value: tmp.car;
10822                         })(),(function(){
10823                             var tmp = v735;
10824                             return tmp === l3.value? l3.value: tmp.cdr;
10825                         })());
10826                     })() : l3.value))));
10827                 })();
10828             }
10829             catch (cf){
10830                 if (cf.type == 'block' && cf.id == 259)
10831                     return cf.value;
10832                 else
10833                     throw cf;
10834             }
10835         })();
10836     
10837     }));
10838     return l129;
10839 })();
10840 var l284 = {name: "LS-COMPILE-TOPLEVEL"};
10841 (function(){
10842     (l284).function = (function(v747){
10843         ((v747)["fname"] = "LS-COMPILE-TOPLEVEL");
10844         return v747;
10845     })((function (v743){
10846         if (arguments.length < 1) throw 'too few arguments';
10847         if (arguments.length > 1) throw 'too many arguments';
10848         return (function(){
10849             try {
10850                 return (function(){
10851                     return (function(v744){
10852                         try {
10853                             var tmp;
10854                             tmp = l176.value;
10855                             l176.value = v744;
10856                             v744 = tmp;
10857                             return ((((function(){
10858                                 var tmp = v743;
10859                                 return (typeof tmp == 'object' && 'car' in tmp);
10860                             })()?l4.value: l3.value) !== l3.value ? (((function(){
10861                                 var tmp = v743;
10862                                 return tmp === l3.value? l3.value: tmp.car;
10863                             })() === l217)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
10864                                 return (function(v745){
10865                                     return l124.function(l83.function((function(){
10866                                         var symbol = l178;
10867                                         var func = symbol.function;
10868                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10869                                         return func;
10870                                     })(), v745));
10871                                 })(l68.function((function(){
10872                                     var symbol = l284;
10873                                     var func = symbol.function;
10874                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10875                                     return func;
10876                                 })(), (function(){
10877                                     var tmp = v743;
10878                                     return tmp === l3.value? l3.value: tmp.cdr;
10879                                 })()));
10880                             })() : (function(){
10881                                 return (function(v746){
10882                                     return l122.function(l125.function(l179.function(), l122.function(";", (function(){
10883                                         var symbol = l121;
10884                                         var value = symbol.value;
10885                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10886                                         return value;
10887                                     })())), (v746 !== l3.value ? l122.function(v746, ";", (function(){
10888                                         var symbol = l121;
10889                                         var value = symbol.value;
10890                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10891                                         return value;
10892                                     })()) : ""));
10893                                 })(l129.function(v743));
10894                             })());
10895                         }
10896                         finally {
10897                             l176.value = v744;
10898                         }
10899                     })(l3.value);
10900                 })();
10901             }
10902             catch (cf){
10903                 if (cf.type == 'block' && cf.id == 260)
10904                     return cf.value;
10905                 else
10906                     throw cf;
10907             }
10908         })();
10909     
10910     }));
10911     return l284;
10912 })();
10913 var l285 = {name: "WITH-COMPILATION-UNIT"};
10914 l285;
10915 (function(){
10916     (l216).function = (function(v753){
10917         ((v753)["fname"] = "EVAL");
10918         return v753;
10919     })((function (v748){
10920         if (arguments.length < 1) throw 'too few arguments';
10921         if (arguments.length > 1) throw 'too many arguments';
10922         return (function(){
10923             try {
10924                 return (function(){
10925                     return (function(v752){
10926                         return (function(){
10927                             var string = v752;
10928                             if (typeof string != 'string')
10929                                 throw 'The value ' + string + ' is not a type string.';
10930                             return eval.apply(window, [string]);
10931                         })();
10932                     })((function(v749){
10933                         (function(){
10934                             try {
10935                                 return (function(){
10936                                     return (function(v750,v751){
10937                                         (function(){
10938                                             while(v750 !== l3.value){
10939                                                 v751 = (function(){
10940                                                     var tmp = v750;
10941                                                     return tmp === l3.value? l3.value: tmp.car;
10942                                                 })();
10943                                                 (function(){
10944                                                     (v751)();
10945                                                     return l3.value;
10946                                                 })();
10947                                                 v750 = (function(){
10948                                                     var tmp = v750;
10949                                                     return tmp === l3.value? l3.value: tmp.cdr;
10950                                                 })();
10951                                             }return l3.value;
10952                                         })();
10953                                         return l3.value;
10954                                     })((function(){
10955                                         var symbol = l154;
10956                                         var value = symbol.value;
10957                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10958                                         return value;
10959                                     })(),l3.value);
10960                                 })();
10961                             }
10962                             catch (cf){
10963                                 if (cf.type == 'block' && cf.id == 262)
10964                                     return cf.value;
10965                                 else
10966                                     throw cf;
10967                             }
10968                         })();
10969                         return v749;
10970                     })((function(){
10971                         (l154).value = l3.value;
10972                         return l284.function(v748);
10973                     })()));
10974                 })();
10975             }
10976             catch (cf){
10977                 if (cf.type == 'block' && cf.id == 261)
10978                     return cf.value;
10979                 else
10980                     throw cf;
10981             }
10982         })();
10983     
10984     }));
10985     return l216;
10986 })();
10987 var l286 = {name: "&BODY"};
10988 var l287 = {name: "PRON"};
10989 var l288 = {car: l195, cdr: {car: l194, cdr: {car: l286, 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: l249, cdr: {car: l251, cdr: {car: l18, cdr: {car: l18, cdr: {car: l248, cdr: {car: l250, cdr: {car: l52, cdr: {car: l62, cdr: {car: l272, cdr: {car: l90, cdr: {car: l43, cdr: {car: l166, 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: l227, cdr: {car: l33, cdr: {car: l36, cdr: {car: l34, cdr: {car: l30, cdr: {car: l30, cdr: {car: l270, 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: l263, cdr: {car: l25, cdr: {car: l264, cdr: {car: l274, cdr: {car: l216, cdr: {car: l89, cdr: {car: l120, cdr: {car: l93, cdr: {car: l104, cdr: {car: l118, cdr: {car: l38, cdr: {car: l41, cdr: {car: l259, cdr: {car: l271, cdr: {car: l97, cdr: {car: l280, cdr: {car: l15, cdr: {car: l234, cdr: {car: l69, cdr: {car: l192, cdr: {car: l115, cdr: {car: l44, cdr: {car: l74, cdr: {car: l74, cdr: {car: l119, cdr: {car: l112, cdr: {car: l203, cdr: {car: l79, cdr: {car: l66, cdr: {car: l221, cdr: {car: l224, cdr: {car: l100, cdr: {car: l42, cdr: {car: l57, cdr: {car: l101, cdr: {car: l257, cdr: {car: l68, cdr: {car: l81, cdr: {car: l76, cdr: {car: l245, cdr: {car: l3, cdr: {car: l26, cdr: {car: l78, cdr: {car: l77, cdr: {car: l11, cdr: {car: l252, cdr: {car: l53, cdr: {car: l105, cdr: {car: l107, cdr: {car: l103, cdr: {car: l75, cdr: {car: l131, cdr: {car: l134, cdr: {car: l189, cdr: {car: l54, cdr: {car: l55, cdr: {car: l287, cdr: {car: l46, cdr: {car: l149, cdr: {car: l82, cdr: {car: l83, cdr: {car: l84, cdr: {car: l12, cdr: {car: l226, cdr: {car: l63, cdr: {car: l64, cdr: {car: l39, cdr: {car: l206, cdr: {car: l205, cdr: {car: l88, cdr: {car: l267, cdr: {car: l91, cdr: {car: l92, cdr: {car: l266, cdr: {car: l86, cdr: {car: l214, cdr: {car: l258, cdr: {car: l113, cdr: {car: l261, cdr: {car: l260, cdr: {car: l256, cdr: {car: l4, cdr: {car: l233, cdr: {car: l40, cdr: {car: l228, cdr: {car: l24, cdr: {car: l6, cdr: {car: l235, cdr: {car: l98, cdr: {car: l133, cdr: {car: l5, cdr: {car: l95, cdr: {car: l281, cdr: {car: l23, cdr: l3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
10990 l120.function(l288);
10991 (l114).value = (function(){
10992     var symbol = l110;
10993     var value = symbol.value;
10994     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10995     return value;
10996 })();
10997 (function(){
10998     var string = "var lisp";
10999     if (typeof string != 'string')
11000         throw 'The value ' + string + ' is not a type string.';
11001     return eval.apply(window, [string]);
11002 })();
11003 (lisp = {});
11004 (lisp.read = (function(){
11005     var symbol = l153;
11006     var func = symbol.function;
11007     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11008     return func;
11009 })());
11010 (lisp.print = (function(){
11011     var symbol = l131;
11012     var func = symbol.function;
11013     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11014     return func;
11015 })());
11016 (lisp.eval = (function(){
11017     var symbol = l216;
11018     var func = symbol.function;
11019     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11020     return func;
11021 })());
11022 (lisp.compile = (function(){
11023     var symbol = l284;
11024     var func = symbol.function;
11025     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11026     return func;
11027 })());
11028 (lisp.evalString = (function (v754){
11029     if (arguments.length < 1) throw 'too few arguments';
11030     if (arguments.length > 1) throw 'too many arguments';
11031     return l216.function(l153.function(v754));
11032
11033 }));
11034 (lisp.compileString = (function (v755){
11035     if (arguments.length < 1) throw 'too few arguments';
11036     if (arguments.length > 1) throw 'too many arguments';
11037     return l284.function(l153.function(v755));
11038
11039 }));
11040 var l289 = {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: l198, cdr: "l198"}, cdr: {car: {car: l197, cdr: "l197"}, 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}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
11041 var l290 = {name: "BODY"};
11042 var l291 = {name: "CHECK"};
11043 var l292 = {name: "OP"};
11044 var l293 = {name: "SYM"};
11045 var l294 = {name: "X"};
11046 var l295 = {name: "ARGS"};
11047 var l296 = {name: "DECLS"};
11048 var l297 = {name: "DECL"};
11049 var l298 = {name: "NAME"};
11050 var l299 = {name: "ARG"};
11051 var l300 = {name: "FORM"};
11052 var l301 = {name: "PACKAGE-DESIGNATOR"};
11053 var l302 = {name: "FORM1"};
11054 var l303 = {name: "RESULT"};
11055 var l304 = {name: "VALUE"};
11056 var l305 = {name: "FORMS"};
11057 var l306 = {name: "G"};
11058 var l307 = {name: "CLAUSULES"};
11059 var l308 = {name: "!FORM"};
11060 var l309 = {name: "CLAUSULE"};
11061 var l310 = {name: "ITER"};
11062 var l311 = {name: "G!TO"};
11063 var l312 = {name: "VAR"};
11064 var l313 = {name: "TO"};
11065 var l314 = {name: "G!LIST"};
11066 var l315 = {name: "PLACE"};
11067 var l316 = {name: "DELTA"};
11068 var l317 = {name: "CONDITION"};
11069 var l318 = {name: "DOCSTRING"};
11070 var l319 = {car: {car: {car: l238, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l230, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l229, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l225, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l210, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l209, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l193, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l190, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l176, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l171, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l170, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l148, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l121, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l114, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l111, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l110, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l109, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l99, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l14, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l4, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: {car: l187, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l3, cdr: {car: l98, cdr: {car: l3, cdr: {car: {car: l185, cdr: {car: l187, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}}}}}}}}}}}}}}}}}}}}, cdr: {car: {car: {car: l216, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l285, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l195, cdr: {car: l290, cdr: l3}}, cdr: {car: {car: l150, cdr: {car: {car: l54, cdr: {car: {car: l217, cdr: {car: {car: l205, cdr: {car: l154, cdr: {car: l3, cdr: l3}}}, cdr: {car: {car: l151, cdr: {car: l290, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l47, cdr: {car: {car: l291, cdr: {car: l154, cdr: l3}}, cdr: {car: {car: l271, cdr: {car: l291, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l284, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l129, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l204, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l283, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l282, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l181, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l247, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l292, cdr: {car: l293, cdr: l3}}, cdr: {car: {car: l150, cdr: {car: {car: l239, cdr: {car: {car: l152, cdr: {car: l292, cdr: l3}}, cdr: {car: {car: l294, cdr: {car: l195, cdr: {car: l295, cdr: l3}}}, cdr: {car: {car: l221, cdr: {car: {car: {car: l295, cdr: {car: {car: l27, cdr: {car: l294, cdr: {car: l295, cdr: l3}}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l243, cdr: {car: l295, cdr: {car: {car: l128, cdr: {car: {car: l246, cdr: {car: l295, cdr: {car: {car: l152, cdr: {car: l293, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l246, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l244, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l243, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l295, cdr: {car: l195, cdr: {car: l290, cdr: l3}}}, cdr: {car: {car: l6, cdr: {car: {car: l256, cdr: {car: l295, cdr: l3}}, cdr: {car: {car: l274, cdr: {car: "Bad usage of VARIABLE-ARITY, you must pass a symbol", cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: l242, cdr: {car: {car: l152, cdr: {car: l295, cdr: l3}}, cdr: {car: {car: l203, cdr: {car: {car: {car: l152, cdr: {car: l295, cdr: l3}}, cdr: l3}, cdr: {car: {car: l122, cdr: {car: "return ", cdr: {car: {car: l151, cdr: {car: l290, 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: l242, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l241, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l296, cdr: {car: l195, cdr: {car: l290, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: l130, cdr: {car: {car: l151, cdr: {car: {car: l68, cdr: {car: {car: l203, cdr: {car: {car: l297, cdr: l3}, cdr: {car: {car: l150, cdr: {car: {car: l122, cdr: {car: "var ", cdr: {car: {car: l152, cdr: {car: {car: l38, cdr: {car: l297, cdr: l3}}, cdr: l3}}, cdr: {car: " = ", cdr: {car: {car: l152, cdr: {car: {car: l40, cdr: {car: l297, cdr: l3}}, cdr: l3}}, cdr: {car: ";", cdr: {car: l121, cdr: l3}}}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l296, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: {car: l68, cdr: {car: {car: l203, cdr: {car: {car: l297, cdr: l3}, cdr: {car: {car: l150, cdr: {car: {car: l122, cdr: {car: "if (typeof ", cdr: {car: {car: l152, cdr: {car: {car: l38, cdr: {car: l297, cdr: l3}}, cdr: l3}}, cdr: {car: " != '", cdr: {car: {car: l152, cdr: {car: {car: l39, cdr: {car: l297, cdr: l3}}, cdr: l3}}, cdr: {car: "')", cdr: {car: l121, cdr: {car: {car: l127, cdr: {car: "throw 'The value ' + ", cdr: {car: {car: l152, cdr: {car: {car: l38, cdr: {car: l297, cdr: l3}}, cdr: l3}}, cdr: {car: " + ' is not a type ", cdr: {car: {car: l152, cdr: {car: {car: l39, cdr: {car: l297, cdr: l3}}, cdr: l3}}, cdr: {car: ".';", cdr: {car: l121, cdr: l3}}}}}}}, cdr: l3}}}}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l296, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l122, cdr: {car: "return ", cdr: {car: {car: l217, cdr: {car: {car: l151, cdr: {car: l290, 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: l240, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l298, cdr: {car: l295, cdr: {car: l195, cdr: {car: l290, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: {car: l217, cdr: {car: {car: l239, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l295, cdr: l3}}, cdr: {car: {car: l221, cdr: {car: {car: l152, cdr: {car: {car: l68, cdr: {car: {car: l203, cdr: {car: {car: l299, cdr: l3}, cdr: {car: {car: l150, cdr: {car: {car: {car: l152, cdr: {car: l299, cdr: l3}}, cdr: {car: {car: l129, cdr: {car: {car: l152, cdr: {car: l299, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l295, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: l290, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l239, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l298, cdr: {car: l295, cdr: {car: l195, cdr: {car: l290, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: {car: l46, cdr: {car: {car: l42, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l203, cdr: {car: {car: l152, cdr: {car: l295, cdr: l3}}, cdr: {car: {car: l166, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: l290, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l238, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l300, cdr: l3}, cdr: {car: {car: l236, cdr: {car: l300, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l237, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l236, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l232, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l231, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l223, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l222, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l220, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l219, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l218, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l298, cdr: {car: l295, cdr: {car: l300, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: l191, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l295, cdr: l3}}, cdr: {car: {car: l129, cdr: {car: {car: l152, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l212, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l211, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l132, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l202, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l201, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l200, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l199, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l198, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l197, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l191, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l298, cdr: {car: l295, cdr: {car: l195, cdr: {car: l290, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: {car: l46, cdr: {car: {car: l42, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l203, cdr: {car: {car: l152, cdr: {car: l295, cdr: l3}}, cdr: {car: {car: l166, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: l290, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l190, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l184, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l183, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l182, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l180, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l179, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l178, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l177, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l174, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l173, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l172, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l169, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l168, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l165, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l164, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l163, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l162, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l161, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l160, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l159, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l158, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l157, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l156, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l155, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l153, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l144, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l147, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l146, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l145, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l143, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l142, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l141, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l140, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l139, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l138, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l137, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l136, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l135, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l134, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l133, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l95, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l131, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l130, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l195, cdr: {car: l290, cdr: l3}}, cdr: {car: {car: l150, cdr: {car: {car: l122, cdr: {car: "(function(){", cdr: {car: l121, cdr: {car: {car: l127, cdr: {car: {car: l151, cdr: {car: l290, cdr: l3}}, cdr: l3}}, cdr: {car: "})()", cdr: l3}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l128, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l16, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l127, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l126, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l125, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l124, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l123, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l98, cdr: {car: l195, cdr: {car: l300, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: l205, cdr: {car: {car: l152, cdr: {car: l98, cdr: l3}}, cdr: {car: {car: l122, cdr: {car: {car: l152, cdr: {car: l98, cdr: l3}}, cdr: {car: {car: l217, cdr: {car: {car: l151, cdr: {car: l300, 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: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l120, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l113, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l119, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l118, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l117, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l116, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l115, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l301, cdr: l3}, cdr: {car: {car: l150, cdr: {car: {car: l215, cdr: {car: {car: l205, cdr: {car: l114, cdr: {car: {car: l102, cdr: {car: {car: l152, cdr: {car: l301, 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: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l108, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l107, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l106, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l105, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l102, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l104, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l103, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l101, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l100, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l96, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l94, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l93, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l92, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l91, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l90, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l89, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l88, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l87, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l86, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l85, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l84, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l83, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l82, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l81, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l80, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l79, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l78, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l77, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l57, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l76, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l75, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l74, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l73, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l72, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l71, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l70, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l69, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l68, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l67, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l66, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l65, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l64, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l63, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l62, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l61, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l60, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l59, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l58, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l56, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l55, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l302, cdr: {car: l303, cdr: {car: l195, cdr: {car: l290, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: {car: l54, cdr: {car: {car: l217, cdr: {car: {car: l152, cdr: {car: l302, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l303, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l151, cdr: {car: l290, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l54, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l300, cdr: {car: l195, cdr: {car: l290, cdr: l3}}}, cdr: {car: {car: l221, cdr: {car: {car: {car: l304, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l150, cdr: {car: {car: l221, cdr: {car: {car: {car: {car: l152, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l151, cdr: {car: l290, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l304, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l53, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l195, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: {car: l11, cdr: {car: l305, cdr: l3}}, cdr: {car: l3, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l29, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l221, cdr: {car: {car: {car: l306, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l150, cdr: {car: {car: l221, cdr: {car: {car: {car: {car: l152, cdr: {car: l306, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: {car: l29, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l192, cdr: {car: {car: l152, cdr: {car: l306, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l306, cdr: l3}}, cdr: {car: {car: l53, cdr: {car: {car: l151, cdr: {car: {car: l30, cdr: {car: l305, 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: l181, cdr: {car: {car: l203, cdr: {car: {car: l195, cdr: {car: l305, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: {car: l11, cdr: {car: l305, cdr: l3}}, cdr: {car: l4, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l29, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l150, cdr: {car: {car: l192, cdr: {car: {car: l152, cdr: {car: {car: l29, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l52, cdr: {car: {car: l151, cdr: {car: {car: l30, cdr: {car: l305, 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: l181, cdr: {car: {car: l203, cdr: {car: {car: l300, cdr: {car: l195, cdr: {car: l307, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: l50, cdr: {car: {car: l152, cdr: {car: l300, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: {car: l62, cdr: {car: l307, cdr: {car: {car: l150, cdr: {car: {car: {car: l4, cdr: {car: {car: l274, 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: l181, cdr: {car: {car: l203, cdr: {car: {car: l300, cdr: {car: l195, cdr: {car: l307, cdr: l3}}}, cdr: {car: {car: l221, cdr: {car: {car: {car: l308, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l150, cdr: {car: {car: l221, cdr: {car: {car: {car: {car: l152, cdr: {car: l308, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l49, cdr: {car: {car: l151, cdr: {car: {car: l68, cdr: {car: {car: l203, cdr: {car: {car: l309, cdr: l3}, cdr: {car: {car: l192, cdr: {car: {car: l263, cdr: {car: {car: l29, cdr: {car: l309, cdr: l3}}, cdr: {car: l4, cdr: l3}}}, cdr: {car: l309, cdr: {car: {car: l150, cdr: {car: {car: {car: l25, cdr: {car: {car: l152, cdr: {car: l308, cdr: l3}}, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: {car: l29, cdr: {car: l309, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l151, cdr: {car: {car: l30, cdr: {car: l309, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l307, 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: l181, cdr: {car: {car: l203, cdr: {car: {car: l195, cdr: {car: l307, cdr: l3}}, cdr: {car: {car: l192, cdr: {car: {car: l11, cdr: {car: l307, cdr: l3}}, cdr: {car: l3, cdr: {car: {car: l192, cdr: {car: {car: l263, cdr: {car: {car: l31, cdr: {car: l307, cdr: l3}}, cdr: {car: l4, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: l217, cdr: {car: {car: l151, cdr: {car: {car: l33, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l150, cdr: {car: {car: l192, cdr: {car: {car: l152, cdr: {car: {car: l31, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l217, cdr: {car: {car: l151, cdr: {car: {car: l33, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: l151, cdr: {car: {car: l30, cdr: {car: l307, 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: l181, cdr: {car: {car: l203, cdr: {car: {car: l310, cdr: {car: l195, cdr: {car: l290, cdr: l3}}}, cdr: {car: {car: l221, cdr: {car: {car: {car: l311, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: {car: {car: l312, cdr: {car: {car: l38, cdr: {car: l310, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l313, cdr: {car: {car: l39, cdr: {car: l310, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l303, cdr: {car: {car: l40, cdr: {car: l310, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: {car: l166, cdr: {car: l3, cdr: {car: {car: l221, cdr: {car: {car: {car: {car: l152, cdr: {car: l312, cdr: l3}}, cdr: {car: 0, cdr: l3}}, cdr: {car: {car: {car: l152, cdr: {car: l311, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l313, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l213, cdr: {car: {car: l249, cdr: {car: {car: l152, cdr: {car: l312, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l311, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l233, cdr: {car: {car: l151, cdr: {car: l290, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l44, cdr: {car: {car: l152, cdr: {car: l312, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l152, cdr: {car: l303, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l47, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l310, cdr: {car: l195, cdr: {car: l290, cdr: l3}}}, cdr: {car: {car: l221, cdr: {car: {car: {car: l312, cdr: {car: {car: l38, cdr: {car: l310, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l314, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l150, cdr: {car: {car: l166, cdr: {car: l3, cdr: {car: {car: l221, cdr: {car: {car: {car: {car: l152, cdr: {car: l314, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: {car: l39, cdr: {car: l310, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: {car: l152, cdr: {car: l312, cdr: l3}}, cdr: {car: l3, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l213, cdr: {car: {car: l152, cdr: {car: l314, cdr: l3}}, cdr: {car: {car: l205, cdr: {car: {car: l152, cdr: {car: l312, cdr: l3}}, cdr: {car: {car: l29, cdr: {car: {car: l152, cdr: {car: l314, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l233, cdr: {car: {car: l151, cdr: {car: l290, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l205, cdr: {car: {car: l152, cdr: {car: l314, cdr: l3}}, cdr: {car: {car: l30, cdr: {car: {car: l152, cdr: {car: l314, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}}, cdr: {car: {car: l152, cdr: {car: {car: l40, cdr: {car: l310, 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: l181, cdr: {car: {car: l203, cdr: {car: {car: l294, cdr: {car: l315, cdr: l3}}, cdr: {car: {car: l150, cdr: {car: {car: l205, cdr: {car: {car: l152, cdr: {car: l315, cdr: l3}}, cdr: {car: {car: l27, cdr: {car: {car: l152, cdr: {car: l294, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l315, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l45, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l294, cdr: {car: l194, cdr: {car: {car: l316, cdr: {car: 1, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: l205, cdr: {car: {car: l152, cdr: {car: l294, cdr: l3}}, cdr: {car: {car: l60, cdr: {car: {car: l152, cdr: {car: l294, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l316, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l44, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l294, cdr: {car: l194, cdr: {car: {car: l316, cdr: {car: 1, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: l205, cdr: {car: {car: l152, cdr: {car: l294, cdr: l3}}, cdr: {car: {car: l59, cdr: {car: {car: l152, cdr: {car: l294, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l316, 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: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l42, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l41, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l40, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l39, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l38, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l37, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l36, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l35, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l34, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l33, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l32, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l31, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l30, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l29, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l28, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l27, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l26, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l25, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l24, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l23, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l22, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l21, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l20, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l19, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l18, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l17, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l15, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l13, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l317, cdr: {car: l195, cdr: {car: l290, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: l166, cdr: {car: l3, cdr: {car: {car: l213, cdr: {car: {car: l152, cdr: {car: l317, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: l290, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l12, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l194, cdr: {car: l304, cdr: l3}}, cdr: {car: {car: l150, cdr: {car: {car: l226, cdr: {car: l3, cdr: {car: {car: l152, cdr: {car: l304, 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: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l10, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l298, cdr: {car: l295, cdr: {car: l195, cdr: {car: l290, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: {car: l217, cdr: {car: {car: l2, cdr: {car: {car: l188, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l259, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l9, cdr: {car: {car: l152, cdr: {car: {car: l258, cdr: {car: l298, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l295, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: {car: l192, cdr: {car: {car: l52, cdr: {car: {car: l266, cdr: {car: {car: l29, cdr: {car: l290, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l26, cdr: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l290, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: {car: l152, cdr: {car: {car: l29, cdr: {car: l290, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l166, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: {car: l30, cdr: {car: l290, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l150, cdr: {car: {car: {car: l166, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: l290, cdr: l3}}, cdr: l3}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l9, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l298, cdr: {car: l295, cdr: {car: l195, cdr: {car: l290, cdr: l3}}}}, cdr: {car: {car: l221, cdr: {car: {car: {car: l294, cdr: {car: {car: l15, cdr: {car: "FN", cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l150, cdr: {car: {car: l221, cdr: {car: {car: {car: {car: l152, cdr: {car: l294, cdr: l3}}, cdr: {car: {car: l203, cdr: {car: {car: l152, cdr: {car: l295, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: l290, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l278, cdr: {car: {car: l152, cdr: {car: l294, cdr: l3}}, cdr: {car: "fname", cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l152, cdr: {car: l294, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l8, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l298, cdr: {car: l304, cdr: {car: l194, cdr: {car: l318, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: {car: l217, cdr: {car: {car: l205, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l304, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l151, cdr: {car: {car: l5, cdr: {car: {car: l266, cdr: {car: l318, cdr: l3}}, cdr: {car: {car: l150, cdr: {car: {car: {car: l278, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: l3}}, cdr: {car: "vardoc", cdr: {car: {car: l152, cdr: {car: l318, cdr: l3}}, cdr: l3}}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l7, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l298, cdr: {car: l304, cdr: {car: l194, cdr: {car: l318, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: {car: l217, cdr: {car: {car: l2, cdr: {car: {car: l185, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l6, cdr: {car: {car: l17, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l205, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l304, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: {car: l151, cdr: {car: {car: l5, cdr: {car: {car: l266, cdr: {car: l318, cdr: l3}}, cdr: {car: {car: l150, cdr: {car: {car: {car: l278, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: l3}}, cdr: {car: "vardoc", cdr: {car: {car: l152, cdr: {car: l318, cdr: l3}}, cdr: l3}}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: l3}}, cdr: l3}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l6, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l317, cdr: {car: l195, cdr: {car: l290, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: l192, cdr: {car: {car: l152, cdr: {car: l317, cdr: l3}}, cdr: {car: l3, cdr: {car: {car: l217, cdr: {car: {car: l151, cdr: {car: l290, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l5, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l317, cdr: {car: l195, cdr: {car: l290, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: l192, cdr: {car: {car: l152, cdr: {car: l317, cdr: l3}}, cdr: {car: {car: l217, cdr: {car: {car: l151, cdr: {car: l290, cdr: l3}}, cdr: l3}}, cdr: {car: l3, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l2, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l195, cdr: {car: l296, cdr: l3}}, cdr: {car: {car: l150, cdr: {car: {car: l215, cdr: {car: {car: l151, cdr: {car: {car: l68, cdr: {car: {car: l203, cdr: {car: {car: l297, cdr: l3}, cdr: {car: {car: l150, cdr: {car: {car: l184, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l297, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l296, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l1, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l298, cdr: {car: l295, cdr: {car: l195, cdr: {car: l290, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: {car: l215, cdr: {car: {car: l180, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l149, cdr: {car: {car: l203, cdr: {car: {car: l152, cdr: {car: {car: l68, cdr: {car: {car: l203, cdr: {car: {car: l294, cdr: l3}, cdr: {car: {car: l192, cdr: {car: {car: l263, cdr: {car: l294, cdr: {car: {car: l149, cdr: {car: l286, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l149, cdr: {car: l195, cdr: l3}}, cdr: {car: l294, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l295, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: l290, 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}}}};
11071 (function(){
11072     l116.function(l287);
11073     l116.function(l286);
11074     l116.function(l285);
11075     l116.function(l284);
11076     l116.function(l283);
11077     l116.function(l282);
11078     l116.function(l281);
11079     l116.function(l280);
11080     l116.function(l279);
11081     l116.function(l278);
11082     l116.function(l277);
11083     l116.function(l276);
11084     l116.function(l275);
11085     l116.function(l274);
11086     l116.function(l273);
11087     l116.function(l272);
11088     l116.function(l271);
11089     l116.function(l270);
11090     l116.function(l269);
11091     l116.function(l268);
11092     l116.function(l267);
11093     l116.function(l266);
11094     l116.function(l265);
11095     l116.function(l264);
11096     l116.function(l263);
11097     l116.function(l262);
11098     l116.function(l261);
11099     l116.function(l260);
11100     l116.function(l259);
11101     l116.function(l258);
11102     l116.function(l257);
11103     l116.function(l256);
11104     l116.function(l255);
11105     l116.function(l254);
11106     l116.function(l253);
11107     l116.function(l252);
11108     l116.function(l251);
11109     l116.function(l250);
11110     l116.function(l249);
11111     l116.function(l248);
11112     l116.function(l247);
11113     l116.function(l246);
11114     l116.function(l245);
11115     l116.function(l244);
11116     l116.function(l243);
11117     l116.function(l242);
11118     l116.function(l241);
11119     l116.function(l240);
11120     l116.function(l239);
11121     l116.function(l238);
11122     l116.function(l237);
11123     l116.function(l236);
11124     l116.function(l235);
11125     l116.function(l234);
11126     l116.function(l233);
11127     l116.function(l232);
11128     l116.function(l231);
11129     l116.function(l230);
11130     l116.function(l229);
11131     l116.function(l228);
11132     l116.function(l227);
11133     l116.function(l226);
11134     l116.function(l225);
11135     l116.function(l224);
11136     l116.function(l223);
11137     l116.function(l222);
11138     l116.function(l221);
11139     l116.function(l220);
11140     l116.function(l219);
11141     l116.function(l218);
11142     l116.function(l217);
11143     l116.function(l216);
11144     l116.function(l215);
11145     l116.function(l214);
11146     l116.function(l213);
11147     l116.function(l212);
11148     l116.function(l211);
11149     l116.function(l210);
11150     l116.function(l209);
11151     l116.function(l208);
11152     l116.function(l207);
11153     l116.function(l206);
11154     l116.function(l205);
11155     l116.function(l204);
11156     l116.function(l203);
11157     l116.function(l202);
11158     l116.function(l201);
11159     l116.function(l200);
11160     l116.function(l199);
11161     l116.function(l198);
11162     l116.function(l197);
11163     l116.function(l195);
11164     l116.function(l194);
11165     l116.function(l193);
11166     l116.function(l192);
11167     l116.function(l191);
11168     l116.function(l190);
11169     l116.function(l189);
11170     l116.function(l188);
11171     l116.function(l187);
11172     l116.function(l186);
11173     l116.function(l185);
11174     l116.function(l184);
11175     l116.function(l183);
11176     l116.function(l182);
11177     l116.function(l181);
11178     l116.function(l180);
11179     l116.function(l179);
11180     l116.function(l178);
11181     l116.function(l177);
11182     l116.function(l176);
11183     l116.function(l175);
11184     l116.function(l174);
11185     l116.function(l173);
11186     l116.function(l172);
11187     l116.function(l171);
11188     l116.function(l170);
11189     l116.function(l169);
11190     l116.function(l168);
11191     l116.function(l167);
11192     l116.function(l166);
11193     l116.function(l165);
11194     l116.function(l164);
11195     l116.function(l163);
11196     l116.function(l162);
11197     l116.function(l161);
11198     l116.function(l160);
11199     l116.function(l159);
11200     l116.function(l158);
11201     l116.function(l157);
11202     l116.function(l156);
11203     l116.function(l155);
11204     l116.function(l154);
11205     l116.function(l153);
11206     l116.function(l152);
11207     l116.function(l151);
11208     l116.function(l150);
11209     l116.function(l149);
11210     l116.function(l148);
11211     l116.function(l147);
11212     l116.function(l146);
11213     l116.function(l145);
11214     l116.function(l144);
11215     l116.function(l143);
11216     l116.function(l142);
11217     l116.function(l141);
11218     l116.function(l140);
11219     l116.function(l139);
11220     l116.function(l138);
11221     l116.function(l137);
11222     l116.function(l136);
11223     l116.function(l135);
11224     l116.function(l134);
11225     l116.function(l133);
11226     l116.function(l132);
11227     l116.function(l131);
11228     l116.function(l130);
11229     l116.function(l129);
11230     l116.function(l128);
11231     l116.function(l127);
11232     l116.function(l126);
11233     l116.function(l125);
11234     l116.function(l124);
11235     l116.function(l123);
11236     l116.function(l122);
11237     l116.function(l121);
11238     l116.function(l120);
11239     l116.function(l119);
11240     l116.function(l118);
11241     l116.function(l117);
11242     l116.function(l116);
11243     l116.function(l115);
11244     l116.function(l114);
11245     l116.function(l113);
11246     l116.function(l112);
11247     l116.function(l111);
11248     l116.function(l110);
11249     l116.function(l109);
11250     l116.function(l108);
11251     l116.function(l107);
11252     l116.function(l106);
11253     l116.function(l105);
11254     l116.function(l104);
11255     l116.function(l103);
11256     l116.function(l102);
11257     l116.function(l101);
11258     l116.function(l100);
11259     l116.function(l99);
11260     l116.function(l98);
11261     l116.function(l97);
11262     l116.function(l96);
11263     l116.function(l95);
11264     l116.function(l94);
11265     l116.function(l93);
11266     l116.function(l92);
11267     l116.function(l91);
11268     l116.function(l90);
11269     l116.function(l89);
11270     l116.function(l88);
11271     l116.function(l87);
11272     l116.function(l86);
11273     l116.function(l85);
11274     l116.function(l84);
11275     l116.function(l83);
11276     l116.function(l82);
11277     l116.function(l81);
11278     l116.function(l80);
11279     l116.function(l79);
11280     l116.function(l78);
11281     l116.function(l77);
11282     l116.function(l76);
11283     l116.function(l75);
11284     l116.function(l74);
11285     l116.function(l73);
11286     l116.function(l72);
11287     l116.function(l71);
11288     l116.function(l70);
11289     l116.function(l69);
11290     l116.function(l68);
11291     l116.function(l67);
11292     l116.function(l66);
11293     l116.function(l65);
11294     l116.function(l64);
11295     l116.function(l63);
11296     l116.function(l62);
11297     l116.function(l61);
11298     l116.function(l60);
11299     l116.function(l59);
11300     l116.function(l58);
11301     l116.function(l57);
11302     l116.function(l56);
11303     l116.function(l55);
11304     l116.function(l54);
11305     l116.function(l53);
11306     l116.function(l52);
11307     l116.function(l51);
11308     l116.function(l50);
11309     l116.function(l49);
11310     l116.function(l48);
11311     l116.function(l47);
11312     l116.function(l46);
11313     l116.function(l45);
11314     l116.function(l44);
11315     l116.function(l43);
11316     l116.function(l42);
11317     l116.function(l41);
11318     l116.function(l40);
11319     l116.function(l39);
11320     l116.function(l38);
11321     l116.function(l37);
11322     l116.function(l36);
11323     l116.function(l35);
11324     l116.function(l34);
11325     l116.function(l33);
11326     l116.function(l32);
11327     l116.function(l31);
11328     l116.function(l30);
11329     l116.function(l29);
11330     l116.function(l28);
11331     l116.function(l27);
11332     l116.function(l26);
11333     l116.function(l25);
11334     l116.function(l24);
11335     l116.function(l23);
11336     l116.function(l22);
11337     l116.function(l21);
11338     l116.function(l20);
11339     l116.function(l19);
11340     l116.function(l18);
11341     l116.function(l17);
11342     l116.function(l16);
11343     l116.function(l15);
11344     l116.function(l14);
11345     l116.function(l13);
11346     l116.function(l12);
11347     l116.function(l11);
11348     l116.function(l10);
11349     l116.function(l9);
11350     l116.function(l8);
11351     l116.function(l7);
11352     l116.function(l6);
11353     l116.function(l5);
11354     l116.function(l4);
11355     l116.function(l3);
11356     l116.function(l2);
11357     l116.function(l1);
11358     (l209).value = l289;
11359     (l170).value = l319;
11360     (l171).value = 755;
11361     (l14).value = 200;
11362     return (l225).value = 262;
11363 })();
11364 (l210).value = 319;