87aa43a6d9ee37b7df3db1c513d8a04b168e867c
[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 x = v7;
160                         var y = v8;
161                         if (typeof x != 'number')
162                             throw 'The value ' + x + ' is not a type number.';
163                         if (typeof y != 'number')
164                             throw 'The value ' + y + ' is not a type number.';
165                         return x==y;
166                     })()?l4.value: l3.value);
167                 })();
168             }
169             catch (cf){
170                 if (cf.type == 'block' && cf.id == 4)
171                     return cf.value;
172                 else
173                     throw cf;
174             }
175         })();
176     
177     }));
178     return l18;
179 })();
180 var l19 = {name: "+"};
181 (function(){
182     (l19).function = (function(v12){
183         ((v12)["fname"] = "+");
184         return v12;
185     })((function (v10,v11){
186         if (arguments.length < 2) throw 'too few arguments';
187         if (arguments.length > 2) throw 'too many arguments';
188         return (function(){
189             try {
190                 return (function(){
191                     return (function(){
192                         var x1 = v10;
193                         if (typeof x1 !== 'number') throw 'Not a number!';
194                         var x2 = v11;
195                         if (typeof x2 !== 'number') throw 'Not a number!';
196                         return x1+x2;
197                     })();
198                 })();
199             }
200             catch (cf){
201                 if (cf.type == 'block' && cf.id == 5)
202                     return cf.value;
203                 else
204                     throw cf;
205             }
206         })();
207     
208     }));
209     return l19;
210 })();
211 var l20 = {name: "-"};
212 (function(){
213     (l20).function = (function(v15){
214         ((v15)["fname"] = "-");
215         return v15;
216     })((function (v13,v14){
217         if (arguments.length < 2) throw 'too few arguments';
218         if (arguments.length > 2) throw 'too many arguments';
219         return (function(){
220             try {
221                 return (function(){
222                     return (function(){
223                         var x1 = v13;
224                         if (typeof x1 !== 'number') throw 'Not a number!';
225                         var x2 = v14;
226                         if (typeof x2 !== 'number') throw 'Not a number!';
227                         return x1-x2;
228                     })();
229                 })();
230             }
231             catch (cf){
232                 if (cf.type == 'block' && cf.id == 6)
233                     return cf.value;
234                 else
235                     throw cf;
236             }
237         })();
238     
239     }));
240     return l20;
241 })();
242 var l21 = {name: "*"};
243 (function(){
244     (l21).function = (function(v18){
245         ((v18)["fname"] = "*");
246         return v18;
247     })((function (v16,v17){
248         if (arguments.length < 2) throw 'too few arguments';
249         if (arguments.length > 2) throw 'too many arguments';
250         return (function(){
251             try {
252                 return (function(){
253                     return (function(){
254                         var x = v16;
255                         var y = v17;
256                         if (typeof x != 'number')
257                             throw 'The value ' + x + ' is not a type number.';
258                         if (typeof y != 'number')
259                             throw 'The value ' + y + ' is not a type number.';
260                         return x*y;
261                     })();
262                 })();
263             }
264             catch (cf){
265                 if (cf.type == 'block' && cf.id == 7)
266                     return cf.value;
267                 else
268                     throw cf;
269             }
270         })();
271     
272     }));
273     return l21;
274 })();
275 var l22 = {name: "/"};
276 (function(){
277     (l22).function = (function(v21){
278         ((v21)["fname"] = "/");
279         return v21;
280     })((function (v19,v20){
281         if (arguments.length < 2) throw 'too few arguments';
282         if (arguments.length > 2) throw 'too many arguments';
283         return (function(){
284             try {
285                 return (function(){
286                     return (function(){
287                         var x = v19;
288                         var y = v20;
289                         if (typeof x != 'number')
290                             throw 'The value ' + x + ' is not a type number.';
291                         if (typeof y != 'number')
292                             throw 'The value ' + y + ' is not a type number.';
293                         return x/y;
294                     })();
295                 })();
296             }
297             catch (cf){
298                 if (cf.type == 'block' && cf.id == 8)
299                     return cf.value;
300                 else
301                     throw cf;
302             }
303         })();
304     
305     }));
306     return l22;
307 })();
308 var l23 = {name: "1+"};
309 (function(){
310     (l23).function = (function(v23){
311         ((v23)["fname"] = "1+");
312         return v23;
313     })((function (v22){
314         if (arguments.length < 1) throw 'too few arguments';
315         if (arguments.length > 1) throw 'too many arguments';
316         return (function(){
317             try {
318                 return (function(){
319                     return (function(){
320                         var x1 = v22;
321                         if (typeof x1 !== 'number') throw 'Not a number!';
322                         var x2 = 1;
323                         if (typeof x2 !== 'number') throw 'Not a number!';
324                         return x1+x2;
325                     })();
326                 })();
327             }
328             catch (cf){
329                 if (cf.type == 'block' && cf.id == 9)
330                     return cf.value;
331                 else
332                     throw cf;
333             }
334         })();
335     
336     }));
337     return l23;
338 })();
339 var l24 = {name: "1-"};
340 (function(){
341     (l24).function = (function(v25){
342         ((v25)["fname"] = "1-");
343         return v25;
344     })((function (v24){
345         if (arguments.length < 1) throw 'too few arguments';
346         if (arguments.length > 1) throw 'too many arguments';
347         return (function(){
348             try {
349                 return (function(){
350                     return (function(){
351                         var x1 = v24;
352                         if (typeof x1 !== 'number') throw 'Not a number!';
353                         var x2 = 1;
354                         if (typeof x2 !== 'number') throw 'Not a number!';
355                         return x1-x2;
356                     })();
357                 })();
358             }
359             catch (cf){
360                 if (cf.type == 'block' && cf.id == 10)
361                     return cf.value;
362                 else
363                     throw cf;
364             }
365         })();
366     
367     }));
368     return l24;
369 })();
370 var l25 = {name: "ZEROP"};
371 (function(){
372     (l25).function = (function(v27){
373         ((v27)["fname"] = "ZEROP");
374         return v27;
375     })((function (v26){
376         if (arguments.length < 1) throw 'too few arguments';
377         if (arguments.length > 1) throw 'too many arguments';
378         return (function(){
379             try {
380                 return (function(){
381                     return ((function(){
382                         var x = v26;
383                         var y = 0;
384                         if (typeof x != 'number')
385                             throw 'The value ' + x + ' is not a type number.';
386                         if (typeof y != 'number')
387                             throw 'The value ' + y + ' is not a type number.';
388                         return x==y;
389                     })()?l4.value: l3.value);
390                 })();
391             }
392             catch (cf){
393                 if (cf.type == 'block' && cf.id == 11)
394                     return cf.value;
395                 else
396                     throw cf;
397             }
398         })();
399     
400     }));
401     return l25;
402 })();
403 var l26 = {name: "TRUNCATE"};
404 (function(){
405     (l26).function = (function(v30){
406         ((v30)["fname"] = "TRUNCATE");
407         return v30;
408     })((function (v28,v29){
409         if (arguments.length < 2) throw 'too few arguments';
410         if (arguments.length > 2) throw 'too many arguments';
411         return (function(){
412             try {
413                 return (function(){
414                     return (function(){
415                         var x = (function(){
416                             var x = v28;
417                             var y = v29;
418                             if (typeof x != 'number')
419                                 throw 'The value ' + x + ' is not a type number.';
420                             if (typeof y != 'number')
421                                 throw 'The value ' + y + ' is not a type number.';
422                             return x/y;
423                         })();
424                         if (typeof x != 'number')
425                             throw 'The value ' + x + ' is not a type number.';
426                         return Math.floor(x);
427                     })();
428                 })();
429             }
430             catch (cf){
431                 if (cf.type == 'block' && cf.id == 12)
432                     return cf.value;
433                 else
434                     throw cf;
435             }
436         })();
437     
438     }));
439     return l26;
440 })();
441 var l27 = {name: "EQL"};
442 (function(){
443     (l27).function = (function(v33){
444         ((v33)["fname"] = "EQL");
445         return v33;
446     })((function (v31,v32){
447         if (arguments.length < 2) throw 'too few arguments';
448         if (arguments.length > 2) throw 'too many arguments';
449         return (function(){
450             try {
451                 return (function(){
452                     return ((v31 === v32)?l4.value: l3.value);
453                 })();
454             }
455             catch (cf){
456                 if (cf.type == 'block' && cf.id == 13)
457                     return cf.value;
458                 else
459                     throw cf;
460             }
461         })();
462     
463     }));
464     return l27;
465 })();
466 var l28 = {name: "NOT"};
467 (function(){
468     (l28).function = (function(v35){
469         ((v35)["fname"] = "NOT");
470         return v35;
471     })((function (v34){
472         if (arguments.length < 1) throw 'too few arguments';
473         if (arguments.length > 1) throw 'too many arguments';
474         return (function(){
475             try {
476                 return (function(){
477                     return (v34 !== l3.value ? l3.value : l4.value);
478                 })();
479             }
480             catch (cf){
481                 if (cf.type == 'block' && cf.id == 14)
482                     return cf.value;
483                 else
484                     throw cf;
485             }
486         })();
487     
488     }));
489     return l28;
490 })();
491 var l29 = {name: "CONS"};
492 (function(){
493     (l29).function = (function(v38){
494         ((v38)["fname"] = "CONS");
495         return v38;
496     })((function (v36,v37){
497         if (arguments.length < 2) throw 'too few arguments';
498         if (arguments.length > 2) throw 'too many arguments';
499         return (function(){
500             try {
501                 return (function(){
502                     return ({car: v36, cdr: v37});
503                 })();
504             }
505             catch (cf){
506                 if (cf.type == 'block' && cf.id == 15)
507                     return cf.value;
508                 else
509                     throw cf;
510             }
511         })();
512     
513     }));
514     return l29;
515 })();
516 var l30 = {name: "CONSP"};
517 (function(){
518     (l30).function = (function(v40){
519         ((v40)["fname"] = "CONSP");
520         return v40;
521     })((function (v39){
522         if (arguments.length < 1) throw 'too few arguments';
523         if (arguments.length > 1) throw 'too many arguments';
524         return (function(){
525             try {
526                 return (function(){
527                     return ((function(){
528                         var tmp = v39;
529                         return (typeof tmp == 'object' && 'car' in tmp);
530                     })()?l4.value: l3.value);
531                 })();
532             }
533             catch (cf){
534                 if (cf.type == 'block' && cf.id == 16)
535                     return cf.value;
536                 else
537                     throw cf;
538             }
539         })();
540     
541     }));
542     return l30;
543 })();
544 var l31 = {name: "CAR"};
545 (function(){
546     (l31).function = (function(v42){
547         ((v42)["fname"] = "CAR");
548         return v42;
549     })((function(){
550         var func = (function (v41){
551             if (arguments.length < 1) throw 'too few arguments';
552             if (arguments.length > 1) throw 'too many arguments';
553             return (function(){
554                 try {
555                     return (function(){
556                         return (function(){
557                             var tmp = v41;
558                             return tmp === l3.value? l3.value: tmp.car;
559                         })();
560                     })();
561                 }
562                 catch (cf){
563                     if (cf.type == 'block' && cf.id == 17)
564                         return cf.value;
565                     else
566                         throw cf;
567                 }
568             })();
569         
570         });
571         func.docstring = 'Return the CAR part of a cons, or NIL if X is null.';
572         return func;
573     })());
574     return l31;
575 })();
576 var l32 = {name: "CDR"};
577 (function(){
578     (l32).function = (function(v44){
579         ((v44)["fname"] = "CDR");
580         return v44;
581     })((function (v43){
582         if (arguments.length < 1) throw 'too few arguments';
583         if (arguments.length > 1) throw 'too many arguments';
584         return (function(){
585             try {
586                 return (function(){
587                     return (function(){
588                         var tmp = v43;
589                         return tmp === l3.value? l3.value: tmp.cdr;
590                     })();
591                 })();
592             }
593             catch (cf){
594                 if (cf.type == 'block' && cf.id == 18)
595                     return cf.value;
596                 else
597                     throw cf;
598             }
599         })();
600     
601     }));
602     return l32;
603 })();
604 var l33 = {name: "CAAR"};
605 (function(){
606     (l33).function = (function(v46){
607         ((v46)["fname"] = "CAAR");
608         return v46;
609     })((function (v45){
610         if (arguments.length < 1) throw 'too few arguments';
611         if (arguments.length > 1) throw 'too many arguments';
612         return (function(){
613             try {
614                 return (function(){
615                     return (function(){
616                         var tmp = (function(){
617                             var tmp = v45;
618                             return tmp === l3.value? l3.value: tmp.car;
619                         })();
620                         return tmp === l3.value? l3.value: tmp.car;
621                     })();
622                 })();
623             }
624             catch (cf){
625                 if (cf.type == 'block' && cf.id == 19)
626                     return cf.value;
627                 else
628                     throw cf;
629             }
630         })();
631     
632     }));
633     return l33;
634 })();
635 var l34 = {name: "CADR"};
636 (function(){
637     (l34).function = (function(v48){
638         ((v48)["fname"] = "CADR");
639         return v48;
640     })((function (v47){
641         if (arguments.length < 1) throw 'too few arguments';
642         if (arguments.length > 1) throw 'too many arguments';
643         return (function(){
644             try {
645                 return (function(){
646                     return (function(){
647                         var tmp = (function(){
648                             var tmp = v47;
649                             return tmp === l3.value? l3.value: tmp.cdr;
650                         })();
651                         return tmp === l3.value? l3.value: tmp.car;
652                     })();
653                 })();
654             }
655             catch (cf){
656                 if (cf.type == 'block' && cf.id == 20)
657                     return cf.value;
658                 else
659                     throw cf;
660             }
661         })();
662     
663     }));
664     return l34;
665 })();
666 var l35 = {name: "CDAR"};
667 (function(){
668     (l35).function = (function(v50){
669         ((v50)["fname"] = "CDAR");
670         return v50;
671     })((function (v49){
672         if (arguments.length < 1) throw 'too few arguments';
673         if (arguments.length > 1) throw 'too many arguments';
674         return (function(){
675             try {
676                 return (function(){
677                     return (function(){
678                         var tmp = (function(){
679                             var tmp = v49;
680                             return tmp === l3.value? l3.value: tmp.car;
681                         })();
682                         return tmp === l3.value? l3.value: tmp.cdr;
683                     })();
684                 })();
685             }
686             catch (cf){
687                 if (cf.type == 'block' && cf.id == 21)
688                     return cf.value;
689                 else
690                     throw cf;
691             }
692         })();
693     
694     }));
695     return l35;
696 })();
697 var l36 = {name: "CDDR"};
698 (function(){
699     (l36).function = (function(v52){
700         ((v52)["fname"] = "CDDR");
701         return v52;
702     })((function (v51){
703         if (arguments.length < 1) throw 'too few arguments';
704         if (arguments.length > 1) throw 'too many arguments';
705         return (function(){
706             try {
707                 return (function(){
708                     return (function(){
709                         var tmp = (function(){
710                             var tmp = v51;
711                             return tmp === l3.value? l3.value: tmp.cdr;
712                         })();
713                         return tmp === l3.value? l3.value: tmp.cdr;
714                     })();
715                 })();
716             }
717             catch (cf){
718                 if (cf.type == 'block' && cf.id == 22)
719                     return cf.value;
720                 else
721                     throw cf;
722             }
723         })();
724     
725     }));
726     return l36;
727 })();
728 var l37 = {name: "CADDR"};
729 (function(){
730     (l37).function = (function(v54){
731         ((v54)["fname"] = "CADDR");
732         return v54;
733     })((function (v53){
734         if (arguments.length < 1) throw 'too few arguments';
735         if (arguments.length > 1) throw 'too many arguments';
736         return (function(){
737             try {
738                 return (function(){
739                     return (function(){
740                         var tmp = (function(){
741                             var tmp = (function(){
742                                 var tmp = v53;
743                                 return tmp === l3.value? l3.value: tmp.cdr;
744                             })();
745                             return tmp === l3.value? l3.value: tmp.cdr;
746                         })();
747                         return tmp === l3.value? l3.value: tmp.car;
748                     })();
749                 })();
750             }
751             catch (cf){
752                 if (cf.type == 'block' && cf.id == 23)
753                     return cf.value;
754                 else
755                     throw cf;
756             }
757         })();
758     
759     }));
760     return l37;
761 })();
762 var l38 = {name: "CDDDR"};
763 (function(){
764     (l38).function = (function(v56){
765         ((v56)["fname"] = "CDDDR");
766         return v56;
767     })((function (v55){
768         if (arguments.length < 1) throw 'too few arguments';
769         if (arguments.length > 1) throw 'too many arguments';
770         return (function(){
771             try {
772                 return (function(){
773                     return (function(){
774                         var tmp = (function(){
775                             var tmp = (function(){
776                                 var tmp = v55;
777                                 return tmp === l3.value? l3.value: tmp.cdr;
778                             })();
779                             return tmp === l3.value? l3.value: tmp.cdr;
780                         })();
781                         return tmp === l3.value? l3.value: tmp.cdr;
782                     })();
783                 })();
784             }
785             catch (cf){
786                 if (cf.type == 'block' && cf.id == 24)
787                     return cf.value;
788                 else
789                     throw cf;
790             }
791         })();
792     
793     }));
794     return l38;
795 })();
796 var l39 = {name: "CADDDR"};
797 (function(){
798     (l39).function = (function(v58){
799         ((v58)["fname"] = "CADDDR");
800         return v58;
801     })((function (v57){
802         if (arguments.length < 1) throw 'too few arguments';
803         if (arguments.length > 1) throw 'too many arguments';
804         return (function(){
805             try {
806                 return (function(){
807                     return (function(){
808                         var tmp = (function(){
809                             var tmp = (function(){
810                                 var tmp = (function(){
811                                     var tmp = v57;
812                                     return tmp === l3.value? l3.value: tmp.cdr;
813                                 })();
814                                 return tmp === l3.value? l3.value: tmp.cdr;
815                             })();
816                             return tmp === l3.value? l3.value: tmp.cdr;
817                         })();
818                         return tmp === l3.value? l3.value: tmp.car;
819                     })();
820                 })();
821             }
822             catch (cf){
823                 if (cf.type == 'block' && cf.id == 25)
824                     return cf.value;
825                 else
826                     throw cf;
827             }
828         })();
829     
830     }));
831     return l39;
832 })();
833 var l40 = {name: "FIRST"};
834 (function(){
835     (l40).function = (function(v60){
836         ((v60)["fname"] = "FIRST");
837         return v60;
838     })((function (v59){
839         if (arguments.length < 1) throw 'too few arguments';
840         if (arguments.length > 1) throw 'too many arguments';
841         return (function(){
842             try {
843                 return (function(){
844                     return (function(){
845                         var tmp = v59;
846                         return tmp === l3.value? l3.value: tmp.car;
847                     })();
848                 })();
849             }
850             catch (cf){
851                 if (cf.type == 'block' && cf.id == 26)
852                     return cf.value;
853                 else
854                     throw cf;
855             }
856         })();
857     
858     }));
859     return l40;
860 })();
861 var l41 = {name: "SECOND"};
862 (function(){
863     (l41).function = (function(v62){
864         ((v62)["fname"] = "SECOND");
865         return v62;
866     })((function (v61){
867         if (arguments.length < 1) throw 'too few arguments';
868         if (arguments.length > 1) throw 'too many arguments';
869         return (function(){
870             try {
871                 return (function(){
872                     return l34.function(v61);
873                 })();
874             }
875             catch (cf){
876                 if (cf.type == 'block' && cf.id == 27)
877                     return cf.value;
878                 else
879                     throw cf;
880             }
881         })();
882     
883     }));
884     return l41;
885 })();
886 var l42 = {name: "THIRD"};
887 (function(){
888     (l42).function = (function(v64){
889         ((v64)["fname"] = "THIRD");
890         return v64;
891     })((function (v63){
892         if (arguments.length < 1) throw 'too few arguments';
893         if (arguments.length > 1) throw 'too many arguments';
894         return (function(){
895             try {
896                 return (function(){
897                     return l37.function(v63);
898                 })();
899             }
900             catch (cf){
901                 if (cf.type == 'block' && cf.id == 28)
902                     return cf.value;
903                 else
904                     throw cf;
905             }
906         })();
907     
908     }));
909     return l42;
910 })();
911 var l43 = {name: "FOURTH"};
912 (function(){
913     (l43).function = (function(v66){
914         ((v66)["fname"] = "FOURTH");
915         return v66;
916     })((function (v65){
917         if (arguments.length < 1) throw 'too few arguments';
918         if (arguments.length > 1) throw 'too many arguments';
919         return (function(){
920             try {
921                 return (function(){
922                     return l39.function(v65);
923                 })();
924             }
925             catch (cf){
926                 if (cf.type == 'block' && cf.id == 29)
927                     return cf.value;
928                 else
929                     throw cf;
930             }
931         })();
932     
933     }));
934     return l43;
935 })();
936 var l44 = {name: "LIST"};
937 (function(){
938     (l44).function = (function(v68){
939         ((v68)["fname"] = "LIST");
940         return v68;
941     })((function (){
942         var v67= l3.value;
943         for (var i = arguments.length-1; i>=0; i--)
944             v67 = {car: arguments[i], cdr: 
945         v67};
946         return (function(){
947             try {
948                 return (function(){
949                     return v67;
950                 })();
951             }
952             catch (cf){
953                 if (cf.type == 'block' && cf.id == 30)
954                     return cf.value;
955                 else
956                     throw cf;
957             }
958         })();
959     
960     }));
961     return l44;
962 })();
963 var l45 = {name: "ATOM"};
964 (function(){
965     (l45).function = (function(v70){
966         ((v70)["fname"] = "ATOM");
967         return v70;
968     })((function (v69){
969         if (arguments.length < 1) throw 'too few arguments';
970         if (arguments.length > 1) throw 'too many arguments';
971         return (function(){
972             try {
973                 return (function(){
974                     return l28.function(((function(){
975                         var tmp = v69;
976                         return (typeof tmp == 'object' && 'car' in tmp);
977                     })()?l4.value: l3.value));
978                 })();
979             }
980             catch (cf){
981                 if (cf.type == 'block' && cf.id == 31)
982                     return cf.value;
983                 else
984                     throw cf;
985             }
986         })();
987     
988     }));
989     return l45;
990 })();
991 var l46 = {name: "INCF"};
992 l46;
993 var l47 = {name: "DECF"};
994 l47;
995 var l48 = {name: "PUSH"};
996 l48;
997 var l49 = {name: "DOLIST"};
998 l49;
999 var l50 = {name: "DOTIMES"};
1000 l50;
1001 var l51 = {name: "COND"};
1002 l51;
1003 var l52 = {name: "CASE"};
1004 l52;
1005 var l53 = {name: "ECASE"};
1006 l53;
1007 var l54 = {name: "AND"};
1008 l54;
1009 var l55 = {name: "OR"};
1010 l55;
1011 var l56 = {name: "PROG1"};
1012 l56;
1013 var l57 = {name: "PROG2"};
1014 l57;
1015 var l58 = {name: "ENSURE-LIST"};
1016 var l59 = {name: "LISTP"};
1017 (function(){
1018     (l58).function = (function(v72){
1019         ((v72)["fname"] = "ENSURE-LIST");
1020         return v72;
1021     })((function (v71){
1022         if (arguments.length < 1) throw 'too few arguments';
1023         if (arguments.length > 1) throw 'too many arguments';
1024         return (function(){
1025             try {
1026                 return (function(){
1027                     return ((function(){
1028                         var symbol = l59;
1029                         var func = symbol.function;
1030                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1031                         return func;
1032                     })()(v71) !== l3.value ? v71 : l44.function(v71));
1033                 })();
1034             }
1035             catch (cf){
1036                 if (cf.type == 'block' && cf.id == 32)
1037                     return cf.value;
1038                 else
1039                     throw cf;
1040             }
1041         })();
1042     
1043     }));
1044     return l58;
1045 })();
1046 var l60 = {name: "!REDUCE"};
1047 (function(){
1048     (l60).function = (function(v76){
1049         ((v76)["fname"] = "!REDUCE");
1050         return v76;
1051     })((function (v73,v74,v75){
1052         if (arguments.length < 3) throw 'too few arguments';
1053         if (arguments.length > 3) throw 'too many arguments';
1054         return (function(){
1055             try {
1056                 return (function(){
1057                     return (l11.function(v74) !== l3.value ? v75 : l60.function(v73, (function(){
1058                         var tmp = v74;
1059                         return tmp === l3.value? l3.value: tmp.cdr;
1060                     })(), (v73)(v75, (function(){
1061                         var tmp = v74;
1062                         return tmp === l3.value? l3.value: tmp.car;
1063                     })())));
1064                 })();
1065             }
1066             catch (cf){
1067                 if (cf.type == 'block' && cf.id == 33)
1068                     return cf.value;
1069                 else
1070                     throw cf;
1071             }
1072         })();
1073     
1074     }));
1075     return l60;
1076 })();
1077 var l61 = {name: "APPEND-TWO"};
1078 var l62 = {name: "APPEND"};
1079 (function(){
1080     (l61).function = (function(v79){
1081         ((v79)["fname"] = "APPEND-TWO");
1082         return v79;
1083     })((function (v77,v78){
1084         if (arguments.length < 2) throw 'too few arguments';
1085         if (arguments.length > 2) throw 'too many arguments';
1086         return (function(){
1087             try {
1088                 return (function(){
1089                     return (l11.function(v77) !== l3.value ? v78 : ({car: (function(){
1090                         var tmp = v77;
1091                         return tmp === l3.value? l3.value: tmp.car;
1092                     })(), cdr: (function(){
1093                         var symbol = l62;
1094                         var func = symbol.function;
1095                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1096                         return func;
1097                     })()((function(){
1098                         var tmp = v77;
1099                         return tmp === l3.value? l3.value: tmp.cdr;
1100                     })(), v78)}));
1101                 })();
1102             }
1103             catch (cf){
1104                 if (cf.type == 'block' && cf.id == 34)
1105                     return cf.value;
1106                 else
1107                     throw cf;
1108             }
1109         })();
1110     
1111     }));
1112     return l61;
1113 })();
1114 (function(){
1115     (l62).function = (function(v81){
1116         ((v81)["fname"] = "APPEND");
1117         return v81;
1118     })((function (){
1119         var v80= l3.value;
1120         for (var i = arguments.length-1; i>=0; i--)
1121             v80 = {car: arguments[i], cdr: 
1122         v80};
1123         return (function(){
1124             try {
1125                 return (function(){
1126                     return l60.function((function(){
1127                         var symbol = l61;
1128                         var func = symbol.function;
1129                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1130                         return func;
1131                     })(), v80, l3);
1132                 })();
1133             }
1134             catch (cf){
1135                 if (cf.type == 'block' && cf.id == 35)
1136                     return cf.value;
1137                 else
1138                     throw cf;
1139             }
1140         })();
1141     
1142     }));
1143     return l62;
1144 })();
1145 var l63 = {name: "REVAPPEND"};
1146 (function(){
1147     (l63).function = (function(v84){
1148         ((v84)["fname"] = "REVAPPEND");
1149         return v84;
1150     })((function (v82,v83){
1151         if (arguments.length < 2) throw 'too few arguments';
1152         if (arguments.length > 2) throw 'too many arguments';
1153         return (function(){
1154             try {
1155                 return (function(){
1156                     (function(){
1157                         try {
1158                             return (function(){
1159                                 return (function(){
1160                                     while(v82 !== l3.value){
1161                                         v83 = ({car: (function(){
1162                                             var tmp = v82;
1163                                             return tmp === l3.value? l3.value: tmp.car;
1164                                         })(), cdr: v83});
1165                                         v82 = (function(){
1166                                             var tmp = v82;
1167                                             return tmp === l3.value? l3.value: tmp.cdr;
1168                                         })();
1169                                     }return l3.value;
1170                                 })();
1171                             })();
1172                         }
1173                         catch (cf){
1174                             if (cf.type == 'block' && cf.id == 37)
1175                                 return cf.value;
1176                             else
1177                                 throw cf;
1178                         }
1179                     })();
1180                     return v83;
1181                 })();
1182             }
1183             catch (cf){
1184                 if (cf.type == 'block' && cf.id == 36)
1185                     return cf.value;
1186                 else
1187                     throw cf;
1188             }
1189         })();
1190     
1191     }));
1192     return l63;
1193 })();
1194 var l64 = {name: "REVERSE"};
1195 (function(){
1196     (l64).function = (function(v86){
1197         ((v86)["fname"] = "REVERSE");
1198         return v86;
1199     })((function (v85){
1200         if (arguments.length < 1) throw 'too few arguments';
1201         if (arguments.length > 1) throw 'too many arguments';
1202         return (function(){
1203             try {
1204                 return (function(){
1205                     return l63.function(v85, l3);
1206                 })();
1207             }
1208             catch (cf){
1209                 if (cf.type == 'block' && cf.id == 38)
1210                     return cf.value;
1211                 else
1212                     throw cf;
1213             }
1214         })();
1215     
1216     }));
1217     return l64;
1218 })();
1219 var l65 = {name: "LIST-LENGTH"};
1220 (function(){
1221     (l65).function = (function(v89){
1222         ((v89)["fname"] = "LIST-LENGTH");
1223         return v89;
1224     })((function (v87){
1225         if (arguments.length < 1) throw 'too few arguments';
1226         if (arguments.length > 1) throw 'too many arguments';
1227         return (function(){
1228             try {
1229                 return (function(){
1230                     return (function(v88){
1231                         (function(){
1232                             try {
1233                                 return (function(){
1234                                     return (function(){
1235                                         while(l28.function(l11.function(v87)) !== l3.value){
1236                                             v88 = (function(){
1237                                                 var x1 = v88;
1238                                                 if (typeof x1 !== 'number') throw 'Not a number!';
1239                                                 var x2 = 1;
1240                                                 if (typeof x2 !== 'number') throw 'Not a number!';
1241                                                 return x1+x2;
1242                                             })();
1243                                             v87 = (function(){
1244                                                 var tmp = v87;
1245                                                 return tmp === l3.value? l3.value: tmp.cdr;
1246                                             })();
1247                                         }return l3.value;
1248                                     })();
1249                                 })();
1250                             }
1251                             catch (cf){
1252                                 if (cf.type == 'block' && cf.id == 40)
1253                                     return cf.value;
1254                                 else
1255                                     throw cf;
1256                             }
1257                         })();
1258                         return v88;
1259                     })(0);
1260                 })();
1261             }
1262             catch (cf){
1263                 if (cf.type == 'block' && cf.id == 39)
1264                     return cf.value;
1265                 else
1266                     throw cf;
1267             }
1268         })();
1269     
1270     }));
1271     return l65;
1272 })();
1273 var l66 = {name: "LENGTH"};
1274 (function(){
1275     (l66).function = (function(v91){
1276         ((v91)["fname"] = "LENGTH");
1277         return v91;
1278     })((function (v90){
1279         if (arguments.length < 1) throw 'too few arguments';
1280         if (arguments.length > 1) throw 'too many arguments';
1281         return (function(){
1282             try {
1283                 return (function(){
1284                     return (((typeof(v90) == "string")?l4.value: l3.value) !== l3.value ? (function(){
1285                         var x = v90;
1286                         if (typeof x != 'string')
1287                             throw 'The value ' + x + ' is not a type string.';
1288                         return x.length;
1289                     })() : l65.function(v90));
1290                 })();
1291             }
1292             catch (cf){
1293                 if (cf.type == 'block' && cf.id == 41)
1294                     return cf.value;
1295                 else
1296                     throw cf;
1297             }
1298         })();
1299     
1300     }));
1301     return l66;
1302 })();
1303 var l67 = {name: "CONCAT-TWO"};
1304 (function(){
1305     (l67).function = (function(v94){
1306         ((v94)["fname"] = "CONCAT-TWO");
1307         return v94;
1308     })((function (v92,v93){
1309         if (arguments.length < 2) throw 'too few arguments';
1310         if (arguments.length > 2) throw 'too many arguments';
1311         return (function(){
1312             try {
1313                 return (function(){
1314                     return (function(){
1315                         var string1 = v92;
1316                         var string2 = v93;
1317                         if (typeof string1 != 'string')
1318                             throw 'The value ' + string1 + ' is not a type string.';
1319                         if (typeof string2 != 'string')
1320                             throw 'The value ' + string2 + ' is not a type string.';
1321                         return string1.concat(string2);
1322                     })();
1323                 })();
1324             }
1325             catch (cf){
1326                 if (cf.type == 'block' && cf.id == 42)
1327                     return cf.value;
1328                 else
1329                     throw cf;
1330             }
1331         })();
1332     
1333     }));
1334     return l67;
1335 })();
1336 var l68 = {name: "MAPCAR"};
1337 (function(){
1338     (l68).function = (function(v97){
1339         ((v97)["fname"] = "MAPCAR");
1340         return v97;
1341     })((function (v95,v96){
1342         if (arguments.length < 2) throw 'too few arguments';
1343         if (arguments.length > 2) throw 'too many arguments';
1344         return (function(){
1345             try {
1346                 return (function(){
1347                     return (l11.function(v96) !== l3.value ? l3 : ({car: (v95)((function(){
1348                         var tmp = v96;
1349                         return tmp === l3.value? l3.value: tmp.car;
1350                     })()), cdr: l68.function(v95, (function(){
1351                         var tmp = v96;
1352                         return tmp === l3.value? l3.value: tmp.cdr;
1353                     })())}));
1354                 })();
1355             }
1356             catch (cf){
1357                 if (cf.type == 'block' && cf.id == 43)
1358                     return cf.value;
1359                 else
1360                     throw cf;
1361             }
1362         })();
1363     
1364     }));
1365     return l68;
1366 })();
1367 var l69 = {name: "IDENTITY"};
1368 (function(){
1369     (l69).function = (function(v99){
1370         ((v99)["fname"] = "IDENTITY");
1371         return v99;
1372     })((function (v98){
1373         if (arguments.length < 1) throw 'too few arguments';
1374         if (arguments.length > 1) throw 'too many arguments';
1375         return (function(){
1376             try {
1377                 return (function(){
1378                     return v98;
1379                 })();
1380             }
1381             catch (cf){
1382                 if (cf.type == 'block' && cf.id == 44)
1383                     return cf.value;
1384                 else
1385                     throw cf;
1386             }
1387         })();
1388     
1389     }));
1390     return l69;
1391 })();
1392 var l70 = {name: "COPY-LIST"};
1393 (function(){
1394     (l70).function = (function(v101){
1395         ((v101)["fname"] = "COPY-LIST");
1396         return v101;
1397     })((function (v100){
1398         if (arguments.length < 1) throw 'too few arguments';
1399         if (arguments.length > 1) throw 'too many arguments';
1400         return (function(){
1401             try {
1402                 return (function(){
1403                     return l68.function((function(){
1404                         var symbol = l69;
1405                         var func = symbol.function;
1406                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1407                         return func;
1408                     })(), v100);
1409                 })();
1410             }
1411             catch (cf){
1412                 if (cf.type == 'block' && cf.id == 45)
1413                     return cf.value;
1414                 else
1415                     throw cf;
1416             }
1417         })();
1418     
1419     }));
1420     return l70;
1421 })();
1422 var l71 = {name: "CODE-CHAR"};
1423 (function(){
1424     (l71).function = (function(v103){
1425         ((v103)["fname"] = "CODE-CHAR");
1426         return v103;
1427     })((function (v102){
1428         if (arguments.length < 1) throw 'too few arguments';
1429         if (arguments.length > 1) throw 'too many arguments';
1430         return (function(){
1431             try {
1432                 return (function(){
1433                     return v102;
1434                 })();
1435             }
1436             catch (cf){
1437                 if (cf.type == 'block' && cf.id == 46)
1438                     return cf.value;
1439                 else
1440                     throw cf;
1441             }
1442         })();
1443     
1444     }));
1445     return l71;
1446 })();
1447 var l72 = {name: "CHAR-CODE"};
1448 (function(){
1449     (l72).function = (function(v105){
1450         ((v105)["fname"] = "CHAR-CODE");
1451         return v105;
1452     })((function (v104){
1453         if (arguments.length < 1) throw 'too few arguments';
1454         if (arguments.length > 1) throw 'too many arguments';
1455         return (function(){
1456             try {
1457                 return (function(){
1458                     return v104;
1459                 })();
1460             }
1461             catch (cf){
1462                 if (cf.type == 'block' && cf.id == 47)
1463                     return cf.value;
1464                 else
1465                     throw cf;
1466             }
1467         })();
1468     
1469     }));
1470     return l72;
1471 })();
1472 var l73 = {name: "CHAR="};
1473 (function(){
1474     (l73).function = (function(v108){
1475         ((v108)["fname"] = "CHAR=");
1476         return v108;
1477     })((function (v106,v107){
1478         if (arguments.length < 2) throw 'too few arguments';
1479         if (arguments.length > 2) throw 'too many arguments';
1480         return (function(){
1481             try {
1482                 return (function(){
1483                     return ((function(){
1484                         var x = v106;
1485                         var y = v107;
1486                         if (typeof x != 'number')
1487                             throw 'The value ' + x + ' is not a type number.';
1488                         if (typeof y != 'number')
1489                             throw 'The value ' + y + ' is not a type number.';
1490                         return x==y;
1491                     })()?l4.value: l3.value);
1492                 })();
1493             }
1494             catch (cf){
1495                 if (cf.type == 'block' && cf.id == 48)
1496                     return cf.value;
1497                 else
1498                     throw cf;
1499             }
1500         })();
1501     
1502     }));
1503     return l73;
1504 })();
1505 var l74 = {name: "INTEGERP"};
1506 (function(){
1507     (l74).function = (function(v110){
1508         ((v110)["fname"] = "INTEGERP");
1509         return v110;
1510     })((function (v109){
1511         if (arguments.length < 1) throw 'too few arguments';
1512         if (arguments.length > 1) throw 'too many arguments';
1513         return (function(){
1514             try {
1515                 return (function(){
1516                     return (((typeof (v109) == "number")?l4.value: l3.value) !== l3.value ? ((function(){
1517                         var x = (function(){
1518                             var x = v109;
1519                             if (typeof x != 'number')
1520                                 throw 'The value ' + x + ' is not a type number.';
1521                             return Math.floor(x);
1522                         })();
1523                         var y = v109;
1524                         if (typeof x != 'number')
1525                             throw 'The value ' + x + ' is not a type number.';
1526                         if (typeof y != 'number')
1527                             throw 'The value ' + y + ' is not a type number.';
1528                         return x==y;
1529                     })()?l4.value: l3.value) : l3.value);
1530                 })();
1531             }
1532             catch (cf){
1533                 if (cf.type == 'block' && cf.id == 49)
1534                     return cf.value;
1535                 else
1536                     throw cf;
1537             }
1538         })();
1539     
1540     }));
1541     return l74;
1542 })();
1543 var l75 = {name: "PLUSP"};
1544 (function(){
1545     (l75).function = (function(v112){
1546         ((v112)["fname"] = "PLUSP");
1547         return v112;
1548     })((function (v111){
1549         if (arguments.length < 1) throw 'too few arguments';
1550         if (arguments.length > 1) throw 'too many arguments';
1551         return (function(){
1552             try {
1553                 return (function(){
1554                     return ((function(){
1555                         var x = 0;
1556                         var y = v111;
1557                         if (typeof x != 'number')
1558                             throw 'The value ' + x + ' is not a type number.';
1559                         if (typeof y != 'number')
1560                             throw 'The value ' + y + ' is not a type number.';
1561                         return x<y;
1562                     })()?l4.value: l3.value);
1563                 })();
1564             }
1565             catch (cf){
1566                 if (cf.type == 'block' && cf.id == 50)
1567                     return cf.value;
1568                 else
1569                     throw cf;
1570             }
1571         })();
1572     
1573     }));
1574     return l75;
1575 })();
1576 var l76 = {name: "MINUSP"};
1577 (function(){
1578     (l76).function = (function(v114){
1579         ((v114)["fname"] = "MINUSP");
1580         return v114;
1581     })((function (v113){
1582         if (arguments.length < 1) throw 'too few arguments';
1583         if (arguments.length > 1) throw 'too many arguments';
1584         return (function(){
1585             try {
1586                 return (function(){
1587                     return ((function(){
1588                         var x = v113;
1589                         var y = 0;
1590                         if (typeof x != 'number')
1591                             throw 'The value ' + x + ' is not a type number.';
1592                         if (typeof y != 'number')
1593                             throw 'The value ' + y + ' is not a type number.';
1594                         return x<y;
1595                     })()?l4.value: l3.value);
1596                 })();
1597             }
1598             catch (cf){
1599                 if (cf.type == 'block' && cf.id == 51)
1600                     return cf.value;
1601                 else
1602                     throw cf;
1603             }
1604         })();
1605     
1606     }));
1607     return l76;
1608 })();
1609 (function(){
1610     (l59).function = (function(v117){
1611         ((v117)["fname"] = "LISTP");
1612         return v117;
1613     })((function (v115){
1614         if (arguments.length < 1) throw 'too few arguments';
1615         if (arguments.length > 1) throw 'too many arguments';
1616         return (function(){
1617             try {
1618                 return (function(){
1619                     return (function(v116){
1620                         return (v116 !== l3.value ? v116 : l11.function(v115));
1621                     })(((function(){
1622                         var tmp = v115;
1623                         return (typeof tmp == 'object' && 'car' in tmp);
1624                     })()?l4.value: l3.value));
1625                 })();
1626             }
1627             catch (cf){
1628                 if (cf.type == 'block' && cf.id == 52)
1629                     return cf.value;
1630                 else
1631                     throw cf;
1632             }
1633         })();
1634     
1635     }));
1636     return l59;
1637 })();
1638 var l77 = {name: "NTHCDR"};
1639 (function(){
1640     (l77).function = (function(v120){
1641         ((v120)["fname"] = "NTHCDR");
1642         return v120;
1643     })((function (v118,v119){
1644         if (arguments.length < 2) throw 'too few arguments';
1645         if (arguments.length > 2) throw 'too many arguments';
1646         return (function(){
1647             try {
1648                 return (function(){
1649                     (function(){
1650                         try {
1651                             return (function(){
1652                                 return (function(){
1653                                     while((l75.function(v118) !== l3.value ? v119 : l3.value) !== l3.value){
1654                                         v118 = l24.function(v118);
1655                                         v119 = (function(){
1656                                             var tmp = v119;
1657                                             return tmp === l3.value? l3.value: tmp.cdr;
1658                                         })();
1659                                     }return l3.value;
1660                                 })();
1661                             })();
1662                         }
1663                         catch (cf){
1664                             if (cf.type == 'block' && cf.id == 54)
1665                                 return cf.value;
1666                             else
1667                                 throw cf;
1668                         }
1669                     })();
1670                     return v119;
1671                 })();
1672             }
1673             catch (cf){
1674                 if (cf.type == 'block' && cf.id == 53)
1675                     return cf.value;
1676                 else
1677                     throw cf;
1678             }
1679         })();
1680     
1681     }));
1682     return l77;
1683 })();
1684 var l78 = {name: "NTH"};
1685 (function(){
1686     (l78).function = (function(v123){
1687         ((v123)["fname"] = "NTH");
1688         return v123;
1689     })((function (v121,v122){
1690         if (arguments.length < 2) throw 'too few arguments';
1691         if (arguments.length > 2) throw 'too many arguments';
1692         return (function(){
1693             try {
1694                 return (function(){
1695                     return (function(){
1696                         var tmp = l77.function(v121, v122);
1697                         return tmp === l3.value? l3.value: tmp.car;
1698                     })();
1699                 })();
1700             }
1701             catch (cf){
1702                 if (cf.type == 'block' && cf.id == 55)
1703                     return cf.value;
1704                 else
1705                     throw cf;
1706             }
1707         })();
1708     
1709     }));
1710     return l78;
1711 })();
1712 var l79 = {name: "LAST"};
1713 (function(){
1714     (l79).function = (function(v125){
1715         ((v125)["fname"] = "LAST");
1716         return v125;
1717     })((function (v124){
1718         if (arguments.length < 1) throw 'too few arguments';
1719         if (arguments.length > 1) throw 'too many arguments';
1720         return (function(){
1721             try {
1722                 return (function(){
1723                     (function(){
1724                         try {
1725                             return (function(){
1726                                 return (function(){
1727                                     while(((function(){
1728                                         var tmp = (function(){
1729                                             var tmp = v124;
1730                                             return tmp === l3.value? l3.value: tmp.cdr;
1731                                         })();
1732                                         return (typeof tmp == 'object' && 'car' in tmp);
1733                                     })()?l4.value: l3.value) !== l3.value){
1734                                         v124 = (function(){
1735                                             var tmp = v124;
1736                                             return tmp === l3.value? l3.value: tmp.cdr;
1737                                         })();
1738                                     }return l3.value;
1739                                 })();
1740                             })();
1741                         }
1742                         catch (cf){
1743                             if (cf.type == 'block' && cf.id == 57)
1744                                 return cf.value;
1745                             else
1746                                 throw cf;
1747                         }
1748                     })();
1749                     return v124;
1750                 })();
1751             }
1752             catch (cf){
1753                 if (cf.type == 'block' && cf.id == 56)
1754                     return cf.value;
1755                 else
1756                     throw cf;
1757             }
1758         })();
1759     
1760     }));
1761     return l79;
1762 })();
1763 var l80 = {name: "BUTLAST"};
1764 (function(){
1765     (l80).function = (function(v127){
1766         ((v127)["fname"] = "BUTLAST");
1767         return v127;
1768     })((function (v126){
1769         if (arguments.length < 1) throw 'too few arguments';
1770         if (arguments.length > 1) throw 'too many arguments';
1771         return (function(){
1772             try {
1773                 return (function(){
1774                     return (((function(){
1775                         var tmp = (function(){
1776                             var tmp = v126;
1777                             return tmp === l3.value? l3.value: tmp.cdr;
1778                         })();
1779                         return (typeof tmp == 'object' && 'car' in tmp);
1780                     })()?l4.value: l3.value) !== l3.value ? ({car: (function(){
1781                         var tmp = v126;
1782                         return tmp === l3.value? l3.value: tmp.car;
1783                     })(), cdr: l80.function((function(){
1784                         var tmp = v126;
1785                         return tmp === l3.value? l3.value: tmp.cdr;
1786                     })())}) : l3.value);
1787                 })();
1788             }
1789             catch (cf){
1790                 if (cf.type == 'block' && cf.id == 58)
1791                     return cf.value;
1792                 else
1793                     throw cf;
1794             }
1795         })();
1796     
1797     }));
1798     return l80;
1799 })();
1800 var l81 = {name: "MEMBER"};
1801 (function(){
1802     (l81).function = (function(v130){
1803         ((v130)["fname"] = "MEMBER");
1804         return v130;
1805     })((function (v128,v129){
1806         if (arguments.length < 2) throw 'too few arguments';
1807         if (arguments.length > 2) throw 'too many arguments';
1808         return (function(){
1809             try {
1810                 return (function(){
1811                     return (function(){
1812                         try {
1813                             return (function(){
1814                                 return (function(){
1815                                     while(v129 !== l3.value){
1816                                         (l27.function(v128, (function(){
1817                                             var tmp = v129;
1818                                             return tmp === l3.value? l3.value: tmp.car;
1819                                         })()) !== l3.value ? (function(){
1820                                             return (function(){
1821                                                 throw ({type: 'block', id: 60, value: v129, message: 'Return from unknown block NIL.'})
1822                                             })();
1823                                         })() : l3.value);
1824                                         v129 = (function(){
1825                                             var tmp = v129;
1826                                             return tmp === l3.value? l3.value: tmp.cdr;
1827                                         })();
1828                                     }return l3.value;
1829                                 })();
1830                             })();
1831                         }
1832                         catch (cf){
1833                             if (cf.type == 'block' && cf.id == 60)
1834                                 return cf.value;
1835                             else
1836                                 throw cf;
1837                         }
1838                     })();
1839                 })();
1840             }
1841             catch (cf){
1842                 if (cf.type == 'block' && cf.id == 59)
1843                     return cf.value;
1844                 else
1845                     throw cf;
1846             }
1847         })();
1848     
1849     }));
1850     return l81;
1851 })();
1852 var l82 = {name: "REMOVE"};
1853 (function(){
1854     (l82).function = (function(v133){
1855         ((v133)["fname"] = "REMOVE");
1856         return v133;
1857     })((function (v131,v132){
1858         if (arguments.length < 2) throw 'too few arguments';
1859         if (arguments.length > 2) throw 'too many arguments';
1860         return (function(){
1861             try {
1862                 return (function(){
1863                     return (l11.function(v132) !== l3.value ? (function(){
1864                         return l3.value;
1865                     })() : (l27.function(v131, (function(){
1866                         var tmp = v132;
1867                         return tmp === l3.value? l3.value: tmp.car;
1868                     })()) !== l3.value ? (function(){
1869                         return l82.function(v131, (function(){
1870                             var tmp = v132;
1871                             return tmp === l3.value? l3.value: tmp.cdr;
1872                         })());
1873                     })() : (function(){
1874                         return ({car: (function(){
1875                             var tmp = v132;
1876                             return tmp === l3.value? l3.value: tmp.car;
1877                         })(), cdr: l82.function(v131, (function(){
1878                             var tmp = v132;
1879                             return tmp === l3.value? l3.value: tmp.cdr;
1880                         })())});
1881                     })()));
1882                 })();
1883             }
1884             catch (cf){
1885                 if (cf.type == 'block' && cf.id == 61)
1886                     return cf.value;
1887                 else
1888                     throw cf;
1889             }
1890         })();
1891     
1892     }));
1893     return l82;
1894 })();
1895 var l83 = {name: "REMOVE-IF"};
1896 (function(){
1897     (l83).function = (function(v136){
1898         ((v136)["fname"] = "REMOVE-IF");
1899         return v136;
1900     })((function (v134,v135){
1901         if (arguments.length < 2) throw 'too few arguments';
1902         if (arguments.length > 2) throw 'too many arguments';
1903         return (function(){
1904             try {
1905                 return (function(){
1906                     return (l11.function(v135) !== l3.value ? (function(){
1907                         return l3.value;
1908                     })() : ((v134)((function(){
1909                         var tmp = v135;
1910                         return tmp === l3.value? l3.value: tmp.car;
1911                     })()) !== l3.value ? (function(){
1912                         return l83.function(v134, (function(){
1913                             var tmp = v135;
1914                             return tmp === l3.value? l3.value: tmp.cdr;
1915                         })());
1916                     })() : (function(){
1917                         return ({car: (function(){
1918                             var tmp = v135;
1919                             return tmp === l3.value? l3.value: tmp.car;
1920                         })(), cdr: l83.function(v134, (function(){
1921                             var tmp = v135;
1922                             return tmp === l3.value? l3.value: tmp.cdr;
1923                         })())});
1924                     })()));
1925                 })();
1926             }
1927             catch (cf){
1928                 if (cf.type == 'block' && cf.id == 62)
1929                     return cf.value;
1930                 else
1931                     throw cf;
1932             }
1933         })();
1934     
1935     }));
1936     return l83;
1937 })();
1938 var l84 = {name: "REMOVE-IF-NOT"};
1939 (function(){
1940     (l84).function = (function(v139){
1941         ((v139)["fname"] = "REMOVE-IF-NOT");
1942         return v139;
1943     })((function (v137,v138){
1944         if (arguments.length < 2) throw 'too few arguments';
1945         if (arguments.length > 2) throw 'too many arguments';
1946         return (function(){
1947             try {
1948                 return (function(){
1949                     return (l11.function(v138) !== l3.value ? (function(){
1950                         return l3.value;
1951                     })() : ((v137)((function(){
1952                         var tmp = v138;
1953                         return tmp === l3.value? l3.value: tmp.car;
1954                     })()) !== l3.value ? (function(){
1955                         return ({car: (function(){
1956                             var tmp = v138;
1957                             return tmp === l3.value? l3.value: tmp.car;
1958                         })(), cdr: l84.function(v137, (function(){
1959                             var tmp = v138;
1960                             return tmp === l3.value? l3.value: tmp.cdr;
1961                         })())});
1962                     })() : (function(){
1963                         return l84.function(v137, (function(){
1964                             var tmp = v138;
1965                             return tmp === l3.value? l3.value: tmp.cdr;
1966                         })());
1967                     })()));
1968                 })();
1969             }
1970             catch (cf){
1971                 if (cf.type == 'block' && cf.id == 63)
1972                     return cf.value;
1973                 else
1974                     throw cf;
1975             }
1976         })();
1977     
1978     }));
1979     return l84;
1980 })();
1981 var l85 = {name: "DIGIT-CHAR-P"};
1982 (function(){
1983     (l85).function = (function(v141){
1984         ((v141)["fname"] = "DIGIT-CHAR-P");
1985         return v141;
1986     })((function (v140){
1987         if (arguments.length < 1) throw 'too few arguments';
1988         if (arguments.length > 1) throw 'too many arguments';
1989         return (function(){
1990             try {
1991                 return (function(){
1992                     return ((((function(){
1993                         var x = 48;
1994                         var y = v140;
1995                         if (typeof x != 'number')
1996                             throw 'The value ' + x + ' is not a type number.';
1997                         if (typeof y != 'number')
1998                             throw 'The value ' + y + ' is not a type number.';
1999                         return x<=y;
2000                     })()?l4.value: l3.value) !== l3.value ? ((function(){
2001                         var x = v140;
2002                         var y = 57;
2003                         if (typeof x != 'number')
2004                             throw 'The value ' + x + ' is not a type number.';
2005                         if (typeof y != 'number')
2006                             throw 'The value ' + y + ' is not a type number.';
2007                         return x<=y;
2008                     })()?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
2009                         var x1 = v140;
2010                         if (typeof x1 !== 'number') throw 'Not a number!';
2011                         var x2 = 48;
2012                         if (typeof x2 !== 'number') throw 'Not a number!';
2013                         return x1-x2;
2014                     })() : l3.value);
2015                 })();
2016             }
2017             catch (cf){
2018                 if (cf.type == 'block' && cf.id == 64)
2019                     return cf.value;
2020                 else
2021                     throw cf;
2022             }
2023         })();
2024     
2025     }));
2026     return l85;
2027 })();
2028 var l86 = {name: "SUBSEQ"};
2029 (function(){
2030     (l86).function = (function(v145){
2031         ((v145)["fname"] = "SUBSEQ");
2032         return v145;
2033     })((function (v142,v143,v144){
2034         if (arguments.length < 2) throw 'too few arguments';
2035         if (arguments.length > 3) throw 'too many arguments';
2036         switch(arguments.length){
2037         case 2:
2038         v144=l3.value;
2039         default: break;
2040         }
2041         return (function(){
2042             try {
2043                 return (function(){
2044                     return (((typeof(v142) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2045                         return (v144 !== l3.value ? (function(){
2046                             var str = v142;
2047                             var a = v143;
2048                             var b;
2049                             b = v144;
2050                             return str.slice(a,b);
2051                         })() : (function(){
2052                             var str = v142;
2053                             var a = v143;
2054                             var b;
2055                             return str.slice(a,b);
2056                         })());
2057                     })() : (function(){
2058                         return (function(){
2059                             throw "Unsupported argument.";
2060                         })();
2061                     })());
2062                 })();
2063             }
2064             catch (cf){
2065                 if (cf.type == 'block' && cf.id == 65)
2066                     return cf.value;
2067                 else
2068                     throw cf;
2069             }
2070         })();
2071     
2072     }));
2073     return l86;
2074 })();
2075 var l87 = {name: "PARSE-INTEGER"};
2076 (function(){
2077     (l87).function = (function(v150){
2078         ((v150)["fname"] = "PARSE-INTEGER");
2079         return v150;
2080     })((function (v146){
2081         if (arguments.length < 1) throw 'too few arguments';
2082         if (arguments.length > 1) throw 'too many arguments';
2083         return (function(){
2084             try {
2085                 return (function(){
2086                     return (function(v147,v148,v149){
2087                         (function(){
2088                             try {
2089                                 return (function(){
2090                                     return (function(){
2091                                         while(((function(){
2092                                             var x = v148;
2093                                             var y = v149;
2094                                             if (typeof x != 'number')
2095                                                 throw 'The value ' + x + ' is not a type number.';
2096                                             if (typeof y != 'number')
2097                                                 throw 'The value ' + y + ' is not a type number.';
2098                                             return x<y;
2099                                         })()?l4.value: l3.value) !== l3.value){
2100                                             v147 = (function(){
2101                                                 var x1 = (function(){
2102                                                     var x = v147;
2103                                                     var y = 10;
2104                                                     if (typeof x != 'number')
2105                                                         throw 'The value ' + x + ' is not a type number.';
2106                                                     if (typeof y != 'number')
2107                                                         throw 'The value ' + y + ' is not a type number.';
2108                                                     return x*y;
2109                                                 })();
2110                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2111                                                 var x2 = l85.function((function(){
2112                                                     var string = v146;
2113                                                     var index = v148;
2114                                                     if (typeof string != 'string')
2115                                                         throw 'The value ' + string + ' is not a type string.';
2116                                                     if (typeof index != 'number')
2117                                                         throw 'The value ' + index + ' is not a type number.';
2118                                                     return string.charCodeAt(index);
2119                                                 })());
2120                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2121                                                 return x1+x2;
2122                                             })();
2123                                             v148 = (function(){
2124                                                 var x1 = v148;
2125                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2126                                                 var x2 = 1;
2127                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2128                                                 return x1+x2;
2129                                             })();
2130                                         }return l3.value;
2131                                     })();
2132                                 })();
2133                             }
2134                             catch (cf){
2135                                 if (cf.type == 'block' && cf.id == 67)
2136                                     return cf.value;
2137                                 else
2138                                     throw cf;
2139                             }
2140                         })();
2141                         return v147;
2142                     })(0,0,l66.function(v146));
2143                 })();
2144             }
2145             catch (cf){
2146                 if (cf.type == 'block' && cf.id == 66)
2147                     return cf.value;
2148                 else
2149                     throw cf;
2150             }
2151         })();
2152     
2153     }));
2154     return l87;
2155 })();
2156 var l88 = {name: "SOME"};
2157 (function(){
2158     (l88).function = (function(v157){
2159         ((v157)["fname"] = "SOME");
2160         return v157;
2161     })((function (v151,v152){
2162         if (arguments.length < 2) throw 'too few arguments';
2163         if (arguments.length > 2) throw 'too many arguments';
2164         return (function(){
2165             try {
2166                 return (function(){
2167                     return (((typeof(v152) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2168                         return (function(v153,v154){
2169                             (function(){
2170                                 try {
2171                                     return (function(){
2172                                         return (function(){
2173                                             while(((function(){
2174                                                 var x = v153;
2175                                                 var y = v154;
2176                                                 if (typeof x != 'number')
2177                                                     throw 'The value ' + x + ' is not a type number.';
2178                                                 if (typeof y != 'number')
2179                                                     throw 'The value ' + y + ' is not a type number.';
2180                                                 return x<y;
2181                                             })()?l4.value: l3.value) !== l3.value){
2182                                                 ((v151)((function(){
2183                                                     var string = v152;
2184                                                     var index = v153;
2185                                                     if (typeof string != 'string')
2186                                                         throw 'The value ' + string + ' is not a type string.';
2187                                                     if (typeof index != 'number')
2188                                                         throw 'The value ' + index + ' is not a type number.';
2189                                                     return string.charCodeAt(index);
2190                                                 })()) !== l3.value ? (function(){
2191                                                     return (function(){
2192                                                         throw ({type: 'block', id: 68, value: l4.value, message: 'Return from unknown block SOME.'})
2193                                                     })();
2194                                                 })() : l3.value);
2195                                                 v153 = (function(){
2196                                                     var x1 = v153;
2197                                                     if (typeof x1 !== 'number') throw 'Not a number!';
2198                                                     var x2 = 1;
2199                                                     if (typeof x2 !== 'number') throw 'Not a number!';
2200                                                     return x1+x2;
2201                                                 })();
2202                                             }return l3.value;
2203                                         })();
2204                                     })();
2205                                 }
2206                                 catch (cf){
2207                                     if (cf.type == 'block' && cf.id == 69)
2208                                         return cf.value;
2209                                     else
2210                                         throw cf;
2211                                 }
2212                             })();
2213                             return l3.value;
2214                         })(0,l66.function(v152));
2215                     })() : (l59.function(v152) !== l3.value ? (function(){
2216                         return (function(){
2217                             try {
2218                                 return (function(){
2219                                     return (function(v155,v156){
2220                                         (function(){
2221                                             while(v155 !== l3.value){
2222                                                 v156 = (function(){
2223                                                     var tmp = v155;
2224                                                     return tmp === l3.value? l3.value: tmp.car;
2225                                                 })();
2226                                                 (function(){
2227                                                     ((v151)(v156) !== l3.value ? (function(){
2228                                                         return (function(){
2229                                                             throw ({type: 'block', id: 70, value: l4.value, message: 'Return from unknown block NIL.'})
2230                                                         })();
2231                                                     })() : l3.value);
2232                                                     return l3.value;
2233                                                 })();
2234                                                 v155 = (function(){
2235                                                     var tmp = v155;
2236                                                     return tmp === l3.value? l3.value: tmp.cdr;
2237                                                 })();
2238                                             }return l3.value;
2239                                         })();
2240                                         return l3.value;
2241                                     })(v152,l3.value);
2242                                 })();
2243                             }
2244                             catch (cf){
2245                                 if (cf.type == 'block' && cf.id == 70)
2246                                     return cf.value;
2247                                 else
2248                                     throw cf;
2249                             }
2250                         })();
2251                     })() : (function(){
2252                         return (function(){
2253                             throw "Unknown sequence.";
2254                         })();
2255                     })()));
2256                 })();
2257             }
2258             catch (cf){
2259                 if (cf.type == 'block' && cf.id == 68)
2260                     return cf.value;
2261                 else
2262                     throw cf;
2263             }
2264         })();
2265     
2266     }));
2267     return l88;
2268 })();
2269 var l89 = {name: "EVERY"};
2270 (function(){
2271     (l89).function = (function(v164){
2272         ((v164)["fname"] = "EVERY");
2273         return v164;
2274     })((function (v158,v159){
2275         if (arguments.length < 2) throw 'too few arguments';
2276         if (arguments.length > 2) throw 'too many arguments';
2277         return (function(){
2278             try {
2279                 return (function(){
2280                     return (((typeof(v159) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2281                         return (function(v160,v161){
2282                             (function(){
2283                                 try {
2284                                     return (function(){
2285                                         return (function(){
2286                                             while(((function(){
2287                                                 var x = v160;
2288                                                 var y = v161;
2289                                                 if (typeof x != 'number')
2290                                                     throw 'The value ' + x + ' is not a type number.';
2291                                                 if (typeof y != 'number')
2292                                                     throw 'The value ' + y + ' is not a type number.';
2293                                                 return x<y;
2294                                             })()?l4.value: l3.value) !== l3.value){
2295                                                 ((v158)((function(){
2296                                                     var string = v159;
2297                                                     var index = v160;
2298                                                     if (typeof string != 'string')
2299                                                         throw 'The value ' + string + ' is not a type string.';
2300                                                     if (typeof index != 'number')
2301                                                         throw 'The value ' + index + ' is not a type number.';
2302                                                     return string.charCodeAt(index);
2303                                                 })()) !== l3.value ? l3.value : (function(){
2304                                                     return (function(){
2305                                                         throw ({type: 'block', id: 71, value: l3.value, message: 'Return from unknown block EVERY.'})
2306                                                     })();
2307                                                 })());
2308                                                 v160 = (function(){
2309                                                     var x1 = v160;
2310                                                     if (typeof x1 !== 'number') throw 'Not a number!';
2311                                                     var x2 = 1;
2312                                                     if (typeof x2 !== 'number') throw 'Not a number!';
2313                                                     return x1+x2;
2314                                                 })();
2315                                             }return l3.value;
2316                                         })();
2317                                     })();
2318                                 }
2319                                 catch (cf){
2320                                     if (cf.type == 'block' && cf.id == 72)
2321                                         return cf.value;
2322                                     else
2323                                         throw cf;
2324                                 }
2325                             })();
2326                             return l4.value;
2327                         })(0,l66.function(v159));
2328                     })() : (l59.function(v159) !== l3.value ? (function(){
2329                         return (function(){
2330                             try {
2331                                 return (function(){
2332                                     return (function(v162,v163){
2333                                         (function(){
2334                                             while(v162 !== l3.value){
2335                                                 v163 = (function(){
2336                                                     var tmp = v162;
2337                                                     return tmp === l3.value? l3.value: tmp.car;
2338                                                 })();
2339                                                 (function(){
2340                                                     ((v158)(v163) !== l3.value ? l3.value : (function(){
2341                                                         return (function(){
2342                                                             throw ({type: 'block', id: 73, value: l3.value, message: 'Return from unknown block NIL.'})
2343                                                         })();
2344                                                     })());
2345                                                     return l3.value;
2346                                                 })();
2347                                                 v162 = (function(){
2348                                                     var tmp = v162;
2349                                                     return tmp === l3.value? l3.value: tmp.cdr;
2350                                                 })();
2351                                             }return l3.value;
2352                                         })();
2353                                         return l4.value;
2354                                     })(v159,l3.value);
2355                                 })();
2356                             }
2357                             catch (cf){
2358                                 if (cf.type == 'block' && cf.id == 73)
2359                                     return cf.value;
2360                                 else
2361                                     throw cf;
2362                             }
2363                         })();
2364                     })() : (function(){
2365                         return (function(){
2366                             throw "Unknown sequence.";
2367                         })();
2368                     })()));
2369                 })();
2370             }
2371             catch (cf){
2372                 if (cf.type == 'block' && cf.id == 71)
2373                     return cf.value;
2374                 else
2375                     throw cf;
2376             }
2377         })();
2378     
2379     }));
2380     return l89;
2381 })();
2382 var l90 = {name: "ASSOC"};
2383 (function(){
2384     (l90).function = (function(v167){
2385         ((v167)["fname"] = "ASSOC");
2386         return v167;
2387     })((function (v165,v166){
2388         if (arguments.length < 2) throw 'too few arguments';
2389         if (arguments.length > 2) throw 'too many arguments';
2390         return (function(){
2391             try {
2392                 return (function(){
2393                     (function(){
2394                         try {
2395                             return (function(){
2396                                 return (function(){
2397                                     while(v166 !== l3.value){
2398                                         (l27.function(v165, l33.function(v166)) !== l3.value ? (function(){
2399                                             throw ({type: 'block', id: 75, value: l3.value, message: 'Return from unknown block NIL.'})
2400                                         })() : v166 = (function(){
2401                                             var tmp = v166;
2402                                             return tmp === l3.value? l3.value: tmp.cdr;
2403                                         })());
2404                                     }return l3.value;
2405                                 })();
2406                             })();
2407                         }
2408                         catch (cf){
2409                             if (cf.type == 'block' && cf.id == 75)
2410                                 return cf.value;
2411                             else
2412                                 throw cf;
2413                         }
2414                     })();
2415                     return (function(){
2416                         var tmp = v166;
2417                         return tmp === l3.value? l3.value: tmp.car;
2418                     })();
2419                 })();
2420             }
2421             catch (cf){
2422                 if (cf.type == 'block' && cf.id == 74)
2423                     return cf.value;
2424                 else
2425                     throw cf;
2426             }
2427         })();
2428     
2429     }));
2430     return l90;
2431 })();
2432 var l91 = {name: "STRING"};
2433 (function(){
2434     (l91).function = (function(v169){
2435         ((v169)["fname"] = "STRING");
2436         return v169;
2437     })((function (v168){
2438         if (arguments.length < 1) throw 'too few arguments';
2439         if (arguments.length > 1) throw 'too many arguments';
2440         return (function(){
2441             try {
2442                 return (function(){
2443                     return (((typeof(v168) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2444                         return v168;
2445                     })() : (((function(){
2446                         var tmp = v168;
2447                         return (typeof tmp == 'object' && 'name' in tmp);
2448                     })()?l4.value: l3.value) !== l3.value ? (function(){
2449                         return (v168).name;
2450                     })() : (function(){
2451                         return (function(){
2452                             var x = v168;
2453                             if (typeof x != 'number')
2454                                 throw 'The value ' + x + ' is not a type number.';
2455                             return String.fromCharCode(x);
2456                         })();
2457                     })()));
2458                 })();
2459             }
2460             catch (cf){
2461                 if (cf.type == 'block' && cf.id == 76)
2462                     return cf.value;
2463                 else
2464                     throw cf;
2465             }
2466         })();
2467     
2468     }));
2469     return l91;
2470 })();
2471 var l92 = {name: "STRING="};
2472 (function(){
2473     (l92).function = (function(v172){
2474         ((v172)["fname"] = "STRING=");
2475         return v172;
2476     })((function (v170,v171){
2477         if (arguments.length < 2) throw 'too few arguments';
2478         if (arguments.length > 2) throw 'too many arguments';
2479         return (function(){
2480             try {
2481                 return (function(){
2482                     return ((v170 == v171)?l4.value: l3.value);
2483                 })();
2484             }
2485             catch (cf){
2486                 if (cf.type == 'block' && cf.id == 77)
2487                     return cf.value;
2488                 else
2489                     throw cf;
2490             }
2491         })();
2492     
2493     }));
2494     return l92;
2495 })();
2496 var l93 = {name: "FDEFINITION"};
2497 (function(){
2498     (l93).function = (function(v174){
2499         ((v174)["fname"] = "FDEFINITION");
2500         return v174;
2501     })((function (v173){
2502         if (arguments.length < 1) throw 'too few arguments';
2503         if (arguments.length > 1) throw 'too many arguments';
2504         return (function(){
2505             try {
2506                 return (function(){
2507                     return (((typeof v173 == 'function')?l4.value: l3.value) !== l3.value ? (function(){
2508                         return v173;
2509                     })() : (((function(){
2510                         var tmp = v173;
2511                         return (typeof tmp == 'object' && 'name' in tmp);
2512                     })()?l4.value: l3.value) !== l3.value ? (function(){
2513                         return (function(){
2514                             var symbol = v173;
2515                             var func = symbol.function;
2516                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2517                             return func;
2518                         })();
2519                     })() : (function(){
2520                         return (function(){
2521                             throw "Invalid function";
2522                         })();
2523                     })()));
2524                 })();
2525             }
2526             catch (cf){
2527                 if (cf.type == 'block' && cf.id == 78)
2528                     return cf.value;
2529                 else
2530                     throw cf;
2531             }
2532         })();
2533     
2534     }));
2535     return l93;
2536 })();
2537 var l94 = {name: "DISASSEMBLE"};
2538 var l95 = {name: "WRITE-LINE"};
2539 (function(){
2540     (l94).function = (function(v176){
2541         ((v176)["fname"] = "DISASSEMBLE");
2542         return v176;
2543     })((function (v175){
2544         if (arguments.length < 1) throw 'too few arguments';
2545         if (arguments.length > 1) throw 'too many arguments';
2546         return (function(){
2547             try {
2548                 return (function(){
2549                     (function(){
2550                         var symbol = l95;
2551                         var func = symbol.function;
2552                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2553                         return func;
2554                     })()((l93.function(v175)).toString());
2555                     return l3.value;
2556                 })();
2557             }
2558             catch (cf){
2559                 if (cf.type == 'block' && cf.id == 79)
2560                     return cf.value;
2561                 else
2562                     throw cf;
2563             }
2564         })();
2565     
2566     }));
2567     return l94;
2568 })();
2569 var l96 = {name: "DOCUMENTATION"};
2570 var l97 = {name: "FUNCTION"};
2571 var l98 = {name: "VARIABLE"};
2572 (function(){
2573     (l96).function = (function(v181){
2574         ((v181)["fname"] = "DOCUMENTATION");
2575         return v181;
2576     })((function(){
2577         var func = (function (v177,v178){
2578             if (arguments.length < 2) throw 'too few arguments';
2579             if (arguments.length > 2) throw 'too many arguments';
2580             return (function(){
2581                 try {
2582                     return (function(){
2583                         return (function(v179){
2584                             return (l27.function(v179, l97) !== l3.value ? (function(){
2585                                 return (function(v180){
2586                                     return (function(){
2587                                         var tmp = (v180)["docstring"];
2588                                         return tmp == undefined? l3.value: tmp ;
2589                                     })();
2590                                 })(l93.function(v177));
2591                             })() : (l27.function(v179, l98) !== l3.value ? (function(){
2592                                 (((function(){
2593                                     var tmp = v177;
2594                                     return (typeof tmp == 'object' && 'name' in tmp);
2595                                 })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2596                                     return (function(){
2597                                         throw "Wrong argument type! it should be a symbol";
2598                                     })();
2599                                 })());
2600                                 return (function(){
2601                                     var tmp = (v177)["vardoc"];
2602                                     return tmp == undefined? l3.value: tmp ;
2603                                 })();
2604                             })() : (function(){
2605                                 return (function(){
2606                                     throw "ECASE expression failed.";
2607                                 })();
2608                             })()));
2609                         })(v178);
2610                     })();
2611                 }
2612                 catch (cf){
2613                     if (cf.type == 'block' && cf.id == 80)
2614                         return cf.value;
2615                     else
2616                         throw cf;
2617                 }
2618             })();
2619         
2620         });
2621         func.docstring = 'Return the documentation of X. TYPE must be the symbol VARIABLE or FUNCTION.';
2622         return func;
2623     })());
2624     return l96;
2625 })();
2626 var l99 = {name: "*PACKAGE-LIST*"};
2627 (function(){
2628     (((l99.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2629         return (l99).value = l3.value;
2630     })());
2631     return l99;
2632 })();
2633 var l100 = {name: "LIST-ALL-PACKAGES"};
2634 (function(){
2635     (l100).function = (function(v182){
2636         ((v182)["fname"] = "LIST-ALL-PACKAGES");
2637         return v182;
2638     })((function (){
2639         if (arguments.length > 0) throw 'too many arguments';
2640         return (function(){
2641             try {
2642                 return (function(){
2643                     return (function(){
2644                         var symbol = l99;
2645                         var value = symbol.value;
2646                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2647                         return value;
2648                     })();
2649                 })();
2650             }
2651             catch (cf){
2652                 if (cf.type == 'block' && cf.id == 81)
2653                     return cf.value;
2654                 else
2655                     throw cf;
2656             }
2657         })();
2658     
2659     }));
2660     return l100;
2661 })();
2662 var l101 = {name: "MAKE-PACKAGE"};
2663 var l102 = {name: "FIND-PACKAGE-OR-FAIL"};
2664 (function(){
2665     (l101).function = (function(v187){
2666         ((v187)["fname"] = "MAKE-PACKAGE");
2667         return v187;
2668     })((function (v183,v184){
2669         if (arguments.length < 1) throw 'too few arguments';
2670         if (arguments.length > 2) throw 'too many arguments';
2671         switch(arguments.length){
2672         case 1:
2673         v184=l3.value;
2674         default: break;
2675         }
2676         return (function(){
2677             try {
2678                 return (function(){
2679                     return (function(v185,v186){
2680                         ((v185)["packageName"] = v183);
2681                         ((v185)["symbols"] = {});
2682                         ((v185)["exports"] = {});
2683                         ((v185)["use"] = v186);
2684                         (l99).value = ({car: v185, cdr: (function(){
2685                             var symbol = l99;
2686                             var value = symbol.value;
2687                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2688                             return value;
2689                         })()});
2690                         return v185;
2691                     })({},l68.function((function(){
2692                         var symbol = l102;
2693                         var func = symbol.function;
2694                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2695                         return func;
2696                     })(), v184));
2697                 })();
2698             }
2699             catch (cf){
2700                 if (cf.type == 'block' && cf.id == 82)
2701                     return cf.value;
2702                 else
2703                     throw cf;
2704             }
2705         })();
2706     
2707     }));
2708     return l101;
2709 })();
2710 var l103 = {name: "PACKAGEP"};
2711 (function(){
2712     (l103).function = (function(v189){
2713         ((v189)["fname"] = "PACKAGEP");
2714         return v189;
2715     })((function (v188){
2716         if (arguments.length < 1) throw 'too few arguments';
2717         if (arguments.length > 1) throw 'too many arguments';
2718         return (function(){
2719             try {
2720                 return (function(){
2721                     return (((typeof (v188) === 'object')?l4.value: l3.value) !== l3.value ? ((("symbols") in (v188))?l4.value: l3.value) : l3.value);
2722                 })();
2723             }
2724             catch (cf){
2725                 if (cf.type == 'block' && cf.id == 83)
2726                     return cf.value;
2727                 else
2728                     throw cf;
2729             }
2730         })();
2731     
2732     }));
2733     return l103;
2734 })();
2735 var l104 = {name: "FIND-PACKAGE"};
2736 var l105 = {name: "PACKAGE-NAME"};
2737 (function(){
2738     (l104).function = (function(v194){
2739         ((v194)["fname"] = "FIND-PACKAGE");
2740         return v194;
2741     })((function (v190){
2742         if (arguments.length < 1) throw 'too few arguments';
2743         if (arguments.length > 1) throw 'too many arguments';
2744         return (function(){
2745             try {
2746                 return (function(){
2747                     (l103.function(v190) !== l3.value ? (function(){
2748                         return (function(){
2749                             throw ({type: 'block', id: 84, value: v190, message: 'Return from unknown block FIND-PACKAGE.'})
2750                         })();
2751                     })() : l3.value);
2752                     return (function(v191){
2753                         return (function(){
2754                             try {
2755                                 return (function(){
2756                                     return (function(v192,v193){
2757                                         (function(){
2758                                             while(v192 !== l3.value){
2759                                                 v193 = (function(){
2760                                                     var tmp = v192;
2761                                                     return tmp === l3.value? l3.value: tmp.car;
2762                                                 })();
2763                                                 (function(){
2764                                                     (l92.function((function(){
2765                                                         var symbol = l105;
2766                                                         var func = symbol.function;
2767                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2768                                                         return func;
2769                                                     })()(v193), v191) !== l3.value ? (function(){
2770                                                         return (function(){
2771                                                             throw ({type: 'block', id: 85, value: v193, message: 'Return from unknown block NIL.'})
2772                                                         })();
2773                                                     })() : l3.value);
2774                                                     return l3.value;
2775                                                 })();
2776                                                 v192 = (function(){
2777                                                     var tmp = v192;
2778                                                     return tmp === l3.value? l3.value: tmp.cdr;
2779                                                 })();
2780                                             }return l3.value;
2781                                         })();
2782                                         return l3.value;
2783                                     })((function(){
2784                                         var symbol = l99;
2785                                         var value = symbol.value;
2786                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2787                                         return value;
2788                                     })(),l3.value);
2789                                 })();
2790                             }
2791                             catch (cf){
2792                                 if (cf.type == 'block' && cf.id == 85)
2793                                     return cf.value;
2794                                 else
2795                                     throw cf;
2796                             }
2797                         })();
2798                     })(l91.function(v190));
2799                 })();
2800             }
2801             catch (cf){
2802                 if (cf.type == 'block' && cf.id == 84)
2803                     return cf.value;
2804                 else
2805                     throw cf;
2806             }
2807         })();
2808     
2809     }));
2810     return l104;
2811 })();
2812 (function(){
2813     (l102).function = (function(v197){
2814         ((v197)["fname"] = "FIND-PACKAGE-OR-FAIL");
2815         return v197;
2816     })((function (v195){
2817         if (arguments.length < 1) throw 'too few arguments';
2818         if (arguments.length > 1) throw 'too many arguments';
2819         return (function(){
2820             try {
2821                 return (function(){
2822                     return (function(v196){
2823                         return (v196 !== l3.value ? v196 : (function(){
2824                             throw "Package unknown.";
2825                         })());
2826                     })(l104.function(v195));
2827                 })();
2828             }
2829             catch (cf){
2830                 if (cf.type == 'block' && cf.id == 86)
2831                     return cf.value;
2832                 else
2833                     throw cf;
2834             }
2835         })();
2836     
2837     }));
2838     return l102;
2839 })();
2840 (function(){
2841     (l105).function = (function(v200){
2842         ((v200)["fname"] = "PACKAGE-NAME");
2843         return v200;
2844     })((function (v198){
2845         if (arguments.length < 1) throw 'too few arguments';
2846         if (arguments.length > 1) throw 'too many arguments';
2847         return (function(){
2848             try {
2849                 return (function(){
2850                     return (function(v199){
2851                         return (function(){
2852                             var tmp = (v199)["packageName"];
2853                             return tmp == undefined? l3.value: tmp ;
2854                         })();
2855                     })(l102.function(v198));
2856                 })();
2857             }
2858             catch (cf){
2859                 if (cf.type == 'block' && cf.id == 87)
2860                     return cf.value;
2861                 else
2862                     throw cf;
2863             }
2864         })();
2865     
2866     }));
2867     return l105;
2868 })();
2869 var l106 = {name: "%PACKAGE-SYMBOLS"};
2870 (function(){
2871     (l106).function = (function(v203){
2872         ((v203)["fname"] = "%PACKAGE-SYMBOLS");
2873         return v203;
2874     })((function (v201){
2875         if (arguments.length < 1) throw 'too few arguments';
2876         if (arguments.length > 1) throw 'too many arguments';
2877         return (function(){
2878             try {
2879                 return (function(){
2880                     return (function(v202){
2881                         return (function(){
2882                             var tmp = (v202)["symbols"];
2883                             return tmp == undefined? l3.value: tmp ;
2884                         })();
2885                     })(l102.function(v201));
2886                 })();
2887             }
2888             catch (cf){
2889                 if (cf.type == 'block' && cf.id == 88)
2890                     return cf.value;
2891                 else
2892                     throw cf;
2893             }
2894         })();
2895     
2896     }));
2897     return l106;
2898 })();
2899 var l107 = {name: "PACKAGE-USE-LIST"};
2900 (function(){
2901     (l107).function = (function(v206){
2902         ((v206)["fname"] = "PACKAGE-USE-LIST");
2903         return v206;
2904     })((function (v204){
2905         if (arguments.length < 1) throw 'too few arguments';
2906         if (arguments.length > 1) throw 'too many arguments';
2907         return (function(){
2908             try {
2909                 return (function(){
2910                     return (function(v205){
2911                         return (function(){
2912                             var tmp = (v205)["use"];
2913                             return tmp == undefined? l3.value: tmp ;
2914                         })();
2915                     })(l102.function(v204));
2916                 })();
2917             }
2918             catch (cf){
2919                 if (cf.type == 'block' && cf.id == 89)
2920                     return cf.value;
2921                 else
2922                     throw cf;
2923             }
2924         })();
2925     
2926     }));
2927     return l107;
2928 })();
2929 var l108 = {name: "%PACKAGE-EXTERNAL-SYMBOLS"};
2930 (function(){
2931     (l108).function = (function(v209){
2932         ((v209)["fname"] = "%PACKAGE-EXTERNAL-SYMBOLS");
2933         return v209;
2934     })((function (v207){
2935         if (arguments.length < 1) throw 'too few arguments';
2936         if (arguments.length > 1) throw 'too many arguments';
2937         return (function(){
2938             try {
2939                 return (function(){
2940                     return (function(v208){
2941                         return (function(){
2942                             var tmp = (v208)["exports"];
2943                             return tmp == undefined? l3.value: tmp ;
2944                         })();
2945                     })(l102.function(v207));
2946                 })();
2947             }
2948             catch (cf){
2949                 if (cf.type == 'block' && cf.id == 90)
2950                     return cf.value;
2951                 else
2952                     throw cf;
2953             }
2954         })();
2955     
2956     }));
2957     return l108;
2958 })();
2959 var l109 = {name: "*COMMON-LISP-PACKAGE*"};
2960 (function(){
2961     (((l109.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2962         return (l109).value = l101.function("CL");
2963     })());
2964     return l109;
2965 })();
2966 var l110 = {name: "*USER-PACKAGE*"};
2967 (function(){
2968     (((l110.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2969         return (l110).value = l101.function("CL-USER", l44.function((function(){
2970             var symbol = l109;
2971             var value = symbol.value;
2972             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2973             return value;
2974         })()));
2975     })());
2976     return l110;
2977 })();
2978 var l111 = {name: "*KEYWORD-PACKAGE*"};
2979 (function(){
2980     (((l111.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2981         return (l111).value = l101.function("KEYWORD");
2982     })());
2983     return l111;
2984 })();
2985 var l112 = {name: "KEYWORDP"};
2986 var l113 = {name: "SYMBOL-PACKAGE"};
2987 (function(){
2988     (l112).function = (function(v211){
2989         ((v211)["fname"] = "KEYWORDP");
2990         return v211;
2991     })((function (v210){
2992         if (arguments.length < 1) throw 'too few arguments';
2993         if (arguments.length > 1) throw 'too many arguments';
2994         return (function(){
2995             try {
2996                 return (function(){
2997                     return (((function(){
2998                         var tmp = v210;
2999                         return (typeof tmp == 'object' && 'name' in tmp);
3000                     })()?l4.value: l3.value) !== l3.value ? (((function(){
3001                         var symbol = l113;
3002                         var func = symbol.function;
3003                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3004                         return func;
3005                     })()(v210) === (function(){
3006                         var symbol = l111;
3007                         var value = symbol.value;
3008                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3009                         return value;
3010                     })())?l4.value: l3.value) : l3.value);
3011                 })();
3012             }
3013             catch (cf){
3014                 if (cf.type == 'block' && cf.id == 91)
3015                     return cf.value;
3016                 else
3017                     throw cf;
3018             }
3019         })();
3020     
3021     }));
3022     return l112;
3023 })();
3024 var l114 = {name: "*PACKAGE*"};
3025 (function(){
3026     (((l114.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3027         return (l114).value = (function(){
3028             var symbol = l109;
3029             var value = symbol.value;
3030             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3031             return value;
3032         })();
3033     })());
3034     return l114;
3035 })();
3036 var l115 = {name: "IN-PACKAGE"};
3037 l115;
3038 var l116 = {name: "%INTERN-SYMBOL"};
3039 (function(){
3040     (l116).function = (function(v214){
3041         ((v214)["fname"] = "%INTERN-SYMBOL");
3042         return v214;
3043     })((function (v212){
3044         if (arguments.length < 1) throw 'too few arguments';
3045         if (arguments.length > 1) throw 'too many arguments';
3046         return (function(){
3047             try {
3048                 return (function(){
3049                     return (function(v213){
3050                         ((v212)["package"] = (function(){
3051                             var symbol = l109;
3052                             var value = symbol.value;
3053                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3054                             return value;
3055                         })());
3056                         return ((v213)[(v212).name] = v212);
3057                     })(l106.function((function(){
3058                         var symbol = l109;
3059                         var value = symbol.value;
3060                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3061                         return value;
3062                     })()));
3063                 })();
3064             }
3065             catch (cf){
3066                 if (cf.type == 'block' && cf.id == 92)
3067                     return cf.value;
3068                 else
3069                     throw cf;
3070             }
3071         })();
3072     
3073     }));
3074     return l116;
3075 })();
3076 var l117 = {name: "%FIND-SYMBOL"};
3077 (function(){
3078     (l117).function = (function(v222){
3079         ((v222)["fname"] = "%FIND-SYMBOL");
3080         return v222;
3081     })((function (v215,v216){
3082         if (arguments.length < 2) throw 'too few arguments';
3083         if (arguments.length > 2) throw 'too many arguments';
3084         return (function(){
3085             try {
3086                 return (function(){
3087                     return (function(v217){
3088                         return (function(v218){
3089                             return ((((v215) in (v218))?l4.value: l3.value) !== l3.value ? ({car: (function(){
3090                                 var tmp = (v218)[v215];
3091                                 return tmp == undefined? l3.value: tmp ;
3092                             })(), cdr: l4.value}) : (function(){
3093                                 try {
3094                                     return (function(){
3095                                         return (function(v219,v220){
3096                                             (function(){
3097                                                 while(v219 !== l3.value){
3098                                                     v220 = (function(){
3099                                                         var tmp = v219;
3100                                                         return tmp === l3.value? l3.value: tmp.car;
3101                                                     })();
3102                                                     (function(){
3103                                                         (function(v221){
3104                                                             return ((((v215) in (v221))?l4.value: l3.value) !== l3.value ? (function(){
3105                                                                 return (function(){
3106                                                                     throw ({type: 'block', id: 93, value: ({car: (function(){
3107                                                                         var tmp = (v221)[v215];
3108                                                                         return tmp == undefined? l3.value: tmp ;
3109                                                                     })(), cdr: l4.value}), message: 'Return from unknown block %FIND-SYMBOL.'})
3110                                                                 })();
3111                                                             })() : l3.value);
3112                                                         })(l108.function(v220));
3113                                                         return l3.value;
3114                                                     })();
3115                                                     v219 = (function(){
3116                                                         var tmp = v219;
3117                                                         return tmp === l3.value? l3.value: tmp.cdr;
3118                                                     })();
3119                                                 }return l3.value;
3120                                             })();
3121                                             return ({car: l3.value, cdr: l3.value});
3122                                         })(l107.function(v217),l3.value);
3123                                     })();
3124                                 }
3125                                 catch (cf){
3126                                     if (cf.type == 'block' && cf.id == 94)
3127                                         return cf.value;
3128                                     else
3129                                         throw cf;
3130                                 }
3131                             })());
3132                         })(l106.function(v217));
3133                     })(l102.function(v216));
3134                 })();
3135             }
3136             catch (cf){
3137                 if (cf.type == 'block' && cf.id == 93)
3138                     return cf.value;
3139                 else
3140                     throw cf;
3141             }
3142         })();
3143     
3144     }));
3145     return l117;
3146 })();
3147 var l118 = {name: "FIND-SYMBOL"};
3148 (function(){
3149     (l118).function = (function(v225){
3150         ((v225)["fname"] = "FIND-SYMBOL");
3151         return v225;
3152     })((function (v223,v224){
3153         if (arguments.length < 1) throw 'too few arguments';
3154         if (arguments.length > 2) throw 'too many arguments';
3155         switch(arguments.length){
3156         case 1:
3157         v224=(function(){
3158             var symbol = l114;
3159             var value = symbol.value;
3160             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3161             return value;
3162         })();
3163         default: break;
3164         }
3165         return (function(){
3166             try {
3167                 return (function(){
3168                     return (function(){
3169                         var tmp = l117.function(v223, v224);
3170                         return tmp === l3.value? l3.value: tmp.car;
3171                     })();
3172                 })();
3173             }
3174             catch (cf){
3175                 if (cf.type == 'block' && cf.id == 95)
3176                     return cf.value;
3177                 else
3178                     throw cf;
3179             }
3180         })();
3181     
3182     }));
3183     return l118;
3184 })();
3185 var l119 = {name: "INTERN"};
3186 var l120 = {name: "EXPORT"};
3187 (function(){
3188     (l119).function = (function(v232){
3189         ((v232)["fname"] = "INTERN");
3190         return v232;
3191     })((function (v226,v227){
3192         if (arguments.length < 1) throw 'too few arguments';
3193         if (arguments.length > 2) throw 'too many arguments';
3194         switch(arguments.length){
3195         case 1:
3196         v227=(function(){
3197             var symbol = l114;
3198             var value = symbol.value;
3199             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3200             return value;
3201         })();
3202         default: break;
3203         }
3204         return (function(){
3205             try {
3206                 return (function(){
3207                     return (function(v228){
3208                         return (function(v229){
3209                             return ((function(){
3210                                 var tmp = v229;
3211                                 return tmp === l3.value? l3.value: tmp.cdr;
3212                             })() !== l3.value ? (function(){
3213                                 var tmp = v229;
3214                                 return tmp === l3.value? l3.value: tmp.car;
3215                             })() : (function(v230){
3216                                 (function(){
3217                                     var tmp = (v230)[v226];
3218                                     return tmp == undefined? l3.value: tmp ;
3219                                 })();
3220                                 return (function(v231){
3221                                     ((v231)["package"] = v228);
3222                                     (((v228 === (function(){
3223                                         var symbol = l111;
3224                                         var value = symbol.value;
3225                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3226                                         return value;
3227                                     })())?l4.value: l3.value) !== l3.value ? (function(){
3228                                         ((v231)["value"] = v231);
3229                                         return (function(){
3230                                             var symbol = l120;
3231                                             var func = symbol.function;
3232                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3233                                             return func;
3234                                         })()(l44.function(v231), v228);
3235                                     })() : l3.value);
3236                                     return ((v230)[v226] = v231);
3237                                 })((function(){
3238                                     var name = v226;
3239                                     if (typeof name != 'string')
3240                                         throw 'The value ' + name + ' is not a type string.';
3241                                     return ({name: name});
3242                                 })());
3243                             })(l106.function(v228)));
3244                         })(l117.function(v226, v228));
3245                     })(l102.function(v227));
3246                 })();
3247             }
3248             catch (cf){
3249                 if (cf.type == 'block' && cf.id == 96)
3250                     return cf.value;
3251                 else
3252                     throw cf;
3253             }
3254         })();
3255     
3256     }));
3257     return l119;
3258 })();
3259 (function(){
3260     (l113).function = (function(v234){
3261         ((v234)["fname"] = "SYMBOL-PACKAGE");
3262         return v234;
3263     })((function (v233){
3264         if (arguments.length < 1) throw 'too few arguments';
3265         if (arguments.length > 1) throw 'too many arguments';
3266         return (function(){
3267             try {
3268                 return (function(){
3269                     (((function(){
3270                         var tmp = v233;
3271                         return (typeof tmp == 'object' && 'name' in tmp);
3272                     })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3273                         return (function(){
3274                             throw "it is not a symbol";
3275                         })();
3276                     })());
3277                     return (function(){
3278                         var tmp = (v233)["package"];
3279                         return tmp == undefined? l3.value: tmp ;
3280                     })();
3281                 })();
3282             }
3283             catch (cf){
3284                 if (cf.type == 'block' && cf.id == 97)
3285                     return cf.value;
3286                 else
3287                     throw cf;
3288             }
3289         })();
3290     
3291     }));
3292     return l113;
3293 })();
3294 (function(){
3295     (l120).function = (function(v240){
3296         ((v240)["fname"] = "EXPORT");
3297         return v240;
3298     })((function (v235,v236){
3299         if (arguments.length < 1) throw 'too few arguments';
3300         if (arguments.length > 2) throw 'too many arguments';
3301         switch(arguments.length){
3302         case 1:
3303         v236=(function(){
3304             var symbol = l114;
3305             var value = symbol.value;
3306             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3307             return value;
3308         })();
3309         default: break;
3310         }
3311         return (function(){
3312             try {
3313                 return (function(){
3314                     return (function(v237){
3315                         return (function(){
3316                             try {
3317                                 return (function(){
3318                                     return (function(v238,v239){
3319                                         (function(){
3320                                             while(v238 !== l3.value){
3321                                                 v239 = (function(){
3322                                                     var tmp = v238;
3323                                                     return tmp === l3.value? l3.value: tmp.car;
3324                                                 })();
3325                                                 (function(){
3326                                                     ((v237)[(v239).name] = v239);
3327                                                     return l3.value;
3328                                                 })();
3329                                                 v238 = (function(){
3330                                                     var tmp = v238;
3331                                                     return tmp === l3.value? l3.value: tmp.cdr;
3332                                                 })();
3333                                             }return l3.value;
3334                                         })();
3335                                         return l4.value;
3336                                     })(v235,l3.value);
3337                                 })();
3338                             }
3339                             catch (cf){
3340                                 if (cf.type == 'block' && cf.id == 99)
3341                                     return cf.value;
3342                                 else
3343                                     throw cf;
3344                             }
3345                         })();
3346                     })(l108.function(v236));
3347                 })();
3348             }
3349             catch (cf){
3350                 if (cf.type == 'block' && cf.id == 98)
3351                     return cf.value;
3352                 else
3353                     throw cf;
3354             }
3355         })();
3356     
3357     }));
3358     return l120;
3359 })();
3360 var l121 = {name: "*NEWLINE*"};
3361 (function(){
3362     (((l121.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3363         return (l121).value = l91.function(l71.function(10));
3364     })());
3365     return l121;
3366 })();
3367 var l122 = {name: "CONCAT"};
3368 (function(){
3369     (l122).function = (function(v242){
3370         ((v242)["fname"] = "CONCAT");
3371         return v242;
3372     })((function (){
3373         var v241= l3.value;
3374         for (var i = arguments.length-1; i>=0; i--)
3375             v241 = {car: arguments[i], cdr: 
3376         v241};
3377         return (function(){
3378             try {
3379                 return (function(){
3380                     return l60.function((function(){
3381                         var symbol = l67;
3382                         var func = symbol.function;
3383                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3384                         return func;
3385                     })(), v241, "");
3386                 })();
3387             }
3388             catch (cf){
3389                 if (cf.type == 'block' && cf.id == 100)
3390                     return cf.value;
3391                 else
3392                     throw cf;
3393             }
3394         })();
3395     
3396     }));
3397     return l122;
3398 })();
3399 var l123 = {name: "CONCATF"};
3400 l123;
3401 var l124 = {name: "JOIN"};
3402 (function(){
3403     (l124).function = (function(v245){
3404         ((v245)["fname"] = "JOIN");
3405         return v245;
3406     })((function (v243,v244){
3407         if (arguments.length < 1) throw 'too few arguments';
3408         if (arguments.length > 2) throw 'too many arguments';
3409         switch(arguments.length){
3410         case 1:
3411         v244="";
3412         default: break;
3413         }
3414         return (function(){
3415             try {
3416                 return (function(){
3417                     return (l11.function(v243) !== l3.value ? (function(){
3418                         return "";
3419                     })() : (l11.function((function(){
3420                         var tmp = v243;
3421                         return tmp === l3.value? l3.value: tmp.cdr;
3422                     })()) !== l3.value ? (function(){
3423                         return (function(){
3424                             var tmp = v243;
3425                             return tmp === l3.value? l3.value: tmp.car;
3426                         })();
3427                     })() : (function(){
3428                         return l122.function((function(){
3429                             var tmp = v243;
3430                             return tmp === l3.value? l3.value: tmp.car;
3431                         })(), v244, l124.function((function(){
3432                             var tmp = v243;
3433                             return tmp === l3.value? l3.value: tmp.cdr;
3434                         })(), v244));
3435                     })()));
3436                 })();
3437             }
3438             catch (cf){
3439                 if (cf.type == 'block' && cf.id == 101)
3440                     return cf.value;
3441                 else
3442                     throw cf;
3443             }
3444         })();
3445     
3446     }));
3447     return l124;
3448 })();
3449 var l125 = {name: "JOIN-TRAILING"};
3450 (function(){
3451     (l125).function = (function(v248){
3452         ((v248)["fname"] = "JOIN-TRAILING");
3453         return v248;
3454     })((function (v246,v247){
3455         if (arguments.length < 1) throw 'too few arguments';
3456         if (arguments.length > 2) throw 'too many arguments';
3457         switch(arguments.length){
3458         case 1:
3459         v247="";
3460         default: break;
3461         }
3462         return (function(){
3463             try {
3464                 return (function(){
3465                     return (l11.function(v246) !== l3.value ? "" : l122.function((function(){
3466                         var tmp = v246;
3467                         return tmp === l3.value? l3.value: tmp.car;
3468                     })(), v247, l125.function((function(){
3469                         var tmp = v246;
3470                         return tmp === l3.value? l3.value: tmp.cdr;
3471                     })(), v247)));
3472                 })();
3473             }
3474             catch (cf){
3475                 if (cf.type == 'block' && cf.id == 102)
3476                     return cf.value;
3477                 else
3478                     throw cf;
3479             }
3480         })();
3481     
3482     }));
3483     return l125;
3484 })();
3485 var l126 = {name: "MAPCONCAT"};
3486 (function(){
3487     (l126).function = (function(v251){
3488         ((v251)["fname"] = "MAPCONCAT");
3489         return v251;
3490     })((function (v249,v250){
3491         if (arguments.length < 2) throw 'too few arguments';
3492         if (arguments.length > 2) throw 'too many arguments';
3493         return (function(){
3494             try {
3495                 return (function(){
3496                     return l124.function(l68.function(v249, v250));
3497                 })();
3498             }
3499             catch (cf){
3500                 if (cf.type == 'block' && cf.id == 103)
3501                     return cf.value;
3502                 else
3503                     throw cf;
3504             }
3505         })();
3506     
3507     }));
3508     return l126;
3509 })();
3510 var l127 = {name: "INDENT"};
3511 (function(){
3512     (l127).function = (function(v258){
3513         ((v258)["fname"] = "INDENT");
3514         return v258;
3515     })((function (){
3516         var v252= l3.value;
3517         for (var i = arguments.length-1; i>=0; i--)
3518             v252 = {car: arguments[i], cdr: 
3519         v252};
3520         return (function(){
3521             try {
3522                 return (function(){
3523                     return (function(v253){
3524                         return (function(v254,v255,v256){
3525                             (l75.function(l66.function(v253)) !== l3.value ? (function(){
3526                                 return v254 = l122.function(v254, (function(){
3527                                     return "    ";
3528                                 })());
3529                             })() : l3.value);
3530                             (function(){
3531                                 try {
3532                                     return (function(){
3533                                         return (function(){
3534                                             while(((function(){
3535                                                 var x = v255;
3536                                                 var y = v256;
3537                                                 if (typeof x != 'number')
3538                                                     throw 'The value ' + x + ' is not a type number.';
3539                                                 if (typeof y != 'number')
3540                                                     throw 'The value ' + y + ' is not a type number.';
3541                                                 return x<y;
3542                                             })()?l4.value: l3.value) !== l3.value){
3543                                                 (function(v257){
3544                                                     return v254 = l122.function(v254, (function(){
3545                                                         return v257;
3546                                                     })());
3547                                                 })(((l73.function((function(){
3548                                                     var string = v253;
3549                                                     var index = v255;
3550                                                     if (typeof string != 'string')
3551                                                         throw 'The value ' + string + ' is not a type string.';
3552                                                     if (typeof index != 'number')
3553                                                         throw 'The value ' + index + ' is not a type number.';
3554                                                     return string.charCodeAt(index);
3555                                                 })(), 10) !== l3.value ? (((function(){
3556                                                     var x = v255;
3557                                                     var y = l24.function(v256);
3558                                                     if (typeof x != 'number')
3559                                                         throw 'The value ' + x + ' is not a type number.';
3560                                                     if (typeof y != 'number')
3561                                                         throw 'The value ' + y + ' is not a type number.';
3562                                                     return x<y;
3563                                                 })()?l4.value: l3.value) !== l3.value ? l28.function(l73.function((function(){
3564                                                     var string = v253;
3565                                                     var index = l23.function(v255);
3566                                                     if (typeof string != 'string')
3567                                                         throw 'The value ' + string + ' is not a type string.';
3568                                                     if (typeof index != 'number')
3569                                                         throw 'The value ' + index + ' is not a type number.';
3570                                                     return string.charCodeAt(index);
3571                                                 })(), 10)) : l3.value) : l3.value) !== l3.value ? l122.function(l91.function(10), "    ") : l91.function((function(){
3572                                                     var string = v253;
3573                                                     var index = v255;
3574                                                     if (typeof string != 'string')
3575                                                         throw 'The value ' + string + ' is not a type string.';
3576                                                     if (typeof index != 'number')
3577                                                         throw 'The value ' + index + ' is not a type number.';
3578                                                     return string.charCodeAt(index);
3579                                                 })())));
3580                                                 v255 = (function(){
3581                                                     var x1 = v255;
3582                                                     if (typeof x1 !== 'number') throw 'Not a number!';
3583                                                     var x2 = 1;
3584                                                     if (typeof x2 !== 'number') throw 'Not a number!';
3585                                                     return x1+x2;
3586                                                 })();
3587                                             }return l3.value;
3588                                         })();
3589                                     })();
3590                                 }
3591                                 catch (cf){
3592                                     if (cf.type == 'block' && cf.id == 105)
3593                                         return cf.value;
3594                                     else
3595                                         throw cf;
3596                                 }
3597                             })();
3598                             return v254;
3599                         })("",0,l66.function(v253));
3600                     })(l124.function(v252));
3601                 })();
3602             }
3603             catch (cf){
3604                 if (cf.type == 'block' && cf.id == 104)
3605                     return cf.value;
3606                 else
3607                     throw cf;
3608             }
3609         })();
3610     
3611     }));
3612     return l127;
3613 })();
3614 (function(){
3615     (l16).function = (function(v262){
3616         ((v262)["fname"] = "INTEGER-TO-STRING");
3617         return v262;
3618     })((function (v259){
3619         if (arguments.length < 1) throw 'too few arguments';
3620         if (arguments.length > 1) throw 'too many arguments';
3621         return (function(){
3622             try {
3623                 return (function(){
3624                     return (l25.function(v259) !== l3.value ? (function(){
3625                         return "0";
3626                     })() : (l76.function(v259) !== l3.value ? (function(){
3627                         return l122.function("-", l16.function((function(){
3628                             var x1 = 0;
3629                             if (typeof x1 !== 'number') throw 'Not a number!';
3630                             var x2 = v259;
3631                             if (typeof x2 !== 'number') throw 'Not a number!';
3632                             return x1-x2;
3633                         })()));
3634                     })() : (function(){
3635                         return (function(v260){
3636                             (function(){
3637                                 try {
3638                                     return (function(){
3639                                         return (function(){
3640                                             while(l28.function(l25.function(v259)) !== l3.value){
3641                                                 v260 = ({car: (function(){
3642                                                     var x = v259;
3643                                                     var y = 10;
3644                                                     if (typeof x != 'number')
3645                                                         throw 'The value ' + x + ' is not a type number.';
3646                                                     if (typeof y != 'number')
3647                                                         throw 'The value ' + y + ' is not a type number.';
3648                                                     return x%y;
3649                                                 })(), cdr: v260});
3650                                                 v259 = l26.function(v259, 10);
3651                                             }return l3.value;
3652                                         })();
3653                                     })();
3654                                 }
3655                                 catch (cf){
3656                                     if (cf.type == 'block' && cf.id == 107)
3657                                         return cf.value;
3658                                     else
3659                                         throw cf;
3660                                 }
3661                             })();
3662                             return l124.function(l68.function((function (v261){
3663                                 if (arguments.length < 1) throw 'too few arguments';
3664                                 if (arguments.length > 1) throw 'too many arguments';
3665                                 return l91.function((function(){
3666                                     var string = "0123456789";
3667                                     var index = v261;
3668                                     if (typeof string != 'string')
3669                                         throw 'The value ' + string + ' is not a type string.';
3670                                     if (typeof index != 'number')
3671                                         throw 'The value ' + index + ' is not a type number.';
3672                                     return string.charCodeAt(index);
3673                                 })());
3674                             
3675                             }), v260));
3676                         })(l3.value);
3677                     })()));
3678                 })();
3679             }
3680             catch (cf){
3681                 if (cf.type == 'block' && cf.id == 106)
3682                     return cf.value;
3683                 else
3684                     throw cf;
3685             }
3686         })();
3687     
3688     }));
3689     return l16;
3690 })();
3691 var l128 = {name: "JS!BOOL"};
3692 var l129 = {name: "LS-COMPILE"};
3693 (function(){
3694     (l128).function = (function(v264){
3695         ((v264)["fname"] = "JS!BOOL");
3696         return v264;
3697     })((function (v263){
3698         if (arguments.length < 1) throw 'too few arguments';
3699         if (arguments.length > 1) throw 'too many arguments';
3700         return (function(){
3701             try {
3702                 return (function(){
3703                     return l122.function("(", v263, "?", (function(){
3704                         var symbol = l129;
3705                         var func = symbol.function;
3706                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3707                         return func;
3708                     })()(l4.value), ": ", (function(){
3709                         var symbol = l129;
3710                         var func = symbol.function;
3711                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3712                         return func;
3713                     })()(l3.value), ")");
3714                 })();
3715             }
3716             catch (cf){
3717                 if (cf.type == 'block' && cf.id == 108)
3718                     return cf.value;
3719                 else
3720                     throw cf;
3721             }
3722         })();
3723     
3724     }));
3725     return l128;
3726 })();
3727 var l130 = {name: "JS!SELFCALL"};
3728 l130;
3729 var l131 = {name: "PRIN1-TO-STRING"};
3730 var l132 = {name: "ESCAPE-STRING"};
3731 (function(){
3732     (l131).function = (function(v270){
3733         ((v270)["fname"] = "PRIN1-TO-STRING");
3734         return v270;
3735     })((function (v265){
3736         if (arguments.length < 1) throw 'too few arguments';
3737         if (arguments.length > 1) throw 'too many arguments';
3738         return (function(){
3739             try {
3740                 return (function(){
3741                     return (((function(){
3742                         var tmp = v265;
3743                         return (typeof tmp == 'object' && 'name' in tmp);
3744                     })()?l4.value: l3.value) !== l3.value ? (function(){
3745                         return ((function(){
3746                             var tmp = l117.function((v265).name, (function(){
3747                                 var symbol = l114;
3748                                 var value = symbol.value;
3749                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3750                                 return value;
3751                             })());
3752                             return tmp === l3.value? l3.value: tmp.cdr;
3753                         })() !== l3.value ? (v265).name : (function(v266,v267){
3754                             return l122.function((((v266 === l104.function("KEYWORD"))?l4.value: l3.value) !== l3.value ? "" : l105.function(v266)), ":", v267);
3755                         })(l113.function(v265),(v265).name));
3756                     })() : (l74.function(v265) !== l3.value ? (function(){
3757                         return l16.function(v265);
3758                     })() : (((typeof(v265) == "string")?l4.value: l3.value) !== l3.value ? (function(){
3759                         return l122.function("\"", (function(){
3760                             var symbol = l132;
3761                             var func = symbol.function;
3762                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3763                             return func;
3764                         })()(v265), "\"");
3765                     })() : (((typeof v265 == 'function')?l4.value: l3.value) !== l3.value ? (function(){
3766                         return (function(v268){
3767                             return (v268 !== l3.value ? l122.function("#<FUNCTION ", v268, ">") : l122.function("#<FUNCTION>"));
3768                         })((function(){
3769                             var tmp = (v265)["fname"];
3770                             return tmp == undefined? l3.value: tmp ;
3771                         })());
3772                     })() : (l59.function(v265) !== l3.value ? (function(){
3773                         return l122.function("(", l125.function(l68.function((function(){
3774                             var symbol = l131;
3775                             var func = symbol.function;
3776                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3777                             return func;
3778                         })(), l80.function(v265)), " "), (function(v269){
3779                             return (l11.function((function(){
3780                                 var tmp = v269;
3781                                 return tmp === l3.value? l3.value: tmp.cdr;
3782                             })()) !== l3.value ? l131.function((function(){
3783                                 var tmp = v269;
3784                                 return tmp === l3.value? l3.value: tmp.car;
3785                             })()) : l122.function(l131.function((function(){
3786                                 var tmp = v269;
3787                                 return tmp === l3.value? l3.value: tmp.car;
3788                             })()), " . ", l131.function((function(){
3789                                 var tmp = v269;
3790                                 return tmp === l3.value? l3.value: tmp.cdr;
3791                             })())));
3792                         })(l79.function(v265)), ")");
3793                     })() : (l103.function(v265) !== l3.value ? (function(){
3794                         return l122.function("#<PACKAGE ", l105.function(v265), ">");
3795                     })() : l3.value))))));
3796                 })();
3797             }
3798             catch (cf){
3799                 if (cf.type == 'block' && cf.id == 109)
3800                     return cf.value;
3801                 else
3802                     throw cf;
3803             }
3804         })();
3805     
3806     }));
3807     return l131;
3808 })();
3809 (function(){
3810     (l95).function = (function(v272){
3811         ((v272)["fname"] = "WRITE-LINE");
3812         return v272;
3813     })((function (v271){
3814         if (arguments.length < 1) throw 'too few arguments';
3815         if (arguments.length > 1) throw 'too many arguments';
3816         return (function(){
3817             try {
3818                 return (function(){
3819                     (function(){
3820                         var x = v271;
3821                         if (typeof x != 'string')
3822                             throw 'The value ' + x + ' is not a type string.';
3823                         return lisp.write(x);
3824                     })();
3825                     (function(){
3826                         var x = (function(){
3827                             var symbol = l121;
3828                             var value = symbol.value;
3829                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3830                             return value;
3831                         })();
3832                         if (typeof x != 'string')
3833                             throw 'The value ' + x + ' is not a type string.';
3834                         return lisp.write(x);
3835                     })();
3836                     return v271;
3837                 })();
3838             }
3839             catch (cf){
3840                 if (cf.type == 'block' && cf.id == 110)
3841                     return cf.value;
3842                 else
3843                     throw cf;
3844             }
3845         })();
3846     
3847     }));
3848     return l95;
3849 })();
3850 var l133 = {name: "WARN"};
3851 (function(){
3852     (l133).function = (function(v274){
3853         ((v274)["fname"] = "WARN");
3854         return v274;
3855     })((function (v273){
3856         if (arguments.length < 1) throw 'too few arguments';
3857         if (arguments.length > 1) throw 'too many arguments';
3858         return (function(){
3859             try {
3860                 return (function(){
3861                     (function(){
3862                         var x = "WARNING: ";
3863                         if (typeof x != 'string')
3864                             throw 'The value ' + x + ' is not a type string.';
3865                         return lisp.write(x);
3866                     })();
3867                     return l95.function(v273);
3868                 })();
3869             }
3870             catch (cf){
3871                 if (cf.type == 'block' && cf.id == 111)
3872                     return cf.value;
3873                 else
3874                     throw cf;
3875             }
3876         })();
3877     
3878     }));
3879     return l133;
3880 })();
3881 var l134 = {name: "PRINT"};
3882 (function(){
3883     (l134).function = (function(v276){
3884         ((v276)["fname"] = "PRINT");
3885         return v276;
3886     })((function (v275){
3887         if (arguments.length < 1) throw 'too few arguments';
3888         if (arguments.length > 1) throw 'too many arguments';
3889         return (function(){
3890             try {
3891                 return (function(){
3892                     l95.function(l131.function(v275));
3893                     return v275;
3894                 })();
3895             }
3896             catch (cf){
3897                 if (cf.type == 'block' && cf.id == 112)
3898                     return cf.value;
3899                 else
3900                     throw cf;
3901             }
3902         })();
3903     
3904     }));
3905     return l134;
3906 })();
3907 var l135 = {name: "MAKE-STRING-STREAM"};
3908 (function(){
3909     (l135).function = (function(v278){
3910         ((v278)["fname"] = "MAKE-STRING-STREAM");
3911         return v278;
3912     })((function (v277){
3913         if (arguments.length < 1) throw 'too few arguments';
3914         if (arguments.length > 1) throw 'too many arguments';
3915         return (function(){
3916             try {
3917                 return (function(){
3918                     return ({car: v277, cdr: 0});
3919                 })();
3920             }
3921             catch (cf){
3922                 if (cf.type == 'block' && cf.id == 113)
3923                     return cf.value;
3924                 else
3925                     throw cf;
3926             }
3927         })();
3928     
3929     }));
3930     return l135;
3931 })();
3932 var l136 = {name: "%PEEK-CHAR"};
3933 (function(){
3934     (l136).function = (function(v280){
3935         ((v280)["fname"] = "%PEEK-CHAR");
3936         return v280;
3937     })((function (v279){
3938         if (arguments.length < 1) throw 'too few arguments';
3939         if (arguments.length > 1) throw 'too many arguments';
3940         return (function(){
3941             try {
3942                 return (function(){
3943                     return (((function(){
3944                         var x = (function(){
3945                             var tmp = v279;
3946                             return tmp === l3.value? l3.value: tmp.cdr;
3947                         })();
3948                         var y = l66.function((function(){
3949                             var tmp = v279;
3950                             return tmp === l3.value? l3.value: tmp.car;
3951                         })());
3952                         if (typeof x != 'number')
3953                             throw 'The value ' + x + ' is not a type number.';
3954                         if (typeof y != 'number')
3955                             throw 'The value ' + y + ' is not a type number.';
3956                         return x<y;
3957                     })()?l4.value: l3.value) !== l3.value ? (function(){
3958                         var string = (function(){
3959                             var tmp = v279;
3960                             return tmp === l3.value? l3.value: tmp.car;
3961                         })();
3962                         var index = (function(){
3963                             var tmp = v279;
3964                             return tmp === l3.value? l3.value: tmp.cdr;
3965                         })();
3966                         if (typeof string != 'string')
3967                             throw 'The value ' + string + ' is not a type string.';
3968                         if (typeof index != 'number')
3969                             throw 'The value ' + index + ' is not a type number.';
3970                         return string.charCodeAt(index);
3971                     })() : l3.value);
3972                 })();
3973             }
3974             catch (cf){
3975                 if (cf.type == 'block' && cf.id == 114)
3976                     return cf.value;
3977                 else
3978                     throw cf;
3979             }
3980         })();
3981     
3982     }));
3983     return l136;
3984 })();
3985 var l137 = {name: "%READ-CHAR"};
3986 (function(){
3987     (l137).function = (function(v283){
3988         ((v283)["fname"] = "%READ-CHAR");
3989         return v283;
3990     })((function (v281){
3991         if (arguments.length < 1) throw 'too few arguments';
3992         if (arguments.length > 1) throw 'too many arguments';
3993         return (function(){
3994             try {
3995                 return (function(){
3996                     return (((function(){
3997                         var x = (function(){
3998                             var tmp = v281;
3999                             return tmp === l3.value? l3.value: tmp.cdr;
4000                         })();
4001                         var y = l66.function((function(){
4002                             var tmp = v281;
4003                             return tmp === l3.value? l3.value: tmp.car;
4004                         })());
4005                         if (typeof x != 'number')
4006                             throw 'The value ' + x + ' is not a type number.';
4007                         if (typeof y != 'number')
4008                             throw 'The value ' + y + ' is not a type number.';
4009                         return x<y;
4010                     })()?l4.value: l3.value) !== l3.value ? (function(v282){
4011                         (function(){
4012                             var x = v281;
4013                             if (typeof x != 'object')
4014                                 throw 'The value ' + x + ' is not a type object.';
4015                             return (x.cdr = l23.function((function(){
4016                                 var tmp = v281;
4017                                 return tmp === l3.value? l3.value: tmp.cdr;
4018                             })()));
4019                         })();
4020                         return v282;
4021                     })((function(){
4022                         var string = (function(){
4023                             var tmp = v281;
4024                             return tmp === l3.value? l3.value: tmp.car;
4025                         })();
4026                         var index = (function(){
4027                             var tmp = v281;
4028                             return tmp === l3.value? l3.value: tmp.cdr;
4029                         })();
4030                         if (typeof string != 'string')
4031                             throw 'The value ' + string + ' is not a type string.';
4032                         if (typeof index != 'number')
4033                             throw 'The value ' + index + ' is not a type number.';
4034                         return string.charCodeAt(index);
4035                     })()) : l3.value);
4036                 })();
4037             }
4038             catch (cf){
4039                 if (cf.type == 'block' && cf.id == 115)
4040                     return cf.value;
4041                 else
4042                     throw cf;
4043             }
4044         })();
4045     
4046     }));
4047     return l137;
4048 })();
4049 var l138 = {name: "WHITESPACEP"};
4050 (function(){
4051     (l138).function = (function(v287){
4052         ((v287)["fname"] = "WHITESPACEP");
4053         return v287;
4054     })((function (v284){
4055         if (arguments.length < 1) throw 'too few arguments';
4056         if (arguments.length > 1) throw 'too many arguments';
4057         return (function(){
4058             try {
4059                 return (function(){
4060                     return (function(v285){
4061                         return (v285 !== l3.value ? v285 : (function(v286){
4062                             return (v286 !== l3.value ? v286 : l73.function(v284, 9));
4063                         })(l73.function(v284, 10)));
4064                     })(l73.function(v284, 32));
4065                 })();
4066             }
4067             catch (cf){
4068                 if (cf.type == 'block' && cf.id == 116)
4069                     return cf.value;
4070                 else
4071                     throw cf;
4072             }
4073         })();
4074     
4075     }));
4076     return l138;
4077 })();
4078 var l139 = {name: "SKIP-WHITESPACES"};
4079 (function(){
4080     (l139).function = (function(v290){
4081         ((v290)["fname"] = "SKIP-WHITESPACES");
4082         return v290;
4083     })((function (v288){
4084         if (arguments.length < 1) throw 'too few arguments';
4085         if (arguments.length > 1) throw 'too many arguments';
4086         return (function(){
4087             try {
4088                 return (function(){
4089                     return (function(v289){
4090                         v289 = l136.function(v288);
4091                         return (function(){
4092                             try {
4093                                 return (function(){
4094                                     return (function(){
4095                                         while((v289 !== l3.value ? l138.function(v289) : l3.value) !== l3.value){
4096                                             l137.function(v288);
4097                                             v289 = l136.function(v288);
4098                                         }return l3.value;
4099                                     })();
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                     })(l3.value);
4110                 })();
4111             }
4112             catch (cf){
4113                 if (cf.type == 'block' && cf.id == 117)
4114                     return cf.value;
4115                 else
4116                     throw cf;
4117             }
4118         })();
4119     
4120     }));
4121     return l139;
4122 })();
4123 var l140 = {name: "TERMINALP"};
4124 (function(){
4125     (l140).function = (function(v295){
4126         ((v295)["fname"] = "TERMINALP");
4127         return v295;
4128     })((function (v291){
4129         if (arguments.length < 1) throw 'too few arguments';
4130         if (arguments.length > 1) throw 'too many arguments';
4131         return (function(){
4132             try {
4133                 return (function(){
4134                     return (function(v292){
4135                         return (v292 !== l3.value ? v292 : (function(v293){
4136                             return (v293 !== l3.value ? v293 : (function(v294){
4137                                 return (v294 !== l3.value ? v294 : l73.function(40, v291));
4138                             })(l73.function(41, v291)));
4139                         })(l138.function(v291)));
4140                     })(l11.function(v291));
4141                 })();
4142             }
4143             catch (cf){
4144                 if (cf.type == 'block' && cf.id == 119)
4145                     return cf.value;
4146                 else
4147                     throw cf;
4148             }
4149         })();
4150     
4151     }));
4152     return l140;
4153 })();
4154 var l141 = {name: "READ-UNTIL"};
4155 (function(){
4156     (l141).function = (function(v300){
4157         ((v300)["fname"] = "READ-UNTIL");
4158         return v300;
4159     })((function (v296,v297){
4160         if (arguments.length < 2) throw 'too few arguments';
4161         if (arguments.length > 2) throw 'too many arguments';
4162         return (function(){
4163             try {
4164                 return (function(){
4165                     return (function(v298,v299){
4166                         v299 = l136.function(v296);
4167                         (function(){
4168                             try {
4169                                 return (function(){
4170                                     return (function(){
4171                                         while((v299 !== l3.value ? l28.function((v297)(v299)) : l3.value) !== l3.value){
4172                                             v298 = l122.function(v298, l91.function(v299));
4173                                             l137.function(v296);
4174                                             v299 = l136.function(v296);
4175                                         }return l3.value;
4176                                     })();
4177                                 })();
4178                             }
4179                             catch (cf){
4180                                 if (cf.type == 'block' && cf.id == 121)
4181                                     return cf.value;
4182                                 else
4183                                     throw cf;
4184                             }
4185                         })();
4186                         return v298;
4187                     })("",l3.value);
4188                 })();
4189             }
4190             catch (cf){
4191                 if (cf.type == 'block' && cf.id == 120)
4192                     return cf.value;
4193                 else
4194                     throw cf;
4195             }
4196         })();
4197     
4198     }));
4199     return l141;
4200 })();
4201 var l142 = {name: "SKIP-WHITESPACES-AND-COMMENTS"};
4202 (function(){
4203     (l142).function = (function(v304){
4204         ((v304)["fname"] = "SKIP-WHITESPACES-AND-COMMENTS");
4205         return v304;
4206     })((function (v301){
4207         if (arguments.length < 1) throw 'too few arguments';
4208         if (arguments.length > 1) throw 'too many arguments';
4209         return (function(){
4210             try {
4211                 return (function(){
4212                     return (function(v302){
4213                         l139.function(v301);
4214                         v302 = l136.function(v301);
4215                         return (function(){
4216                             try {
4217                                 return (function(){
4218                                     return (function(){
4219                                         while((v302 !== l3.value ? l73.function(v302, 59) : l3.value) !== l3.value){
4220                                             l141.function(v301, (function (v303){
4221                                                 if (arguments.length < 1) throw 'too few arguments';
4222                                                 if (arguments.length > 1) throw 'too many arguments';
4223                                                 return l73.function(v303, 10);
4224                                             
4225                                             }));
4226                                             l139.function(v301);
4227                                             v302 = l136.function(v301);
4228                                         }return l3.value;
4229                                     })();
4230                                 })();
4231                             }
4232                             catch (cf){
4233                                 if (cf.type == 'block' && cf.id == 123)
4234                                     return cf.value;
4235                                 else
4236                                     throw cf;
4237                             }
4238                         })();
4239                     })(l3.value);
4240                 })();
4241             }
4242             catch (cf){
4243                 if (cf.type == 'block' && cf.id == 122)
4244                     return cf.value;
4245                 else
4246                     throw cf;
4247             }
4248         })();
4249     
4250     }));
4251     return l142;
4252 })();
4253 var l143 = {name: "%READ-LIST"};
4254 var l144 = {name: "LS-READ"};
4255 (function(){
4256     (l143).function = (function(v308){
4257         ((v308)["fname"] = "%READ-LIST");
4258         return v308;
4259     })((function (v305){
4260         if (arguments.length < 1) throw 'too few arguments';
4261         if (arguments.length > 1) throw 'too many arguments';
4262         return (function(){
4263             try {
4264                 return (function(){
4265                     l142.function(v305);
4266                     return (function(v306){
4267                         return (l11.function(v306) !== l3.value ? (function(){
4268                             return (function(){
4269                                 throw "Unspected EOF";
4270                             })();
4271                         })() : (l73.function(v306, 41) !== l3.value ? (function(){
4272                             l137.function(v305);
4273                             return l3.value;
4274                         })() : (l73.function(v306, 46) !== l3.value ? (function(){
4275                             l137.function(v305);
4276                             return (function(v307){
4277                                 l142.function(v305);
4278                                 (l73.function(l137.function(v305), 41) !== l3.value ? l3.value : (function(){
4279                                     return (function(){
4280                                         throw "')' was expected.";
4281                                     })();
4282                                 })());
4283                                 return v307;
4284                             })((function(){
4285                                 var symbol = l144;
4286                                 var func = symbol.function;
4287                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4288                                 return func;
4289                             })()(v305));
4290                         })() : (function(){
4291                             return ({car: (function(){
4292                                 var symbol = l144;
4293                                 var func = symbol.function;
4294                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4295                                 return func;
4296                             })()(v305), cdr: l143.function(v305)});
4297                         })())));
4298                     })(l136.function(v305));
4299                 })();
4300             }
4301             catch (cf){
4302                 if (cf.type == 'block' && cf.id == 124)
4303                     return cf.value;
4304                 else
4305                     throw cf;
4306             }
4307         })();
4308     
4309     }));
4310     return l143;
4311 })();
4312 var l145 = {name: "READ-STRING"};
4313 (function(){
4314     (l145).function = (function(v312){
4315         ((v312)["fname"] = "READ-STRING");
4316         return v312;
4317     })((function (v309){
4318         if (arguments.length < 1) throw 'too few arguments';
4319         if (arguments.length > 1) throw 'too many arguments';
4320         return (function(){
4321             try {
4322                 return (function(){
4323                     return (function(v310,v311){
4324                         v311 = l137.function(v309);
4325                         (function(){
4326                             try {
4327                                 return (function(){
4328                                     return (function(){
4329                                         while(l28.function(l27.function(v311, 34)) !== l3.value){
4330                                             (l11.function(v311) !== l3.value ? (function(){
4331                                                 return (function(){
4332                                                     throw "Unexpected EOF";
4333                                                 })();
4334                                             })() : l3.value);
4335                                             (l27.function(v311, 92) !== l3.value ? (function(){
4336                                                 return v311 = l137.function(v309);
4337                                             })() : l3.value);
4338                                             v310 = l122.function(v310, l91.function(v311));
4339                                             v311 = l137.function(v309);
4340                                         }return l3.value;
4341                                     })();
4342                                 })();
4343                             }
4344                             catch (cf){
4345                                 if (cf.type == 'block' && cf.id == 126)
4346                                     return cf.value;
4347                                 else
4348                                     throw cf;
4349                             }
4350                         })();
4351                         return v310;
4352                     })("",l3.value);
4353                 })();
4354             }
4355             catch (cf){
4356                 if (cf.type == 'block' && cf.id == 125)
4357                     return cf.value;
4358                 else
4359                     throw cf;
4360             }
4361         })();
4362     
4363     }));
4364     return l145;
4365 })();
4366 var l146 = {name: "READ-SHARP"};
4367 (function(){
4368     (l146).function = (function(v317){
4369         ((v317)["fname"] = "READ-SHARP");
4370         return v317;
4371     })((function (v313){
4372         if (arguments.length < 1) throw 'too few arguments';
4373         if (arguments.length > 1) throw 'too many arguments';
4374         return (function(){
4375             try {
4376                 return (function(){
4377                     l137.function(v313);
4378                     return (function(v314){
4379                         return (l27.function(v314, 39) !== l3.value ? (function(){
4380                             return l44.function(l97, (function(){
4381                                 var symbol = l144;
4382                                 var func = symbol.function;
4383                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4384                                 return func;
4385                             })()(v313));
4386                         })() : (l27.function(v314, 92) !== l3.value ? (function(){
4387                             return (function(v315){
4388                                 return (l92.function(v315, "space") !== l3.value ? (function(){
4389                                     return l72.function(32);
4390                                 })() : (l92.function(v315, "tab") !== l3.value ? (function(){
4391                                     return l72.function(9);
4392                                 })() : (l92.function(v315, "newline") !== l3.value ? (function(){
4393                                     return l72.function(10);
4394                                 })() : (function(){
4395                                     return l72.function((function(){
4396                                         var string = v315;
4397                                         var index = 0;
4398                                         if (typeof string != 'string')
4399                                             throw 'The value ' + string + ' is not a type string.';
4400                                         if (typeof index != 'number')
4401                                             throw 'The value ' + index + ' is not a type number.';
4402                                         return string.charCodeAt(index);
4403                                     })());
4404                                 })())));
4405                             })(l122.function(l91.function(l137.function(v313)), l141.function(v313, (function(){
4406                                 var symbol = l140;
4407                                 var func = symbol.function;
4408                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4409                                 return func;
4410                             })())));
4411                         })() : (l27.function(v314, 43) !== l3.value ? (function(){
4412                             return (function(v316){
4413                                 return (l92.function(v316, "common-lisp") !== l3.value ? (function(){
4414                                     (function(){
4415                                         var symbol = l144;
4416                                         var func = symbol.function;
4417                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4418                                         return func;
4419                                     })()(v313);
4420                                     return (function(){
4421                                         var symbol = l144;
4422                                         var func = symbol.function;
4423                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4424                                         return func;
4425                                     })()(v313);
4426                                 })() : (l92.function(v316, "ecmalisp") !== l3.value ? (function(){
4427                                     return (function(){
4428                                         var symbol = l144;
4429                                         var func = symbol.function;
4430                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4431                                         return func;
4432                                     })()(v313);
4433                                 })() : (function(){
4434                                     return (function(){
4435                                         throw "Unknown reader form.";
4436                                     })();
4437                                 })()));
4438                             })(l141.function(v313, (function(){
4439                                 var symbol = l140;
4440                                 var func = symbol.function;
4441                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4442                                 return func;
4443                             })()));
4444                         })() : (function(){
4445                             return (function(){
4446                                 throw "ECASE expression failed.";
4447                             })();
4448                         })())));
4449                     })(l137.function(v313));
4450                 })();
4451             }
4452             catch (cf){
4453                 if (cf.type == 'block' && cf.id == 127)
4454                     return cf.value;
4455                 else
4456                     throw cf;
4457             }
4458         })();
4459     
4460     }));
4461     return l146;
4462 })();
4463 var l147 = {name: "READ-SYMBOL"};
4464 (function(){
4465     (l147).function = (function(v325){
4466         ((v325)["fname"] = "READ-SYMBOL");
4467         return v325;
4468     })((function (v318){
4469         if (arguments.length < 1) throw 'too few arguments';
4470         if (arguments.length > 1) throw 'too many arguments';
4471         return (function(){
4472             try {
4473                 return (function(){
4474                     return (function(v319,v320,v321,v322,v323){
4475                         v323 = 0;
4476                         (function(){
4477                             try {
4478                                 return (function(){
4479                                     return (function(){
4480                                         while((((function(){
4481                                             var x = v323;
4482                                             var y = v319;
4483                                             if (typeof x != 'number')
4484                                                 throw 'The value ' + x + ' is not a type number.';
4485                                             if (typeof y != 'number')
4486                                                 throw 'The value ' + y + ' is not a type number.';
4487                                             return x<y;
4488                                         })()?l4.value: l3.value) !== l3.value ? l28.function(l73.function((function(){
4489                                             var string = v318;
4490                                             var index = v323;
4491                                             if (typeof string != 'string')
4492                                                 throw 'The value ' + string + ' is not a type string.';
4493                                             if (typeof index != 'number')
4494                                                 throw 'The value ' + index + ' is not a type number.';
4495                                             return string.charCodeAt(index);
4496                                         })(), 58)) : l3.value) !== l3.value){
4497                                             v323 = (function(){
4498                                                 var x1 = v323;
4499                                                 if (typeof x1 !== 'number') throw 'Not a number!';
4500                                                 var x2 = 1;
4501                                                 if (typeof x2 !== 'number') throw 'Not a number!';
4502                                                 return x1+x2;
4503                                             })();
4504                                         }return l3.value;
4505                                     })();
4506                                 })();
4507                             }
4508                             catch (cf){
4509                                 if (cf.type == 'block' && cf.id == 129)
4510                                     return cf.value;
4511                                 else
4512                                     throw cf;
4513                             }
4514                         })();
4515                         (((function(){
4516                             var x = v323;
4517                             var y = v319;
4518                             if (typeof x != 'number')
4519                                 throw 'The value ' + x + ' is not a type number.';
4520                             if (typeof y != 'number')
4521                                 throw 'The value ' + y + ' is not a type number.';
4522                             return x==y;
4523                         })()?l4.value: l3.value) !== l3.value ? (function(){
4524                             v321 = v318;
4525                             v320 = (function(){
4526                                 var symbol = l114;
4527                                 var value = symbol.value;
4528                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4529                                 return value;
4530                             })();
4531                             return v322 = l4.value;
4532                         })() : (function(){
4533                             (l25.function(v323) !== l3.value ? v320 = "KEYWORD" : v320 = (function(){
4534                                 var x = l86.function(v318, 0, v323);
4535                                 if (typeof x != 'string')
4536                                     throw 'The value ' + x + ' is not a type string.';
4537                                 return x.toUpperCase();
4538                             })());
4539                             v323 = (function(){
4540                                 var x1 = v323;
4541                                 if (typeof x1 !== 'number') throw 'Not a number!';
4542                                 var x2 = 1;
4543                                 if (typeof x2 !== 'number') throw 'Not a number!';
4544                                 return x1+x2;
4545                             })();
4546                             (l73.function((function(){
4547                                 var string = v318;
4548                                 var index = v323;
4549                                 if (typeof string != 'string')
4550                                     throw 'The value ' + string + ' is not a type string.';
4551                                 if (typeof index != 'number')
4552                                     throw 'The value ' + index + ' is not a type number.';
4553                                 return string.charCodeAt(index);
4554                             })(), 58) !== l3.value ? (function(){
4555                                 v322 = l4.value;
4556                                 return v323 = (function(){
4557                                     var x1 = v323;
4558                                     if (typeof x1 !== 'number') throw 'Not a number!';
4559                                     var x2 = 1;
4560                                     if (typeof x2 !== 'number') throw 'Not a number!';
4561                                     return x1+x2;
4562                                 })();
4563                             })() : l3.value);
4564                             return v321 = l86.function(v318, v323);
4565                         })());
4566                         v321 = (function(){
4567                             var x = v321;
4568                             if (typeof x != 'string')
4569                                 throw 'The value ' + x + ' is not a type string.';
4570                             return x.toUpperCase();
4571                         })();
4572                         v320 = l104.function(v320);
4573                         return ((function(v324){
4574                             return (v324 !== l3.value ? v324 : ((v320 === l104.function("KEYWORD"))?l4.value: l3.value));
4575                         })(v322) !== l3.value ? l119.function(v321, v320) : l118.function(v321, v320));
4576                     })(l66.function(v318),l3.value,l3.value,l3.value,l3.value);
4577                 })();
4578             }
4579             catch (cf){
4580                 if (cf.type == 'block' && cf.id == 128)
4581                     return cf.value;
4582                 else
4583                     throw cf;
4584             }
4585         })();
4586     
4587     }));
4588     return l147;
4589 })();
4590 var l148 = {name: "*EOF*"};
4591 (function(){
4592     (((l148.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4593         return (l148).value = l15.function();
4594     })());
4595     return l148;
4596 })();
4597 var l149 = {name: "QUOTE"};
4598 var l150 = {name: "BACKQUOTE"};
4599 var l151 = {name: "UNQUOTE-SPLICING"};
4600 var l152 = {name: "UNQUOTE"};
4601 (function(){
4602     (l144).function = (function(v330){
4603         ((v330)["fname"] = "LS-READ");
4604         return v330;
4605     })((function (v326){
4606         if (arguments.length < 1) throw 'too few arguments';
4607         if (arguments.length > 1) throw 'too many arguments';
4608         return (function(){
4609             try {
4610                 return (function(){
4611                     l142.function(v326);
4612                     return (function(v327){
4613                         return ((function(v328){
4614                             return (v328 !== l3.value ? v328 : l73.function(v327, 41));
4615                         })(l11.function(v327)) !== l3.value ? (function(){
4616                             return (function(){
4617                                 var symbol = l148;
4618                                 var value = symbol.value;
4619                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4620                                 return value;
4621                             })();
4622                         })() : (l73.function(v327, 40) !== l3.value ? (function(){
4623                             l137.function(v326);
4624                             return l143.function(v326);
4625                         })() : (l73.function(v327, 39) !== l3.value ? (function(){
4626                             l137.function(v326);
4627                             return l44.function(l149, l144.function(v326));
4628                         })() : (l73.function(v327, 96) !== l3.value ? (function(){
4629                             l137.function(v326);
4630                             return l44.function(l150, l144.function(v326));
4631                         })() : (l73.function(v327, 34) !== l3.value ? (function(){
4632                             l137.function(v326);
4633                             return l145.function(v326);
4634                         })() : (l73.function(v327, 44) !== l3.value ? (function(){
4635                             l137.function(v326);
4636                             return (l27.function(l136.function(v326), 64) !== l3.value ? (function(){
4637                                 l137.function(v326);
4638                                 return l44.function(l151, l144.function(v326));
4639                             })() : l44.function(l152, l144.function(v326)));
4640                         })() : (l73.function(v327, 35) !== l3.value ? (function(){
4641                             return l146.function(v326);
4642                         })() : (function(){
4643                             return (function(v329){
4644                                 return (l89.function((function(){
4645                                     var symbol = l85;
4646                                     var func = symbol.function;
4647                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4648                                     return func;
4649                                 })(), v329) !== l3.value ? l87.function(v329) : l147.function(v329));
4650                             })(l141.function(v326, (function(){
4651                                 var symbol = l140;
4652                                 var func = symbol.function;
4653                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4654                                 return func;
4655                             })()));
4656                         })())))))));
4657                     })(l136.function(v326));
4658                 })();
4659             }
4660             catch (cf){
4661                 if (cf.type == 'block' && cf.id == 130)
4662                     return cf.value;
4663                 else
4664                     throw cf;
4665             }
4666         })();
4667     
4668     }));
4669     return l144;
4670 })();
4671 var l153 = {name: "LS-READ-FROM-STRING"};
4672 (function(){
4673     (l153).function = (function(v332){
4674         ((v332)["fname"] = "LS-READ-FROM-STRING");
4675         return v332;
4676     })((function (v331){
4677         if (arguments.length < 1) throw 'too few arguments';
4678         if (arguments.length > 1) throw 'too many arguments';
4679         return (function(){
4680             try {
4681                 return (function(){
4682                     return l144.function(l135.function(v331));
4683                 })();
4684             }
4685             catch (cf){
4686                 if (cf.type == 'block' && cf.id == 131)
4687                     return cf.value;
4688                 else
4689                     throw cf;
4690             }
4691         })();
4692     
4693     }));
4694     return l153;
4695 })();
4696 var l154 = {name: "*COMPILATION-UNIT-CHECKS*"};
4697 (function(){
4698     (((l154.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4699         return (l154).value = l3;
4700     })());
4701     return l154;
4702 })();
4703 var l155 = {name: "MAKE-BINDING"};
4704 (function(){
4705     (l155).function = (function(v337){
4706         ((v337)["fname"] = "MAKE-BINDING");
4707         return v337;
4708     })((function (v333,v334,v335,v336){
4709         if (arguments.length < 3) throw 'too few arguments';
4710         if (arguments.length > 4) throw 'too many arguments';
4711         switch(arguments.length){
4712         case 3:
4713         v336=l3.value;
4714         default: break;
4715         }
4716         return (function(){
4717             try {
4718                 return (function(){
4719                     return l44.function(v333, v334, v335, v336);
4720                 })();
4721             }
4722             catch (cf){
4723                 if (cf.type == 'block' && cf.id == 132)
4724                     return cf.value;
4725                 else
4726                     throw cf;
4727             }
4728         })();
4729     
4730     }));
4731     return l155;
4732 })();
4733 var l156 = {name: "BINDING-NAME"};
4734 (function(){
4735     (l156).function = (function(v339){
4736         ((v339)["fname"] = "BINDING-NAME");
4737         return v339;
4738     })((function (v338){
4739         if (arguments.length < 1) throw 'too few arguments';
4740         if (arguments.length > 1) throw 'too many arguments';
4741         return (function(){
4742             try {
4743                 return (function(){
4744                     return l40.function(v338);
4745                 })();
4746             }
4747             catch (cf){
4748                 if (cf.type == 'block' && cf.id == 133)
4749                     return cf.value;
4750                 else
4751                     throw cf;
4752             }
4753         })();
4754     
4755     }));
4756     return l156;
4757 })();
4758 var l157 = {name: "BINDING-TYPE"};
4759 (function(){
4760     (l157).function = (function(v341){
4761         ((v341)["fname"] = "BINDING-TYPE");
4762         return v341;
4763     })((function (v340){
4764         if (arguments.length < 1) throw 'too few arguments';
4765         if (arguments.length > 1) throw 'too many arguments';
4766         return (function(){
4767             try {
4768                 return (function(){
4769                     return l41.function(v340);
4770                 })();
4771             }
4772             catch (cf){
4773                 if (cf.type == 'block' && cf.id == 134)
4774                     return cf.value;
4775                 else
4776                     throw cf;
4777             }
4778         })();
4779     
4780     }));
4781     return l157;
4782 })();
4783 var l158 = {name: "BINDING-VALUE"};
4784 (function(){
4785     (l158).function = (function(v343){
4786         ((v343)["fname"] = "BINDING-VALUE");
4787         return v343;
4788     })((function (v342){
4789         if (arguments.length < 1) throw 'too few arguments';
4790         if (arguments.length > 1) throw 'too many arguments';
4791         return (function(){
4792             try {
4793                 return (function(){
4794                     return l42.function(v342);
4795                 })();
4796             }
4797             catch (cf){
4798                 if (cf.type == 'block' && cf.id == 135)
4799                     return cf.value;
4800                 else
4801                     throw cf;
4802             }
4803         })();
4804     
4805     }));
4806     return l158;
4807 })();
4808 var l159 = {name: "BINDING-DECLARATIONS"};
4809 (function(){
4810     (l159).function = (function(v345){
4811         ((v345)["fname"] = "BINDING-DECLARATIONS");
4812         return v345;
4813     })((function (v344){
4814         if (arguments.length < 1) throw 'too few arguments';
4815         if (arguments.length > 1) throw 'too many arguments';
4816         return (function(){
4817             try {
4818                 return (function(){
4819                     return l43.function(v344);
4820                 })();
4821             }
4822             catch (cf){
4823                 if (cf.type == 'block' && cf.id == 136)
4824                     return cf.value;
4825                 else
4826                     throw cf;
4827             }
4828         })();
4829     
4830     }));
4831     return l159;
4832 })();
4833 var l160 = {name: "SET-BINDING-VALUE"};
4834 (function(){
4835     (l160).function = (function(v348){
4836         ((v348)["fname"] = "SET-BINDING-VALUE");
4837         return v348;
4838     })((function (v346,v347){
4839         if (arguments.length < 2) throw 'too few arguments';
4840         if (arguments.length > 2) throw 'too many arguments';
4841         return (function(){
4842             try {
4843                 return (function(){
4844                     return (function(){
4845                         var x = l36.function(v346);
4846                         if (typeof x != 'object')
4847                             throw 'The value ' + x + ' is not a type object.';
4848                         return (x.car = v347);
4849                     })();
4850                 })();
4851             }
4852             catch (cf){
4853                 if (cf.type == 'block' && cf.id == 137)
4854                     return cf.value;
4855                 else
4856                     throw cf;
4857             }
4858         })();
4859     
4860     }));
4861     return l160;
4862 })();
4863 var l161 = {name: "SET-BINDING-DECLARATIONS"};
4864 (function(){
4865     (l161).function = (function(v351){
4866         ((v351)["fname"] = "SET-BINDING-DECLARATIONS");
4867         return v351;
4868     })((function (v349,v350){
4869         if (arguments.length < 2) throw 'too few arguments';
4870         if (arguments.length > 2) throw 'too many arguments';
4871         return (function(){
4872             try {
4873                 return (function(){
4874                     return (function(){
4875                         var x = l38.function(v349);
4876                         if (typeof x != 'object')
4877                             throw 'The value ' + x + ' is not a type object.';
4878                         return (x.car = v350);
4879                     })();
4880                 })();
4881             }
4882             catch (cf){
4883                 if (cf.type == 'block' && cf.id == 138)
4884                     return cf.value;
4885                 else
4886                     throw cf;
4887             }
4888         })();
4889     
4890     }));
4891     return l161;
4892 })();
4893 var l162 = {name: "PUSH-BINDING-DECLARATION"};
4894 (function(){
4895     (l162).function = (function(v354){
4896         ((v354)["fname"] = "PUSH-BINDING-DECLARATION");
4897         return v354;
4898     })((function (v352,v353){
4899         if (arguments.length < 2) throw 'too few arguments';
4900         if (arguments.length > 2) throw 'too many arguments';
4901         return (function(){
4902             try {
4903                 return (function(){
4904                     return l161.function(v353, ({car: v352, cdr: l159.function(v353)}));
4905                 })();
4906             }
4907             catch (cf){
4908                 if (cf.type == 'block' && cf.id == 139)
4909                     return cf.value;
4910                 else
4911                     throw cf;
4912             }
4913         })();
4914     
4915     }));
4916     return l162;
4917 })();
4918 var l163 = {name: "MAKE-LEXENV"};
4919 (function(){
4920     (l163).function = (function(v355){
4921         ((v355)["fname"] = "MAKE-LEXENV");
4922         return v355;
4923     })((function (){
4924         if (arguments.length > 0) throw 'too many arguments';
4925         return (function(){
4926             try {
4927                 return (function(){
4928                     return l44.function(l3.value, l3.value, l3.value, l3.value);
4929                 })();
4930             }
4931             catch (cf){
4932                 if (cf.type == 'block' && cf.id == 140)
4933                     return cf.value;
4934                 else
4935                     throw cf;
4936             }
4937         })();
4938     
4939     }));
4940     return l163;
4941 })();
4942 var l164 = {name: "COPY-LEXENV"};
4943 (function(){
4944     (l164).function = (function(v357){
4945         ((v357)["fname"] = "COPY-LEXENV");
4946         return v357;
4947     })((function (v356){
4948         if (arguments.length < 1) throw 'too few arguments';
4949         if (arguments.length > 1) throw 'too many arguments';
4950         return (function(){
4951             try {
4952                 return (function(){
4953                     return l70.function(v356);
4954                 })();
4955             }
4956             catch (cf){
4957                 if (cf.type == 'block' && cf.id == 141)
4958                     return cf.value;
4959                 else
4960                     throw cf;
4961             }
4962         })();
4963     
4964     }));
4965     return l164;
4966 })();
4967 var l165 = {name: "PUSH-TO-LEXENV"};
4968 var l166 = {name: "BLOCK"};
4969 var l167 = {name: "GOTAG"};
4970 (function(){
4971     (l165).function = (function(v362){
4972         ((v362)["fname"] = "PUSH-TO-LEXENV");
4973         return v362;
4974     })((function (v358,v359,v360){
4975         if (arguments.length < 3) throw 'too few arguments';
4976         if (arguments.length > 3) throw 'too many arguments';
4977         return (function(){
4978             try {
4979                 return (function(){
4980                     return (function(v361){
4981                         return (l27.function(v361, l98) !== l3.value ? (function(){
4982                             return (function(){
4983                                 var x = v359;
4984                                 if (typeof x != 'object')
4985                                     throw 'The value ' + x + ' is not a type object.';
4986                                 return (x.car = ({car: v358, cdr: (function(){
4987                                     var tmp = v359;
4988                                     return tmp === l3.value? l3.value: tmp.car;
4989                                 })()}));
4990                             })();
4991                         })() : (l27.function(v361, l97) !== l3.value ? (function(){
4992                             return (function(){
4993                                 var x = (function(){
4994                                     var tmp = v359;
4995                                     return tmp === l3.value? l3.value: tmp.cdr;
4996                                 })();
4997                                 if (typeof x != 'object')
4998                                     throw 'The value ' + x + ' is not a type object.';
4999                                 return (x.car = ({car: v358, cdr: l34.function(v359)}));
5000                             })();
5001                         })() : (l27.function(v361, l166) !== l3.value ? (function(){
5002                             return (function(){
5003                                 var x = l36.function(v359);
5004                                 if (typeof x != 'object')
5005                                     throw 'The value ' + x + ' is not a type object.';
5006                                 return (x.car = ({car: v358, cdr: l37.function(v359)}));
5007                             })();
5008                         })() : (l27.function(v361, l167) !== l3.value ? (function(){
5009                             return (function(){
5010                                 var x = l38.function(v359);
5011                                 if (typeof x != 'object')
5012                                     throw 'The value ' + x + ' is not a type object.';
5013                                 return (x.car = ({car: v358, cdr: l39.function(v359)}));
5014                             })();
5015                         })() : (function(){
5016                             return (function(){
5017                                 throw "ECASE expression failed.";
5018                             })();
5019                         })()))));
5020                     })(v360);
5021                 })();
5022             }
5023             catch (cf){
5024                 if (cf.type == 'block' && cf.id == 142)
5025                     return cf.value;
5026                 else
5027                     throw cf;
5028             }
5029         })();
5030     
5031     }));
5032     return l165;
5033 })();
5034 var l168 = {name: "EXTEND-LEXENV"};
5035 (function(){
5036     (l168).function = (function(v369){
5037         ((v369)["fname"] = "EXTEND-LEXENV");
5038         return v369;
5039     })((function (v363,v364,v365){
5040         if (arguments.length < 3) throw 'too few arguments';
5041         if (arguments.length > 3) throw 'too many arguments';
5042         return (function(){
5043             try {
5044                 return (function(){
5045                     return (function(v366){
5046                         return (function(){
5047                             try {
5048                                 return (function(){
5049                                     return (function(v367,v368){
5050                                         (function(){
5051                                             while(v367 !== l3.value){
5052                                                 v368 = (function(){
5053                                                     var tmp = v367;
5054                                                     return tmp === l3.value? l3.value: tmp.car;
5055                                                 })();
5056                                                 (function(){
5057                                                     l165.function(v368, v366, v365);
5058                                                     return l3.value;
5059                                                 })();
5060                                                 v367 = (function(){
5061                                                     var tmp = v367;
5062                                                     return tmp === l3.value? l3.value: tmp.cdr;
5063                                                 })();
5064                                             }return l3.value;
5065                                         })();
5066                                         return v366;
5067                                     })(l64.function(v363),l3.value);
5068                                 })();
5069                             }
5070                             catch (cf){
5071                                 if (cf.type == 'block' && cf.id == 144)
5072                                     return cf.value;
5073                                 else
5074                                     throw cf;
5075                             }
5076                         })();
5077                     })(l164.function(v364));
5078                 })();
5079             }
5080             catch (cf){
5081                 if (cf.type == 'block' && cf.id == 143)
5082                     return cf.value;
5083                 else
5084                     throw cf;
5085             }
5086         })();
5087     
5088     }));
5089     return l168;
5090 })();
5091 var l169 = {name: "LOOKUP-IN-LEXENV"};
5092 (function(){
5093     (l169).function = (function(v374){
5094         ((v374)["fname"] = "LOOKUP-IN-LEXENV");
5095         return v374;
5096     })((function (v370,v371,v372){
5097         if (arguments.length < 3) throw 'too few arguments';
5098         if (arguments.length > 3) throw 'too many arguments';
5099         return (function(){
5100             try {
5101                 return (function(){
5102                     return l90.function(v370, (function(v373){
5103                         return (l27.function(v373, l98) !== l3.value ? (function(){
5104                             return l40.function(v371);
5105                         })() : (l27.function(v373, l97) !== l3.value ? (function(){
5106                             return l41.function(v371);
5107                         })() : (l27.function(v373, l166) !== l3.value ? (function(){
5108                             return l42.function(v371);
5109                         })() : (l27.function(v373, l167) !== l3.value ? (function(){
5110                             return l43.function(v371);
5111                         })() : (function(){
5112                             return (function(){
5113                                 throw "ECASE expression failed.";
5114                             })();
5115                         })()))));
5116                     })(v372));
5117                 })();
5118             }
5119             catch (cf){
5120                 if (cf.type == 'block' && cf.id == 145)
5121                     return cf.value;
5122                 else
5123                     throw cf;
5124             }
5125         })();
5126     
5127     }));
5128     return l169;
5129 })();
5130 var l170 = {name: "*ENVIRONMENT*"};
5131 (function(){
5132     (((l170.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5133         return (l170).value = l163.function();
5134     })());
5135     return l170;
5136 })();
5137 var l171 = {name: "*VARIABLE-COUNTER*"};
5138 (function(){
5139     (((l171.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5140         return (l171).value = 0;
5141     })());
5142     return l171;
5143 })();
5144 var l172 = {name: "GVARNAME"};
5145 (function(){
5146     (l172).function = (function(v376){
5147         ((v376)["fname"] = "GVARNAME");
5148         return v376;
5149     })((function (v375){
5150         if (arguments.length < 1) throw 'too few arguments';
5151         if (arguments.length > 1) throw 'too many arguments';
5152         return (function(){
5153             try {
5154                 return (function(){
5155                     return l122.function("v", l16.function((l171).value = (function(){
5156                         var x1 = (function(){
5157                             var symbol = l171;
5158                             var value = symbol.value;
5159                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5160                             return value;
5161                         })();
5162                         if (typeof x1 !== 'number') throw 'Not a number!';
5163                         var x2 = 1;
5164                         if (typeof x2 !== 'number') throw 'Not a number!';
5165                         return x1+x2;
5166                     })()));
5167                 })();
5168             }
5169             catch (cf){
5170                 if (cf.type == 'block' && cf.id == 146)
5171                     return cf.value;
5172                 else
5173                     throw cf;
5174             }
5175         })();
5176     
5177     }));
5178     return l172;
5179 })();
5180 var l173 = {name: "TRANSLATE-VARIABLE"};
5181 (function(){
5182     (l173).function = (function(v378){
5183         ((v378)["fname"] = "TRANSLATE-VARIABLE");
5184         return v378;
5185     })((function (v377){
5186         if (arguments.length < 1) throw 'too few arguments';
5187         if (arguments.length > 1) throw 'too many arguments';
5188         return (function(){
5189             try {
5190                 return (function(){
5191                     return l158.function(l169.function(v377, (function(){
5192                         var symbol = l170;
5193                         var value = symbol.value;
5194                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5195                         return value;
5196                     })(), l98));
5197                 })();
5198             }
5199             catch (cf){
5200                 if (cf.type == 'block' && cf.id == 147)
5201                     return cf.value;
5202                 else
5203                     throw cf;
5204             }
5205         })();
5206     
5207     }));
5208     return l173;
5209 })();
5210 var l174 = {name: "EXTEND-LOCAL-ENV"};
5211 var l175 = {name: "LEXICAL-VARIABLE"};
5212 (function(){
5213     (l174).function = (function(v384){
5214         ((v384)["fname"] = "EXTEND-LOCAL-ENV");
5215         return v384;
5216     })((function (v379){
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 (function(v380){
5223                         return (function(){
5224                             try {
5225                                 return (function(){
5226                                     return (function(v381,v382){
5227                                         (function(){
5228                                             while(v381 !== l3.value){
5229                                                 v382 = (function(){
5230                                                     var tmp = v381;
5231                                                     return tmp === l3.value? l3.value: tmp.car;
5232                                                 })();
5233                                                 (function(){
5234                                                     (function(v383){
5235                                                         return l165.function(v383, v380, l98);
5236                                                     })(l155.function(v382, l175, l172.function(v382)));
5237                                                     return l3.value;
5238                                                 })();
5239                                                 v381 = (function(){
5240                                                     var tmp = v381;
5241                                                     return tmp === l3.value? l3.value: tmp.cdr;
5242                                                 })();
5243                                             }return l3.value;
5244                                         })();
5245                                         return v380;
5246                                     })(v379,l3.value);
5247                                 })();
5248                             }
5249                             catch (cf){
5250                                 if (cf.type == 'block' && cf.id == 149)
5251                                     return cf.value;
5252                                 else
5253                                     throw cf;
5254                             }
5255                         })();
5256                     })(l164.function((function(){
5257                         var symbol = l170;
5258                         var value = symbol.value;
5259                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5260                         return value;
5261                     })()));
5262                 })();
5263             }
5264             catch (cf){
5265                 if (cf.type == 'block' && cf.id == 148)
5266                     return cf.value;
5267                 else
5268                     throw cf;
5269             }
5270         })();
5271     
5272     }));
5273     return l174;
5274 })();
5275 var l176 = {name: "*TOPLEVEL-COMPILATIONS*"};
5276 (function(){
5277     (((l176.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5278         return (l176).value = l3.value;
5279     })());
5280     return l176;
5281 })();
5282 var l177 = {name: "TOPLEVEL-COMPILATION"};
5283 (function(){
5284     (l177).function = (function(v386){
5285         ((v386)["fname"] = "TOPLEVEL-COMPILATION");
5286         return v386;
5287     })((function (v385){
5288         if (arguments.length < 1) throw 'too few arguments';
5289         if (arguments.length > 1) throw 'too many arguments';
5290         return (function(){
5291             try {
5292                 return (function(){
5293                     return (l176).value = ({car: v385, cdr: (function(){
5294                         var symbol = l176;
5295                         var value = symbol.value;
5296                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5297                         return value;
5298                     })()});
5299                 })();
5300             }
5301             catch (cf){
5302                 if (cf.type == 'block' && cf.id == 150)
5303                     return cf.value;
5304                 else
5305                     throw cf;
5306             }
5307         })();
5308     
5309     }));
5310     return l177;
5311 })();
5312 var l178 = {name: "NULL-OR-EMPTY-P"};
5313 (function(){
5314     (l178).function = (function(v388){
5315         ((v388)["fname"] = "NULL-OR-EMPTY-P");
5316         return v388;
5317     })((function (v387){
5318         if (arguments.length < 1) throw 'too few arguments';
5319         if (arguments.length > 1) throw 'too many arguments';
5320         return (function(){
5321             try {
5322                 return (function(){
5323                     return l25.function(l66.function(v387));
5324                 })();
5325             }
5326             catch (cf){
5327                 if (cf.type == 'block' && cf.id == 151)
5328                     return cf.value;
5329                 else
5330                     throw cf;
5331             }
5332         })();
5333     
5334     }));
5335     return l178;
5336 })();
5337 var l179 = {name: "GET-TOPLEVEL-COMPILATIONS"};
5338 (function(){
5339     (l179).function = (function(v389){
5340         ((v389)["fname"] = "GET-TOPLEVEL-COMPILATIONS");
5341         return v389;
5342     })((function (){
5343         if (arguments.length > 0) throw 'too many arguments';
5344         return (function(){
5345             try {
5346                 return (function(){
5347                     return l64.function(l83.function((function(){
5348                         var symbol = l178;
5349                         var func = symbol.function;
5350                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5351                         return func;
5352                     })(), (function(){
5353                         var symbol = l176;
5354                         var value = symbol.value;
5355                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5356                         return value;
5357                     })()));
5358                 })();
5359             }
5360             catch (cf){
5361                 if (cf.type == 'block' && cf.id == 152)
5362                     return cf.value;
5363                 else
5364                     throw cf;
5365             }
5366         })();
5367     
5368     }));
5369     return l179;
5370 })();
5371 var l180 = {name: "%COMPILE-DEFMACRO"};
5372 var l181 = {name: "MACRO"};
5373 (function(){
5374     (l180).function = (function(v392){
5375         ((v392)["fname"] = "%COMPILE-DEFMACRO");
5376         return v392;
5377     })((function (v390,v391){
5378         if (arguments.length < 2) throw 'too few arguments';
5379         if (arguments.length > 2) throw 'too many arguments';
5380         return (function(){
5381             try {
5382                 return (function(){
5383                     l177.function((function(){
5384                         var symbol = l129;
5385                         var func = symbol.function;
5386                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5387                         return func;
5388                     })()(l62.function(l44.function(l149), l44.function(v390))));
5389                     return l165.function(l155.function(v390, l181, v391), (function(){
5390                         var symbol = l170;
5391                         var value = symbol.value;
5392                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5393                         return value;
5394                     })(), l97);
5395                 })();
5396             }
5397             catch (cf){
5398                 if (cf.type == 'block' && cf.id == 153)
5399                     return cf.value;
5400                 else
5401                     throw cf;
5402             }
5403         })();
5404     
5405     }));
5406     return l180;
5407 })();
5408 var l182 = {name: "GLOBAL-BINDING"};
5409 (function(){
5410     (l182).function = (function(v398){
5411         ((v398)["fname"] = "GLOBAL-BINDING");
5412         return v398;
5413     })((function (v393,v394,v395){
5414         if (arguments.length < 3) throw 'too few arguments';
5415         if (arguments.length > 3) throw 'too many arguments';
5416         return (function(){
5417             try {
5418                 return (function(){
5419                     return (function(v396){
5420                         return (v396 !== l3.value ? v396 : (function(v397){
5421                             l165.function(v397, (function(){
5422                                 var symbol = l170;
5423                                 var value = symbol.value;
5424                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5425                                 return value;
5426                             })(), v395);
5427                             return v397;
5428                         })(l155.function(v393, v394, l3.value)));
5429                     })(l169.function(v393, (function(){
5430                         var symbol = l170;
5431                         var value = symbol.value;
5432                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5433                         return value;
5434                     })(), v395));
5435                 })();
5436             }
5437             catch (cf){
5438                 if (cf.type == 'block' && cf.id == 154)
5439                     return cf.value;
5440                 else
5441                     throw cf;
5442             }
5443         })();
5444     
5445     }));
5446     return l182;
5447 })();
5448 var l183 = {name: "CLAIMP"};
5449 (function(){
5450     (l183).function = (function(v403){
5451         ((v403)["fname"] = "CLAIMP");
5452         return v403;
5453     })((function (v399,v400,v401){
5454         if (arguments.length < 3) throw 'too few arguments';
5455         if (arguments.length > 3) throw 'too many arguments';
5456         return (function(){
5457             try {
5458                 return (function(){
5459                     return (function(v402){
5460                         return (v402 !== l3.value ? l81.function(v401, l159.function(v402)) : l3.value);
5461                     })(l169.function(v399, (function(){
5462                         var symbol = l170;
5463                         var value = symbol.value;
5464                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5465                         return value;
5466                     })(), v400));
5467                 })();
5468             }
5469             catch (cf){
5470                 if (cf.type == 'block' && cf.id == 155)
5471                     return cf.value;
5472                 else
5473                     throw cf;
5474             }
5475         })();
5476     
5477     }));
5478     return l183;
5479 })();
5480 var l184 = {name: "!PROCLAIM"};
5481 var l185 = {name: "SPECIAL"};
5482 var l186 = {name: "NOTINLINE"};
5483 var l187 = {name: "CONSTANT"};
5484 var l188 = {name: "NON-OVERRIDABLE"};
5485 (function(){
5486     (l184).function = (function(v418){
5487         ((v418)["fname"] = "!PROCLAIM");
5488         return v418;
5489     })((function (v404){
5490         if (arguments.length < 1) throw 'too few arguments';
5491         if (arguments.length > 1) throw 'too many arguments';
5492         return (function(){
5493             try {
5494                 return (function(){
5495                     return (function(v405){
5496                         return (l27.function(v405, l185) !== l3.value ? (function(){
5497                             return (function(){
5498                                 try {
5499                                     return (function(){
5500                                         return (function(v406,v407){
5501                                             (function(){
5502                                                 while(v406 !== l3.value){
5503                                                     v407 = (function(){
5504                                                         var tmp = v406;
5505                                                         return tmp === l3.value? l3.value: tmp.car;
5506                                                     })();
5507                                                     (function(){
5508                                                         (function(v408){
5509                                                             return l162.function(l185, v408);
5510                                                         })(l182.function(v407, l98, l98));
5511                                                         return l3.value;
5512                                                     })();
5513                                                     v406 = (function(){
5514                                                         var tmp = v406;
5515                                                         return tmp === l3.value? l3.value: tmp.cdr;
5516                                                     })();
5517                                                 }return l3.value;
5518                                             })();
5519                                             return l3.value;
5520                                         })((function(){
5521                                             var tmp = v404;
5522                                             return tmp === l3.value? l3.value: tmp.cdr;
5523                                         })(),l3.value);
5524                                     })();
5525                                 }
5526                                 catch (cf){
5527                                     if (cf.type == 'block' && cf.id == 157)
5528                                         return cf.value;
5529                                     else
5530                                         throw cf;
5531                                 }
5532                             })();
5533                         })() : (l27.function(v405, l186) !== l3.value ? (function(){
5534                             return (function(){
5535                                 try {
5536                                     return (function(){
5537                                         return (function(v409,v410){
5538                                             (function(){
5539                                                 while(v409 !== l3.value){
5540                                                     v410 = (function(){
5541                                                         var tmp = v409;
5542                                                         return tmp === l3.value? l3.value: tmp.car;
5543                                                     })();
5544                                                     (function(){
5545                                                         (function(v411){
5546                                                             return l162.function(l186, v411);
5547                                                         })(l182.function(v410, l97, l97));
5548                                                         return l3.value;
5549                                                     })();
5550                                                     v409 = (function(){
5551                                                         var tmp = v409;
5552                                                         return tmp === l3.value? l3.value: tmp.cdr;
5553                                                     })();
5554                                                 }return l3.value;
5555                                             })();
5556                                             return l3.value;
5557                                         })((function(){
5558                                             var tmp = v404;
5559                                             return tmp === l3.value? l3.value: tmp.cdr;
5560                                         })(),l3.value);
5561                                     })();
5562                                 }
5563                                 catch (cf){
5564                                     if (cf.type == 'block' && cf.id == 158)
5565                                         return cf.value;
5566                                     else
5567                                         throw cf;
5568                                 }
5569                             })();
5570                         })() : (l27.function(v405, l187) !== l3.value ? (function(){
5571                             return (function(){
5572                                 try {
5573                                     return (function(){
5574                                         return (function(v412,v413){
5575                                             (function(){
5576                                                 while(v412 !== l3.value){
5577                                                     v413 = (function(){
5578                                                         var tmp = v412;
5579                                                         return tmp === l3.value? l3.value: tmp.car;
5580                                                     })();
5581                                                     (function(){
5582                                                         (function(v414){
5583                                                             return l162.function(l187, v414);
5584                                                         })(l182.function(v413, l98, l98));
5585                                                         return l3.value;
5586                                                     })();
5587                                                     v412 = (function(){
5588                                                         var tmp = v412;
5589                                                         return tmp === l3.value? l3.value: tmp.cdr;
5590                                                     })();
5591                                                 }return l3.value;
5592                                             })();
5593                                             return l3.value;
5594                                         })((function(){
5595                                             var tmp = v404;
5596                                             return tmp === l3.value? l3.value: tmp.cdr;
5597                                         })(),l3.value);
5598                                     })();
5599                                 }
5600                                 catch (cf){
5601                                     if (cf.type == 'block' && cf.id == 159)
5602                                         return cf.value;
5603                                     else
5604                                         throw cf;
5605                                 }
5606                             })();
5607                         })() : (l27.function(v405, l188) !== l3.value ? (function(){
5608                             return (function(){
5609                                 try {
5610                                     return (function(){
5611                                         return (function(v415,v416){
5612                                             (function(){
5613                                                 while(v415 !== l3.value){
5614                                                     v416 = (function(){
5615                                                         var tmp = v415;
5616                                                         return tmp === l3.value? l3.value: tmp.car;
5617                                                     })();
5618                                                     (function(){
5619                                                         (function(v417){
5620                                                             return l162.function(l188, v417);
5621                                                         })(l182.function(v416, l97, l97));
5622                                                         return l3.value;
5623                                                     })();
5624                                                     v415 = (function(){
5625                                                         var tmp = v415;
5626                                                         return tmp === l3.value? l3.value: tmp.cdr;
5627                                                     })();
5628                                                 }return l3.value;
5629                                             })();
5630                                             return l3.value;
5631                                         })((function(){
5632                                             var tmp = v404;
5633                                             return tmp === l3.value? l3.value: tmp.cdr;
5634                                         })(),l3.value);
5635                                     })();
5636                                 }
5637                                 catch (cf){
5638                                     if (cf.type == 'block' && cf.id == 160)
5639                                         return cf.value;
5640                                     else
5641                                         throw cf;
5642                                 }
5643                             })();
5644                         })() : l3.value))));
5645                     })((function(){
5646                         var tmp = v404;
5647                         return tmp === l3.value? l3.value: tmp.car;
5648                     })());
5649                 })();
5650             }
5651             catch (cf){
5652                 if (cf.type == 'block' && cf.id == 156)
5653                     return cf.value;
5654                 else
5655                     throw cf;
5656             }
5657         })();
5658     
5659     }));
5660     return l184;
5661 })();
5662 var l189 = {name: "PROCLAIM"};
5663 (l189).function = (function(){
5664     var symbol = l184;
5665     var func = symbol.function;
5666     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5667     return func;
5668 })();
5669 var l190 = {name: "*COMPILATIONS*"};
5670 (function(){
5671     (((l190.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5672         return (l190).value = l3.value;
5673     })());
5674     return l190;
5675 })();
5676 var l191 = {name: "DEFINE-COMPILATION"};
5677 l191;
5678 var l192 = {name: "IF"};
5679 (l190).value = ({car: l44.function(l192, (function (v419,v420,v421){
5680     if (arguments.length < 3) throw 'too few arguments';
5681     if (arguments.length > 3) throw 'too many arguments';
5682     return (function(){
5683         try {
5684             return (function(){
5685                 return l122.function("(", (function(){
5686                     var symbol = l129;
5687                     var func = symbol.function;
5688                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5689                     return func;
5690                 })()(v419), " !== ", (function(){
5691                     var symbol = l129;
5692                     var func = symbol.function;
5693                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5694                     return func;
5695                 })()(l3.value), " ? ", (function(){
5696                     var symbol = l129;
5697                     var func = symbol.function;
5698                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5699                     return func;
5700                 })()(v420), " : ", (function(){
5701                     var symbol = l129;
5702                     var func = symbol.function;
5703                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5704                     return func;
5705                 })()(v421), ")");
5706             })();
5707         }
5708         catch (cf){
5709             if (cf.type == 'block' && cf.id == 161)
5710                 return cf.value;
5711             else
5712                 throw cf;
5713         }
5714     })();
5715
5716 })), cdr: (function(){
5717     var symbol = l190;
5718     var value = symbol.value;
5719     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5720     return value;
5721 })()});
5722 var l193 = {name: "*LAMBDA-LIST-KEYWORDS*"};
5723 var l194 = {name: "&OPTIONAL"};
5724 var l195 = {name: "&REST"};
5725 var l196 = {car: l194, cdr: {car: l195, cdr: l3}};
5726 (function(){
5727     (((l193.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5728         return (l193).value = l196;
5729     })());
5730     return l193;
5731 })();
5732 var l197 = {name: "LIST-UNTIL-KEYWORD"};
5733 (function(){
5734     (l197).function = (function(v424){
5735         ((v424)["fname"] = "LIST-UNTIL-KEYWORD");
5736         return v424;
5737     })((function (v422){
5738         if (arguments.length < 1) throw 'too few arguments';
5739         if (arguments.length > 1) throw 'too many arguments';
5740         return (function(){
5741             try {
5742                 return (function(){
5743                     return ((function(v423){
5744                         return (v423 !== l3.value ? v423 : l81.function((function(){
5745                             var tmp = v422;
5746                             return tmp === l3.value? l3.value: tmp.car;
5747                         })(), (function(){
5748                             var symbol = l193;
5749                             var value = symbol.value;
5750                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5751                             return value;
5752                         })()));
5753                     })(l11.function(v422)) !== l3.value ? l3.value : ({car: (function(){
5754                         var tmp = v422;
5755                         return tmp === l3.value? l3.value: tmp.car;
5756                     })(), cdr: l197.function((function(){
5757                         var tmp = v422;
5758                         return tmp === l3.value? l3.value: tmp.cdr;
5759                     })())}));
5760                 })();
5761             }
5762             catch (cf){
5763                 if (cf.type == 'block' && cf.id == 162)
5764                     return cf.value;
5765                 else
5766                     throw cf;
5767             }
5768         })();
5769     
5770     }));
5771     return l197;
5772 })();
5773 var l198 = {name: "LAMBDA-LIST-REQUIRED-ARGUMENTS"};
5774 (function(){
5775     (l198).function = (function(v426){
5776         ((v426)["fname"] = "LAMBDA-LIST-REQUIRED-ARGUMENTS");
5777         return v426;
5778     })((function (v425){
5779         if (arguments.length < 1) throw 'too few arguments';
5780         if (arguments.length > 1) throw 'too many arguments';
5781         return (function(){
5782             try {
5783                 return (function(){
5784                     return l197.function(v425);
5785                 })();
5786             }
5787             catch (cf){
5788                 if (cf.type == 'block' && cf.id == 163)
5789                     return cf.value;
5790                 else
5791                     throw cf;
5792             }
5793         })();
5794     
5795     }));
5796     return l198;
5797 })();
5798 var l199 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT"};
5799 (function(){
5800     (l199).function = (function(v428){
5801         ((v428)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT");
5802         return v428;
5803     })((function (v427){
5804         if (arguments.length < 1) throw 'too few arguments';
5805         if (arguments.length > 1) throw 'too many arguments';
5806         return (function(){
5807             try {
5808                 return (function(){
5809                     return l68.function((function(){
5810                         var symbol = l58;
5811                         var func = symbol.function;
5812                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5813                         return func;
5814                     })(), l197.function((function(){
5815                         var tmp = l81.function(l194, v427);
5816                         return tmp === l3.value? l3.value: tmp.cdr;
5817                     })()));
5818                 })();
5819             }
5820             catch (cf){
5821                 if (cf.type == 'block' && cf.id == 164)
5822                     return cf.value;
5823                 else
5824                     throw cf;
5825             }
5826         })();
5827     
5828     }));
5829     return l199;
5830 })();
5831 var l200 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS"};
5832 (function(){
5833     (l200).function = (function(v430){
5834         ((v430)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS");
5835         return v430;
5836     })((function (v429){
5837         if (arguments.length < 1) throw 'too few arguments';
5838         if (arguments.length > 1) throw 'too many arguments';
5839         return (function(){
5840             try {
5841                 return (function(){
5842                     return l68.function((function(){
5843                         var symbol = l31;
5844                         var func = symbol.function;
5845                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5846                         return func;
5847                     })(), l199.function(v429));
5848                 })();
5849             }
5850             catch (cf){
5851                 if (cf.type == 'block' && cf.id == 165)
5852                     return cf.value;
5853                 else
5854                     throw cf;
5855             }
5856         })();
5857     
5858     }));
5859     return l200;
5860 })();
5861 var l201 = {name: "LAMBDA-LIST-REST-ARGUMENT"};
5862 (function(){
5863     (l201).function = (function(v433){
5864         ((v433)["fname"] = "LAMBDA-LIST-REST-ARGUMENT");
5865         return v433;
5866     })((function (v431){
5867         if (arguments.length < 1) throw 'too few arguments';
5868         if (arguments.length > 1) throw 'too many arguments';
5869         return (function(){
5870             try {
5871                 return (function(){
5872                     return (function(v432){
5873                         ((function(){
5874                             var tmp = v432;
5875                             return tmp === l3.value? l3.value: tmp.cdr;
5876                         })() !== l3.value ? (function(){
5877                             return (function(){
5878                                 throw "Bad lambda-list";
5879                             })();
5880                         })() : l3.value);
5881                         return (function(){
5882                             var tmp = v432;
5883                             return tmp === l3.value? l3.value: tmp.car;
5884                         })();
5885                     })(l197.function((function(){
5886                         var tmp = l81.function(l195, v431);
5887                         return tmp === l3.value? l3.value: tmp.cdr;
5888                     })()));
5889                 })();
5890             }
5891             catch (cf){
5892                 if (cf.type == 'block' && cf.id == 166)
5893                     return cf.value;
5894                 else
5895                     throw cf;
5896             }
5897         })();
5898     
5899     }));
5900     return l201;
5901 })();
5902 var l202 = {name: "LAMBDA-DOCSTRING-WRAPPER"};
5903 (function(){
5904     (l202).function = (function(v436){
5905         ((v436)["fname"] = "LAMBDA-DOCSTRING-WRAPPER");
5906         return v436;
5907     })((function (v435){
5908         if (arguments.length < 1) throw 'too few arguments';
5909         var v434= l3.value;
5910         for (var i = arguments.length-1; i>=1; i--)
5911             v434 = {car: arguments[i], cdr: 
5912         v434};
5913         return (function(){
5914             try {
5915                 return (function(){
5916                     return (v435 !== l3.value ? l122.function("(function(){", (function(){
5917                         var symbol = l121;
5918                         var value = symbol.value;
5919                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5920                         return value;
5921                     })(), l127.function("var func = ", l124.function(v434), ";", (function(){
5922                         var symbol = l121;
5923                         var value = symbol.value;
5924                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5925                         return value;
5926                     })(), "func.docstring = '", v435, "';", (function(){
5927                         var symbol = l121;
5928                         var value = symbol.value;
5929                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5930                         return value;
5931                     })(), "return func;", (function(){
5932                         var symbol = l121;
5933                         var value = symbol.value;
5934                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5935                         return value;
5936                     })()), "})()") : l124.function(v434));
5937                 })();
5938             }
5939             catch (cf){
5940                 if (cf.type == 'block' && cf.id == 167)
5941                     return cf.value;
5942                 else
5943                     throw cf;
5944             }
5945         })();
5946     
5947     }));
5948     return l202;
5949 })();
5950 var l203 = {name: "LAMBDA"};
5951 var l204 = {name: "LS-COMPILE-BLOCK"};
5952 (l190).value = ({car: l44.function(l203, (function (v438){
5953     if (arguments.length < 1) throw 'too few arguments';
5954     var v437= l3.value;
5955     for (var i = arguments.length-1; i>=1; i--)
5956         v437 = {car: arguments[i], cdr: 
5957     v437};
5958     return (function(){
5959         try {
5960             return (function(){
5961                 return (function(v439,v440,v441,v442){
5962                     ((((typeof((function(){
5963                         var tmp = v437;
5964                         return tmp === l3.value? l3.value: tmp.car;
5965                     })()) == "string")?l4.value: l3.value) !== l3.value ? l28.function(l11.function((function(){
5966                         var tmp = v437;
5967                         return tmp === l3.value? l3.value: tmp.cdr;
5968                     })())) : l3.value) !== l3.value ? (function(){
5969                         v442 = (function(){
5970                             var tmp = v437;
5971                             return tmp === l3.value? l3.value: tmp.car;
5972                         })();
5973                         return v437 = (function(){
5974                             var tmp = v437;
5975                             return tmp === l3.value? l3.value: tmp.cdr;
5976                         })();
5977                     })() : l3.value);
5978                     return (function(v443,v444,v445){
5979                         try {
5980                             var tmp;
5981                             tmp = l170.value;
5982                             l170.value = v445;
5983                             v445 = tmp;
5984                             return l202.function(v442, "(function (", l124.function(l68.function((function(){
5985                                 var symbol = l173;
5986                                 var func = symbol.function;
5987                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5988                                 return func;
5989                             })(), l62.function(v439, v440)), ","), "){", (function(){
5990                                 var symbol = l121;
5991                                 var value = symbol.value;
5992                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5993                                 return value;
5994                             })(), l127.function((v439 !== l3.value ? l122.function("if (arguments.length < ", l16.function(v443), ") throw 'too few arguments';", (function(){
5995                                 var symbol = l121;
5996                                 var value = symbol.value;
5997                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5998                                 return value;
5999                             })()) : ""), (l28.function(v441) !== l3.value ? l122.function("if (arguments.length > ", l16.function((function(){
6000                                 var x1 = v443;
6001                                 if (typeof x1 !== 'number') throw 'Not a number!';
6002                                 var x2 = v444;
6003                                 if (typeof x2 !== 'number') throw 'Not a number!';
6004                                 return x1+x2;
6005                             })()), ") throw 'too many arguments';", (function(){
6006                                 var symbol = l121;
6007                                 var value = symbol.value;
6008                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6009                                 return value;
6010                             })()) : ""), (v440 !== l3.value ? l122.function("switch(arguments.length){", (function(){
6011                                 var symbol = l121;
6012                                 var value = symbol.value;
6013                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6014                                 return value;
6015                             })(), (function(v446,v447,v448){
6016                                 return (function(){
6017                                     (function(){
6018                                         try {
6019                                             return (function(){
6020                                                 return (function(){
6021                                                     while(((function(){
6022                                                         var x = v448;
6023                                                         var y = v444;
6024                                                         if (typeof x != 'number')
6025                                                             throw 'The value ' + x + ' is not a type number.';
6026                                                         if (typeof y != 'number')
6027                                                             throw 'The value ' + y + ' is not a type number.';
6028                                                         return x<y;
6029                                                     })()?l4.value: l3.value) !== l3.value){
6030                                                         (function(v449){
6031                                                             v447 = ({car: l122.function("case ", l16.function((function(){
6032                                                                 var x1 = v448;
6033                                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6034                                                                 var x2 = v443;
6035                                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6036                                                                 return x1+x2;
6037                                                             })()), ":", (function(){
6038                                                                 var symbol = l121;
6039                                                                 var value = symbol.value;
6040                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6041                                                                 return value;
6042                                                             })(), l173.function((function(){
6043                                                                 var tmp = v449;
6044                                                                 return tmp === l3.value? l3.value: tmp.car;
6045                                                             })()), "=", (function(){
6046                                                                 var symbol = l129;
6047                                                                 var func = symbol.function;
6048                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6049                                                                 return func;
6050                                                             })()(l34.function(v449)), ";", (function(){
6051                                                                 var symbol = l121;
6052                                                                 var value = symbol.value;
6053                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6054                                                                 return value;
6055                                                             })()), cdr: v447});
6056                                                             return v448 = (function(){
6057                                                                 var x1 = v448;
6058                                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6059                                                                 var x2 = 1;
6060                                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6061                                                                 return x1+x2;
6062                                                             })();
6063                                                         })(l78.function(v448, v446));
6064                                                     }return l3.value;
6065                                                 })();
6066                                             })();
6067                                         }
6068                                         catch (cf){
6069                                             if (cf.type == 'block' && cf.id == 169)
6070                                                 return cf.value;
6071                                             else
6072                                                 throw cf;
6073                                         }
6074                                     })();
6075                                     v447 = ({car: l122.function("default: break;", (function(){
6076                                         var symbol = l121;
6077                                         var value = symbol.value;
6078                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6079                                         return value;
6080                                     })()), cdr: v447});
6081                                     return l124.function(l64.function(v447));
6082                                 })();
6083                             })(l199.function(v438),l3.value,0), "}", (function(){
6084                                 var symbol = l121;
6085                                 var value = symbol.value;
6086                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6087                                 return value;
6088                             })()) : ""), (v441 !== l3.value ? (function(v450){
6089                                 return l122.function("var ", v450, "= ", (function(){
6090                                     var symbol = l129;
6091                                     var func = symbol.function;
6092                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6093                                     return func;
6094                                 })()(l3.value), ";", (function(){
6095                                     var symbol = l121;
6096                                     var value = symbol.value;
6097                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6098                                     return value;
6099                                 })(), "for (var i = arguments.length-1; i>=", l16.function((function(){
6100                                     var x1 = v443;
6101                                     if (typeof x1 !== 'number') throw 'Not a number!';
6102                                     var x2 = v444;
6103                                     if (typeof x2 !== 'number') throw 'Not a number!';
6104                                     return x1+x2;
6105                                 })()), "; i--)", (function(){
6106                                     var symbol = l121;
6107                                     var value = symbol.value;
6108                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6109                                     return value;
6110                                 })(), l127.function(v450, " = ", "{car: arguments[i], cdr: "), v450, "};", (function(){
6111                                     var symbol = l121;
6112                                     var value = symbol.value;
6113                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6114                                     return value;
6115                                 })());
6116                             })(l173.function(v441)) : ""), (function(){
6117                                 var symbol = l204;
6118                                 var func = symbol.function;
6119                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6120                                 return func;
6121                             })()(v437, l4.value)), (function(){
6122                                 var symbol = l121;
6123                                 var value = symbol.value;
6124                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6125                                 return value;
6126                             })(), "})");
6127                         }
6128                         finally {
6129                             l170.value = v445;
6130                         }
6131                     })(l66.function(v439),l66.function(v440),l174.function(l62.function(l58.function(v441), v439, v440)));
6132                 })(l198.function(v438),l200.function(v438),l201.function(v438),l3.value);
6133             })();
6134         }
6135         catch (cf){
6136             if (cf.type == 'block' && cf.id == 168)
6137                 return cf.value;
6138             else
6139                 throw cf;
6140         }
6141     })();
6142
6143 })), cdr: (function(){
6144     var symbol = l190;
6145     var value = symbol.value;
6146     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6147     return value;
6148 })()});
6149 var l205 = {name: "SETQ"};
6150 var l206 = {name: "SET"};
6151 (l190).value = ({car: l44.function(l205, (function (v451,v452){
6152     if (arguments.length < 2) throw 'too few arguments';
6153     if (arguments.length > 2) throw 'too many arguments';
6154     return (function(){
6155         try {
6156             return (function(){
6157                 return (function(v453){
6158                     return (((l157.function(v453) === l175)?l4.value: l3.value) !== l3.value ? l122.function(l158.function(v453), " = ", (function(){
6159                         var symbol = l129;
6160                         var func = symbol.function;
6161                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6162                         return func;
6163                     })()(v452)) : (function(){
6164                         var symbol = l129;
6165                         var func = symbol.function;
6166                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6167                         return func;
6168                     })()(l62.function(l44.function(l206), l44.function(l62.function(l44.function(l149), l44.function(v451))), l44.function(v452))));
6169                 })(l169.function(v451, (function(){
6170                     var symbol = l170;
6171                     var value = symbol.value;
6172                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6173                     return value;
6174                 })(), l98));
6175             })();
6176         }
6177         catch (cf){
6178             if (cf.type == 'block' && cf.id == 170)
6179                 return cf.value;
6180             else
6181                 throw cf;
6182         }
6183     })();
6184
6185 })), cdr: (function(){
6186     var symbol = l190;
6187     var value = symbol.value;
6188     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6189     return value;
6190 })()});
6191 var l207 = {name: "JS-VREF"};
6192 (l190).value = ({car: l44.function(l207, (function (v454){
6193     if (arguments.length < 1) throw 'too few arguments';
6194     if (arguments.length > 1) throw 'too many arguments';
6195     return (function(){
6196         try {
6197             return (function(){
6198                 return v454;
6199             })();
6200         }
6201         catch (cf){
6202             if (cf.type == 'block' && cf.id == 171)
6203                 return cf.value;
6204             else
6205                 throw cf;
6206         }
6207     })();
6208
6209 })), cdr: (function(){
6210     var symbol = l190;
6211     var value = symbol.value;
6212     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6213     return value;
6214 })()});
6215 var l208 = {name: "JS-VSET"};
6216 (l190).value = ({car: l44.function(l208, (function (v455,v456){
6217     if (arguments.length < 2) throw 'too few arguments';
6218     if (arguments.length > 2) throw 'too many arguments';
6219     return (function(){
6220         try {
6221             return (function(){
6222                 return l122.function("(", v455, " = ", (function(){
6223                     var symbol = l129;
6224                     var func = symbol.function;
6225                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6226                     return func;
6227                 })()(v456), ")");
6228             })();
6229         }
6230         catch (cf){
6231             if (cf.type == 'block' && cf.id == 172)
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 (function(){
6245     (l132).function = (function(v463){
6246         ((v463)["fname"] = "ESCAPE-STRING");
6247         return v463;
6248     })((function (v457){
6249         if (arguments.length < 1) throw 'too few arguments';
6250         if (arguments.length > 1) throw 'too many arguments';
6251         return (function(){
6252             try {
6253                 return (function(){
6254                     return (function(v458,v459,v460){
6255                         (function(){
6256                             try {
6257                                 return (function(){
6258                                     return (function(){
6259                                         while(((function(){
6260                                             var x = v459;
6261                                             var y = v460;
6262                                             if (typeof x != 'number')
6263                                                 throw 'The value ' + x + ' is not a type number.';
6264                                             if (typeof y != 'number')
6265                                                 throw 'The value ' + y + ' is not a type number.';
6266                                             return x<y;
6267                                         })()?l4.value: l3.value) !== l3.value){
6268                                             (function(v461){
6269                                                 ((function(v462){
6270                                                     return (v462 !== l3.value ? v462 : l73.function(v461, 92));
6271                                                 })(l73.function(v461, 34)) !== l3.value ? (function(){
6272                                                     return v458 = l122.function(v458, "\\");
6273                                                 })() : l3.value);
6274                                                 (l73.function(v461, 10) !== l3.value ? (function(){
6275                                                     v458 = l122.function(v458, "\\");
6276                                                     return v461 = 110;
6277                                                 })() : l3.value);
6278                                                 return v458 = l122.function(v458, l91.function(v461));
6279                                             })((function(){
6280                                                 var string = v457;
6281                                                 var index = v459;
6282                                                 if (typeof string != 'string')
6283                                                     throw 'The value ' + string + ' is not a type string.';
6284                                                 if (typeof index != 'number')
6285                                                     throw 'The value ' + index + ' is not a type number.';
6286                                                 return string.charCodeAt(index);
6287                                             })());
6288                                             v459 = (function(){
6289                                                 var x1 = v459;
6290                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6291                                                 var x2 = 1;
6292                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6293                                                 return x1+x2;
6294                                             })();
6295                                         }return l3.value;
6296                                     })();
6297                                 })();
6298                             }
6299                             catch (cf){
6300                                 if (cf.type == 'block' && cf.id == 174)
6301                                     return cf.value;
6302                                 else
6303                                     throw cf;
6304                             }
6305                         })();
6306                         return v458;
6307                     })("",0,l66.function(v457));
6308                 })();
6309             }
6310             catch (cf){
6311                 if (cf.type == 'block' && cf.id == 173)
6312                     return cf.value;
6313                 else
6314                     throw cf;
6315             }
6316         })();
6317     
6318     }));
6319     return l132;
6320 })();
6321 var l209 = {name: "*LITERAL-SYMBOLS*"};
6322 (function(){
6323     (((l209.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6324         return (l209).value = l3.value;
6325     })());
6326     return l209;
6327 })();
6328 var l210 = {name: "*LITERAL-COUNTER*"};
6329 (function(){
6330     (((l210.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6331         return (l210).value = 0;
6332     })());
6333     return l210;
6334 })();
6335 var l211 = {name: "GENLIT"};
6336 (function(){
6337     (l211).function = (function(v464){
6338         ((v464)["fname"] = "GENLIT");
6339         return v464;
6340     })((function (){
6341         if (arguments.length > 0) throw 'too many arguments';
6342         return (function(){
6343             try {
6344                 return (function(){
6345                     return l122.function("l", l16.function((l210).value = (function(){
6346                         var x1 = (function(){
6347                             var symbol = l210;
6348                             var value = symbol.value;
6349                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6350                             return value;
6351                         })();
6352                         if (typeof x1 !== 'number') throw 'Not a number!';
6353                         var x2 = 1;
6354                         if (typeof x2 !== 'number') throw 'Not a number!';
6355                         return x1+x2;
6356                     })()));
6357                 })();
6358             }
6359             catch (cf){
6360                 if (cf.type == 'block' && cf.id == 175)
6361                     return cf.value;
6362                 else
6363                     throw cf;
6364             }
6365         })();
6366     
6367     }));
6368     return l211;
6369 })();
6370 var l212 = {name: "LITERAL"};
6371 (function(){
6372     (l212).function = (function(v472){
6373         ((v472)["fname"] = "LITERAL");
6374         return v472;
6375     })((function (v465,v466){
6376         if (arguments.length < 1) throw 'too few arguments';
6377         if (arguments.length > 2) throw 'too many arguments';
6378         switch(arguments.length){
6379         case 1:
6380         v466=l3.value;
6381         default: break;
6382         }
6383         return (function(){
6384             try {
6385                 return (function(){
6386                     return (l74.function(v465) !== l3.value ? (function(){
6387                         return l16.function(v465);
6388                     })() : (((typeof(v465) == "string")?l4.value: l3.value) !== l3.value ? (function(){
6389                         return l122.function("\"", l132.function(v465), "\"");
6390                     })() : (((function(){
6391                         var tmp = v465;
6392                         return (typeof tmp == 'object' && 'name' in tmp);
6393                     })()?l4.value: l3.value) !== l3.value ? (function(){
6394                         return (function(v467){
6395                             return (v467 !== l3.value ? v467 : (function(v468,v469){
6396                                 (l209).value = ({car: ({car: v465, cdr: v468}), cdr: (function(){
6397                                     var symbol = l209;
6398                                     var value = symbol.value;
6399                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6400                                     return value;
6401                                 })()});
6402                                 l177.function(l122.function("var ", v468, " = ", v469));
6403                                 return v468;
6404                             })(l211.function(),(function(){
6405                                 var symbol = l129;
6406                                 var func = symbol.function;
6407                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6408                                 return func;
6409                             })()(l62.function(l44.function(l119), l44.function((v465).name), l44.function(l105.function(l113.function(v465)))))));
6410                         })((function(){
6411                             var tmp = l90.function(v465, (function(){
6412                                 var symbol = l209;
6413                                 var value = symbol.value;
6414                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6415                                 return value;
6416                             })());
6417                             return tmp === l3.value? l3.value: tmp.cdr;
6418                         })());
6419                     })() : (((function(){
6420                         var tmp = v465;
6421                         return (typeof tmp == 'object' && 'car' in tmp);
6422                     })()?l4.value: l3.value) !== l3.value ? (function(){
6423                         return (function(v470){
6424                             return (v466 !== l3.value ? v470 : (function(v471){
6425                                 l177.function(l122.function("var ", v471, " = ", v470));
6426                                 return v471;
6427                             })(l211.function()));
6428                         })(l122.function("{car: ", l212.function((function(){
6429                             var tmp = v465;
6430                             return tmp === l3.value? l3.value: tmp.car;
6431                         })(), l4.value), ", ", "cdr: ", l212.function((function(){
6432                             var tmp = v465;
6433                             return tmp === l3.value? l3.value: tmp.cdr;
6434                         })(), l4.value), "}"));
6435                     })() : l3.value))));
6436                 })();
6437             }
6438             catch (cf){
6439                 if (cf.type == 'block' && cf.id == 176)
6440                     return cf.value;
6441                 else
6442                     throw cf;
6443             }
6444         })();
6445     
6446     }));
6447     return l212;
6448 })();
6449 (l190).value = ({car: l44.function(l149, (function (v473){
6450     if (arguments.length < 1) throw 'too few arguments';
6451     if (arguments.length > 1) throw 'too many arguments';
6452     return (function(){
6453         try {
6454             return (function(){
6455                 return l212.function(v473);
6456             })();
6457         }
6458         catch (cf){
6459             if (cf.type == 'block' && cf.id == 177)
6460                 return cf.value;
6461             else
6462                 throw cf;
6463         }
6464     })();
6465
6466 })), cdr: (function(){
6467     var symbol = l190;
6468     var value = symbol.value;
6469     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6470     return value;
6471 })()});
6472 var l213 = {name: "%WHILE"};
6473 (l190).value = ({car: l44.function(l213, (function (v475){
6474     if (arguments.length < 1) throw 'too few arguments';
6475     var v474= l3.value;
6476     for (var i = arguments.length-1; i>=1; i--)
6477         v474 = {car: arguments[i], cdr: 
6478     v474};
6479     return (function(){
6480         try {
6481             return (function(){
6482                 return l122.function("(function(){", (function(){
6483                     var symbol = l121;
6484                     var value = symbol.value;
6485                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6486                     return value;
6487                 })(), l127.function("while(", (function(){
6488                     var symbol = l129;
6489                     var func = symbol.function;
6490                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6491                     return func;
6492                 })()(v475), " !== ", (function(){
6493                     var symbol = l129;
6494                     var func = symbol.function;
6495                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6496                     return func;
6497                 })()(l3.value), "){", (function(){
6498                     var symbol = l121;
6499                     var value = symbol.value;
6500                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6501                     return value;
6502                 })(), l127.function((function(){
6503                     var symbol = l204;
6504                     var func = symbol.function;
6505                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6506                     return func;
6507                 })()(v474)), "}", "return ", (function(){
6508                     var symbol = l129;
6509                     var func = symbol.function;
6510                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6511                     return func;
6512                 })()(l3.value), ";", (function(){
6513                     var symbol = l121;
6514                     var value = symbol.value;
6515                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6516                     return value;
6517                 })()), "})()");
6518             })();
6519         }
6520         catch (cf){
6521             if (cf.type == 'block' && cf.id == 178)
6522                 return cf.value;
6523             else
6524                 throw cf;
6525         }
6526     })();
6527
6528 })), cdr: (function(){
6529     var symbol = l190;
6530     var value = symbol.value;
6531     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6532     return value;
6533 })()});
6534 var l214 = {name: "SYMBOL-FUNCTION"};
6535 (l190).value = ({car: l44.function(l97, (function (v476){
6536     if (arguments.length < 1) throw 'too few arguments';
6537     if (arguments.length > 1) throw 'too many arguments';
6538     return (function(){
6539         try {
6540             return (function(){
6541                 return ((l59.function(v476) !== l3.value ? (((function(){
6542                     var tmp = v476;
6543                     return tmp === l3.value? l3.value: tmp.car;
6544                 })() === l203)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
6545                     return (function(){
6546                         var symbol = l129;
6547                         var func = symbol.function;
6548                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6549                         return func;
6550                     })()(v476);
6551                 })() : (((function(){
6552                     var tmp = v476;
6553                     return (typeof tmp == 'object' && 'name' in tmp);
6554                 })()?l4.value: l3.value) !== l3.value ? (function(){
6555                     return (function(){
6556                         var symbol = l129;
6557                         var func = symbol.function;
6558                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6559                         return func;
6560                     })()(l62.function(l44.function(l214), l44.function(l62.function(l44.function(l149), l44.function(v476)))));
6561                 })() : l3.value));
6562             })();
6563         }
6564         catch (cf){
6565             if (cf.type == 'block' && cf.id == 179)
6566                 return cf.value;
6567             else
6568                 throw cf;
6569         }
6570     })();
6571
6572 })), cdr: (function(){
6573     var symbol = l190;
6574     var value = symbol.value;
6575     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6576     return value;
6577 })()});
6578 var l215 = {name: "EVAL-WHEN-COMPILE"};
6579 var l216 = {name: "EVAL"};
6580 var l217 = {name: "PROGN"};
6581 (l190).value = ({car: l44.function(l215, (function (){
6582     var v477= l3.value;
6583     for (var i = arguments.length-1; i>=0; i--)
6584         v477 = {car: arguments[i], cdr: 
6585     v477};
6586     return (function(){
6587         try {
6588             return (function(){
6589                 (function(){
6590                     var symbol = l216;
6591                     var func = symbol.function;
6592                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6593                     return func;
6594                 })()(({car: l217, cdr: v477}));
6595                 return l3.value;
6596             })();
6597         }
6598         catch (cf){
6599             if (cf.type == 'block' && cf.id == 180)
6600                 return cf.value;
6601             else
6602                 throw cf;
6603         }
6604     })();
6605
6606 })), cdr: (function(){
6607     var symbol = l190;
6608     var value = symbol.value;
6609     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6610     return value;
6611 })()});
6612 var l218 = {name: "DEFINE-TRANSFORMATION"};
6613 l218;
6614 (l190).value = ({car: l44.function(l217, (function (){
6615     var v478= l3.value;
6616     for (var i = arguments.length-1; i>=0; i--)
6617         v478 = {car: arguments[i], cdr: 
6618     v478};
6619     return (function(){
6620         try {
6621             return (function(){
6622                 return l122.function("(function(){", (function(){
6623                     var symbol = l121;
6624                     var value = symbol.value;
6625                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6626                     return value;
6627                 })(), l127.function((function(){
6628                     var symbol = l204;
6629                     var func = symbol.function;
6630                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6631                     return func;
6632                 })()(v478, l4.value)), "})()");
6633             })();
6634         }
6635         catch (cf){
6636             if (cf.type == 'block' && cf.id == 181)
6637                 return cf.value;
6638             else
6639                 throw cf;
6640         }
6641     })();
6642
6643 })), cdr: (function(){
6644     var symbol = l190;
6645     var value = symbol.value;
6646     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6647     return value;
6648 })()});
6649 var l219 = {name: "SPECIAL-VARIABLE-P"};
6650 (function(){
6651     (l219).function = (function(v480){
6652         ((v480)["fname"] = "SPECIAL-VARIABLE-P");
6653         return v480;
6654     })((function (v479){
6655         if (arguments.length < 1) throw 'too few arguments';
6656         if (arguments.length > 1) throw 'too many arguments';
6657         return (function(){
6658             try {
6659                 return (function(){
6660                     return l183.function(v479, l98, l185);
6661                 })();
6662             }
6663             catch (cf){
6664                 if (cf.type == 'block' && cf.id == 182)
6665                     return cf.value;
6666                 else
6667                     throw cf;
6668             }
6669         })();
6670     
6671     }));
6672     return l219;
6673 })();
6674 var l220 = {name: "LET-BINDING-WRAPPER"};
6675 (function(){
6676     (l220).function = (function(v487){
6677         ((v487)["fname"] = "LET-BINDING-WRAPPER");
6678         return v487;
6679     })((function (v481,v482){
6680         if (arguments.length < 2) throw 'too few arguments';
6681         if (arguments.length > 2) throw 'too many arguments';
6682         return (function(){
6683             try {
6684                 return (function(){
6685                     (l11.function(v481) !== l3.value ? (function(){
6686                         return (function(){
6687                             throw ({type: 'block', id: 183, value: v482, message: 'Return from unknown block LET-BINDING-WRAPPER.'})
6688                         })();
6689                     })() : l3.value);
6690                     return l122.function("try {", (function(){
6691                         var symbol = l121;
6692                         var value = symbol.value;
6693                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6694                         return value;
6695                     })(), l127.function("var tmp;", (function(){
6696                         var symbol = l121;
6697                         var value = symbol.value;
6698                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6699                         return value;
6700                     })(), l126.function((function (v483){
6701                         if (arguments.length < 1) throw 'too few arguments';
6702                         if (arguments.length > 1) throw 'too many arguments';
6703                         return (function(v484){
6704                             return l122.function("tmp = ", v484, ".value;", (function(){
6705                                 var symbol = l121;
6706                                 var value = symbol.value;
6707                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6708                                 return value;
6709                             })(), v484, ".value = ", (function(){
6710                                 var tmp = v483;
6711                                 return tmp === l3.value? l3.value: tmp.cdr;
6712                             })(), ";", (function(){
6713                                 var symbol = l121;
6714                                 var value = symbol.value;
6715                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6716                                 return value;
6717                             })(), (function(){
6718                                 var tmp = v483;
6719                                 return tmp === l3.value? l3.value: tmp.cdr;
6720                             })(), " = tmp;", (function(){
6721                                 var symbol = l121;
6722                                 var value = symbol.value;
6723                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6724                                 return value;
6725                             })());
6726                         })((function(){
6727                             var symbol = l129;
6728                             var func = symbol.function;
6729                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6730                             return func;
6731                         })()(l62.function(l44.function(l149), l44.function((function(){
6732                             var tmp = v483;
6733                             return tmp === l3.value? l3.value: tmp.car;
6734                         })()))));
6735                     
6736                     }), v481), v482, (function(){
6737                         var symbol = l121;
6738                         var value = symbol.value;
6739                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6740                         return value;
6741                     })()), "}", (function(){
6742                         var symbol = l121;
6743                         var value = symbol.value;
6744                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6745                         return value;
6746                     })(), "finally {", (function(){
6747                         var symbol = l121;
6748                         var value = symbol.value;
6749                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6750                         return value;
6751                     })(), l127.function(l126.function((function (v485){
6752                         if (arguments.length < 1) throw 'too few arguments';
6753                         if (arguments.length > 1) throw 'too many arguments';
6754                         return (function(v486){
6755                             return l122.function(v486, ".value", " = ", (function(){
6756                                 var tmp = v485;
6757                                 return tmp === l3.value? l3.value: tmp.cdr;
6758                             })(), ";", (function(){
6759                                 var symbol = l121;
6760                                 var value = symbol.value;
6761                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6762                                 return value;
6763                             })());
6764                         })((function(){
6765                             var symbol = l129;
6766                             var func = symbol.function;
6767                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6768                             return func;
6769                         })()(l62.function(l44.function(l149), l44.function((function(){
6770                             var tmp = v485;
6771                             return tmp === l3.value? l3.value: tmp.car;
6772                         })()))));
6773                     
6774                     }), v481)), "}", (function(){
6775                         var symbol = l121;
6776                         var value = symbol.value;
6777                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6778                         return value;
6779                     })());
6780                 })();
6781             }
6782             catch (cf){
6783                 if (cf.type == 'block' && cf.id == 183)
6784                     return cf.value;
6785                 else
6786                     throw cf;
6787             }
6788         })();
6789     
6790     }));
6791     return l220;
6792 })();
6793 var l221 = {name: "LET"};
6794 (l190).value = ({car: l44.function(l221, (function (v489){
6795     if (arguments.length < 1) throw 'too few arguments';
6796     var v488= l3.value;
6797     for (var i = arguments.length-1; i>=1; i--)
6798         v488 = {car: arguments[i], cdr: 
6799     v488};
6800     return (function(){
6801         try {
6802             return (function(){
6803                 return (function(v490){
6804                     return (function(v491){
6805                         return (function(v492,v494,v493){
6806                             try {
6807                                 var tmp;
6808                                 tmp = l170.value;
6809                                 l170.value = v494;
6810                                 v494 = tmp;
6811                                 return l122.function("(function(", l124.function(l68.function((function (v495){
6812                                     if (arguments.length < 1) throw 'too few arguments';
6813                                     if (arguments.length > 1) throw 'too many arguments';
6814                                     return (l219.function(v495) !== l3.value ? (function(v496){
6815                                         v493 = ({car: ({car: v495, cdr: v496}), cdr: v493});
6816                                         return v496;
6817                                     })(l172.function(v495)) : l173.function(v495));
6818                                 
6819                                 }), v491), ","), "){", (function(){
6820                                     var symbol = l121;
6821                                     var value = symbol.value;
6822                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6823                                     return value;
6824                                 })(), (function(v497){
6825                                     return l127.function(l220.function(v493, v497));
6826                                 })((function(){
6827                                     var symbol = l204;
6828                                     var func = symbol.function;
6829                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6830                                     return func;
6831                                 })()(v488, l4.value)), "})(", l124.function(v492, ","), ")");
6832                             }
6833                             finally {
6834                                 l170.value = v494;
6835                             }
6836                         })(l68.function((function(){
6837                             var symbol = l129;
6838                             var func = symbol.function;
6839                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6840                             return func;
6841                         })(), l68.function((function(){
6842                             var symbol = l41;
6843                             var func = symbol.function;
6844                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6845                             return func;
6846                         })(), v490)),l174.function(l83.function((function(){
6847                             var symbol = l219;
6848                             var func = symbol.function;
6849                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6850                             return func;
6851                         })(), v491)),l3.value);
6852                     })(l68.function((function(){
6853                         var symbol = l40;
6854                         var func = symbol.function;
6855                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6856                         return func;
6857                     })(), v490));
6858                 })(l68.function((function(){
6859                     var symbol = l58;
6860                     var func = symbol.function;
6861                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6862                     return func;
6863                 })(), v489));
6864             })();
6865         }
6866         catch (cf){
6867             if (cf.type == 'block' && cf.id == 184)
6868                 return cf.value;
6869             else
6870                 throw cf;
6871         }
6872     })();
6873
6874 })), cdr: (function(){
6875     var symbol = l190;
6876     var value = symbol.value;
6877     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6878     return value;
6879 })()});
6880 var l222 = {name: "LET*-INITIALIZE-VALUE"};
6881 (function(){
6882     (l222).function = (function(v504){
6883         ((v504)["fname"] = "LET*-INITIALIZE-VALUE");
6884         return v504;
6885     })((function (v498){
6886         if (arguments.length < 1) throw 'too few arguments';
6887         if (arguments.length > 1) throw 'too many arguments';
6888         return (function(){
6889             try {
6890                 return (function(){
6891                     return (function(v499,v500){
6892                         return (l219.function(v499) !== l3.value ? l122.function((function(){
6893                             var symbol = l129;
6894                             var func = symbol.function;
6895                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6896                             return func;
6897                         })()(l62.function(l44.function(l205), l44.function(v499), l44.function(v500))), ";", (function(){
6898                             var symbol = l121;
6899                             var value = symbol.value;
6900                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6901                             return value;
6902                         })()) : (function(v501){
6903                             return (function(v502){
6904                                 return (function(v503){
6905                                     l165.function(v502, (function(){
6906                                         var symbol = l170;
6907                                         var value = symbol.value;
6908                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6909                                         return value;
6910                                     })(), l98);
6911                                     return v503;
6912                                 })(l122.function("var ", v501, " = ", (function(){
6913                                     var symbol = l129;
6914                                     var func = symbol.function;
6915                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6916                                     return func;
6917                                 })()(v500), ";", (function(){
6918                                     var symbol = l121;
6919                                     var value = symbol.value;
6920                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6921                                     return value;
6922                                 })()));
6923                             })(l155.function(v499, l98, v501));
6924                         })(l172.function(v499)));
6925                     })(l40.function(v498),l41.function(v498));
6926                 })();
6927             }
6928             catch (cf){
6929                 if (cf.type == 'block' && cf.id == 185)
6930                     return cf.value;
6931                 else
6932                     throw cf;
6933             }
6934         })();
6935     
6936     }));
6937     return l222;
6938 })();
6939 var l223 = {name: "LET*-BINDING-WRAPPER"};
6940 (function(){
6941     (l223).function = (function(v513){
6942         ((v513)["fname"] = "LET*-BINDING-WRAPPER");
6943         return v513;
6944     })((function (v505,v506){
6945         if (arguments.length < 2) throw 'too few arguments';
6946         if (arguments.length > 2) throw 'too many arguments';
6947         return (function(){
6948             try {
6949                 return (function(){
6950                     (l11.function(v505) !== l3.value ? (function(){
6951                         return (function(){
6952                             throw ({type: 'block', id: 186, value: v506, message: 'Return from unknown block LET*-BINDING-WRAPPER.'})
6953                         })();
6954                     })() : l3.value);
6955                     return (function(v508){
6956                         return l122.function("try {", (function(){
6957                             var symbol = l121;
6958                             var value = symbol.value;
6959                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6960                             return value;
6961                         })(), l127.function(l126.function((function (v509){
6962                             if (arguments.length < 1) throw 'too few arguments';
6963                             if (arguments.length > 1) throw 'too many arguments';
6964                             return (function(v510){
6965                                 return l122.function("var ", (function(){
6966                                     var tmp = v509;
6967                                     return tmp === l3.value? l3.value: tmp.cdr;
6968                                 })(), " = ", v510, ".value;", (function(){
6969                                     var symbol = l121;
6970                                     var value = symbol.value;
6971                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6972                                     return value;
6973                                 })());
6974                             })((function(){
6975                                 var symbol = l129;
6976                                 var func = symbol.function;
6977                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6978                                 return func;
6979                             })()(l62.function(l44.function(l149), l44.function((function(){
6980                                 var tmp = v509;
6981                                 return tmp === l3.value? l3.value: tmp.car;
6982                             })()))));
6983                         
6984                         }), v508), v506), "}", (function(){
6985                             var symbol = l121;
6986                             var value = symbol.value;
6987                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6988                             return value;
6989                         })(), "finally {", (function(){
6990                             var symbol = l121;
6991                             var value = symbol.value;
6992                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6993                             return value;
6994                         })(), l127.function(l126.function((function (v511){
6995                             if (arguments.length < 1) throw 'too few arguments';
6996                             if (arguments.length > 1) throw 'too many arguments';
6997                             return (function(v512){
6998                                 return l122.function(v512, ".value", " = ", (function(){
6999                                     var tmp = v511;
7000                                     return tmp === l3.value? l3.value: tmp.cdr;
7001                                 })(), ";", (function(){
7002                                     var symbol = l121;
7003                                     var value = symbol.value;
7004                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7005                                     return value;
7006                                 })());
7007                             })((function(){
7008                                 var symbol = l129;
7009                                 var func = symbol.function;
7010                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7011                                 return func;
7012                             })()(l62.function(l44.function(l149), l44.function((function(){
7013                                 var tmp = v511;
7014                                 return tmp === l3.value? l3.value: tmp.car;
7015                             })()))));
7016                         
7017                         }), v508)), "}", (function(){
7018                             var symbol = l121;
7019                             var value = symbol.value;
7020                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7021                             return value;
7022                         })());
7023                     })(l68.function((function (v507){
7024                         if (arguments.length < 1) throw 'too few arguments';
7025                         if (arguments.length > 1) throw 'too many arguments';
7026                         return ({car: v507, cdr: l172.function(v507)});
7027                     
7028                     }), l84.function((function(){
7029                         var symbol = l219;
7030                         var func = symbol.function;
7031                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7032                         return func;
7033                     })(), v505)));
7034                 })();
7035             }
7036             catch (cf){
7037                 if (cf.type == 'block' && cf.id == 186)
7038                     return cf.value;
7039                 else
7040                     throw cf;
7041             }
7042         })();
7043     
7044     }));
7045     return l223;
7046 })();
7047 var l224 = {name: "LET*"};
7048 (l190).value = ({car: l44.function(l224, (function (v515){
7049     if (arguments.length < 1) throw 'too few arguments';
7050     var v514= l3.value;
7051     for (var i = arguments.length-1; i>=1; i--)
7052         v514 = {car: arguments[i], cdr: 
7053     v514};
7054     return (function(){
7055         try {
7056             return (function(){
7057                 return (function(v516,v517){
7058                     try {
7059                         var tmp;
7060                         tmp = l170.value;
7061                         l170.value = v517;
7062                         v517 = tmp;
7063                         return l122.function("(function(){", (function(){
7064                             var symbol = l121;
7065                             var value = symbol.value;
7066                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7067                             return value;
7068                         })(), l127.function((function(v518,v519){
7069                             return l223.function(v518, v519);
7070                         })(l84.function((function(){
7071                             var symbol = l219;
7072                             var func = symbol.function;
7073                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7074                             return func;
7075                         })(), l68.function((function(){
7076                             var symbol = l40;
7077                             var func = symbol.function;
7078                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7079                             return func;
7080                         })(), v516)),l122.function(l126.function((function(){
7081                             var symbol = l222;
7082                             var func = symbol.function;
7083                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7084                             return func;
7085                         })(), v516), (function(){
7086                             var symbol = l204;
7087                             var func = symbol.function;
7088                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7089                             return func;
7090                         })()(v514, l4.value)))), "})()");
7091                     }
7092                     finally {
7093                         l170.value = v517;
7094                     }
7095                 })(l68.function((function(){
7096                     var symbol = l58;
7097                     var func = symbol.function;
7098                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7099                     return func;
7100                 })(), v515),l164.function((function(){
7101                     var symbol = l170;
7102                     var value = symbol.value;
7103                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7104                     return value;
7105                 })()));
7106             })();
7107         }
7108         catch (cf){
7109             if (cf.type == 'block' && cf.id == 187)
7110                 return cf.value;
7111             else
7112                 throw cf;
7113         }
7114     })();
7115
7116 })), cdr: (function(){
7117     var symbol = l190;
7118     var value = symbol.value;
7119     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7120     return value;
7121 })()});
7122 var l225 = {name: "*BLOCK-COUNTER*"};
7123 (function(){
7124     (((l225.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7125         return (l225).value = 0;
7126     })());
7127     return l225;
7128 })();
7129 (l190).value = ({car: l44.function(l166, (function (v521){
7130     if (arguments.length < 1) throw 'too few arguments';
7131     var v520= l3.value;
7132     for (var i = arguments.length-1; i>=1; i--)
7133         v520 = {car: arguments[i], cdr: 
7134     v520};
7135     return (function(){
7136         try {
7137             return (function(){
7138                 return (function(v522){
7139                     return (function(v523){
7140                         return l122.function("(function(){", (function(){
7141                             var symbol = l121;
7142                             var value = symbol.value;
7143                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7144                             return value;
7145                         })(), l127.function("try {", (function(){
7146                             var symbol = l121;
7147                             var value = symbol.value;
7148                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7149                             return value;
7150                         })(), (function(v524){
7151                             try {
7152                                 var tmp;
7153                                 tmp = l170.value;
7154                                 l170.value = v524;
7155                                 v524 = tmp;
7156                                 return l127.function("return ", (function(){
7157                                     var symbol = l129;
7158                                     var func = symbol.function;
7159                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7160                                     return func;
7161                                 })()(l62.function(l44.function(l217), v520)), ";", (function(){
7162                                     var symbol = l121;
7163                                     var value = symbol.value;
7164                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7165                                     return value;
7166                                 })());
7167                             }
7168                             finally {
7169                                 l170.value = v524;
7170                             }
7171                         })(l168.function(l44.function(v523), (function(){
7172                             var symbol = l170;
7173                             var value = symbol.value;
7174                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7175                             return value;
7176                         })(), l166)), "}", (function(){
7177                             var symbol = l121;
7178                             var value = symbol.value;
7179                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7180                             return value;
7181                         })(), "catch (cf){", (function(){
7182                             var symbol = l121;
7183                             var value = symbol.value;
7184                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7185                             return value;
7186                         })(), "    if (cf.type == 'block' && cf.id == ", v522, ")", (function(){
7187                             var symbol = l121;
7188                             var value = symbol.value;
7189                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7190                             return value;
7191                         })(), "        return cf.value;", (function(){
7192                             var symbol = l121;
7193                             var value = symbol.value;
7194                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7195                             return value;
7196                         })(), "    else", (function(){
7197                             var symbol = l121;
7198                             var value = symbol.value;
7199                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7200                             return value;
7201                         })(), "        throw cf;", (function(){
7202                             var symbol = l121;
7203                             var value = symbol.value;
7204                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7205                             return value;
7206                         })(), "}", (function(){
7207                             var symbol = l121;
7208                             var value = symbol.value;
7209                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7210                             return value;
7211                         })()), "})()");
7212                     })(l155.function(v521, l166, v522));
7213                 })(l16.function((l225).value = (function(){
7214                     var x1 = (function(){
7215                         var symbol = l225;
7216                         var value = symbol.value;
7217                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7218                         return value;
7219                     })();
7220                     if (typeof x1 !== 'number') throw 'Not a number!';
7221                     var x2 = 1;
7222                     if (typeof x2 !== 'number') throw 'Not a number!';
7223                     return x1+x2;
7224                 })()));
7225             })();
7226         }
7227         catch (cf){
7228             if (cf.type == 'block' && cf.id == 188)
7229                 return cf.value;
7230             else
7231                 throw cf;
7232         }
7233     })();
7234
7235 })), cdr: (function(){
7236     var symbol = l190;
7237     var value = symbol.value;
7238     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7239     return value;
7240 })()});
7241 var l226 = {name: "RETURN-FROM"};
7242 (l190).value = ({car: l44.function(l226, (function (v525,v526){
7243     if (arguments.length < 1) throw 'too few arguments';
7244     if (arguments.length > 2) throw 'too many arguments';
7245     switch(arguments.length){
7246     case 1:
7247     v526=l3.value;
7248     default: break;
7249     }
7250     return (function(){
7251         try {
7252             return (function(){
7253                 return (function(v527){
7254                     return (v527 !== l3.value ? l122.function("(function(){", (function(){
7255                         var symbol = l121;
7256                         var value = symbol.value;
7257                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7258                         return value;
7259                     })(), l127.function("throw ({", "type: 'block', ", "id: ", l158.function(v527), ", ", "value: ", (function(){
7260                         var symbol = l129;
7261                         var func = symbol.function;
7262                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7263                         return func;
7264                     })()(v526), ", ", "message: 'Return from unknown block ", (v525).name, ".'", "})"), "})()") : (function(){
7265                         throw l122.function("Unknown block `", (v525).name, "'.");
7266                     })());
7267                 })(l169.function(v525, (function(){
7268                     var symbol = l170;
7269                     var value = symbol.value;
7270                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7271                     return value;
7272                 })(), l166));
7273             })();
7274         }
7275         catch (cf){
7276             if (cf.type == 'block' && cf.id == 189)
7277                 return cf.value;
7278             else
7279                 throw cf;
7280         }
7281     })();
7282
7283 })), cdr: (function(){
7284     var symbol = l190;
7285     var value = symbol.value;
7286     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7287     return value;
7288 })()});
7289 var l227 = {name: "CATCH"};
7290 (l190).value = ({car: l44.function(l227, (function (v529){
7291     if (arguments.length < 1) throw 'too few arguments';
7292     var v528= l3.value;
7293     for (var i = arguments.length-1; i>=1; i--)
7294         v528 = {car: arguments[i], cdr: 
7295     v528};
7296     return (function(){
7297         try {
7298             return (function(){
7299                 return l122.function("(function(){", (function(){
7300                     var symbol = l121;
7301                     var value = symbol.value;
7302                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7303                     return value;
7304                 })(), l127.function("var id = ", (function(){
7305                     var symbol = l129;
7306                     var func = symbol.function;
7307                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7308                     return func;
7309                 })()(v529), ";", (function(){
7310                     var symbol = l121;
7311                     var value = symbol.value;
7312                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7313                     return value;
7314                 })(), "try {", (function(){
7315                     var symbol = l121;
7316                     var value = symbol.value;
7317                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7318                     return value;
7319                 })(), l127.function("return ", (function(){
7320                     var symbol = l129;
7321                     var func = symbol.function;
7322                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7323                     return func;
7324                 })()(l62.function(l44.function(l217), v528)), ";", (function(){
7325                     var symbol = l121;
7326                     var value = symbol.value;
7327                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7328                     return value;
7329                 })()), "}", (function(){
7330                     var symbol = l121;
7331                     var value = symbol.value;
7332                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7333                     return value;
7334                 })(), "catch (cf){", (function(){
7335                     var symbol = l121;
7336                     var value = symbol.value;
7337                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7338                     return value;
7339                 })(), "    if (cf.type == 'catch' && cf.id == id)", (function(){
7340                     var symbol = l121;
7341                     var value = symbol.value;
7342                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7343                     return value;
7344                 })(), "        return cf.value;", (function(){
7345                     var symbol = l121;
7346                     var value = symbol.value;
7347                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7348                     return value;
7349                 })(), "    else", (function(){
7350                     var symbol = l121;
7351                     var value = symbol.value;
7352                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7353                     return value;
7354                 })(), "        throw cf;", (function(){
7355                     var symbol = l121;
7356                     var value = symbol.value;
7357                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7358                     return value;
7359                 })(), "}", (function(){
7360                     var symbol = l121;
7361                     var value = symbol.value;
7362                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7363                     return value;
7364                 })()), "})()");
7365             })();
7366         }
7367         catch (cf){
7368             if (cf.type == 'block' && cf.id == 190)
7369                 return cf.value;
7370             else
7371                 throw cf;
7372         }
7373     })();
7374
7375 })), cdr: (function(){
7376     var symbol = l190;
7377     var value = symbol.value;
7378     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7379     return value;
7380 })()});
7381 var l228 = {name: "THROW"};
7382 (l190).value = ({car: l44.function(l228, (function (v530,v531){
7383     if (arguments.length < 2) throw 'too few arguments';
7384     if (arguments.length > 2) throw 'too many arguments';
7385     return (function(){
7386         try {
7387             return (function(){
7388                 return l122.function("(function(){", (function(){
7389                     var symbol = l121;
7390                     var value = symbol.value;
7391                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7392                     return value;
7393                 })(), l127.function("throw ({", "type: 'catch', ", "id: ", (function(){
7394                     var symbol = l129;
7395                     var func = symbol.function;
7396                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7397                     return func;
7398                 })()(v530), ", ", "value: ", (function(){
7399                     var symbol = l129;
7400                     var func = symbol.function;
7401                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7402                     return func;
7403                 })()(v531), ", ", "message: 'Throw uncatched.'", "})"), "})()");
7404             })();
7405         }
7406         catch (cf){
7407             if (cf.type == 'block' && cf.id == 191)
7408                 return cf.value;
7409             else
7410                 throw cf;
7411         }
7412     })();
7413
7414 })), cdr: (function(){
7415     var symbol = l190;
7416     var value = symbol.value;
7417     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7418     return value;
7419 })()});
7420 var l229 = {name: "*TAGBODY-COUNTER*"};
7421 (function(){
7422     (((l229.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7423         return (l229).value = 0;
7424     })());
7425     return l229;
7426 })();
7427 var l230 = {name: "*GO-TAG-COUNTER*"};
7428 (function(){
7429     (((l230.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7430         return (l230).value = 0;
7431     })());
7432     return l230;
7433 })();
7434 var l231 = {name: "GO-TAG-P"};
7435 (function(){
7436     (l231).function = (function(v534){
7437         ((v534)["fname"] = "GO-TAG-P");
7438         return v534;
7439     })((function (v532){
7440         if (arguments.length < 1) throw 'too few arguments';
7441         if (arguments.length > 1) throw 'too many arguments';
7442         return (function(){
7443             try {
7444                 return (function(){
7445                     return (function(v533){
7446                         return (v533 !== l3.value ? v533 : ((function(){
7447                             var tmp = v532;
7448                             return (typeof tmp == 'object' && 'name' in tmp);
7449                         })()?l4.value: l3.value));
7450                     })(l74.function(v532));
7451                 })();
7452             }
7453             catch (cf){
7454                 if (cf.type == 'block' && cf.id == 192)
7455                     return cf.value;
7456                 else
7457                     throw cf;
7458             }
7459         })();
7460     
7461     }));
7462     return l231;
7463 })();
7464 var l232 = {name: "DECLARE-TAGBODY-TAGS"};
7465 (function(){
7466     (l232).function = (function(v540){
7467         ((v540)["fname"] = "DECLARE-TAGBODY-TAGS");
7468         return v540;
7469     })((function (v535,v536){
7470         if (arguments.length < 2) throw 'too few arguments';
7471         if (arguments.length > 2) throw 'too many arguments';
7472         return (function(){
7473             try {
7474                 return (function(){
7475                     return (function(v539){
7476                         return l168.function(v539, (function(){
7477                             var symbol = l170;
7478                             var value = symbol.value;
7479                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7480                             return value;
7481                         })(), l167);
7482                     })(l68.function((function (v537){
7483                         if (arguments.length < 1) throw 'too few arguments';
7484                         if (arguments.length > 1) throw 'too many arguments';
7485                         return (function(v538){
7486                             return l155.function(v537, l167, l44.function(v535, v538));
7487                         })(l16.function((l230).value = (function(){
7488                             var x1 = (function(){
7489                                 var symbol = l230;
7490                                 var value = symbol.value;
7491                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7492                                 return value;
7493                             })();
7494                             if (typeof x1 !== 'number') throw 'Not a number!';
7495                             var x2 = 1;
7496                             if (typeof x2 !== 'number') throw 'Not a number!';
7497                             return x1+x2;
7498                         })()));
7499                     
7500                     }), l84.function((function(){
7501                         var symbol = l231;
7502                         var func = symbol.function;
7503                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7504                         return func;
7505                     })(), v536)));
7506                 })();
7507             }
7508             catch (cf){
7509                 if (cf.type == 'block' && cf.id == 193)
7510                     return cf.value;
7511                 else
7512                     throw cf;
7513             }
7514         })();
7515     
7516     }));
7517     return l232;
7518 })();
7519 var l233 = {name: "TAGBODY"};
7520 (l190).value = ({car: l44.function(l233, (function (){
7521     var v541= l3.value;
7522     for (var i = arguments.length-1; i>=0; i--)
7523         v541 = {car: arguments[i], cdr: 
7524     v541};
7525     return (function(){
7526         try {
7527             return (function(){
7528                 (l88.function((function(){
7529                     var symbol = l231;
7530                     var func = symbol.function;
7531                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7532                     return func;
7533                 })(), v541) !== l3.value ? l3.value : (function(){
7534                     return (function(){
7535                         throw ({type: 'block', id: 194, value: (function(){
7536                             var symbol = l129;
7537                             var func = symbol.function;
7538                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7539                             return func;
7540                         })()(l62.function(l44.function(l217), v541, l44.function(l3))), message: 'Return from unknown block TAGBODY.'})
7541                     })();
7542                 })());
7543                 (l231.function((function(){
7544                     var tmp = v541;
7545                     return tmp === l3.value? l3.value: tmp.car;
7546                 })()) !== l3.value ? l3.value : (function(){
7547                     return v541 = ({car: l15.function("START"), cdr: v541});
7548                 })());
7549                 return (function(v542){
7550                     return (function(v544,v543){
7551                         try {
7552                             var tmp;
7553                             tmp = l170.value;
7554                             l170.value = v544;
7555                             v544 = tmp;
7556                             (function(v545){
7557                                 return v543 = l41.function(l158.function(v545));
7558                             })(l169.function(l40.function(v541), (function(){
7559                                 var symbol = l170;
7560                                 var value = symbol.value;
7561                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7562                                 return value;
7563                             })(), l167));
7564                             return l122.function("(function(){", (function(){
7565                                 var symbol = l121;
7566                                 var value = symbol.value;
7567                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7568                                 return value;
7569                             })(), l127.function("var tagbody_", v542, " = ", v543, ";", (function(){
7570                                 var symbol = l121;
7571                                 var value = symbol.value;
7572                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7573                                 return value;
7574                             })(), "tbloop:", (function(){
7575                                 var symbol = l121;
7576                                 var value = symbol.value;
7577                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7578                                 return value;
7579                             })(), "while (true) {", (function(){
7580                                 var symbol = l121;
7581                                 var value = symbol.value;
7582                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7583                                 return value;
7584                             })(), l127.function("try {", (function(){
7585                                 var symbol = l121;
7586                                 var value = symbol.value;
7587                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7588                                 return value;
7589                             })(), l127.function((function(v546){
7590                                 return l122.function("switch(tagbody_", v542, "){", (function(){
7591                                     var symbol = l121;
7592                                     var value = symbol.value;
7593                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7594                                     return value;
7595                                 })(), "case ", v543, ":", (function(){
7596                                     var symbol = l121;
7597                                     var value = symbol.value;
7598                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7599                                     return value;
7600                                 })(), (function(){
7601                                     try {
7602                                         return (function(){
7603                                             return (function(v547,v548){
7604                                                 (function(){
7605                                                     while(v547 !== l3.value){
7606                                                         v548 = (function(){
7607                                                             var tmp = v547;
7608                                                             return tmp === l3.value? l3.value: tmp.car;
7609                                                         })();
7610                                                         (function(){
7611                                                             v546 = l122.function(v546, (function(){
7612                                                                 return (l28.function(l231.function(v548)) !== l3.value ? l127.function((function(){
7613                                                                     var symbol = l129;
7614                                                                     var func = symbol.function;
7615                                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7616                                                                     return func;
7617                                                                 })()(v548), ";", (function(){
7618                                                                     var symbol = l121;
7619                                                                     var value = symbol.value;
7620                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7621                                                                     return value;
7622                                                                 })()) : (function(v549){
7623                                                                     return l122.function("case ", l41.function(l158.function(v549)), ":", (function(){
7624                                                                         var symbol = l121;
7625                                                                         var value = symbol.value;
7626                                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7627                                                                         return value;
7628                                                                     })());
7629                                                                 })(l169.function(v548, (function(){
7630                                                                     var symbol = l170;
7631                                                                     var value = symbol.value;
7632                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7633                                                                     return value;
7634                                                                 })(), l167)));
7635                                                             })());
7636                                                             return l3.value;
7637                                                         })();
7638                                                         v547 = (function(){
7639                                                             var tmp = v547;
7640                                                             return tmp === l3.value? l3.value: tmp.cdr;
7641                                                         })();
7642                                                     }return l3.value;
7643                                                 })();
7644                                                 return v546;
7645                                             })((function(){
7646                                                 var tmp = v541;
7647                                                 return tmp === l3.value? l3.value: tmp.cdr;
7648                                             })(),l3.value);
7649                                         })();
7650                                     }
7651                                     catch (cf){
7652                                         if (cf.type == 'block' && cf.id == 195)
7653                                             return cf.value;
7654                                         else
7655                                             throw cf;
7656                                     }
7657                                 })(), "default:", (function(){
7658                                     var symbol = l121;
7659                                     var value = symbol.value;
7660                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7661                                     return value;
7662                                 })(), "    break tbloop;", (function(){
7663                                     var symbol = l121;
7664                                     var value = symbol.value;
7665                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7666                                     return value;
7667                                 })(), "}", (function(){
7668                                     var symbol = l121;
7669                                     var value = symbol.value;
7670                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7671                                     return value;
7672                                 })());
7673                             })("")), "}", (function(){
7674                                 var symbol = l121;
7675                                 var value = symbol.value;
7676                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7677                                 return value;
7678                             })(), "catch (jump) {", (function(){
7679                                 var symbol = l121;
7680                                 var value = symbol.value;
7681                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7682                                 return value;
7683                             })(), "    if (jump.type == 'tagbody' && jump.id == ", v542, ")", (function(){
7684                                 var symbol = l121;
7685                                 var value = symbol.value;
7686                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7687                                 return value;
7688                             })(), "        tagbody_", v542, " = jump.label;", (function(){
7689                                 var symbol = l121;
7690                                 var value = symbol.value;
7691                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7692                                 return value;
7693                             })(), "    else", (function(){
7694                                 var symbol = l121;
7695                                 var value = symbol.value;
7696                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7697                                 return value;
7698                             })(), "        throw(jump);", (function(){
7699                                 var symbol = l121;
7700                                 var value = symbol.value;
7701                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7702                                 return value;
7703                             })(), "}", (function(){
7704                                 var symbol = l121;
7705                                 var value = symbol.value;
7706                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7707                                 return value;
7708                             })()), "}", (function(){
7709                                 var symbol = l121;
7710                                 var value = symbol.value;
7711                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7712                                 return value;
7713                             })(), "return ", (function(){
7714                                 var symbol = l129;
7715                                 var func = symbol.function;
7716                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7717                                 return func;
7718                             })()(l3.value), ";", (function(){
7719                                 var symbol = l121;
7720                                 var value = symbol.value;
7721                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7722                                 return value;
7723                             })()), "})()");
7724                         }
7725                         finally {
7726                             l170.value = v544;
7727                         }
7728                     })(l232.function(v542, v541),l3.value);
7729                 })(l16.function((function(){
7730                     var symbol = l229;
7731                     var value = symbol.value;
7732                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7733                     return value;
7734                 })()));
7735             })();
7736         }
7737         catch (cf){
7738             if (cf.type == 'block' && cf.id == 194)
7739                 return cf.value;
7740             else
7741                 throw cf;
7742         }
7743     })();
7744
7745 })), cdr: (function(){
7746     var symbol = l190;
7747     var value = symbol.value;
7748     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7749     return value;
7750 })()});
7751 var l234 = {name: "GO"};
7752 (l190).value = ({car: l44.function(l234, (function (v550){
7753     if (arguments.length < 1) throw 'too few arguments';
7754     if (arguments.length > 1) throw 'too many arguments';
7755     return (function(){
7756         try {
7757             return (function(){
7758                 return (function(v551,v552){
7759                     return (v551 !== l3.value ? l122.function("(function(){", (function(){
7760                         var symbol = l121;
7761                         var value = symbol.value;
7762                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7763                         return value;
7764                     })(), l127.function("throw ({", "type: 'tagbody', ", "id: ", l40.function(l158.function(v551)), ", ", "label: ", l41.function(l158.function(v551)), ", ", "message: 'Attempt to GO to non-existing tag ", v552, "'", "})", (function(){
7765                         var symbol = l121;
7766                         var value = symbol.value;
7767                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7768                         return value;
7769                     })()), "})()") : (function(){
7770                         throw l122.function("Unknown tag `", v552, "'.");
7771                     })());
7772                 })(l169.function(v550, (function(){
7773                     var symbol = l170;
7774                     var value = symbol.value;
7775                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7776                     return value;
7777                 })(), l167),(((function(){
7778                     var tmp = v550;
7779                     return (typeof tmp == 'object' && 'name' in tmp);
7780                 })()?l4.value: l3.value) !== l3.value ? (function(){
7781                     return (v550).name;
7782                 })() : (l74.function(v550) !== l3.value ? (function(){
7783                     return l16.function(v550);
7784                 })() : l3.value)));
7785             })();
7786         }
7787         catch (cf){
7788             if (cf.type == 'block' && cf.id == 196)
7789                 return cf.value;
7790             else
7791                 throw cf;
7792         }
7793     })();
7794
7795 })), cdr: (function(){
7796     var symbol = l190;
7797     var value = symbol.value;
7798     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7799     return value;
7800 })()});
7801 var l235 = {name: "UNWIND-PROTECT"};
7802 (l190).value = ({car: l44.function(l235, (function (v554){
7803     if (arguments.length < 1) throw 'too few arguments';
7804     var v553= l3.value;
7805     for (var i = arguments.length-1; i>=1; i--)
7806         v553 = {car: arguments[i], cdr: 
7807     v553};
7808     return (function(){
7809         try {
7810             return (function(){
7811                 return l122.function("(function(){", (function(){
7812                     var symbol = l121;
7813                     var value = symbol.value;
7814                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7815                     return value;
7816                 })(), l127.function("var ret = ", (function(){
7817                     var symbol = l129;
7818                     var func = symbol.function;
7819                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7820                     return func;
7821                 })()(l3.value), ";", (function(){
7822                     var symbol = l121;
7823                     var value = symbol.value;
7824                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7825                     return value;
7826                 })(), "try {", (function(){
7827                     var symbol = l121;
7828                     var value = symbol.value;
7829                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7830                     return value;
7831                 })(), l127.function("ret = ", (function(){
7832                     var symbol = l129;
7833                     var func = symbol.function;
7834                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7835                     return func;
7836                 })()(v554), ";", (function(){
7837                     var symbol = l121;
7838                     var value = symbol.value;
7839                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7840                     return value;
7841                 })()), "} finally {", (function(){
7842                     var symbol = l121;
7843                     var value = symbol.value;
7844                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7845                     return value;
7846                 })(), l127.function((function(){
7847                     var symbol = l204;
7848                     var func = symbol.function;
7849                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7850                     return func;
7851                 })()(v553)), "}", (function(){
7852                     var symbol = l121;
7853                     var value = symbol.value;
7854                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7855                     return value;
7856                 })(), "return ret;", (function(){
7857                     var symbol = l121;
7858                     var value = symbol.value;
7859                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7860                     return value;
7861                 })()), "})()");
7862             })();
7863         }
7864         catch (cf){
7865             if (cf.type == 'block' && cf.id == 197)
7866                 return cf.value;
7867             else
7868                 throw cf;
7869         }
7870     })();
7871
7872 })), cdr: (function(){
7873     var symbol = l190;
7874     var value = symbol.value;
7875     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7876     return value;
7877 })()});
7878 var l236 = {name: "BACKQUOTE-EXPAND-1"};
7879 (function(){
7880     (l236).function = (function(v557){
7881         ((v557)["fname"] = "BACKQUOTE-EXPAND-1");
7882         return v557;
7883     })((function (v555){
7884         if (arguments.length < 1) throw 'too few arguments';
7885         if (arguments.length > 1) throw 'too many arguments';
7886         return (function(){
7887             try {
7888                 return (function(){
7889                     return (((function(){
7890                         var tmp = v555;
7891                         return (typeof tmp == 'object' && 'name' in tmp);
7892                     })()?l4.value: l3.value) !== l3.value ? (function(){
7893                         return l44.function(l149, v555);
7894                     })() : (l45.function(v555) !== l3.value ? (function(){
7895                         return v555;
7896                     })() : ((((function(){
7897                         var tmp = v555;
7898                         return tmp === l3.value? l3.value: tmp.car;
7899                     })() === l152)?l4.value: l3.value) !== l3.value ? (function(){
7900                         return (function(){
7901                             var tmp = v555;
7902                             return tmp === l3.value? l3.value: tmp.car;
7903                         })();
7904                     })() : ((((function(){
7905                         var tmp = v555;
7906                         return tmp === l3.value? l3.value: tmp.car;
7907                     })() === l150)?l4.value: l3.value) !== l3.value ? (function(){
7908                         return l236.function(l236.function(l34.function(v555)));
7909                     })() : (function(){
7910                         return ({car: l62, cdr: l68.function((function (v556){
7911                             if (arguments.length < 1) throw 'too few arguments';
7912                             if (arguments.length > 1) throw 'too many arguments';
7913                             return ((l59.function(v556) !== l3.value ? (((function(){
7914                                 var tmp = v556;
7915                                 return tmp === l3.value? l3.value: tmp.car;
7916                             })() === l152)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
7917                                 return l44.function(l44, l34.function(v556));
7918                             })() : ((l59.function(v556) !== l3.value ? (((function(){
7919                                 var tmp = v556;
7920                                 return tmp === l3.value? l3.value: tmp.car;
7921                             })() === l151)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
7922                                 return l34.function(v556);
7923                             })() : (function(){
7924                                 return l44.function(l44, l236.function(v556));
7925                             })()));
7926                         
7927                         }), v555)});
7928                     })()))));
7929                 })();
7930             }
7931             catch (cf){
7932                 if (cf.type == 'block' && cf.id == 198)
7933                     return cf.value;
7934                 else
7935                     throw cf;
7936             }
7937         })();
7938     
7939     }));
7940     return l236;
7941 })();
7942 var l237 = {name: "BACKQUOTE-EXPAND"};
7943 (function(){
7944     (l237).function = (function(v559){
7945         ((v559)["fname"] = "BACKQUOTE-EXPAND");
7946         return v559;
7947     })((function (v558){
7948         if (arguments.length < 1) throw 'too few arguments';
7949         if (arguments.length > 1) throw 'too many arguments';
7950         return (function(){
7951             try {
7952                 return (function(){
7953                     return ((l59.function(v558) !== l3.value ? (((function(){
7954                         var tmp = v558;
7955                         return tmp === l3.value? l3.value: tmp.car;
7956                     })() === l150)?l4.value: l3.value) : l3.value) !== l3.value ? l236.function(l34.function(v558)) : v558);
7957                 })();
7958             }
7959             catch (cf){
7960                 if (cf.type == 'block' && cf.id == 199)
7961                     return cf.value;
7962                 else
7963                     throw cf;
7964             }
7965         })();
7966     
7967     }));
7968     return l237;
7969 })();
7970 l150;
7971 (l190).value = ({car: l44.function(l150, (function (v560){
7972     if (arguments.length < 1) throw 'too few arguments';
7973     if (arguments.length > 1) throw 'too many arguments';
7974     return (function(){
7975         try {
7976             return (function(){
7977                 return (function(){
7978                     var symbol = l129;
7979                     var func = symbol.function;
7980                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7981                     return func;
7982                 })()(l236.function(v560));
7983             })();
7984         }
7985         catch (cf){
7986             if (cf.type == 'block' && cf.id == 200)
7987                 return cf.value;
7988             else
7989                 throw cf;
7990         }
7991     })();
7992
7993 })), cdr: (function(){
7994     var symbol = l190;
7995     var value = symbol.value;
7996     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7997     return value;
7998 })()});
7999 var l238 = {name: "*BUILTINS*"};
8000 (function(){
8001     (((l238.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
8002         return (l238).value = l3.value;
8003     })());
8004     return l238;
8005 })();
8006 var l239 = {name: "DEFINE-RAW-BUILTIN"};
8007 l239;
8008 var l240 = {name: "DEFINE-BUILTIN"};
8009 l240;
8010 var l241 = {name: "TYPE-CHECK"};
8011 l241;
8012 var l242 = {name: "VARIABLE-ARITY-CALL"};
8013 (function(){
8014     (l242).function = (function(v569){
8015         ((v569)["fname"] = "VARIABLE-ARITY-CALL");
8016         return v569;
8017     })((function (v561,v562){
8018         if (arguments.length < 2) throw 'too few arguments';
8019         if (arguments.length > 2) throw 'too many arguments';
8020         return (function(){
8021             try {
8022                 return (function(){
8023                     (((function(){
8024                         var tmp = v561;
8025                         return (typeof tmp == 'object' && 'car' in tmp);
8026                     })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
8027                         return (function(){
8028                             throw "ARGS must be a non-empty list";
8029                         })();
8030                     })());
8031                     return (function(v563,v564,v565){
8032                         (function(){
8033                             try {
8034                                 return (function(){
8035                                     return (function(v566,v567){
8036                                         (function(){
8037                                             while(v566 !== l3.value){
8038                                                 v567 = (function(){
8039                                                     var tmp = v566;
8040                                                     return tmp === l3.value? l3.value: tmp.car;
8041                                                 })();
8042                                                 (function(){
8043                                                     (function(v568){
8044                                                         v564 = ({car: v568, cdr: v564});
8045                                                         return v565 = l122.function(v565, (function(){
8046                                                             return l122.function("var ", v568, " = ", (function(){
8047                                                                 var symbol = l129;
8048                                                                 var func = symbol.function;
8049                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8050                                                                 return func;
8051                                                             })()(v567), ";", (function(){
8052                                                                 var symbol = l121;
8053                                                                 var value = symbol.value;
8054                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8055                                                                 return value;
8056                                                             })(), "if (typeof ", v568, " !== 'number') throw 'Not a number!';", (function(){
8057                                                                 var symbol = l121;
8058                                                                 var value = symbol.value;
8059                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8060                                                                 return value;
8061                                                             })());
8062                                                         })());
8063                                                     })(l122.function("x", l16.function(v563 = (function(){
8064                                                         var x1 = v563;
8065                                                         if (typeof x1 !== 'number') throw 'Not a number!';
8066                                                         var x2 = 1;
8067                                                         if (typeof x2 !== 'number') throw 'Not a number!';
8068                                                         return x1+x2;
8069                                                     })())));
8070                                                     return l3.value;
8071                                                 })();
8072                                                 v566 = (function(){
8073                                                     var tmp = v566;
8074                                                     return tmp === l3.value? l3.value: tmp.cdr;
8075                                                 })();
8076                                             }return l3.value;
8077                                         })();
8078                                         return l3.value;
8079                                     })(v561,l3.value);
8080                                 })();
8081                             }
8082                             catch (cf){
8083                                 if (cf.type == 'block' && cf.id == 202)
8084                                     return cf.value;
8085                                 else
8086                                     throw cf;
8087                             }
8088                         })();
8089                         return l122.function("(function(){", (function(){
8090                             var symbol = l121;
8091                             var value = symbol.value;
8092                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8093                             return value;
8094                         })(), l127.function(v565, (v562)(l64.function(v564))), "})()");
8095                     })(0,l3,"");
8096                 })();
8097             }
8098             catch (cf){
8099                 if (cf.type == 'block' && cf.id == 201)
8100                     return cf.value;
8101                 else
8102                     throw cf;
8103             }
8104         })();
8105     
8106     }));
8107     return l242;
8108 })();
8109 var l243 = {name: "VARIABLE-ARITY"};
8110 l243;
8111 var l244 = {name: "NUM-OP-NUM"};
8112 (function(){
8113     (l244).function = (function(v573){
8114         ((v573)["fname"] = "NUM-OP-NUM");
8115         return v573;
8116     })((function (v570,v571,v572){
8117         if (arguments.length < 3) throw 'too few arguments';
8118         if (arguments.length > 3) throw 'too many arguments';
8119         return (function(){
8120             try {
8121                 return (function(){
8122                     return l122.function("(function(){", (function(){
8123                         var symbol = l121;
8124                         var value = symbol.value;
8125                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8126                         return value;
8127                     })(), l127.function(l122.function("var ", "x", " = ", v570, ";", (function(){
8128                         var symbol = l121;
8129                         var value = symbol.value;
8130                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8131                         return value;
8132                     })()), l122.function("var ", "y", " = ", v572, ";", (function(){
8133                         var symbol = l121;
8134                         var value = symbol.value;
8135                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8136                         return value;
8137                     })()), l122.function("if (typeof ", "x", " != '", "number", "')", (function(){
8138                         var symbol = l121;
8139                         var value = symbol.value;
8140                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8141                         return value;
8142                     })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
8143                         var symbol = l121;
8144                         var value = symbol.value;
8145                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8146                         return value;
8147                     })())), l122.function("if (typeof ", "y", " != '", "number", "')", (function(){
8148                         var symbol = l121;
8149                         var value = symbol.value;
8150                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8151                         return value;
8152                     })(), l127.function("throw 'The value ' + ", "y", " + ' is not a type ", "number", ".';", (function(){
8153                         var symbol = l121;
8154                         var value = symbol.value;
8155                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8156                         return value;
8157                     })())), l122.function("return ", (function(){
8158                         return l122.function("x", v571, "y");
8159                     })(), ";", (function(){
8160                         var symbol = l121;
8161                         var value = symbol.value;
8162                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8163                         return value;
8164                     })())), "})()");
8165                 })();
8166             }
8167             catch (cf){
8168                 if (cf.type == 'block' && cf.id == 203)
8169                     return cf.value;
8170                 else
8171                     throw cf;
8172             }
8173         })();
8174     
8175     }));
8176     return l244;
8177 })();
8178 (l238).value = ({car: l44.function(l19, (function (){
8179     var v574= l3.value;
8180     for (var i = arguments.length-1; i>=0; i--)
8181         v574 = {car: arguments[i], cdr: 
8182     v574};
8183     return (function(){
8184         try {
8185             return (function(){
8186                 return (l11.function(v574) !== l3.value ? "0" : l242.function(v574, (function (v575){
8187                     if (arguments.length < 1) throw 'too few arguments';
8188                     if (arguments.length > 1) throw 'too many arguments';
8189                     return l122.function("return ", l124.function(v575, "+"), ";", (function(){
8190                         var symbol = l121;
8191                         var value = symbol.value;
8192                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8193                         return value;
8194                     })());
8195                 
8196                 })));
8197             })();
8198         }
8199         catch (cf){
8200             if (cf.type == 'block' && cf.id == 204)
8201                 return cf.value;
8202             else
8203                 throw cf;
8204         }
8205     })();
8206
8207 })), cdr: (function(){
8208     var symbol = l238;
8209     var value = symbol.value;
8210     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8211     return value;
8212 })()});
8213 (l238).value = ({car: l44.function(l20, (function (v577){
8214     if (arguments.length < 1) throw 'too few arguments';
8215     var v576= l3.value;
8216     for (var i = arguments.length-1; i>=1; i--)
8217         v576 = {car: arguments[i], cdr: 
8218     v576};
8219     return (function(){
8220         try {
8221             return (function(){
8222                 return (function(v578){
8223                     return l242.function(v578, (function (v579){
8224                         if (arguments.length < 1) throw 'too few arguments';
8225                         if (arguments.length > 1) throw 'too many arguments';
8226                         return l122.function("return ", (l11.function(v576) !== l3.value ? l122.function("-", (function(){
8227                             var tmp = v579;
8228                             return tmp === l3.value? l3.value: tmp.car;
8229                         })()) : l124.function(v579, "-")), ";", (function(){
8230                             var symbol = l121;
8231                             var value = symbol.value;
8232                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8233                             return value;
8234                         })());
8235                     
8236                     }));
8237                 })(({car: v577, cdr: v576}));
8238             })();
8239         }
8240         catch (cf){
8241             if (cf.type == 'block' && cf.id == 205)
8242                 return cf.value;
8243             else
8244                 throw cf;
8245         }
8246     })();
8247
8248 })), cdr: (function(){
8249     var symbol = l238;
8250     var value = symbol.value;
8251     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8252     return value;
8253 })()});
8254 (function(){
8255     return (l238).value = ({car: l44.function(l21, (function (v580,v581){
8256         if (arguments.length < 2) throw 'too few arguments';
8257         if (arguments.length > 2) throw 'too many arguments';
8258         return (function(){
8259             try {
8260                 return (function(){
8261                     return (function(v582,v583){
8262                         return l244.function(v582, "*", v583);
8263                     })((function(){
8264                         var symbol = l129;
8265                         var func = symbol.function;
8266                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8267                         return func;
8268                     })()(v580),(function(){
8269                         var symbol = l129;
8270                         var func = symbol.function;
8271                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8272                         return func;
8273                     })()(v581));
8274                 })();
8275             }
8276             catch (cf){
8277                 if (cf.type == 'block' && cf.id == 206)
8278                     return cf.value;
8279                 else
8280                     throw cf;
8281             }
8282         })();
8283     
8284     })), cdr: (function(){
8285         var symbol = l238;
8286         var value = symbol.value;
8287         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8288         return value;
8289     })()});
8290 })();
8291 (function(){
8292     return (l238).value = ({car: l44.function(l22, (function (v584,v585){
8293         if (arguments.length < 2) throw 'too few arguments';
8294         if (arguments.length > 2) throw 'too many arguments';
8295         return (function(){
8296             try {
8297                 return (function(){
8298                     return (function(v586,v587){
8299                         return l244.function(v586, "/", v587);
8300                     })((function(){
8301                         var symbol = l129;
8302                         var func = symbol.function;
8303                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8304                         return func;
8305                     })()(v584),(function(){
8306                         var symbol = l129;
8307                         var func = symbol.function;
8308                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8309                         return func;
8310                     })()(v585));
8311                 })();
8312             }
8313             catch (cf){
8314                 if (cf.type == 'block' && cf.id == 207)
8315                     return cf.value;
8316                 else
8317                     throw cf;
8318             }
8319         })();
8320     
8321     })), cdr: (function(){
8322         var symbol = l238;
8323         var value = symbol.value;
8324         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8325         return value;
8326     })()});
8327 })();
8328 var l245 = {name: "MOD"};
8329 (function(){
8330     return (l238).value = ({car: l44.function(l245, (function (v588,v589){
8331         if (arguments.length < 2) throw 'too few arguments';
8332         if (arguments.length > 2) throw 'too many arguments';
8333         return (function(){
8334             try {
8335                 return (function(){
8336                     return (function(v590,v591){
8337                         return l244.function(v590, "%", v591);
8338                     })((function(){
8339                         var symbol = l129;
8340                         var func = symbol.function;
8341                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8342                         return func;
8343                     })()(v588),(function(){
8344                         var symbol = l129;
8345                         var func = symbol.function;
8346                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8347                         return func;
8348                     })()(v589));
8349                 })();
8350             }
8351             catch (cf){
8352                 if (cf.type == 'block' && cf.id == 208)
8353                     return cf.value;
8354                 else
8355                     throw cf;
8356             }
8357         })();
8358     
8359     })), cdr: (function(){
8360         var symbol = l238;
8361         var value = symbol.value;
8362         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8363         return value;
8364     })()});
8365 })();
8366 var l246 = {name: "<"};
8367 (function(){
8368     return (l238).value = ({car: l44.function(l246, (function (v592,v593){
8369         if (arguments.length < 2) throw 'too few arguments';
8370         if (arguments.length > 2) throw 'too many arguments';
8371         return (function(){
8372             try {
8373                 return (function(){
8374                     return (function(v594,v595){
8375                         return l128.function(l244.function(v594, "<", v595));
8376                     })((function(){
8377                         var symbol = l129;
8378                         var func = symbol.function;
8379                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8380                         return func;
8381                     })()(v592),(function(){
8382                         var symbol = l129;
8383                         var func = symbol.function;
8384                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8385                         return func;
8386                     })()(v593));
8387                 })();
8388             }
8389             catch (cf){
8390                 if (cf.type == 'block' && cf.id == 209)
8391                     return cf.value;
8392                 else
8393                     throw cf;
8394             }
8395         })();
8396     
8397     })), cdr: (function(){
8398         var symbol = l238;
8399         var value = symbol.value;
8400         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8401         return value;
8402     })()});
8403 })();
8404 var l247 = {name: ">"};
8405 (function(){
8406     return (l238).value = ({car: l44.function(l247, (function (v596,v597){
8407         if (arguments.length < 2) throw 'too few arguments';
8408         if (arguments.length > 2) throw 'too many arguments';
8409         return (function(){
8410             try {
8411                 return (function(){
8412                     return (function(v598,v599){
8413                         return l128.function(l244.function(v598, ">", v599));
8414                     })((function(){
8415                         var symbol = l129;
8416                         var func = symbol.function;
8417                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8418                         return func;
8419                     })()(v596),(function(){
8420                         var symbol = l129;
8421                         var func = symbol.function;
8422                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8423                         return func;
8424                     })()(v597));
8425                 })();
8426             }
8427             catch (cf){
8428                 if (cf.type == 'block' && cf.id == 210)
8429                     return cf.value;
8430                 else
8431                     throw cf;
8432             }
8433         })();
8434     
8435     })), cdr: (function(){
8436         var symbol = l238;
8437         var value = symbol.value;
8438         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8439         return value;
8440     })()});
8441 })();
8442 (function(){
8443     return (l238).value = ({car: l44.function(l18, (function (v600,v601){
8444         if (arguments.length < 2) throw 'too few arguments';
8445         if (arguments.length > 2) throw 'too many arguments';
8446         return (function(){
8447             try {
8448                 return (function(){
8449                     return (function(v602,v603){
8450                         return l128.function(l244.function(v602, "==", v603));
8451                     })((function(){
8452                         var symbol = l129;
8453                         var func = symbol.function;
8454                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8455                         return func;
8456                     })()(v600),(function(){
8457                         var symbol = l129;
8458                         var func = symbol.function;
8459                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8460                         return func;
8461                     })()(v601));
8462                 })();
8463             }
8464             catch (cf){
8465                 if (cf.type == 'block' && cf.id == 211)
8466                     return cf.value;
8467                 else
8468                     throw cf;
8469             }
8470         })();
8471     
8472     })), cdr: (function(){
8473         var symbol = l238;
8474         var value = symbol.value;
8475         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8476         return value;
8477     })()});
8478 })();
8479 var l248 = {name: "<="};
8480 (function(){
8481     return (l238).value = ({car: l44.function(l248, (function (v604,v605){
8482         if (arguments.length < 2) throw 'too few arguments';
8483         if (arguments.length > 2) throw 'too many arguments';
8484         return (function(){
8485             try {
8486                 return (function(){
8487                     return (function(v606,v607){
8488                         return l128.function(l244.function(v606, "<=", v607));
8489                     })((function(){
8490                         var symbol = l129;
8491                         var func = symbol.function;
8492                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8493                         return func;
8494                     })()(v604),(function(){
8495                         var symbol = l129;
8496                         var func = symbol.function;
8497                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8498                         return func;
8499                     })()(v605));
8500                 })();
8501             }
8502             catch (cf){
8503                 if (cf.type == 'block' && cf.id == 212)
8504                     return cf.value;
8505                 else
8506                     throw cf;
8507             }
8508         })();
8509     
8510     })), cdr: (function(){
8511         var symbol = l238;
8512         var value = symbol.value;
8513         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8514         return value;
8515     })()});
8516 })();
8517 var l249 = {name: ">="};
8518 (function(){
8519     return (l238).value = ({car: l44.function(l249, (function (v608,v609){
8520         if (arguments.length < 2) throw 'too few arguments';
8521         if (arguments.length > 2) throw 'too many arguments';
8522         return (function(){
8523             try {
8524                 return (function(){
8525                     return (function(v610,v611){
8526                         return l128.function(l244.function(v610, ">=", v611));
8527                     })((function(){
8528                         var symbol = l129;
8529                         var func = symbol.function;
8530                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8531                         return func;
8532                     })()(v608),(function(){
8533                         var symbol = l129;
8534                         var func = symbol.function;
8535                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8536                         return func;
8537                     })()(v609));
8538                 })();
8539             }
8540             catch (cf){
8541                 if (cf.type == 'block' && cf.id == 213)
8542                     return cf.value;
8543                 else
8544                     throw cf;
8545             }
8546         })();
8547     
8548     })), cdr: (function(){
8549         var symbol = l238;
8550         var value = symbol.value;
8551         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8552         return value;
8553     })()});
8554 })();
8555 var l250 = {name: "NUMBERP"};
8556 (function(){
8557     return (l238).value = ({car: l44.function(l250, (function (v612){
8558         if (arguments.length < 1) throw 'too few arguments';
8559         if (arguments.length > 1) throw 'too many arguments';
8560         return (function(){
8561             try {
8562                 return (function(){
8563                     return (function(v613){
8564                         return l128.function(l122.function("(typeof (", v613, ") == \"number\")"));
8565                     })((function(){
8566                         var symbol = l129;
8567                         var func = symbol.function;
8568                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8569                         return func;
8570                     })()(v612));
8571                 })();
8572             }
8573             catch (cf){
8574                 if (cf.type == 'block' && cf.id == 214)
8575                     return cf.value;
8576                 else
8577                     throw cf;
8578             }
8579         })();
8580     
8581     })), cdr: (function(){
8582         var symbol = l238;
8583         var value = symbol.value;
8584         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8585         return value;
8586     })()});
8587 })();
8588 var l251 = {name: "FLOOR"};
8589 (function(){
8590     return (l238).value = ({car: l44.function(l251, (function (v614){
8591         if (arguments.length < 1) throw 'too few arguments';
8592         if (arguments.length > 1) throw 'too many arguments';
8593         return (function(){
8594             try {
8595                 return (function(){
8596                     return (function(v615){
8597                         return l122.function("(function(){", (function(){
8598                             var symbol = l121;
8599                             var value = symbol.value;
8600                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8601                             return value;
8602                         })(), l127.function(l122.function("var ", "x", " = ", v615, ";", (function(){
8603                             var symbol = l121;
8604                             var value = symbol.value;
8605                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8606                             return value;
8607                         })()), l122.function("if (typeof ", "x", " != '", "number", "')", (function(){
8608                             var symbol = l121;
8609                             var value = symbol.value;
8610                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8611                             return value;
8612                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
8613                             var symbol = l121;
8614                             var value = symbol.value;
8615                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8616                             return value;
8617                         })())), l122.function("return ", (function(){
8618                             return "Math.floor(x)";
8619                         })(), ";", (function(){
8620                             var symbol = l121;
8621                             var value = symbol.value;
8622                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8623                             return value;
8624                         })())), "})()");
8625                     })((function(){
8626                         var symbol = l129;
8627                         var func = symbol.function;
8628                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8629                         return func;
8630                     })()(v614));
8631                 })();
8632             }
8633             catch (cf){
8634                 if (cf.type == 'block' && cf.id == 215)
8635                     return cf.value;
8636                 else
8637                     throw cf;
8638             }
8639         })();
8640     
8641     })), cdr: (function(){
8642         var symbol = l238;
8643         var value = symbol.value;
8644         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8645         return value;
8646     })()});
8647 })();
8648 (function(){
8649     return (l238).value = ({car: l44.function(l29, (function (v616,v617){
8650         if (arguments.length < 2) throw 'too few arguments';
8651         if (arguments.length > 2) throw 'too many arguments';
8652         return (function(){
8653             try {
8654                 return (function(){
8655                     return (function(v618,v619){
8656                         return l122.function("({car: ", v618, ", cdr: ", v619, "})");
8657                     })((function(){
8658                         var symbol = l129;
8659                         var func = symbol.function;
8660                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8661                         return func;
8662                     })()(v616),(function(){
8663                         var symbol = l129;
8664                         var func = symbol.function;
8665                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8666                         return func;
8667                     })()(v617));
8668                 })();
8669             }
8670             catch (cf){
8671                 if (cf.type == 'block' && cf.id == 216)
8672                     return cf.value;
8673                 else
8674                     throw cf;
8675             }
8676         })();
8677     
8678     })), cdr: (function(){
8679         var symbol = l238;
8680         var value = symbol.value;
8681         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8682         return value;
8683     })()});
8684 })();
8685 (function(){
8686     return (l238).value = ({car: l44.function(l30, (function (v620){
8687         if (arguments.length < 1) throw 'too few arguments';
8688         if (arguments.length > 1) throw 'too many arguments';
8689         return (function(){
8690             try {
8691                 return (function(){
8692                     return (function(v621){
8693                         return l128.function(l122.function("(function(){", (function(){
8694                             var symbol = l121;
8695                             var value = symbol.value;
8696                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8697                             return value;
8698                         })(), l127.function("var tmp = ", v621, ";", (function(){
8699                             var symbol = l121;
8700                             var value = symbol.value;
8701                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8702                             return value;
8703                         })(), "return (typeof tmp == 'object' && 'car' in tmp);", (function(){
8704                             var symbol = l121;
8705                             var value = symbol.value;
8706                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8707                             return value;
8708                         })()), "})()"));
8709                     })((function(){
8710                         var symbol = l129;
8711                         var func = symbol.function;
8712                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8713                         return func;
8714                     })()(v620));
8715                 })();
8716             }
8717             catch (cf){
8718                 if (cf.type == 'block' && cf.id == 217)
8719                     return cf.value;
8720                 else
8721                     throw cf;
8722             }
8723         })();
8724     
8725     })), cdr: (function(){
8726         var symbol = l238;
8727         var value = symbol.value;
8728         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8729         return value;
8730     })()});
8731 })();
8732 (function(){
8733     return (l238).value = ({car: l44.function(l31, (function (v622){
8734         if (arguments.length < 1) throw 'too few arguments';
8735         if (arguments.length > 1) throw 'too many arguments';
8736         return (function(){
8737             try {
8738                 return (function(){
8739                     return (function(v623){
8740                         return l122.function("(function(){", (function(){
8741                             var symbol = l121;
8742                             var value = symbol.value;
8743                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8744                             return value;
8745                         })(), l127.function("var tmp = ", v623, ";", (function(){
8746                             var symbol = l121;
8747                             var value = symbol.value;
8748                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8749                             return value;
8750                         })(), "return tmp === ", (function(){
8751                             var symbol = l129;
8752                             var func = symbol.function;
8753                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8754                             return func;
8755                         })()(l3.value), "? ", (function(){
8756                             var symbol = l129;
8757                             var func = symbol.function;
8758                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8759                             return func;
8760                         })()(l3.value), ": tmp.car;", (function(){
8761                             var symbol = l121;
8762                             var value = symbol.value;
8763                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8764                             return value;
8765                         })()), "})()");
8766                     })((function(){
8767                         var symbol = l129;
8768                         var func = symbol.function;
8769                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8770                         return func;
8771                     })()(v622));
8772                 })();
8773             }
8774             catch (cf){
8775                 if (cf.type == 'block' && cf.id == 218)
8776                     return cf.value;
8777                 else
8778                     throw cf;
8779             }
8780         })();
8781     
8782     })), cdr: (function(){
8783         var symbol = l238;
8784         var value = symbol.value;
8785         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8786         return value;
8787     })()});
8788 })();
8789 (function(){
8790     return (l238).value = ({car: l44.function(l32, (function (v624){
8791         if (arguments.length < 1) throw 'too few arguments';
8792         if (arguments.length > 1) throw 'too many arguments';
8793         return (function(){
8794             try {
8795                 return (function(){
8796                     return (function(v625){
8797                         return l122.function("(function(){", (function(){
8798                             var symbol = l121;
8799                             var value = symbol.value;
8800                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8801                             return value;
8802                         })(), l127.function("var tmp = ", v625, ";", (function(){
8803                             var symbol = l121;
8804                             var value = symbol.value;
8805                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8806                             return value;
8807                         })(), "return tmp === ", (function(){
8808                             var symbol = l129;
8809                             var func = symbol.function;
8810                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8811                             return func;
8812                         })()(l3.value), "? ", (function(){
8813                             var symbol = l129;
8814                             var func = symbol.function;
8815                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8816                             return func;
8817                         })()(l3.value), ": tmp.cdr;", (function(){
8818                             var symbol = l121;
8819                             var value = symbol.value;
8820                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8821                             return value;
8822                         })()), "})()");
8823                     })((function(){
8824                         var symbol = l129;
8825                         var func = symbol.function;
8826                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8827                         return func;
8828                     })()(v624));
8829                 })();
8830             }
8831             catch (cf){
8832                 if (cf.type == 'block' && cf.id == 219)
8833                     return cf.value;
8834                 else
8835                     throw cf;
8836             }
8837         })();
8838     
8839     })), cdr: (function(){
8840         var symbol = l238;
8841         var value = symbol.value;
8842         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8843         return value;
8844     })()});
8845 })();
8846 var l252 = {name: "SETCAR"};
8847 (function(){
8848     return (l238).value = ({car: l44.function(l252, (function (v626,v627){
8849         if (arguments.length < 2) throw 'too few arguments';
8850         if (arguments.length > 2) throw 'too many arguments';
8851         return (function(){
8852             try {
8853                 return (function(){
8854                     return (function(v628,v629){
8855                         return l122.function("(function(){", (function(){
8856                             var symbol = l121;
8857                             var value = symbol.value;
8858                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8859                             return value;
8860                         })(), l127.function(l122.function("var ", "x", " = ", v628, ";", (function(){
8861                             var symbol = l121;
8862                             var value = symbol.value;
8863                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8864                             return value;
8865                         })()), l122.function("if (typeof ", "x", " != '", "object", "')", (function(){
8866                             var symbol = l121;
8867                             var value = symbol.value;
8868                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8869                             return value;
8870                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
8871                             var symbol = l121;
8872                             var value = symbol.value;
8873                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8874                             return value;
8875                         })())), l122.function("return ", (function(){
8876                             return l122.function("(x.car = ", v629, ")");
8877                         })(), ";", (function(){
8878                             var symbol = l121;
8879                             var value = symbol.value;
8880                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8881                             return value;
8882                         })())), "})()");
8883                     })((function(){
8884                         var symbol = l129;
8885                         var func = symbol.function;
8886                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8887                         return func;
8888                     })()(v626),(function(){
8889                         var symbol = l129;
8890                         var func = symbol.function;
8891                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8892                         return func;
8893                     })()(v627));
8894                 })();
8895             }
8896             catch (cf){
8897                 if (cf.type == 'block' && cf.id == 220)
8898                     return cf.value;
8899                 else
8900                     throw cf;
8901             }
8902         })();
8903     
8904     })), cdr: (function(){
8905         var symbol = l238;
8906         var value = symbol.value;
8907         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8908         return value;
8909     })()});
8910 })();
8911 var l253 = {name: "SETCDR"};
8912 (function(){
8913     return (l238).value = ({car: l44.function(l253, (function (v630,v631){
8914         if (arguments.length < 2) throw 'too few arguments';
8915         if (arguments.length > 2) throw 'too many arguments';
8916         return (function(){
8917             try {
8918                 return (function(){
8919                     return (function(v632,v633){
8920                         return l122.function("(function(){", (function(){
8921                             var symbol = l121;
8922                             var value = symbol.value;
8923                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8924                             return value;
8925                         })(), l127.function(l122.function("var ", "x", " = ", v632, ";", (function(){
8926                             var symbol = l121;
8927                             var value = symbol.value;
8928                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8929                             return value;
8930                         })()), l122.function("if (typeof ", "x", " != '", "object", "')", (function(){
8931                             var symbol = l121;
8932                             var value = symbol.value;
8933                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8934                             return value;
8935                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
8936                             var symbol = l121;
8937                             var value = symbol.value;
8938                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8939                             return value;
8940                         })())), l122.function("return ", (function(){
8941                             return l122.function("(x.cdr = ", v633, ")");
8942                         })(), ";", (function(){
8943                             var symbol = l121;
8944                             var value = symbol.value;
8945                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8946                             return value;
8947                         })())), "})()");
8948                     })((function(){
8949                         var symbol = l129;
8950                         var func = symbol.function;
8951                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8952                         return func;
8953                     })()(v630),(function(){
8954                         var symbol = l129;
8955                         var func = symbol.function;
8956                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8957                         return func;
8958                     })()(v631));
8959                 })();
8960             }
8961             catch (cf){
8962                 if (cf.type == 'block' && cf.id == 221)
8963                     return cf.value;
8964                 else
8965                     throw cf;
8966             }
8967         })();
8968     
8969     })), cdr: (function(){
8970         var symbol = l238;
8971         var value = symbol.value;
8972         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8973         return value;
8974     })()});
8975 })();
8976 var l254 = {name: "SYMBOLP"};
8977 (function(){
8978     return (l238).value = ({car: l44.function(l254, (function (v634){
8979         if (arguments.length < 1) throw 'too few arguments';
8980         if (arguments.length > 1) throw 'too many arguments';
8981         return (function(){
8982             try {
8983                 return (function(){
8984                     return (function(v635){
8985                         return l128.function(l122.function("(function(){", (function(){
8986                             var symbol = l121;
8987                             var value = symbol.value;
8988                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8989                             return value;
8990                         })(), l127.function("var tmp = ", v635, ";", (function(){
8991                             var symbol = l121;
8992                             var value = symbol.value;
8993                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8994                             return value;
8995                         })(), "return (typeof tmp == 'object' && 'name' in tmp);", (function(){
8996                             var symbol = l121;
8997                             var value = symbol.value;
8998                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8999                             return value;
9000                         })()), "})()"));
9001                     })((function(){
9002                         var symbol = l129;
9003                         var func = symbol.function;
9004                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9005                         return func;
9006                     })()(v634));
9007                 })();
9008             }
9009             catch (cf){
9010                 if (cf.type == 'block' && cf.id == 222)
9011                     return cf.value;
9012                 else
9013                     throw cf;
9014             }
9015         })();
9016     
9017     })), cdr: (function(){
9018         var symbol = l238;
9019         var value = symbol.value;
9020         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9021         return value;
9022     })()});
9023 })();
9024 var l255 = {name: "MAKE-SYMBOL"};
9025 (function(){
9026     return (l238).value = ({car: l44.function(l255, (function (v636){
9027         if (arguments.length < 1) throw 'too few arguments';
9028         if (arguments.length > 1) throw 'too many arguments';
9029         return (function(){
9030             try {
9031                 return (function(){
9032                     return (function(v637){
9033                         return l122.function("(function(){", (function(){
9034                             var symbol = l121;
9035                             var value = symbol.value;
9036                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9037                             return value;
9038                         })(), l127.function(l122.function("var ", "name", " = ", v637, ";", (function(){
9039                             var symbol = l121;
9040                             var value = symbol.value;
9041                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9042                             return value;
9043                         })()), l122.function("if (typeof ", "name", " != '", "string", "')", (function(){
9044                             var symbol = l121;
9045                             var value = symbol.value;
9046                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9047                             return value;
9048                         })(), l127.function("throw 'The value ' + ", "name", " + ' is not a type ", "string", ".';", (function(){
9049                             var symbol = l121;
9050                             var value = symbol.value;
9051                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9052                             return value;
9053                         })())), l122.function("return ", (function(){
9054                             return "({name: name})";
9055                         })(), ";", (function(){
9056                             var symbol = l121;
9057                             var value = symbol.value;
9058                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9059                             return value;
9060                         })())), "})()");
9061                     })((function(){
9062                         var symbol = l129;
9063                         var func = symbol.function;
9064                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9065                         return func;
9066                     })()(v636));
9067                 })();
9068             }
9069             catch (cf){
9070                 if (cf.type == 'block' && cf.id == 223)
9071                     return cf.value;
9072                 else
9073                     throw cf;
9074             }
9075         })();
9076     
9077     })), cdr: (function(){
9078         var symbol = l238;
9079         var value = symbol.value;
9080         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9081         return value;
9082     })()});
9083 })();
9084 var l256 = {name: "SYMBOL-NAME"};
9085 (function(){
9086     return (l238).value = ({car: l44.function(l256, (function (v638){
9087         if (arguments.length < 1) throw 'too few arguments';
9088         if (arguments.length > 1) throw 'too many arguments';
9089         return (function(){
9090             try {
9091                 return (function(){
9092                     return (function(v639){
9093                         return l122.function("(", v639, ").name");
9094                     })((function(){
9095                         var symbol = l129;
9096                         var func = symbol.function;
9097                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9098                         return func;
9099                     })()(v638));
9100                 })();
9101             }
9102             catch (cf){
9103                 if (cf.type == 'block' && cf.id == 224)
9104                     return cf.value;
9105                 else
9106                     throw cf;
9107             }
9108         })();
9109     
9110     })), cdr: (function(){
9111         var symbol = l238;
9112         var value = symbol.value;
9113         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9114         return value;
9115     })()});
9116 })();
9117 (function(){
9118     return (l238).value = ({car: l44.function(l206, (function (v640,v641){
9119         if (arguments.length < 2) throw 'too few arguments';
9120         if (arguments.length > 2) throw 'too many arguments';
9121         return (function(){
9122             try {
9123                 return (function(){
9124                     return (function(v642,v643){
9125                         return l122.function("(", v642, ").value = ", v643);
9126                     })((function(){
9127                         var symbol = l129;
9128                         var func = symbol.function;
9129                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9130                         return func;
9131                     })()(v640),(function(){
9132                         var symbol = l129;
9133                         var func = symbol.function;
9134                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9135                         return func;
9136                     })()(v641));
9137                 })();
9138             }
9139             catch (cf){
9140                 if (cf.type == 'block' && cf.id == 225)
9141                     return cf.value;
9142                 else
9143                     throw cf;
9144             }
9145         })();
9146     
9147     })), cdr: (function(){
9148         var symbol = l238;
9149         var value = symbol.value;
9150         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9151         return value;
9152     })()});
9153 })();
9154 var l257 = {name: "FSET"};
9155 (function(){
9156     return (l238).value = ({car: l44.function(l257, (function (v644,v645){
9157         if (arguments.length < 2) throw 'too few arguments';
9158         if (arguments.length > 2) throw 'too many arguments';
9159         return (function(){
9160             try {
9161                 return (function(){
9162                     return (function(v646,v647){
9163                         return l122.function("(", v646, ").function = ", v647);
9164                     })((function(){
9165                         var symbol = l129;
9166                         var func = symbol.function;
9167                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9168                         return func;
9169                     })()(v644),(function(){
9170                         var symbol = l129;
9171                         var func = symbol.function;
9172                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9173                         return func;
9174                     })()(v645));
9175                 })();
9176             }
9177             catch (cf){
9178                 if (cf.type == 'block' && cf.id == 226)
9179                     return cf.value;
9180                 else
9181                     throw cf;
9182             }
9183         })();
9184     
9185     })), cdr: (function(){
9186         var symbol = l238;
9187         var value = symbol.value;
9188         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9189         return value;
9190     })()});
9191 })();
9192 (function(){
9193     return (l238).value = ({car: l44.function(l17, (function (v648){
9194         if (arguments.length < 1) throw 'too few arguments';
9195         if (arguments.length > 1) throw 'too many arguments';
9196         return (function(){
9197             try {
9198                 return (function(){
9199                     return (function(v649){
9200                         return l128.function(l122.function("(", v649, ".value !== undefined)"));
9201                     })((function(){
9202                         var symbol = l129;
9203                         var func = symbol.function;
9204                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9205                         return func;
9206                     })()(v648));
9207                 })();
9208             }
9209             catch (cf){
9210                 if (cf.type == 'block' && cf.id == 227)
9211                     return cf.value;
9212                 else
9213                     throw cf;
9214             }
9215         })();
9216     
9217     })), cdr: (function(){
9218         var symbol = l238;
9219         var value = symbol.value;
9220         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9221         return value;
9222     })()});
9223 })();
9224 var l258 = {name: "SYMBOL-VALUE"};
9225 (function(){
9226     return (l238).value = ({car: l44.function(l258, (function (v650){
9227         if (arguments.length < 1) throw 'too few arguments';
9228         if (arguments.length > 1) throw 'too many arguments';
9229         return (function(){
9230             try {
9231                 return (function(){
9232                     return (function(v651){
9233                         return l122.function("(function(){", (function(){
9234                             var symbol = l121;
9235                             var value = symbol.value;
9236                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9237                             return value;
9238                         })(), l127.function("var symbol = ", v651, ";", (function(){
9239                             var symbol = l121;
9240                             var value = symbol.value;
9241                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9242                             return value;
9243                         })(), "var value = symbol.value;", (function(){
9244                             var symbol = l121;
9245                             var value = symbol.value;
9246                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9247                             return value;
9248                         })(), "if (value === undefined) throw \"Variable `\" + symbol.name + \"' is unbound.\";", (function(){
9249                             var symbol = l121;
9250                             var value = symbol.value;
9251                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9252                             return value;
9253                         })(), "return value;", (function(){
9254                             var symbol = l121;
9255                             var value = symbol.value;
9256                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9257                             return value;
9258                         })()), "})()");
9259                     })((function(){
9260                         var symbol = l129;
9261                         var func = symbol.function;
9262                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9263                         return func;
9264                     })()(v650));
9265                 })();
9266             }
9267             catch (cf){
9268                 if (cf.type == 'block' && cf.id == 228)
9269                     return cf.value;
9270                 else
9271                     throw cf;
9272             }
9273         })();
9274     
9275     })), cdr: (function(){
9276         var symbol = l238;
9277         var value = symbol.value;
9278         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9279         return value;
9280     })()});
9281 })();
9282 (function(){
9283     return (l238).value = ({car: l44.function(l214, (function (v652){
9284         if (arguments.length < 1) throw 'too few arguments';
9285         if (arguments.length > 1) throw 'too many arguments';
9286         return (function(){
9287             try {
9288                 return (function(){
9289                     return (function(v653){
9290                         return l122.function("(function(){", (function(){
9291                             var symbol = l121;
9292                             var value = symbol.value;
9293                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9294                             return value;
9295                         })(), l127.function("var symbol = ", v653, ";", (function(){
9296                             var symbol = l121;
9297                             var value = symbol.value;
9298                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9299                             return value;
9300                         })(), "var func = symbol.function;", (function(){
9301                             var symbol = l121;
9302                             var value = symbol.value;
9303                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9304                             return value;
9305                         })(), "if (func === undefined) throw \"Function `\" + symbol.name + \"' is undefined.\";", (function(){
9306                             var symbol = l121;
9307                             var value = symbol.value;
9308                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9309                             return value;
9310                         })(), "return func;", (function(){
9311                             var symbol = l121;
9312                             var value = symbol.value;
9313                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9314                             return value;
9315                         })()), "})()");
9316                     })((function(){
9317                         var symbol = l129;
9318                         var func = symbol.function;
9319                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9320                         return func;
9321                     })()(v652));
9322                 })();
9323             }
9324             catch (cf){
9325                 if (cf.type == 'block' && cf.id == 229)
9326                     return cf.value;
9327                 else
9328                     throw cf;
9329             }
9330         })();
9331     
9332     })), cdr: (function(){
9333         var symbol = l238;
9334         var value = symbol.value;
9335         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9336         return value;
9337     })()});
9338 })();
9339 var l259 = {name: "SYMBOL-PLIST"};
9340 (function(){
9341     return (l238).value = ({car: l44.function(l259, (function (v654){
9342         if (arguments.length < 1) throw 'too few arguments';
9343         if (arguments.length > 1) throw 'too many arguments';
9344         return (function(){
9345             try {
9346                 return (function(){
9347                     return (function(v655){
9348                         return l122.function("((", v655, ").plist || ", (function(){
9349                             var symbol = l129;
9350                             var func = symbol.function;
9351                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9352                             return func;
9353                         })()(l3.value), ")");
9354                     })((function(){
9355                         var symbol = l129;
9356                         var func = symbol.function;
9357                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9358                         return func;
9359                     })()(v654));
9360                 })();
9361             }
9362             catch (cf){
9363                 if (cf.type == 'block' && cf.id == 230)
9364                     return cf.value;
9365                 else
9366                     throw cf;
9367             }
9368         })();
9369     
9370     })), cdr: (function(){
9371         var symbol = l238;
9372         var value = symbol.value;
9373         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9374         return value;
9375     })()});
9376 })();
9377 var l260 = {name: "LAMBDA-CODE"};
9378 (function(){
9379     return (l238).value = ({car: l44.function(l260, (function (v656){
9380         if (arguments.length < 1) throw 'too few arguments';
9381         if (arguments.length > 1) throw 'too many arguments';
9382         return (function(){
9383             try {
9384                 return (function(){
9385                     return (function(v657){
9386                         return l122.function("(", v657, ").toString()");
9387                     })((function(){
9388                         var symbol = l129;
9389                         var func = symbol.function;
9390                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9391                         return func;
9392                     })()(v656));
9393                 })();
9394             }
9395             catch (cf){
9396                 if (cf.type == 'block' && cf.id == 231)
9397                     return cf.value;
9398                 else
9399                     throw cf;
9400             }
9401         })();
9402     
9403     })), cdr: (function(){
9404         var symbol = l238;
9405         var value = symbol.value;
9406         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9407         return value;
9408     })()});
9409 })();
9410 var l261 = {name: "EQ"};
9411 (function(){
9412     return (l238).value = ({car: l44.function(l261, (function (v658,v659){
9413         if (arguments.length < 2) throw 'too few arguments';
9414         if (arguments.length > 2) throw 'too many arguments';
9415         return (function(){
9416             try {
9417                 return (function(){
9418                     return (function(v660,v661){
9419                         return l128.function(l122.function("(", v660, " === ", v661, ")"));
9420                     })((function(){
9421                         var symbol = l129;
9422                         var func = symbol.function;
9423                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9424                         return func;
9425                     })()(v658),(function(){
9426                         var symbol = l129;
9427                         var func = symbol.function;
9428                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9429                         return func;
9430                     })()(v659));
9431                 })();
9432             }
9433             catch (cf){
9434                 if (cf.type == 'block' && cf.id == 232)
9435                     return cf.value;
9436                 else
9437                     throw cf;
9438             }
9439         })();
9440     
9441     })), cdr: (function(){
9442         var symbol = l238;
9443         var value = symbol.value;
9444         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9445         return value;
9446     })()});
9447 })();
9448 var l262 = {name: "EQUAL"};
9449 (function(){
9450     return (l238).value = ({car: l44.function(l262, (function (v662,v663){
9451         if (arguments.length < 2) throw 'too few arguments';
9452         if (arguments.length > 2) throw 'too many arguments';
9453         return (function(){
9454             try {
9455                 return (function(){
9456                     return (function(v664,v665){
9457                         return l128.function(l122.function("(", v664, " == ", v665, ")"));
9458                     })((function(){
9459                         var symbol = l129;
9460                         var func = symbol.function;
9461                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9462                         return func;
9463                     })()(v662),(function(){
9464                         var symbol = l129;
9465                         var func = symbol.function;
9466                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9467                         return func;
9468                     })()(v663));
9469                 })();
9470             }
9471             catch (cf){
9472                 if (cf.type == 'block' && cf.id == 233)
9473                     return cf.value;
9474                 else
9475                     throw cf;
9476             }
9477         })();
9478     
9479     })), cdr: (function(){
9480         var symbol = l238;
9481         var value = symbol.value;
9482         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9483         return value;
9484     })()});
9485 })();
9486 var l263 = {name: "CHAR-TO-STRING"};
9487 (function(){
9488     return (l238).value = ({car: l44.function(l263, (function (v666){
9489         if (arguments.length < 1) throw 'too few arguments';
9490         if (arguments.length > 1) throw 'too many arguments';
9491         return (function(){
9492             try {
9493                 return (function(){
9494                     return (function(v667){
9495                         return l122.function("(function(){", (function(){
9496                             var symbol = l121;
9497                             var value = symbol.value;
9498                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9499                             return value;
9500                         })(), l127.function(l122.function("var ", "x", " = ", v667, ";", (function(){
9501                             var symbol = l121;
9502                             var value = symbol.value;
9503                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9504                             return value;
9505                         })()), l122.function("if (typeof ", "x", " != '", "number", "')", (function(){
9506                             var symbol = l121;
9507                             var value = symbol.value;
9508                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9509                             return value;
9510                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
9511                             var symbol = l121;
9512                             var value = symbol.value;
9513                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9514                             return value;
9515                         })())), l122.function("return ", (function(){
9516                             return "String.fromCharCode(x)";
9517                         })(), ";", (function(){
9518                             var symbol = l121;
9519                             var value = symbol.value;
9520                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9521                             return value;
9522                         })())), "})()");
9523                     })((function(){
9524                         var symbol = l129;
9525                         var func = symbol.function;
9526                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9527                         return func;
9528                     })()(v666));
9529                 })();
9530             }
9531             catch (cf){
9532                 if (cf.type == 'block' && cf.id == 234)
9533                     return cf.value;
9534                 else
9535                     throw cf;
9536             }
9537         })();
9538     
9539     })), cdr: (function(){
9540         var symbol = l238;
9541         var value = symbol.value;
9542         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9543         return value;
9544     })()});
9545 })();
9546 var l264 = {name: "STRINGP"};
9547 (function(){
9548     return (l238).value = ({car: l44.function(l264, (function (v668){
9549         if (arguments.length < 1) throw 'too few arguments';
9550         if (arguments.length > 1) throw 'too many arguments';
9551         return (function(){
9552             try {
9553                 return (function(){
9554                     return (function(v669){
9555                         return l128.function(l122.function("(typeof(", v669, ") == \"string\")"));
9556                     })((function(){
9557                         var symbol = l129;
9558                         var func = symbol.function;
9559                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9560                         return func;
9561                     })()(v668));
9562                 })();
9563             }
9564             catch (cf){
9565                 if (cf.type == 'block' && cf.id == 235)
9566                     return cf.value;
9567                 else
9568                     throw cf;
9569             }
9570         })();
9571     
9572     })), cdr: (function(){
9573         var symbol = l238;
9574         var value = symbol.value;
9575         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9576         return value;
9577     })()});
9578 })();
9579 var l265 = {name: "STRING-UPCASE"};
9580 (function(){
9581     return (l238).value = ({car: l44.function(l265, (function (v670){
9582         if (arguments.length < 1) throw 'too few arguments';
9583         if (arguments.length > 1) throw 'too many arguments';
9584         return (function(){
9585             try {
9586                 return (function(){
9587                     return (function(v671){
9588                         return l122.function("(function(){", (function(){
9589                             var symbol = l121;
9590                             var value = symbol.value;
9591                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9592                             return value;
9593                         })(), l127.function(l122.function("var ", "x", " = ", v671, ";", (function(){
9594                             var symbol = l121;
9595                             var value = symbol.value;
9596                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9597                             return value;
9598                         })()), l122.function("if (typeof ", "x", " != '", "string", "')", (function(){
9599                             var symbol = l121;
9600                             var value = symbol.value;
9601                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9602                             return value;
9603                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
9604                             var symbol = l121;
9605                             var value = symbol.value;
9606                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9607                             return value;
9608                         })())), l122.function("return ", (function(){
9609                             return "x.toUpperCase()";
9610                         })(), ";", (function(){
9611                             var symbol = l121;
9612                             var value = symbol.value;
9613                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9614                             return value;
9615                         })())), "})()");
9616                     })((function(){
9617                         var symbol = l129;
9618                         var func = symbol.function;
9619                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9620                         return func;
9621                     })()(v670));
9622                 })();
9623             }
9624             catch (cf){
9625                 if (cf.type == 'block' && cf.id == 236)
9626                     return cf.value;
9627                 else
9628                     throw cf;
9629             }
9630         })();
9631     
9632     })), cdr: (function(){
9633         var symbol = l238;
9634         var value = symbol.value;
9635         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9636         return value;
9637     })()});
9638 })();
9639 var l266 = {name: "STRING-LENGTH"};
9640 (function(){
9641     return (l238).value = ({car: l44.function(l266, (function (v672){
9642         if (arguments.length < 1) throw 'too few arguments';
9643         if (arguments.length > 1) throw 'too many arguments';
9644         return (function(){
9645             try {
9646                 return (function(){
9647                     return (function(v673){
9648                         return l122.function("(function(){", (function(){
9649                             var symbol = l121;
9650                             var value = symbol.value;
9651                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9652                             return value;
9653                         })(), l127.function(l122.function("var ", "x", " = ", v673, ";", (function(){
9654                             var symbol = l121;
9655                             var value = symbol.value;
9656                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9657                             return value;
9658                         })()), l122.function("if (typeof ", "x", " != '", "string", "')", (function(){
9659                             var symbol = l121;
9660                             var value = symbol.value;
9661                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9662                             return value;
9663                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
9664                             var symbol = l121;
9665                             var value = symbol.value;
9666                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9667                             return value;
9668                         })())), l122.function("return ", (function(){
9669                             return "x.length";
9670                         })(), ";", (function(){
9671                             var symbol = l121;
9672                             var value = symbol.value;
9673                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9674                             return value;
9675                         })())), "})()");
9676                     })((function(){
9677                         var symbol = l129;
9678                         var func = symbol.function;
9679                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9680                         return func;
9681                     })()(v672));
9682                 })();
9683             }
9684             catch (cf){
9685                 if (cf.type == 'block' && cf.id == 237)
9686                     return cf.value;
9687                 else
9688                     throw cf;
9689             }
9690         })();
9691     
9692     })), cdr: (function(){
9693         var symbol = l238;
9694         var value = symbol.value;
9695         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9696         return value;
9697     })()});
9698 })();
9699 var l267 = {name: "SLICE"};
9700 (l238).value = ({car: l44.function(l267, (function (v674,v675,v676){
9701     if (arguments.length < 2) throw 'too few arguments';
9702     if (arguments.length > 3) throw 'too many arguments';
9703     switch(arguments.length){
9704     case 2:
9705     v676=l3.value;
9706     default: break;
9707     }
9708     return (function(){
9709         try {
9710             return (function(){
9711                 return l122.function("(function(){", (function(){
9712                     var symbol = l121;
9713                     var value = symbol.value;
9714                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9715                     return value;
9716                 })(), l127.function("var str = ", (function(){
9717                     var symbol = l129;
9718                     var func = symbol.function;
9719                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9720                     return func;
9721                 })()(v674), ";", (function(){
9722                     var symbol = l121;
9723                     var value = symbol.value;
9724                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9725                     return value;
9726                 })(), "var a = ", (function(){
9727                     var symbol = l129;
9728                     var func = symbol.function;
9729                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9730                     return func;
9731                 })()(v675), ";", (function(){
9732                     var symbol = l121;
9733                     var value = symbol.value;
9734                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9735                     return value;
9736                 })(), "var b;", (function(){
9737                     var symbol = l121;
9738                     var value = symbol.value;
9739                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9740                     return value;
9741                 })(), (v676 !== l3.value ? l122.function("b = ", (function(){
9742                     var symbol = l129;
9743                     var func = symbol.function;
9744                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9745                     return func;
9746                 })()(v676), ";", (function(){
9747                     var symbol = l121;
9748                     var value = symbol.value;
9749                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9750                     return value;
9751                 })()) : ""), "return str.slice(a,b);", (function(){
9752                     var symbol = l121;
9753                     var value = symbol.value;
9754                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9755                     return value;
9756                 })()), "})()");
9757             })();
9758         }
9759         catch (cf){
9760             if (cf.type == 'block' && cf.id == 238)
9761                 return cf.value;
9762             else
9763                 throw cf;
9764         }
9765     })();
9766
9767 })), cdr: (function(){
9768     var symbol = l238;
9769     var value = symbol.value;
9770     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9771     return value;
9772 })()});
9773 var l268 = {name: "CHAR"};
9774 (function(){
9775     return (l238).value = ({car: l44.function(l268, (function (v677,v678){
9776         if (arguments.length < 2) throw 'too few arguments';
9777         if (arguments.length > 2) throw 'too many arguments';
9778         return (function(){
9779             try {
9780                 return (function(){
9781                     return (function(v679,v680){
9782                         return l122.function("(function(){", (function(){
9783                             var symbol = l121;
9784                             var value = symbol.value;
9785                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9786                             return value;
9787                         })(), l127.function(l122.function("var ", "string", " = ", v679, ";", (function(){
9788                             var symbol = l121;
9789                             var value = symbol.value;
9790                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9791                             return value;
9792                         })()), l122.function("var ", "index", " = ", v680, ";", (function(){
9793                             var symbol = l121;
9794                             var value = symbol.value;
9795                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9796                             return value;
9797                         })()), l122.function("if (typeof ", "string", " != '", "string", "')", (function(){
9798                             var symbol = l121;
9799                             var value = symbol.value;
9800                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9801                             return value;
9802                         })(), l127.function("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
9803                             var symbol = l121;
9804                             var value = symbol.value;
9805                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9806                             return value;
9807                         })())), l122.function("if (typeof ", "index", " != '", "number", "')", (function(){
9808                             var symbol = l121;
9809                             var value = symbol.value;
9810                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9811                             return value;
9812                         })(), l127.function("throw 'The value ' + ", "index", " + ' is not a type ", "number", ".';", (function(){
9813                             var symbol = l121;
9814                             var value = symbol.value;
9815                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9816                             return value;
9817                         })())), l122.function("return ", (function(){
9818                             return "string.charCodeAt(index)";
9819                         })(), ";", (function(){
9820                             var symbol = l121;
9821                             var value = symbol.value;
9822                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9823                             return value;
9824                         })())), "})()");
9825                     })((function(){
9826                         var symbol = l129;
9827                         var func = symbol.function;
9828                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9829                         return func;
9830                     })()(v677),(function(){
9831                         var symbol = l129;
9832                         var func = symbol.function;
9833                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9834                         return func;
9835                     })()(v678));
9836                 })();
9837             }
9838             catch (cf){
9839                 if (cf.type == 'block' && cf.id == 239)
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 })();
9853 (function(){
9854     return (l238).value = ({car: l44.function(l67, (function (v681,v682){
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(v683,v684){
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 ", "string1", " = ", v683, ";", (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 ", "string2", " = ", v684, ";", (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 ", "string1", " != '", "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 ' + ", "string1", " + ' 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 ", "string2", " != '", "string", "')", (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 ' + ", "string2", " + ' is not a type ", "string", ".';", (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 "string1.concat(string2)";
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                     })()(v681),(function(){
9910                         var symbol = l129;
9911                         var func = symbol.function;
9912                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9913                         return func;
9914                     })()(v682));
9915                 })();
9916             }
9917             catch (cf){
9918                 if (cf.type == 'block' && cf.id == 240)
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 var l269 = {name: "FUNCALL"};
9933 (l238).value = ({car: l44.function(l269, (function (v686){
9934     if (arguments.length < 1) throw 'too few arguments';
9935     var v685= l3.value;
9936     for (var i = arguments.length-1; i>=1; i--)
9937         v685 = {car: arguments[i], cdr: 
9938     v685};
9939     return (function(){
9940         try {
9941             return (function(){
9942                 return l122.function("(", (function(){
9943                     var symbol = l129;
9944                     var func = symbol.function;
9945                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9946                     return func;
9947                 })()(v686), ")(", l124.function(l68.function((function(){
9948                     var symbol = l129;
9949                     var func = symbol.function;
9950                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9951                     return func;
9952                 })(), v685), ", "), ")");
9953             })();
9954         }
9955         catch (cf){
9956             if (cf.type == 'block' && cf.id == 241)
9957                 return cf.value;
9958             else
9959                 throw cf;
9960         }
9961     })();
9962
9963 })), cdr: (function(){
9964     var symbol = l238;
9965     var value = symbol.value;
9966     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9967     return value;
9968 })()});
9969 var l270 = {name: "APPLY"};
9970 (l238).value = ({car: l44.function(l270, (function (v688){
9971     if (arguments.length < 1) throw 'too few arguments';
9972     var v687= l3.value;
9973     for (var i = arguments.length-1; i>=1; i--)
9974         v687 = {car: arguments[i], cdr: 
9975     v687};
9976     return (function(){
9977         try {
9978             return (function(){
9979                 return (l11.function(v687) !== l3.value ? l122.function("(", (function(){
9980                     var symbol = l129;
9981                     var func = symbol.function;
9982                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9983                     return func;
9984                 })()(v688), ")()") : (function(v689,v690){
9985                     return l122.function("(function(){", (function(){
9986                         var symbol = l121;
9987                         var value = symbol.value;
9988                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9989                         return value;
9990                     })(), l127.function("var f = ", (function(){
9991                         var symbol = l129;
9992                         var func = symbol.function;
9993                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9994                         return func;
9995                     })()(v688), ";", (function(){
9996                         var symbol = l121;
9997                         var value = symbol.value;
9998                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9999                         return value;
10000                     })(), "var args = [", l124.function(l68.function((function(){
10001                         var symbol = l129;
10002                         var func = symbol.function;
10003                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10004                         return func;
10005                     })(), v689), ", "), "];", (function(){
10006                         var symbol = l121;
10007                         var value = symbol.value;
10008                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10009                         return value;
10010                     })(), "var tail = (", (function(){
10011                         var symbol = l129;
10012                         var func = symbol.function;
10013                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10014                         return func;
10015                     })()(v690), ");", (function(){
10016                         var symbol = l121;
10017                         var value = symbol.value;
10018                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10019                         return value;
10020                     })(), "while (tail != ", (function(){
10021                         var symbol = l129;
10022                         var func = symbol.function;
10023                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10024                         return func;
10025                     })()(l3.value), "){", (function(){
10026                         var symbol = l121;
10027                         var value = symbol.value;
10028                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10029                         return value;
10030                     })(), "    args.push(tail.car);", (function(){
10031                         var symbol = l121;
10032                         var value = symbol.value;
10033                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10034                         return value;
10035                     })(), "    tail = tail.cdr;", (function(){
10036                         var symbol = l121;
10037                         var value = symbol.value;
10038                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10039                         return value;
10040                     })(), "}", (function(){
10041                         var symbol = l121;
10042                         var value = symbol.value;
10043                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10044                         return value;
10045                     })(), "return f.apply(this, args);", (function(){
10046                         var symbol = l121;
10047                         var value = symbol.value;
10048                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10049                         return value;
10050                     })()), "})()");
10051                 })(l80.function(v687),(function(){
10052                     var tmp = l79.function(v687);
10053                     return tmp === l3.value? l3.value: tmp.car;
10054                 })()));
10055             })();
10056         }
10057         catch (cf){
10058             if (cf.type == 'block' && cf.id == 242)
10059                 return cf.value;
10060             else
10061                 throw cf;
10062         }
10063     })();
10064
10065 })), cdr: (function(){
10066     var symbol = l238;
10067     var value = symbol.value;
10068     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10069     return value;
10070 })()});
10071 var l271 = {name: "JS-EVAL"};
10072 (function(){
10073     return (l238).value = ({car: l44.function(l271, (function (v691){
10074         if (arguments.length < 1) throw 'too few arguments';
10075         if (arguments.length > 1) throw 'too many arguments';
10076         return (function(){
10077             try {
10078                 return (function(){
10079                     return (function(v692){
10080                         return l122.function("(function(){", (function(){
10081                             var symbol = l121;
10082                             var value = symbol.value;
10083                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10084                             return value;
10085                         })(), l127.function(l122.function("var ", "string", " = ", v692, ";", (function(){
10086                             var symbol = l121;
10087                             var value = symbol.value;
10088                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10089                             return value;
10090                         })()), l122.function("if (typeof ", "string", " != '", "string", "')", (function(){
10091                             var symbol = l121;
10092                             var value = symbol.value;
10093                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10094                             return value;
10095                         })(), l127.function("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
10096                             var symbol = l121;
10097                             var value = symbol.value;
10098                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10099                             return value;
10100                         })())), l122.function("return ", (function(){
10101                             return "eval.apply(window, [string])";
10102                         })(), ";", (function(){
10103                             var symbol = l121;
10104                             var value = symbol.value;
10105                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10106                             return value;
10107                         })())), "})()");
10108                     })((function(){
10109                         var symbol = l129;
10110                         var func = symbol.function;
10111                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10112                         return func;
10113                     })()(v691));
10114                 })();
10115             }
10116             catch (cf){
10117                 if (cf.type == 'block' && cf.id == 243)
10118                     return cf.value;
10119                 else
10120                     throw cf;
10121             }
10122         })();
10123     
10124     })), cdr: (function(){
10125         var symbol = l238;
10126         var value = symbol.value;
10127         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10128         return value;
10129     })()});
10130 })();
10131 var l272 = {name: "ERROR"};
10132 (function(){
10133     return (l238).value = ({car: l44.function(l272, (function (v693){
10134         if (arguments.length < 1) throw 'too few arguments';
10135         if (arguments.length > 1) throw 'too many arguments';
10136         return (function(){
10137             try {
10138                 return (function(){
10139                     return (function(v694){
10140                         return l122.function("(function(){", (function(){
10141                             var symbol = l121;
10142                             var value = symbol.value;
10143                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10144                             return value;
10145                         })(), l127.function("throw ", v694, ";", (function(){
10146                             var symbol = l121;
10147                             var value = symbol.value;
10148                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10149                             return value;
10150                         })()), "})()");
10151                     })((function(){
10152                         var symbol = l129;
10153                         var func = symbol.function;
10154                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10155                         return func;
10156                     })()(v693));
10157                 })();
10158             }
10159             catch (cf){
10160                 if (cf.type == 'block' && cf.id == 244)
10161                     return cf.value;
10162                 else
10163                     throw cf;
10164             }
10165         })();
10166     
10167     })), cdr: (function(){
10168         var symbol = l238;
10169         var value = symbol.value;
10170         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10171         return value;
10172     })()});
10173 })();
10174 var l273 = {name: "NEW"};
10175 (function(){
10176     return (l238).value = ({car: l44.function(l273, (function (){
10177         if (arguments.length > 0) throw 'too many arguments';
10178         return (function(){
10179             try {
10180                 return (function(){
10181                     return (function(){
10182                         return "{}";
10183                     })();
10184                 })();
10185             }
10186             catch (cf){
10187                 if (cf.type == 'block' && cf.id == 245)
10188                     return cf.value;
10189                 else
10190                     throw cf;
10191             }
10192         })();
10193     
10194     })), cdr: (function(){
10195         var symbol = l238;
10196         var value = symbol.value;
10197         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10198         return value;
10199     })()});
10200 })();
10201 var l274 = {name: "OBJECTP"};
10202 (function(){
10203     return (l238).value = ({car: l44.function(l274, (function (v695){
10204         if (arguments.length < 1) throw 'too few arguments';
10205         if (arguments.length > 1) throw 'too many arguments';
10206         return (function(){
10207             try {
10208                 return (function(){
10209                     return (function(v696){
10210                         return l128.function(l122.function("(typeof (", v696, ") === 'object')"));
10211                     })((function(){
10212                         var symbol = l129;
10213                         var func = symbol.function;
10214                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10215                         return func;
10216                     })()(v695));
10217                 })();
10218             }
10219             catch (cf){
10220                 if (cf.type == 'block' && cf.id == 246)
10221                     return cf.value;
10222                 else
10223                     throw cf;
10224             }
10225         })();
10226     
10227     })), cdr: (function(){
10228         var symbol = l238;
10229         var value = symbol.value;
10230         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10231         return value;
10232     })()});
10233 })();
10234 var l275 = {name: "OGET"};
10235 (function(){
10236     return (l238).value = ({car: l44.function(l275, (function (v697,v698){
10237         if (arguments.length < 2) throw 'too few arguments';
10238         if (arguments.length > 2) throw 'too many arguments';
10239         return (function(){
10240             try {
10241                 return (function(){
10242                     return (function(v699,v700){
10243                         return l122.function("(function(){", (function(){
10244                             var symbol = l121;
10245                             var value = symbol.value;
10246                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10247                             return value;
10248                         })(), l127.function("var tmp = ", "(", v699, ")[", v700, "];", (function(){
10249                             var symbol = l121;
10250                             var value = symbol.value;
10251                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10252                             return value;
10253                         })(), "return tmp == undefined? ", (function(){
10254                             var symbol = l129;
10255                             var func = symbol.function;
10256                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10257                             return func;
10258                         })()(l3.value), ": tmp ;", (function(){
10259                             var symbol = l121;
10260                             var value = symbol.value;
10261                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10262                             return value;
10263                         })()), "})()");
10264                     })((function(){
10265                         var symbol = l129;
10266                         var func = symbol.function;
10267                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10268                         return func;
10269                     })()(v697),(function(){
10270                         var symbol = l129;
10271                         var func = symbol.function;
10272                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10273                         return func;
10274                     })()(v698));
10275                 })();
10276             }
10277             catch (cf){
10278                 if (cf.type == 'block' && cf.id == 247)
10279                     return cf.value;
10280                 else
10281                     throw cf;
10282             }
10283         })();
10284     
10285     })), cdr: (function(){
10286         var symbol = l238;
10287         var value = symbol.value;
10288         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10289         return value;
10290     })()});
10291 })();
10292 var l276 = {name: "OSET"};
10293 (function(){
10294     return (l238).value = ({car: l44.function(l276, (function (v701,v702,v703){
10295         if (arguments.length < 3) throw 'too few arguments';
10296         if (arguments.length > 3) throw 'too many arguments';
10297         return (function(){
10298             try {
10299                 return (function(){
10300                     return (function(v704,v705,v706){
10301                         return l122.function("((", v704, ")[", v705, "] = ", v706, ")");
10302                     })((function(){
10303                         var symbol = l129;
10304                         var func = symbol.function;
10305                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10306                         return func;
10307                     })()(v701),(function(){
10308                         var symbol = l129;
10309                         var func = symbol.function;
10310                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10311                         return func;
10312                     })()(v702),(function(){
10313                         var symbol = l129;
10314                         var func = symbol.function;
10315                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10316                         return func;
10317                     })()(v703));
10318                 })();
10319             }
10320             catch (cf){
10321                 if (cf.type == 'block' && cf.id == 248)
10322                     return cf.value;
10323                 else
10324                     throw cf;
10325             }
10326         })();
10327     
10328     })), cdr: (function(){
10329         var symbol = l238;
10330         var value = symbol.value;
10331         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10332         return value;
10333     })()});
10334 })();
10335 var l277 = {name: "IN"};
10336 (function(){
10337     return (l238).value = ({car: l44.function(l277, (function (v707,v708){
10338         if (arguments.length < 2) throw 'too few arguments';
10339         if (arguments.length > 2) throw 'too many arguments';
10340         return (function(){
10341             try {
10342                 return (function(){
10343                     return (function(v709,v710){
10344                         return l128.function(l122.function("((", v709, ") in (", v710, "))"));
10345                     })((function(){
10346                         var symbol = l129;
10347                         var func = symbol.function;
10348                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10349                         return func;
10350                     })()(v707),(function(){
10351                         var symbol = l129;
10352                         var func = symbol.function;
10353                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10354                         return func;
10355                     })()(v708));
10356                 })();
10357             }
10358             catch (cf){
10359                 if (cf.type == 'block' && cf.id == 249)
10360                     return cf.value;
10361                 else
10362                     throw cf;
10363             }
10364         })();
10365     
10366     })), cdr: (function(){
10367         var symbol = l238;
10368         var value = symbol.value;
10369         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10370         return value;
10371     })()});
10372 })();
10373 var l278 = {name: "FUNCTIONP"};
10374 (function(){
10375     return (l238).value = ({car: l44.function(l278, (function (v711){
10376         if (arguments.length < 1) throw 'too few arguments';
10377         if (arguments.length > 1) throw 'too many arguments';
10378         return (function(){
10379             try {
10380                 return (function(){
10381                     return (function(v712){
10382                         return l128.function(l122.function("(typeof ", v712, " == 'function')"));
10383                     })((function(){
10384                         var symbol = l129;
10385                         var func = symbol.function;
10386                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10387                         return func;
10388                     })()(v711));
10389                 })();
10390             }
10391             catch (cf){
10392                 if (cf.type == 'block' && cf.id == 250)
10393                     return cf.value;
10394                 else
10395                     throw cf;
10396             }
10397         })();
10398     
10399     })), cdr: (function(){
10400         var symbol = l238;
10401         var value = symbol.value;
10402         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10403         return value;
10404     })()});
10405 })();
10406 var l279 = {name: "WRITE-STRING"};
10407 (function(){
10408     return (l238).value = ({car: l44.function(l279, (function (v713){
10409         if (arguments.length < 1) throw 'too few arguments';
10410         if (arguments.length > 1) throw 'too many arguments';
10411         return (function(){
10412             try {
10413                 return (function(){
10414                     return (function(v714){
10415                         return l122.function("(function(){", (function(){
10416                             var symbol = l121;
10417                             var value = symbol.value;
10418                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10419                             return value;
10420                         })(), l127.function(l122.function("var ", "x", " = ", v714, ";", (function(){
10421                             var symbol = l121;
10422                             var value = symbol.value;
10423                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10424                             return value;
10425                         })()), l122.function("if (typeof ", "x", " != '", "string", "')", (function(){
10426                             var symbol = l121;
10427                             var value = symbol.value;
10428                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10429                             return value;
10430                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
10431                             var symbol = l121;
10432                             var value = symbol.value;
10433                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10434                             return value;
10435                         })())), l122.function("return ", (function(){
10436                             return "lisp.write(x)";
10437                         })(), ";", (function(){
10438                             var symbol = l121;
10439                             var value = symbol.value;
10440                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10441                             return value;
10442                         })())), "})()");
10443                     })((function(){
10444                         var symbol = l129;
10445                         var func = symbol.function;
10446                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10447                         return func;
10448                     })()(v713));
10449                 })();
10450             }
10451             catch (cf){
10452                 if (cf.type == 'block' && cf.id == 251)
10453                     return cf.value;
10454                 else
10455                     throw cf;
10456             }
10457         })();
10458     
10459     })), cdr: (function(){
10460         var symbol = l238;
10461         var value = symbol.value;
10462         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10463         return value;
10464     })()});
10465 })();
10466 (function(){
10467     (l181).function = (function(v717){
10468         ((v717)["fname"] = "MACRO");
10469         return v717;
10470     })((function (v715){
10471         if (arguments.length < 1) throw 'too few arguments';
10472         if (arguments.length > 1) throw 'too many arguments';
10473         return (function(){
10474             try {
10475                 return (function(){
10476                     return (((function(){
10477                         var tmp = v715;
10478                         return (typeof tmp == 'object' && 'name' in tmp);
10479                     })()?l4.value: l3.value) !== l3.value ? (function(v716){
10480                         return (((l157.function(v716) === l181)?l4.value: l3.value) !== l3.value ? v716 : l3.value);
10481                     })(l169.function(v715, (function(){
10482                         var symbol = l170;
10483                         var value = symbol.value;
10484                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10485                         return value;
10486                     })(), l97)) : l3.value);
10487                 })();
10488             }
10489             catch (cf){
10490                 if (cf.type == 'block' && cf.id == 252)
10491                     return cf.value;
10492                 else
10493                     throw cf;
10494             }
10495         })();
10496     
10497     }));
10498     return l181;
10499 })();
10500 var l280 = {name: "LS-MACROEXPAND-1"};
10501 (function(){
10502     (l280).function = (function(v722){
10503         ((v722)["fname"] = "LS-MACROEXPAND-1");
10504         return v722;
10505     })((function (v718){
10506         if (arguments.length < 1) throw 'too few arguments';
10507         if (arguments.length > 1) throw 'too many arguments';
10508         return (function(){
10509             try {
10510                 return (function(){
10511                     return (function(v719){
10512                         return (v719 !== l3.value ? (function(v720){
10513                             (l59.function(v720) !== l3.value ? (function(){
10514                                 return (function(v721){
10515                                     l160.function(v719, v721);
10516                                     return v720 = v721;
10517                                 })((function(){
10518                                     var symbol = l216;
10519                                     var func = symbol.function;
10520                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10521                                     return func;
10522                                 })()(v720));
10523                             })() : l3.value);
10524                             return (function(){
10525                                 var f = v720;
10526                                 var args = [];
10527                                 var tail = ((function(){
10528                                     var tmp = v718;
10529                                     return tmp === l3.value? l3.value: tmp.cdr;
10530                                 })());
10531                                 while (tail != l3.value){
10532                                     args.push(tail.car);
10533                                     tail = tail.cdr;
10534                                 }
10535                                 return f.apply(this, args);
10536                             })();
10537                         })(l158.function(v719)) : v718);
10538                     })(l181.function((function(){
10539                         var tmp = v718;
10540                         return tmp === l3.value? l3.value: tmp.car;
10541                     })()));
10542                 })();
10543             }
10544             catch (cf){
10545                 if (cf.type == 'block' && cf.id == 253)
10546                     return cf.value;
10547                 else
10548                     throw cf;
10549             }
10550         })();
10551     
10552     }));
10553     return l280;
10554 })();
10555 var l281 = {name: "COMPILE-FUNCALL"};
10556 (function(){
10557     (l281).function = (function(v725){
10558         ((v725)["fname"] = "COMPILE-FUNCALL");
10559         return v725;
10560     })((function (v723,v724){
10561         if (arguments.length < 2) throw 'too few arguments';
10562         if (arguments.length > 2) throw 'too many arguments';
10563         return (function(){
10564             try {
10565                 return (function(){
10566                     return ((((function(){
10567                         var tmp = v723;
10568                         return (typeof tmp == 'object' && 'name' in tmp);
10569                     })()?l4.value: l3.value) !== l3.value ? l183.function(v723, l97, l188) : l3.value) !== l3.value ? l122.function((function(){
10570                         var symbol = l129;
10571                         var func = symbol.function;
10572                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10573                         return func;
10574                     })()(l62.function(l44.function(l149), l44.function(v723))), ".function(", l124.function(l68.function((function(){
10575                         var symbol = l129;
10576                         var func = symbol.function;
10577                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10578                         return func;
10579                     })(), v724), ", "), ")") : l122.function((function(){
10580                         var symbol = l129;
10581                         var func = symbol.function;
10582                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10583                         return func;
10584                     })()(l62.function(l44.function(l97), l44.function(v723))), "(", l124.function(l68.function((function(){
10585                         var symbol = l129;
10586                         var func = symbol.function;
10587                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10588                         return func;
10589                     })(), v724), ", "), ")"));
10590                 })();
10591             }
10592             catch (cf){
10593                 if (cf.type == 'block' && cf.id == 254)
10594                     return cf.value;
10595                 else
10596                     throw cf;
10597             }
10598         })();
10599     
10600     }));
10601     return l281;
10602 })();
10603 (function(){
10604     (l204).function = (function(v728){
10605         ((v728)["fname"] = "LS-COMPILE-BLOCK");
10606         return v728;
10607     })((function (v726,v727){
10608         if (arguments.length < 1) throw 'too few arguments';
10609         if (arguments.length > 2) throw 'too many arguments';
10610         switch(arguments.length){
10611         case 1:
10612         v727=l3.value;
10613         default: break;
10614         }
10615         return (function(){
10616             try {
10617                 return (function(){
10618                     return (v727 !== l3.value ? l122.function(l204.function(l80.function(v726)), "return ", (function(){
10619                         var symbol = l129;
10620                         var func = symbol.function;
10621                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10622                         return func;
10623                     })()((function(){
10624                         var tmp = l79.function(v726);
10625                         return tmp === l3.value? l3.value: tmp.car;
10626                     })()), ";") : l125.function(l83.function((function(){
10627                         var symbol = l178;
10628                         var func = symbol.function;
10629                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10630                         return func;
10631                     })(), l68.function((function(){
10632                         var symbol = l129;
10633                         var func = symbol.function;
10634                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10635                         return func;
10636                     })(), v726)), l122.function(";", (function(){
10637                         var symbol = l121;
10638                         var value = symbol.value;
10639                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10640                         return value;
10641                     })())));
10642                 })();
10643             }
10644             catch (cf){
10645                 if (cf.type == 'block' && cf.id == 255)
10646                     return cf.value;
10647                 else
10648                     throw cf;
10649             }
10650         })();
10651     
10652     }));
10653     return l204;
10654 })();
10655 (function(){
10656     (l129).function = (function(v736){
10657         ((v736)["fname"] = "LS-COMPILE");
10658         return v736;
10659     })((function (v729){
10660         if (arguments.length < 1) throw 'too few arguments';
10661         if (arguments.length > 1) throw 'too many arguments';
10662         return (function(){
10663             try {
10664                 return (function(){
10665                     return (((function(){
10666                         var tmp = v729;
10667                         return (typeof tmp == 'object' && 'name' in tmp);
10668                     })()?l4.value: l3.value) !== l3.value ? (function(){
10669                         return (function(v730){
10670                             return ((v730 !== l3.value ? l28.function(l81.function(l185, l159.function(v730))) : l3.value) !== l3.value ? (function(){
10671                                 return l158.function(v730);
10672                             })() : ((function(v731){
10673                                 return (v731 !== l3.value ? v731 : l81.function(l187, l159.function(v730)));
10674                             })(l112.function(v729)) !== l3.value ? (function(){
10675                                 return l122.function(l129.function(l62.function(l44.function(l149), l44.function(v729))), ".value");
10676                             })() : (function(){
10677                                 return l129.function(l62.function(l44.function(l258), l44.function(l62.function(l44.function(l149), l44.function(v729)))));
10678                             })()));
10679                         })(l169.function(v729, (function(){
10680                             var symbol = l170;
10681                             var value = symbol.value;
10682                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10683                             return value;
10684                         })(), l98));
10685                     })() : (l74.function(v729) !== l3.value ? (function(){
10686                         return l16.function(v729);
10687                     })() : (((typeof(v729) == "string")?l4.value: l3.value) !== l3.value ? (function(){
10688                         return l122.function("\"", l132.function(v729), "\"");
10689                     })() : (l59.function(v729) !== l3.value ? (function(){
10690                         return (function(v732,v733){
10691                             return (l90.function(v732, (function(){
10692                                 var symbol = l190;
10693                                 var value = symbol.value;
10694                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10695                                 return value;
10696                             })()) !== l3.value ? (function(){
10697                                 return (function(v734){
10698                                     return (function(){
10699                                         var f = v734;
10700                                         var args = [];
10701                                         var tail = (v733);
10702                                         while (tail != l3.value){
10703                                             args.push(tail.car);
10704                                             tail = tail.cdr;
10705                                         }
10706                                         return f.apply(this, args);
10707                                     })();
10708                                 })(l41.function(l90.function(v732, (function(){
10709                                     var symbol = l190;
10710                                     var value = symbol.value;
10711                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10712                                     return value;
10713                                 })())));
10714                             })() : ((l90.function(v732, (function(){
10715                                 var symbol = l238;
10716                                 var value = symbol.value;
10717                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10718                                 return value;
10719                             })()) !== l3.value ? l28.function(l183.function(v732, l97, l186)) : l3.value) !== l3.value ? (function(){
10720                                 return (function(v735){
10721                                     return (function(){
10722                                         var f = v735;
10723                                         var args = [];
10724                                         var tail = (v733);
10725                                         while (tail != l3.value){
10726                                             args.push(tail.car);
10727                                             tail = tail.cdr;
10728                                         }
10729                                         return f.apply(this, args);
10730                                     })();
10731                                 })(l41.function(l90.function(v732, (function(){
10732                                     var symbol = l238;
10733                                     var value = symbol.value;
10734                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10735                                     return value;
10736                                 })())));
10737                             })() : (function(){
10738                                 return (l181.function(v732) !== l3.value ? l129.function(l280.function(v729)) : l281.function(v732, v733));
10739                             })()));
10740                         })((function(){
10741                             var tmp = v729;
10742                             return tmp === l3.value? l3.value: tmp.car;
10743                         })(),(function(){
10744                             var tmp = v729;
10745                             return tmp === l3.value? l3.value: tmp.cdr;
10746                         })());
10747                     })() : l3.value))));
10748                 })();
10749             }
10750             catch (cf){
10751                 if (cf.type == 'block' && cf.id == 256)
10752                     return cf.value;
10753                 else
10754                     throw cf;
10755             }
10756         })();
10757     
10758     }));
10759     return l129;
10760 })();
10761 var l282 = {name: "LS-COMPILE-TOPLEVEL"};
10762 (function(){
10763     (l282).function = (function(v741){
10764         ((v741)["fname"] = "LS-COMPILE-TOPLEVEL");
10765         return v741;
10766     })((function (v737){
10767         if (arguments.length < 1) throw 'too few arguments';
10768         if (arguments.length > 1) throw 'too many arguments';
10769         return (function(){
10770             try {
10771                 return (function(){
10772                     return (function(v738){
10773                         try {
10774                             var tmp;
10775                             tmp = l176.value;
10776                             l176.value = v738;
10777                             v738 = tmp;
10778                             return ((((function(){
10779                                 var tmp = v737;
10780                                 return (typeof tmp == 'object' && 'car' in tmp);
10781                             })()?l4.value: l3.value) !== l3.value ? (((function(){
10782                                 var tmp = v737;
10783                                 return tmp === l3.value? l3.value: tmp.car;
10784                             })() === l217)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
10785                                 return (function(v739){
10786                                     return l124.function(l83.function((function(){
10787                                         var symbol = l178;
10788                                         var func = symbol.function;
10789                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10790                                         return func;
10791                                     })(), v739));
10792                                 })(l68.function((function(){
10793                                     var symbol = l282;
10794                                     var func = symbol.function;
10795                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10796                                     return func;
10797                                 })(), (function(){
10798                                     var tmp = v737;
10799                                     return tmp === l3.value? l3.value: tmp.cdr;
10800                                 })()));
10801                             })() : (function(){
10802                                 return (function(v740){
10803                                     return l122.function(l125.function(l179.function(), l122.function(";", (function(){
10804                                         var symbol = l121;
10805                                         var value = symbol.value;
10806                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10807                                         return value;
10808                                     })())), (v740 !== l3.value ? l122.function(v740, ";", (function(){
10809                                         var symbol = l121;
10810                                         var value = symbol.value;
10811                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10812                                         return value;
10813                                     })()) : ""));
10814                                 })(l129.function(v737));
10815                             })());
10816                         }
10817                         finally {
10818                             l176.value = v738;
10819                         }
10820                     })(l3.value);
10821                 })();
10822             }
10823             catch (cf){
10824                 if (cf.type == 'block' && cf.id == 257)
10825                     return cf.value;
10826                 else
10827                     throw cf;
10828             }
10829         })();
10830     
10831     }));
10832     return l282;
10833 })();
10834 var l283 = {name: "WITH-COMPILATION-UNIT"};
10835 l283;
10836 (function(){
10837     (l216).function = (function(v747){
10838         ((v747)["fname"] = "EVAL");
10839         return v747;
10840     })((function (v742){
10841         if (arguments.length < 1) throw 'too few arguments';
10842         if (arguments.length > 1) throw 'too many arguments';
10843         return (function(){
10844             try {
10845                 return (function(){
10846                     return (function(v746){
10847                         return (function(){
10848                             var string = v746;
10849                             if (typeof string != 'string')
10850                                 throw 'The value ' + string + ' is not a type string.';
10851                             return eval.apply(window, [string]);
10852                         })();
10853                     })((function(v743){
10854                         (function(){
10855                             try {
10856                                 return (function(){
10857                                     return (function(v744,v745){
10858                                         (function(){
10859                                             while(v744 !== l3.value){
10860                                                 v745 = (function(){
10861                                                     var tmp = v744;
10862                                                     return tmp === l3.value? l3.value: tmp.car;
10863                                                 })();
10864                                                 (function(){
10865                                                     (v745)();
10866                                                     return l3.value;
10867                                                 })();
10868                                                 v744 = (function(){
10869                                                     var tmp = v744;
10870                                                     return tmp === l3.value? l3.value: tmp.cdr;
10871                                                 })();
10872                                             }return l3.value;
10873                                         })();
10874                                         return l3.value;
10875                                     })((function(){
10876                                         var symbol = l154;
10877                                         var value = symbol.value;
10878                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10879                                         return value;
10880                                     })(),l3.value);
10881                                 })();
10882                             }
10883                             catch (cf){
10884                                 if (cf.type == 'block' && cf.id == 259)
10885                                     return cf.value;
10886                                 else
10887                                     throw cf;
10888                             }
10889                         })();
10890                         return v743;
10891                     })((function(){
10892                         (l154).value = l3.value;
10893                         return l282.function(v742);
10894                     })()));
10895                 })();
10896             }
10897             catch (cf){
10898                 if (cf.type == 'block' && cf.id == 258)
10899                     return cf.value;
10900                 else
10901                     throw cf;
10902             }
10903         })();
10904     
10905     }));
10906     return l216;
10907 })();
10908 var l284 = {name: "&BODY"};
10909 var l285 = {name: "PRON"};
10910 var l286 = {car: l195, cdr: {car: l194, cdr: {car: l284, cdr: {car: l21, cdr: {car: l14, cdr: {car: l114, cdr: {car: l19, cdr: {car: l20, cdr: {car: l22, cdr: {car: l23, cdr: {car: l24, cdr: {car: l246, cdr: {car: l248, cdr: {car: l18, cdr: {car: l18, cdr: {car: l247, cdr: {car: l249, cdr: {car: l54, cdr: {car: l62, cdr: {car: l270, cdr: {car: l90, cdr: {car: l45, cdr: {car: l166, cdr: {car: l17, cdr: {car: l17, cdr: {car: l80, cdr: {car: l33, cdr: {car: l39, cdr: {car: l37, cdr: {car: l34, cdr: {car: l31, cdr: {car: l31, cdr: {car: l52, cdr: {car: l227, cdr: {car: l35, cdr: {car: l38, cdr: {car: l36, cdr: {car: l32, cdr: {car: l32, cdr: {car: l268, cdr: {car: l72, cdr: {car: l73, cdr: {car: l71, cdr: {car: l51, cdr: {car: l29, cdr: {car: l30, cdr: {car: l70, cdr: {car: l47, cdr: {car: l2, cdr: {car: l8, cdr: {car: l10, cdr: {car: l7, cdr: {car: l85, cdr: {car: l94, cdr: {car: l96, cdr: {car: l49, cdr: {car: l50, cdr: {car: l53, cdr: {car: l261, cdr: {car: l27, cdr: {car: l262, cdr: {car: l272, cdr: {car: l216, cdr: {car: l89, cdr: {car: l120, cdr: {car: l93, cdr: {car: l104, cdr: {car: l118, cdr: {car: l40, cdr: {car: l43, cdr: {car: l257, cdr: {car: l269, cdr: {car: l97, cdr: {car: l278, cdr: {car: l15, cdr: {car: l234, cdr: {car: l69, cdr: {car: l192, cdr: {car: l115, cdr: {car: l46, 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: l44, cdr: {car: l59, cdr: {car: l101, cdr: {car: l255, cdr: {car: l68, cdr: {car: l81, cdr: {car: l76, cdr: {car: l245, cdr: {car: l3, cdr: {car: l28, cdr: {car: l78, cdr: {car: l77, cdr: {car: l11, cdr: {car: l250, cdr: {car: l55, cdr: {car: l105, cdr: {car: l107, cdr: {car: l103, cdr: {car: l75, cdr: {car: l131, cdr: {car: l134, cdr: {car: l189, cdr: {car: l56, cdr: {car: l57, cdr: {car: l285, cdr: {car: l48, 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: l41, cdr: {car: l206, cdr: {car: l205, cdr: {car: l88, cdr: {car: l265, cdr: {car: l91, cdr: {car: l92, cdr: {car: l264, cdr: {car: l86, cdr: {car: l214, cdr: {car: l256, cdr: {car: l113, cdr: {car: l259, cdr: {car: l258, cdr: {car: l254, cdr: {car: l4, cdr: {car: l233, cdr: {car: l42, cdr: {car: l228, cdr: {car: l26, cdr: {car: l6, cdr: {car: l235, cdr: {car: l98, cdr: {car: l133, cdr: {car: l5, cdr: {car: l95, cdr: {car: l279, cdr: {car: l25, cdr: l3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
10911 l120.function(l286);
10912 (l114).value = (function(){
10913     var symbol = l110;
10914     var value = symbol.value;
10915     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10916     return value;
10917 })();
10918 (function(){
10919     var string = "var lisp";
10920     if (typeof string != 'string')
10921         throw 'The value ' + string + ' is not a type string.';
10922     return eval.apply(window, [string]);
10923 })();
10924 (lisp = {});
10925 (lisp.read = (function(){
10926     var symbol = l153;
10927     var func = symbol.function;
10928     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10929     return func;
10930 })());
10931 (lisp.print = (function(){
10932     var symbol = l131;
10933     var func = symbol.function;
10934     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10935     return func;
10936 })());
10937 (lisp.eval = (function(){
10938     var symbol = l216;
10939     var func = symbol.function;
10940     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10941     return func;
10942 })());
10943 (lisp.compile = (function(){
10944     var symbol = l282;
10945     var func = symbol.function;
10946     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10947     return func;
10948 })());
10949 (lisp.evalString = (function (v748){
10950     if (arguments.length < 1) throw 'too few arguments';
10951     if (arguments.length > 1) throw 'too many arguments';
10952     return l216.function(l153.function(v748));
10953
10954 }));
10955 (lisp.compileString = (function (v749){
10956     if (arguments.length < 1) throw 'too few arguments';
10957     if (arguments.length > 1) throw 'too many arguments';
10958     return l282.function(l153.function(v749));
10959
10960 }));
10961 var l287 = {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}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
10962 var l288 = {name: "BODY"};
10963 var l289 = {name: "CHECK"};
10964 var l290 = {name: "ARGS"};
10965 var l291 = {name: "DECLS"};
10966 var l292 = {name: "DECL"};
10967 var l293 = {name: "NAME"};
10968 var l294 = {name: "ARG"};
10969 var l295 = {name: "FORM"};
10970 var l296 = {name: "PACKAGE-DESIGNATOR"};
10971 var l297 = {name: "FORM1"};
10972 var l298 = {name: "RESULT"};
10973 var l299 = {name: "VALUE"};
10974 var l300 = {name: "FORMS"};
10975 var l301 = {name: "G"};
10976 var l302 = {name: "CLAUSULES"};
10977 var l303 = {name: "!FORM"};
10978 var l304 = {name: "CLAUSULE"};
10979 var l305 = {name: "ITER"};
10980 var l306 = {name: "G!TO"};
10981 var l307 = {name: "VAR"};
10982 var l308 = {name: "TO"};
10983 var l309 = {name: "G!LIST"};
10984 var l310 = {name: "X"};
10985 var l311 = {name: "PLACE"};
10986 var l312 = {name: "DELTA"};
10987 var l313 = {name: "CONDITION"};
10988 var l314 = {name: "DOCSTRING"};
10989 var l315 = {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: l283, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l195, cdr: {car: l288, cdr: l3}}, cdr: {car: {car: l150, cdr: {car: {car: l56, cdr: {car: {car: l217, cdr: {car: {car: l205, cdr: {car: l154, cdr: {car: l3, cdr: l3}}}, cdr: {car: {car: l151, cdr: {car: l288, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l49, cdr: {car: {car: l289, cdr: {car: l154, cdr: l3}}, cdr: {car: {car: l269, cdr: {car: l289, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l282, 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: l281, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l280, 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: 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: l290, cdr: {car: l195, cdr: {car: l288, cdr: l3}}}, cdr: {car: {car: l6, cdr: {car: {car: l254, cdr: {car: l290, cdr: l3}}, cdr: {car: {car: l272, cdr: {car: "Bad usage of VARIABLE-ARITY, yo must pass a symbol", cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: l242, cdr: {car: {car: l152, cdr: {car: l290, cdr: l3}}, cdr: {car: {car: l203, cdr: {car: {car: {car: l152, cdr: {car: l290, cdr: l3}}, cdr: l3}, cdr: {car: {car: l122, cdr: {car: "return ", cdr: {car: {car: l151, cdr: {car: l288, 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: l291, cdr: {car: l195, cdr: {car: l288, 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: l292, cdr: l3}, cdr: {car: {car: l150, cdr: {car: {car: l122, cdr: {car: "var ", cdr: {car: {car: l152, cdr: {car: {car: l40, cdr: {car: l292, cdr: l3}}, cdr: l3}}, cdr: {car: " = ", cdr: {car: {car: l152, cdr: {car: {car: l42, cdr: {car: l292, cdr: l3}}, cdr: l3}}, cdr: {car: ";", cdr: {car: l121, cdr: l3}}}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l291, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: {car: l68, cdr: {car: {car: l203, cdr: {car: {car: l292, cdr: l3}, cdr: {car: {car: l150, cdr: {car: {car: l122, cdr: {car: "if (typeof ", cdr: {car: {car: l152, cdr: {car: {car: l40, cdr: {car: l292, cdr: l3}}, cdr: l3}}, cdr: {car: " != '", cdr: {car: {car: l152, cdr: {car: {car: l41, cdr: {car: l292, 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: l40, cdr: {car: l292, cdr: l3}}, cdr: l3}}, cdr: {car: " + ' is not a type ", cdr: {car: {car: l152, cdr: {car: {car: l41, cdr: {car: l292, cdr: l3}}, cdr: l3}}, cdr: {car: ".';", cdr: {car: l121, cdr: l3}}}}}}}, cdr: l3}}}}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l291, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l122, cdr: {car: "return ", cdr: {car: {car: l217, cdr: {car: {car: l151, cdr: {car: l288, 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: l293, cdr: {car: l290, cdr: {car: l195, cdr: {car: l288, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: {car: l217, cdr: {car: {car: l239, cdr: {car: {car: l152, cdr: {car: l293, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l290, cdr: l3}}, cdr: {car: {car: l221, cdr: {car: {car: l152, cdr: {car: {car: l68, cdr: {car: {car: l203, cdr: {car: {car: l294, cdr: l3}, cdr: {car: {car: l150, cdr: {car: {car: {car: l152, cdr: {car: l294, cdr: l3}}, cdr: {car: {car: l129, cdr: {car: {car: l152, cdr: {car: l294, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l290, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: l288, 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: l293, cdr: {car: l290, cdr: {car: l195, cdr: {car: l288, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: {car: l48, cdr: {car: {car: l44, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l293, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l203, cdr: {car: {car: l152, cdr: {car: l290, cdr: l3}}, cdr: {car: {car: l166, cdr: {car: {car: l152, cdr: {car: l293, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: l288, 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: l295, cdr: l3}, cdr: {car: {car: l236, cdr: {car: l295, 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: l293, cdr: {car: l290, cdr: {car: l295, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: l191, cdr: {car: {car: l152, cdr: {car: l293, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l290, cdr: l3}}, cdr: {car: {car: l129, cdr: {car: {car: l152, cdr: {car: l295, 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: l293, cdr: {car: l290, cdr: {car: l195, cdr: {car: l288, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: {car: l48, cdr: {car: {car: l44, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l293, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l203, cdr: {car: {car: l152, cdr: {car: l290, cdr: l3}}, cdr: {car: {car: l166, cdr: {car: {car: l152, cdr: {car: l293, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: l288, 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: l288, 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: l288, 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: l295, 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: l295, 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: l296, 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: l296, 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: l59, 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: l58, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l57, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l297, cdr: {car: l298, cdr: {car: l195, cdr: {car: l288, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: {car: l56, cdr: {car: {car: l217, cdr: {car: {car: l152, cdr: {car: l297, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l298, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l151, cdr: {car: l288, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l56, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l295, cdr: {car: l195, cdr: {car: l288, cdr: l3}}}, cdr: {car: {car: l221, cdr: {car: {car: {car: l299, 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: l299, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l295, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l151, cdr: {car: l288, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l299, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l55, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l195, cdr: {car: l300, cdr: l3}}, cdr: {car: {car: l51, cdr: {car: {car: {car: l11, cdr: {car: l300, cdr: l3}}, cdr: {car: l3, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l32, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l31, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l221, cdr: {car: {car: {car: l301, 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: l301, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: {car: l31, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l192, cdr: {car: {car: l152, cdr: {car: l301, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l301, cdr: l3}}, cdr: {car: {car: l55, cdr: {car: {car: l151, cdr: {car: {car: l32, cdr: {car: l300, 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: l54, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l195, cdr: {car: l300, cdr: l3}}, cdr: {car: {car: l51, cdr: {car: {car: {car: l11, cdr: {car: l300, cdr: l3}}, cdr: {car: l4, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l32, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l31, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l150, cdr: {car: {car: l192, cdr: {car: {car: l152, cdr: {car: {car: l31, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l54, cdr: {car: {car: l151, cdr: {car: {car: l32, cdr: {car: l300, 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: l53, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l295, cdr: {car: l195, cdr: {car: l302, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: l52, cdr: {car: {car: l152, cdr: {car: l295, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: {car: l62, cdr: {car: l302, cdr: {car: {car: l150, cdr: {car: {car: {car: l4, cdr: {car: {car: l272, 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: l52, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l295, cdr: {car: l195, cdr: {car: l302, cdr: l3}}}, cdr: {car: {car: l221, cdr: {car: {car: {car: l303, 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: l303, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l295, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l51, cdr: {car: {car: l151, cdr: {car: {car: l68, cdr: {car: {car: l203, cdr: {car: {car: l304, cdr: l3}, cdr: {car: {car: l192, cdr: {car: {car: l261, cdr: {car: {car: l31, cdr: {car: l304, cdr: l3}}, cdr: {car: l4, cdr: l3}}}, cdr: {car: l304, cdr: {car: {car: l150, cdr: {car: {car: {car: l27, cdr: {car: {car: l152, cdr: {car: l303, cdr: l3}}, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: {car: l31, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l151, cdr: {car: {car: l32, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l302, cdr: l3}}}, cdr: 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: l195, cdr: {car: l302, cdr: l3}}, cdr: {car: {car: l192, cdr: {car: {car: l11, cdr: {car: l302, cdr: l3}}, cdr: {car: l3, cdr: {car: {car: l192, cdr: {car: {car: l261, cdr: {car: {car: l33, cdr: {car: l302, cdr: l3}}, cdr: {car: l4, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: l217, cdr: {car: {car: l151, cdr: {car: {car: l35, cdr: {car: l302, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l150, cdr: {car: {car: l192, cdr: {car: {car: l152, cdr: {car: {car: l33, cdr: {car: l302, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l217, cdr: {car: {car: l151, cdr: {car: {car: l35, cdr: {car: l302, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l51, cdr: {car: {car: l151, cdr: {car: {car: l32, cdr: {car: l302, 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: l305, cdr: {car: l195, cdr: {car: l288, cdr: l3}}}, cdr: {car: {car: l221, cdr: {car: {car: {car: l306, cdr: {car: {car: l15, cdr: l3}, cdr: l3}}, cdr: {car: {car: l307, cdr: {car: {car: l40, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l308, cdr: {car: {car: l41, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l298, cdr: {car: {car: l42, cdr: {car: l305, 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: l307, cdr: l3}}, cdr: {car: 0, cdr: l3}}, cdr: {car: {car: {car: l152, cdr: {car: l306, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l308, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l213, cdr: {car: {car: l246, cdr: {car: {car: l152, cdr: {car: l307, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l306, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l233, cdr: {car: {car: l151, cdr: {car: l288, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l46, cdr: {car: {car: l152, cdr: {car: l307, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l152, cdr: {car: l298, 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: l305, cdr: {car: l195, cdr: {car: l288, cdr: l3}}}, cdr: {car: {car: l221, cdr: {car: {car: {car: l307, cdr: {car: {car: l40, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l309, 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: l309, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: {car: l41, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: {car: l152, cdr: {car: l307, cdr: l3}}, cdr: {car: l3, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l213, cdr: {car: {car: l152, cdr: {car: l309, cdr: l3}}, cdr: {car: {car: l205, cdr: {car: {car: l152, cdr: {car: l307, cdr: l3}}, cdr: {car: {car: l31, cdr: {car: {car: l152, cdr: {car: l309, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l233, cdr: {car: {car: l151, cdr: {car: l288, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l205, cdr: {car: {car: l152, cdr: {car: l309, cdr: l3}}, cdr: {car: {car: l32, cdr: {car: {car: l152, cdr: {car: l309, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}}, cdr: {car: {car: l152, cdr: {car: {car: l42, cdr: {car: l305, 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: l311, cdr: l3}}, cdr: {car: {car: l150, cdr: {car: {car: l205, cdr: {car: {car: l152, cdr: {car: l311, cdr: l3}}, cdr: {car: {car: l29, cdr: {car: {car: l152, cdr: {car: l310, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l311, 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: l194, cdr: {car: {car: l312, cdr: {car: 1, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: l205, cdr: {car: {car: l152, cdr: {car: l310, cdr: l3}}, cdr: {car: {car: l20, cdr: {car: {car: l152, cdr: {car: l310, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l312, 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: l310, cdr: {car: l194, cdr: {car: {car: l312, cdr: {car: 1, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: l205, cdr: {car: {car: l152, cdr: {car: l310, cdr: l3}}, cdr: {car: {car: l19, cdr: {car: {car: l152, cdr: {car: l310, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l312, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l45, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l44, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: 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: l313, cdr: {car: l195, cdr: {car: l288, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: l166, cdr: {car: l3, cdr: {car: {car: l213, cdr: {car: {car: l152, cdr: {car: l313, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: l288, 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: l299, cdr: l3}}, cdr: {car: {car: l150, cdr: {car: {car: l226, cdr: {car: l3, cdr: {car: {car: l152, cdr: {car: l299, 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: l293, cdr: {car: l290, cdr: {car: l195, cdr: {car: l288, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: {car: l217, cdr: {car: {car: l2, cdr: {car: {car: l188, cdr: {car: {car: l152, cdr: {car: l293, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l257, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l293, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l9, cdr: {car: {car: l152, cdr: {car: {car: l256, cdr: {car: l293, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l290, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: {car: l192, cdr: {car: {car: l54, cdr: {car: {car: l264, cdr: {car: {car: l31, cdr: {car: l288, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l28, cdr: {car: {car: l11, cdr: {car: {car: l32, cdr: {car: l288, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: {car: l152, cdr: {car: {car: l31, cdr: {car: l288, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l166, cdr: {car: {car: l152, cdr: {car: l293, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: {car: l32, cdr: {car: l288, 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: l293, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: l288, 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: l293, 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: l293, cdr: {car: l290, cdr: {car: l195, cdr: {car: l288, cdr: l3}}}}, cdr: {car: {car: l221, cdr: {car: {car: {car: l310, 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: l310, cdr: l3}}, cdr: {car: {car: l203, cdr: {car: {car: l152, cdr: {car: l290, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: l288, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l276, cdr: {car: {car: l152, cdr: {car: l310, cdr: l3}}, cdr: {car: "fname", cdr: {car: {car: l152, cdr: {car: l293, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l152, cdr: {car: l310, 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: l293, cdr: {car: l299, cdr: {car: l194, cdr: {car: l314, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: {car: l217, cdr: {car: {car: l205, cdr: {car: {car: l152, cdr: {car: l293, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l299, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l151, cdr: {car: {car: l5, cdr: {car: {car: l264, cdr: {car: l314, cdr: l3}}, cdr: {car: {car: l150, cdr: {car: {car: {car: l276, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l293, cdr: l3}}, cdr: l3}}, cdr: {car: "vardoc", cdr: {car: {car: l152, cdr: {car: l314, cdr: l3}}, cdr: l3}}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l293, 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: l293, cdr: {car: l299, cdr: {car: l194, cdr: {car: l314, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: {car: l217, cdr: {car: {car: l2, cdr: {car: {car: l185, cdr: {car: {car: l152, cdr: {car: l293, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l6, cdr: {car: {car: l17, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l293, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l205, cdr: {car: {car: l152, cdr: {car: l293, cdr: l3}}, cdr: {car: {car: l152, cdr: {car: l299, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: {car: l151, cdr: {car: {car: l5, cdr: {car: {car: l264, cdr: {car: l314, cdr: l3}}, cdr: {car: {car: l150, cdr: {car: {car: {car: l276, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l293, cdr: l3}}, cdr: l3}}, cdr: {car: "vardoc", cdr: {car: {car: l152, cdr: {car: l314, cdr: l3}}, cdr: l3}}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l293, 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: l313, cdr: {car: l195, cdr: {car: l288, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: l192, cdr: {car: {car: l152, cdr: {car: l313, cdr: l3}}, cdr: {car: l3, cdr: {car: {car: l217, cdr: {car: {car: l151, cdr: {car: l288, 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: l313, cdr: {car: l195, cdr: {car: l288, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: l192, cdr: {car: {car: l152, cdr: {car: l313, cdr: l3}}, cdr: {car: {car: l217, cdr: {car: {car: l151, cdr: {car: l288, 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: l291, 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: l292, cdr: l3}, cdr: {car: {car: l150, cdr: {car: {car: l184, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l292, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l291, 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: l293, cdr: {car: l290, cdr: {car: l195, cdr: {car: l288, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: {car: l215, cdr: {car: {car: l180, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: l293, 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: l310, cdr: l3}, cdr: {car: {car: l192, cdr: {car: {car: l261, cdr: {car: l310, cdr: {car: {car: l149, cdr: {car: l284, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l149, cdr: {car: l195, cdr: l3}}, cdr: {car: l310, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l290, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l151, cdr: {car: l288, 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}}}};
10990 (function(){
10991     l116.function(l285);
10992     l116.function(l284);
10993     l116.function(l283);
10994     l116.function(l282);
10995     l116.function(l281);
10996     l116.function(l280);
10997     l116.function(l279);
10998     l116.function(l278);
10999     l116.function(l277);
11000     l116.function(l276);
11001     l116.function(l275);
11002     l116.function(l274);
11003     l116.function(l273);
11004     l116.function(l272);
11005     l116.function(l271);
11006     l116.function(l270);
11007     l116.function(l269);
11008     l116.function(l268);
11009     l116.function(l267);
11010     l116.function(l266);
11011     l116.function(l265);
11012     l116.function(l264);
11013     l116.function(l263);
11014     l116.function(l262);
11015     l116.function(l261);
11016     l116.function(l260);
11017     l116.function(l259);
11018     l116.function(l258);
11019     l116.function(l257);
11020     l116.function(l256);
11021     l116.function(l255);
11022     l116.function(l254);
11023     l116.function(l253);
11024     l116.function(l252);
11025     l116.function(l251);
11026     l116.function(l250);
11027     l116.function(l249);
11028     l116.function(l248);
11029     l116.function(l247);
11030     l116.function(l246);
11031     l116.function(l245);
11032     l116.function(l244);
11033     l116.function(l243);
11034     l116.function(l242);
11035     l116.function(l241);
11036     l116.function(l240);
11037     l116.function(l239);
11038     l116.function(l238);
11039     l116.function(l237);
11040     l116.function(l236);
11041     l116.function(l235);
11042     l116.function(l234);
11043     l116.function(l233);
11044     l116.function(l232);
11045     l116.function(l231);
11046     l116.function(l230);
11047     l116.function(l229);
11048     l116.function(l228);
11049     l116.function(l227);
11050     l116.function(l226);
11051     l116.function(l225);
11052     l116.function(l224);
11053     l116.function(l223);
11054     l116.function(l222);
11055     l116.function(l221);
11056     l116.function(l220);
11057     l116.function(l219);
11058     l116.function(l218);
11059     l116.function(l217);
11060     l116.function(l216);
11061     l116.function(l215);
11062     l116.function(l214);
11063     l116.function(l213);
11064     l116.function(l212);
11065     l116.function(l211);
11066     l116.function(l210);
11067     l116.function(l209);
11068     l116.function(l208);
11069     l116.function(l207);
11070     l116.function(l206);
11071     l116.function(l205);
11072     l116.function(l204);
11073     l116.function(l203);
11074     l116.function(l202);
11075     l116.function(l201);
11076     l116.function(l200);
11077     l116.function(l199);
11078     l116.function(l198);
11079     l116.function(l197);
11080     l116.function(l195);
11081     l116.function(l194);
11082     l116.function(l193);
11083     l116.function(l192);
11084     l116.function(l191);
11085     l116.function(l190);
11086     l116.function(l189);
11087     l116.function(l188);
11088     l116.function(l187);
11089     l116.function(l186);
11090     l116.function(l185);
11091     l116.function(l184);
11092     l116.function(l183);
11093     l116.function(l182);
11094     l116.function(l181);
11095     l116.function(l180);
11096     l116.function(l179);
11097     l116.function(l178);
11098     l116.function(l177);
11099     l116.function(l176);
11100     l116.function(l175);
11101     l116.function(l174);
11102     l116.function(l173);
11103     l116.function(l172);
11104     l116.function(l171);
11105     l116.function(l170);
11106     l116.function(l169);
11107     l116.function(l168);
11108     l116.function(l167);
11109     l116.function(l166);
11110     l116.function(l165);
11111     l116.function(l164);
11112     l116.function(l163);
11113     l116.function(l162);
11114     l116.function(l161);
11115     l116.function(l160);
11116     l116.function(l159);
11117     l116.function(l158);
11118     l116.function(l157);
11119     l116.function(l156);
11120     l116.function(l155);
11121     l116.function(l154);
11122     l116.function(l153);
11123     l116.function(l152);
11124     l116.function(l151);
11125     l116.function(l150);
11126     l116.function(l149);
11127     l116.function(l148);
11128     l116.function(l147);
11129     l116.function(l146);
11130     l116.function(l145);
11131     l116.function(l144);
11132     l116.function(l143);
11133     l116.function(l142);
11134     l116.function(l141);
11135     l116.function(l140);
11136     l116.function(l139);
11137     l116.function(l138);
11138     l116.function(l137);
11139     l116.function(l136);
11140     l116.function(l135);
11141     l116.function(l134);
11142     l116.function(l133);
11143     l116.function(l132);
11144     l116.function(l131);
11145     l116.function(l130);
11146     l116.function(l129);
11147     l116.function(l128);
11148     l116.function(l127);
11149     l116.function(l126);
11150     l116.function(l125);
11151     l116.function(l124);
11152     l116.function(l123);
11153     l116.function(l122);
11154     l116.function(l121);
11155     l116.function(l120);
11156     l116.function(l119);
11157     l116.function(l118);
11158     l116.function(l117);
11159     l116.function(l116);
11160     l116.function(l115);
11161     l116.function(l114);
11162     l116.function(l113);
11163     l116.function(l112);
11164     l116.function(l111);
11165     l116.function(l110);
11166     l116.function(l109);
11167     l116.function(l108);
11168     l116.function(l107);
11169     l116.function(l106);
11170     l116.function(l105);
11171     l116.function(l104);
11172     l116.function(l103);
11173     l116.function(l102);
11174     l116.function(l101);
11175     l116.function(l100);
11176     l116.function(l99);
11177     l116.function(l98);
11178     l116.function(l97);
11179     l116.function(l96);
11180     l116.function(l95);
11181     l116.function(l94);
11182     l116.function(l93);
11183     l116.function(l92);
11184     l116.function(l91);
11185     l116.function(l90);
11186     l116.function(l89);
11187     l116.function(l88);
11188     l116.function(l87);
11189     l116.function(l86);
11190     l116.function(l85);
11191     l116.function(l84);
11192     l116.function(l83);
11193     l116.function(l82);
11194     l116.function(l81);
11195     l116.function(l80);
11196     l116.function(l79);
11197     l116.function(l78);
11198     l116.function(l77);
11199     l116.function(l76);
11200     l116.function(l75);
11201     l116.function(l74);
11202     l116.function(l73);
11203     l116.function(l72);
11204     l116.function(l71);
11205     l116.function(l70);
11206     l116.function(l69);
11207     l116.function(l68);
11208     l116.function(l67);
11209     l116.function(l66);
11210     l116.function(l65);
11211     l116.function(l64);
11212     l116.function(l63);
11213     l116.function(l62);
11214     l116.function(l61);
11215     l116.function(l60);
11216     l116.function(l59);
11217     l116.function(l58);
11218     l116.function(l57);
11219     l116.function(l56);
11220     l116.function(l55);
11221     l116.function(l54);
11222     l116.function(l53);
11223     l116.function(l52);
11224     l116.function(l51);
11225     l116.function(l50);
11226     l116.function(l49);
11227     l116.function(l48);
11228     l116.function(l47);
11229     l116.function(l46);
11230     l116.function(l45);
11231     l116.function(l44);
11232     l116.function(l43);
11233     l116.function(l42);
11234     l116.function(l41);
11235     l116.function(l40);
11236     l116.function(l39);
11237     l116.function(l38);
11238     l116.function(l37);
11239     l116.function(l36);
11240     l116.function(l35);
11241     l116.function(l34);
11242     l116.function(l33);
11243     l116.function(l32);
11244     l116.function(l31);
11245     l116.function(l30);
11246     l116.function(l29);
11247     l116.function(l28);
11248     l116.function(l27);
11249     l116.function(l26);
11250     l116.function(l25);
11251     l116.function(l24);
11252     l116.function(l23);
11253     l116.function(l22);
11254     l116.function(l21);
11255     l116.function(l20);
11256     l116.function(l19);
11257     l116.function(l18);
11258     l116.function(l17);
11259     l116.function(l16);
11260     l116.function(l15);
11261     l116.function(l14);
11262     l116.function(l13);
11263     l116.function(l12);
11264     l116.function(l11);
11265     l116.function(l10);
11266     l116.function(l9);
11267     l116.function(l8);
11268     l116.function(l7);
11269     l116.function(l6);
11270     l116.function(l5);
11271     l116.function(l4);
11272     l116.function(l3);
11273     l116.function(l2);
11274     l116.function(l1);
11275     (l209).value = l287;
11276     (l170).value = l315;
11277     (l171).value = 749;
11278     (l14).value = 197;
11279     return (l225).value = 259;
11280 })();
11281 (l210).value = 315;