Array out-of-range checks
[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 x = v10;
193                         var y = v11;
194                         if (typeof x != 'number')
195                             throw 'The value ' + x + ' is not a type number.';
196                         if (typeof y != 'number')
197                             throw 'The value ' + y + ' is not a type number.';
198                         return x*y;
199                     })();
200                 })();
201             }
202             catch (cf){
203                 if (cf.type == 'block' && cf.id == 5)
204                     return cf.value;
205                 else
206                     throw cf;
207             }
208         })();
209     
210     }));
211     return l19;
212 })();
213 var l20 = {name: "/"};
214 (function(){
215     (l20).function = (function(v15){
216         ((v15)["fname"] = "/");
217         return v15;
218     })((function (v13,v14){
219         if (arguments.length < 2) throw 'too few arguments';
220         if (arguments.length > 2) throw 'too many arguments';
221         return (function(){
222             try {
223                 return (function(){
224                     return (function(){
225                         var x = v13;
226                         var y = v14;
227                         if (typeof x != 'number')
228                             throw 'The value ' + x + ' is not a type number.';
229                         if (typeof y != 'number')
230                             throw 'The value ' + y + ' is not a type number.';
231                         return x/y;
232                     })();
233                 })();
234             }
235             catch (cf){
236                 if (cf.type == 'block' && cf.id == 6)
237                     return cf.value;
238                 else
239                     throw cf;
240             }
241         })();
242     
243     }));
244     return l20;
245 })();
246 var l21 = {name: "1+"};
247 (function(){
248     (l21).function = (function(v17){
249         ((v17)["fname"] = "1+");
250         return v17;
251     })((function (v16){
252         if (arguments.length < 1) throw 'too few arguments';
253         if (arguments.length > 1) throw 'too many arguments';
254         return (function(){
255             try {
256                 return (function(){
257                     return (function(){
258                         var x1 = v16;
259                         if (typeof x1 !== 'number') throw 'Not a number!';
260                         var x2 = 1;
261                         if (typeof x2 !== 'number') throw 'Not a number!';
262                         return x1+x2;
263                     })();
264                 })();
265             }
266             catch (cf){
267                 if (cf.type == 'block' && cf.id == 7)
268                     return cf.value;
269                 else
270                     throw cf;
271             }
272         })();
273     
274     }));
275     return l21;
276 })();
277 var l22 = {name: "1-"};
278 (function(){
279     (l22).function = (function(v19){
280         ((v19)["fname"] = "1-");
281         return v19;
282     })((function (v18){
283         if (arguments.length < 1) throw 'too few arguments';
284         if (arguments.length > 1) throw 'too many arguments';
285         return (function(){
286             try {
287                 return (function(){
288                     return (function(){
289                         var x1 = v18;
290                         if (typeof x1 !== 'number') throw 'Not a number!';
291                         var x2 = 1;
292                         if (typeof x2 !== 'number') throw 'Not a number!';
293                         return x1-x2;
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: "ZEROP"};
309 (function(){
310     (l23).function = (function(v21){
311         ((v21)["fname"] = "ZEROP");
312         return v21;
313     })((function (v20){
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 x = v20;
321                         var y = 0;
322                         if (typeof x != 'number')
323                             throw 'The value ' + x + ' is not a type number.';
324                         if (typeof y != 'number')
325                             throw 'The value ' + y + ' is not a type number.';
326                         return x==y;
327                     })()?l4.value: l3.value);
328                 })();
329             }
330             catch (cf){
331                 if (cf.type == 'block' && cf.id == 9)
332                     return cf.value;
333                 else
334                     throw cf;
335             }
336         })();
337     
338     }));
339     return l23;
340 })();
341 var l24 = {name: "TRUNCATE"};
342 (function(){
343     (l24).function = (function(v24){
344         ((v24)["fname"] = "TRUNCATE");
345         return v24;
346     })((function (v22,v23){
347         if (arguments.length < 2) throw 'too few arguments';
348         if (arguments.length > 2) throw 'too many arguments';
349         return (function(){
350             try {
351                 return (function(){
352                     return (function(){
353                         var x = (function(){
354                             var x = v22;
355                             var y = v23;
356                             if (typeof x != 'number')
357                                 throw 'The value ' + x + ' is not a type number.';
358                             if (typeof y != 'number')
359                                 throw 'The value ' + y + ' is not a type number.';
360                             return x/y;
361                         })();
362                         if (typeof x != 'number')
363                             throw 'The value ' + x + ' is not a type number.';
364                         return Math.floor(x);
365                     })();
366                 })();
367             }
368             catch (cf){
369                 if (cf.type == 'block' && cf.id == 10)
370                     return cf.value;
371                 else
372                     throw cf;
373             }
374         })();
375     
376     }));
377     return l24;
378 })();
379 var l25 = {name: "EQL"};
380 (function(){
381     (l25).function = (function(v27){
382         ((v27)["fname"] = "EQL");
383         return v27;
384     })((function (v25,v26){
385         if (arguments.length < 2) throw 'too few arguments';
386         if (arguments.length > 2) throw 'too many arguments';
387         return (function(){
388             try {
389                 return (function(){
390                     return ((v25 === v26)?l4.value: l3.value);
391                 })();
392             }
393             catch (cf){
394                 if (cf.type == 'block' && cf.id == 11)
395                     return cf.value;
396                 else
397                     throw cf;
398             }
399         })();
400     
401     }));
402     return l25;
403 })();
404 var l26 = {name: "NOT"};
405 (function(){
406     (l26).function = (function(v29){
407         ((v29)["fname"] = "NOT");
408         return v29;
409     })((function (v28){
410         if (arguments.length < 1) throw 'too few arguments';
411         if (arguments.length > 1) throw 'too many arguments';
412         return (function(){
413             try {
414                 return (function(){
415                     return (v28 !== l3.value ? l3.value : l4.value);
416                 })();
417             }
418             catch (cf){
419                 if (cf.type == 'block' && cf.id == 12)
420                     return cf.value;
421                 else
422                     throw cf;
423             }
424         })();
425     
426     }));
427     return l26;
428 })();
429 var l27 = {name: "CONS"};
430 (function(){
431     (l27).function = (function(v32){
432         ((v32)["fname"] = "CONS");
433         return v32;
434     })((function (v30,v31){
435         if (arguments.length < 2) throw 'too few arguments';
436         if (arguments.length > 2) throw 'too many arguments';
437         return (function(){
438             try {
439                 return (function(){
440                     return ({car: v30, cdr: v31});
441                 })();
442             }
443             catch (cf){
444                 if (cf.type == 'block' && cf.id == 13)
445                     return cf.value;
446                 else
447                     throw cf;
448             }
449         })();
450     
451     }));
452     return l27;
453 })();
454 var l28 = {name: "CONSP"};
455 (function(){
456     (l28).function = (function(v34){
457         ((v34)["fname"] = "CONSP");
458         return v34;
459     })((function (v33){
460         if (arguments.length < 1) throw 'too few arguments';
461         if (arguments.length > 1) throw 'too many arguments';
462         return (function(){
463             try {
464                 return (function(){
465                     return ((function(){
466                         var tmp = v33;
467                         return (typeof tmp == 'object' && 'car' in tmp);
468                     })()?l4.value: l3.value);
469                 })();
470             }
471             catch (cf){
472                 if (cf.type == 'block' && cf.id == 14)
473                     return cf.value;
474                 else
475                     throw cf;
476             }
477         })();
478     
479     }));
480     return l28;
481 })();
482 var l29 = {name: "CAR"};
483 (function(){
484     (l29).function = (function(v36){
485         ((v36)["fname"] = "CAR");
486         return v36;
487     })((function(){
488         var func = (function (v35){
489             if (arguments.length < 1) throw 'too few arguments';
490             if (arguments.length > 1) throw 'too many arguments';
491             return (function(){
492                 try {
493                     return (function(){
494                         return (function(){
495                             var tmp = v35;
496                             return tmp === l3.value? l3.value: tmp.car;
497                         })();
498                     })();
499                 }
500                 catch (cf){
501                     if (cf.type == 'block' && cf.id == 15)
502                         return cf.value;
503                     else
504                         throw cf;
505                 }
506             })();
507         
508         });
509         func.docstring = 'Return the CAR part of a cons, or NIL if X is null.';
510         return func;
511     })());
512     return l29;
513 })();
514 var l30 = {name: "CDR"};
515 (function(){
516     (l30).function = (function(v38){
517         ((v38)["fname"] = "CDR");
518         return v38;
519     })((function (v37){
520         if (arguments.length < 1) throw 'too few arguments';
521         if (arguments.length > 1) throw 'too many arguments';
522         return (function(){
523             try {
524                 return (function(){
525                     return (function(){
526                         var tmp = v37;
527                         return tmp === l3.value? l3.value: tmp.cdr;
528                     })();
529                 })();
530             }
531             catch (cf){
532                 if (cf.type == 'block' && cf.id == 16)
533                     return cf.value;
534                 else
535                     throw cf;
536             }
537         })();
538     
539     }));
540     return l30;
541 })();
542 var l31 = {name: "CAAR"};
543 (function(){
544     (l31).function = (function(v40){
545         ((v40)["fname"] = "CAAR");
546         return v40;
547     })((function (v39){
548         if (arguments.length < 1) throw 'too few arguments';
549         if (arguments.length > 1) throw 'too many arguments';
550         return (function(){
551             try {
552                 return (function(){
553                     return (function(){
554                         var tmp = (function(){
555                             var tmp = v39;
556                             return tmp === l3.value? l3.value: tmp.car;
557                         })();
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     return l31;
572 })();
573 var l32 = {name: "CADR"};
574 (function(){
575     (l32).function = (function(v42){
576         ((v42)["fname"] = "CADR");
577         return v42;
578     })((function (v41){
579         if (arguments.length < 1) throw 'too few arguments';
580         if (arguments.length > 1) throw 'too many arguments';
581         return (function(){
582             try {
583                 return (function(){
584                     return (function(){
585                         var tmp = (function(){
586                             var tmp = v41;
587                             return tmp === l3.value? l3.value: tmp.cdr;
588                         })();
589                         return tmp === l3.value? l3.value: tmp.car;
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: "CDAR"};
605 (function(){
606     (l33).function = (function(v44){
607         ((v44)["fname"] = "CDAR");
608         return v44;
609     })((function (v43){
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 = v43;
618                             return tmp === l3.value? l3.value: tmp.car;
619                         })();
620                         return tmp === l3.value? l3.value: tmp.cdr;
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: "CDDR"};
636 (function(){
637     (l34).function = (function(v46){
638         ((v46)["fname"] = "CDDR");
639         return v46;
640     })((function (v45){
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 = v45;
649                             return tmp === l3.value? l3.value: tmp.cdr;
650                         })();
651                         return tmp === l3.value? l3.value: tmp.cdr;
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: "CADDR"};
667 (function(){
668     (l35).function = (function(v48){
669         ((v48)["fname"] = "CADDR");
670         return v48;
671     })((function (v47){
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 = (function(){
680                                 var tmp = v47;
681                                 return tmp === l3.value? l3.value: tmp.cdr;
682                             })();
683                             return tmp === l3.value? l3.value: tmp.cdr;
684                         })();
685                         return tmp === l3.value? l3.value: tmp.car;
686                     })();
687                 })();
688             }
689             catch (cf){
690                 if (cf.type == 'block' && cf.id == 21)
691                     return cf.value;
692                 else
693                     throw cf;
694             }
695         })();
696     
697     }));
698     return l35;
699 })();
700 var l36 = {name: "CDDDR"};
701 (function(){
702     (l36).function = (function(v50){
703         ((v50)["fname"] = "CDDDR");
704         return v50;
705     })((function (v49){
706         if (arguments.length < 1) throw 'too few arguments';
707         if (arguments.length > 1) throw 'too many arguments';
708         return (function(){
709             try {
710                 return (function(){
711                     return (function(){
712                         var tmp = (function(){
713                             var tmp = (function(){
714                                 var tmp = v49;
715                                 return tmp === l3.value? l3.value: tmp.cdr;
716                             })();
717                             return tmp === l3.value? l3.value: tmp.cdr;
718                         })();
719                         return tmp === l3.value? l3.value: tmp.cdr;
720                     })();
721                 })();
722             }
723             catch (cf){
724                 if (cf.type == 'block' && cf.id == 22)
725                     return cf.value;
726                 else
727                     throw cf;
728             }
729         })();
730     
731     }));
732     return l36;
733 })();
734 var l37 = {name: "CADDDR"};
735 (function(){
736     (l37).function = (function(v52){
737         ((v52)["fname"] = "CADDDR");
738         return v52;
739     })((function (v51){
740         if (arguments.length < 1) throw 'too few arguments';
741         if (arguments.length > 1) throw 'too many arguments';
742         return (function(){
743             try {
744                 return (function(){
745                     return (function(){
746                         var tmp = (function(){
747                             var tmp = (function(){
748                                 var tmp = (function(){
749                                     var tmp = v51;
750                                     return tmp === l3.value? l3.value: tmp.cdr;
751                                 })();
752                                 return tmp === l3.value? l3.value: tmp.cdr;
753                             })();
754                             return tmp === l3.value? l3.value: tmp.cdr;
755                         })();
756                         return tmp === l3.value? l3.value: tmp.car;
757                     })();
758                 })();
759             }
760             catch (cf){
761                 if (cf.type == 'block' && cf.id == 23)
762                     return cf.value;
763                 else
764                     throw cf;
765             }
766         })();
767     
768     }));
769     return l37;
770 })();
771 var l38 = {name: "FIRST"};
772 (function(){
773     (l38).function = (function(v54){
774         ((v54)["fname"] = "FIRST");
775         return v54;
776     })((function (v53){
777         if (arguments.length < 1) throw 'too few arguments';
778         if (arguments.length > 1) throw 'too many arguments';
779         return (function(){
780             try {
781                 return (function(){
782                     return (function(){
783                         var tmp = v53;
784                         return tmp === l3.value? l3.value: tmp.car;
785                     })();
786                 })();
787             }
788             catch (cf){
789                 if (cf.type == 'block' && cf.id == 24)
790                     return cf.value;
791                 else
792                     throw cf;
793             }
794         })();
795     
796     }));
797     return l38;
798 })();
799 var l39 = {name: "SECOND"};
800 (function(){
801     (l39).function = (function(v56){
802         ((v56)["fname"] = "SECOND");
803         return v56;
804     })((function (v55){
805         if (arguments.length < 1) throw 'too few arguments';
806         if (arguments.length > 1) throw 'too many arguments';
807         return (function(){
808             try {
809                 return (function(){
810                     return l32.function(v55);
811                 })();
812             }
813             catch (cf){
814                 if (cf.type == 'block' && cf.id == 25)
815                     return cf.value;
816                 else
817                     throw cf;
818             }
819         })();
820     
821     }));
822     return l39;
823 })();
824 var l40 = {name: "THIRD"};
825 (function(){
826     (l40).function = (function(v58){
827         ((v58)["fname"] = "THIRD");
828         return v58;
829     })((function (v57){
830         if (arguments.length < 1) throw 'too few arguments';
831         if (arguments.length > 1) throw 'too many arguments';
832         return (function(){
833             try {
834                 return (function(){
835                     return l35.function(v57);
836                 })();
837             }
838             catch (cf){
839                 if (cf.type == 'block' && cf.id == 26)
840                     return cf.value;
841                 else
842                     throw cf;
843             }
844         })();
845     
846     }));
847     return l40;
848 })();
849 var l41 = {name: "FOURTH"};
850 (function(){
851     (l41).function = (function(v60){
852         ((v60)["fname"] = "FOURTH");
853         return v60;
854     })((function (v59){
855         if (arguments.length < 1) throw 'too few arguments';
856         if (arguments.length > 1) throw 'too many arguments';
857         return (function(){
858             try {
859                 return (function(){
860                     return l37.function(v59);
861                 })();
862             }
863             catch (cf){
864                 if (cf.type == 'block' && cf.id == 27)
865                     return cf.value;
866                 else
867                     throw cf;
868             }
869         })();
870     
871     }));
872     return l41;
873 })();
874 var l42 = {name: "LIST"};
875 (function(){
876     (l42).function = (function(v62){
877         ((v62)["fname"] = "LIST");
878         return v62;
879     })((function (){
880         var v61= l3.value;
881         for (var i = arguments.length-1; i>=0; i--)
882             v61 = {car: arguments[i], cdr: 
883         v61};
884         return (function(){
885             try {
886                 return (function(){
887                     return v61;
888                 })();
889             }
890             catch (cf){
891                 if (cf.type == 'block' && cf.id == 28)
892                     return cf.value;
893                 else
894                     throw cf;
895             }
896         })();
897     
898     }));
899     return l42;
900 })();
901 var l43 = {name: "ATOM"};
902 (function(){
903     (l43).function = (function(v64){
904         ((v64)["fname"] = "ATOM");
905         return v64;
906     })((function (v63){
907         if (arguments.length < 1) throw 'too few arguments';
908         if (arguments.length > 1) throw 'too many arguments';
909         return (function(){
910             try {
911                 return (function(){
912                     return l26.function(((function(){
913                         var tmp = v63;
914                         return (typeof tmp == 'object' && 'car' in tmp);
915                     })()?l4.value: l3.value));
916                 })();
917             }
918             catch (cf){
919                 if (cf.type == 'block' && cf.id == 29)
920                     return cf.value;
921                 else
922                     throw cf;
923             }
924         })();
925     
926     }));
927     return l43;
928 })();
929 var l44 = {name: "INCF"};
930 l44;
931 var l45 = {name: "DECF"};
932 l45;
933 var l46 = {name: "PUSH"};
934 l46;
935 var l47 = {name: "DOLIST"};
936 l47;
937 var l48 = {name: "DOTIMES"};
938 l48;
939 var l49 = {name: "COND"};
940 l49;
941 var l50 = {name: "CASE"};
942 l50;
943 var l51 = {name: "ECASE"};
944 l51;
945 var l52 = {name: "AND"};
946 l52;
947 var l53 = {name: "OR"};
948 l53;
949 var l54 = {name: "PROG1"};
950 l54;
951 var l55 = {name: "PROG2"};
952 l55;
953 var l56 = {name: "ENSURE-LIST"};
954 var l57 = {name: "LISTP"};
955 (function(){
956     (l56).function = (function(v66){
957         ((v66)["fname"] = "ENSURE-LIST");
958         return v66;
959     })((function (v65){
960         if (arguments.length < 1) throw 'too few arguments';
961         if (arguments.length > 1) throw 'too many arguments';
962         return (function(){
963             try {
964                 return (function(){
965                     return ((function(){
966                         var symbol = l57;
967                         var func = symbol.function;
968                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
969                         return func;
970                     })()(v65) !== l3.value ? v65 : l42.function(v65));
971                 })();
972             }
973             catch (cf){
974                 if (cf.type == 'block' && cf.id == 30)
975                     return cf.value;
976                 else
977                     throw cf;
978             }
979         })();
980     
981     }));
982     return l56;
983 })();
984 var l58 = {name: "!REDUCE"};
985 (function(){
986     (l58).function = (function(v70){
987         ((v70)["fname"] = "!REDUCE");
988         return v70;
989     })((function (v67,v68,v69){
990         if (arguments.length < 3) throw 'too few arguments';
991         if (arguments.length > 3) throw 'too many arguments';
992         return (function(){
993             try {
994                 return (function(){
995                     return (l11.function(v68) !== l3.value ? v69 : l58.function(v67, (function(){
996                         var tmp = v68;
997                         return tmp === l3.value? l3.value: tmp.cdr;
998                     })(), (v67)(v69, (function(){
999                         var tmp = v68;
1000                         return tmp === l3.value? l3.value: tmp.car;
1001                     })())));
1002                 })();
1003             }
1004             catch (cf){
1005                 if (cf.type == 'block' && cf.id == 31)
1006                     return cf.value;
1007                 else
1008                     throw cf;
1009             }
1010         })();
1011     
1012     }));
1013     return l58;
1014 })();
1015 var l59 = {name: "+"};
1016 (function(){
1017     (l59).function = (function(v75){
1018         ((v75)["fname"] = "+");
1019         return v75;
1020     })((function (){
1021         var v71= l3.value;
1022         for (var i = arguments.length-1; i>=0; i--)
1023             v71 = {car: arguments[i], cdr: 
1024         v71};
1025         return (function(){
1026             try {
1027                 return (function(){
1028                     return (function(v72){
1029                         return (function(){
1030                             try {
1031                                 return (function(){
1032                                     return (function(v73,v74){
1033                                         (function(){
1034                                             while(v73 !== l3.value){
1035                                                 v74 = (function(){
1036                                                     var tmp = v73;
1037                                                     return tmp === l3.value? l3.value: tmp.car;
1038                                                 })();
1039                                                 (function(){
1040                                                     v72 = (function(){
1041                                                         var x1 = v72;
1042                                                         if (typeof x1 !== 'number') throw 'Not a number!';
1043                                                         var x2 = v74;
1044                                                         if (typeof x2 !== 'number') throw 'Not a number!';
1045                                                         return x1+x2;
1046                                                     })();
1047                                                     return l3.value;
1048                                                 })();
1049                                                 v73 = (function(){
1050                                                     var tmp = v73;
1051                                                     return tmp === l3.value? l3.value: tmp.cdr;
1052                                                 })();
1053                                             }return l3.value;
1054                                         })();
1055                                         return v72;
1056                                     })(v71,l3.value);
1057                                 })();
1058                             }
1059                             catch (cf){
1060                                 if (cf.type == 'block' && cf.id == 33)
1061                                     return cf.value;
1062                                 else
1063                                     throw cf;
1064                             }
1065                         })();
1066                     })(0);
1067                 })();
1068             }
1069             catch (cf){
1070                 if (cf.type == 'block' && cf.id == 32)
1071                     return cf.value;
1072                 else
1073                     throw cf;
1074             }
1075         })();
1076     
1077     }));
1078     return l59;
1079 })();
1080 var l60 = {name: "-"};
1081 (function(){
1082     (l60).function = (function(v81){
1083         ((v81)["fname"] = "-");
1084         return v81;
1085     })((function (v77){
1086         if (arguments.length < 1) throw 'too few arguments';
1087         var v76= l3.value;
1088         for (var i = arguments.length-1; i>=1; i--)
1089             v76 = {car: arguments[i], cdr: 
1090         v76};
1091         return (function(){
1092             try {
1093                 return (function(){
1094                     return (l11.function(v76) !== l3.value ? (function(){
1095                         var x1 = v77;
1096                         if (typeof x1 !== 'number') throw 'Not a number!';
1097                         return -x1;
1098                     })() : (function(v78){
1099                         return (function(){
1100                             try {
1101                                 return (function(){
1102                                     return (function(v79,v80){
1103                                         (function(){
1104                                             while(v79 !== l3.value){
1105                                                 v80 = (function(){
1106                                                     var tmp = v79;
1107                                                     return tmp === l3.value? l3.value: tmp.car;
1108                                                 })();
1109                                                 (function(){
1110                                                     v78 = (function(){
1111                                                         var x1 = v78;
1112                                                         if (typeof x1 !== 'number') throw 'Not a number!';
1113                                                         var x2 = v80;
1114                                                         if (typeof x2 !== 'number') throw 'Not a number!';
1115                                                         return x1-x2;
1116                                                     })();
1117                                                     return l3.value;
1118                                                 })();
1119                                                 v79 = (function(){
1120                                                     var tmp = v79;
1121                                                     return tmp === l3.value? l3.value: tmp.cdr;
1122                                                 })();
1123                                             }return l3.value;
1124                                         })();
1125                                         return v78;
1126                                     })(v76,l3.value);
1127                                 })();
1128                             }
1129                             catch (cf){
1130                                 if (cf.type == 'block' && cf.id == 35)
1131                                     return cf.value;
1132                                 else
1133                                     throw cf;
1134                             }
1135                         })();
1136                     })(v77));
1137                 })();
1138             }
1139             catch (cf){
1140                 if (cf.type == 'block' && cf.id == 34)
1141                     return cf.value;
1142                 else
1143                     throw cf;
1144             }
1145         })();
1146     
1147     }));
1148     return l60;
1149 })();
1150 var l61 = {name: "APPEND-TWO"};
1151 var l62 = {name: "APPEND"};
1152 (function(){
1153     (l61).function = (function(v84){
1154         ((v84)["fname"] = "APPEND-TWO");
1155         return v84;
1156     })((function (v82,v83){
1157         if (arguments.length < 2) throw 'too few arguments';
1158         if (arguments.length > 2) throw 'too many arguments';
1159         return (function(){
1160             try {
1161                 return (function(){
1162                     return (l11.function(v82) !== l3.value ? v83 : ({car: (function(){
1163                         var tmp = v82;
1164                         return tmp === l3.value? l3.value: tmp.car;
1165                     })(), cdr: (function(){
1166                         var symbol = l62;
1167                         var func = symbol.function;
1168                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1169                         return func;
1170                     })()((function(){
1171                         var tmp = v82;
1172                         return tmp === l3.value? l3.value: tmp.cdr;
1173                     })(), v83)}));
1174                 })();
1175             }
1176             catch (cf){
1177                 if (cf.type == 'block' && cf.id == 36)
1178                     return cf.value;
1179                 else
1180                     throw cf;
1181             }
1182         })();
1183     
1184     }));
1185     return l61;
1186 })();
1187 (function(){
1188     (l62).function = (function(v86){
1189         ((v86)["fname"] = "APPEND");
1190         return v86;
1191     })((function (){
1192         var v85= l3.value;
1193         for (var i = arguments.length-1; i>=0; i--)
1194             v85 = {car: arguments[i], cdr: 
1195         v85};
1196         return (function(){
1197             try {
1198                 return (function(){
1199                     return l58.function((function(){
1200                         var symbol = l61;
1201                         var func = symbol.function;
1202                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1203                         return func;
1204                     })(), v85, l3);
1205                 })();
1206             }
1207             catch (cf){
1208                 if (cf.type == 'block' && cf.id == 37)
1209                     return cf.value;
1210                 else
1211                     throw cf;
1212             }
1213         })();
1214     
1215     }));
1216     return l62;
1217 })();
1218 var l63 = {name: "REVAPPEND"};
1219 (function(){
1220     (l63).function = (function(v89){
1221         ((v89)["fname"] = "REVAPPEND");
1222         return v89;
1223     })((function (v87,v88){
1224         if (arguments.length < 2) throw 'too few arguments';
1225         if (arguments.length > 2) throw 'too many arguments';
1226         return (function(){
1227             try {
1228                 return (function(){
1229                     (function(){
1230                         try {
1231                             return (function(){
1232                                 return (function(){
1233                                     while(v87 !== l3.value){
1234                                         v88 = ({car: (function(){
1235                                             var tmp = v87;
1236                                             return tmp === l3.value? l3.value: tmp.car;
1237                                         })(), cdr: v88});
1238                                         v87 = (function(){
1239                                             var tmp = v87;
1240                                             return tmp === l3.value? l3.value: tmp.cdr;
1241                                         })();
1242                                     }return l3.value;
1243                                 })();
1244                             })();
1245                         }
1246                         catch (cf){
1247                             if (cf.type == 'block' && cf.id == 39)
1248                                 return cf.value;
1249                             else
1250                                 throw cf;
1251                         }
1252                     })();
1253                     return v88;
1254                 })();
1255             }
1256             catch (cf){
1257                 if (cf.type == 'block' && cf.id == 38)
1258                     return cf.value;
1259                 else
1260                     throw cf;
1261             }
1262         })();
1263     
1264     }));
1265     return l63;
1266 })();
1267 var l64 = {name: "REVERSE"};
1268 (function(){
1269     (l64).function = (function(v91){
1270         ((v91)["fname"] = "REVERSE");
1271         return v91;
1272     })((function (v90){
1273         if (arguments.length < 1) throw 'too few arguments';
1274         if (arguments.length > 1) throw 'too many arguments';
1275         return (function(){
1276             try {
1277                 return (function(){
1278                     return l63.function(v90, l3);
1279                 })();
1280             }
1281             catch (cf){
1282                 if (cf.type == 'block' && cf.id == 40)
1283                     return cf.value;
1284                 else
1285                     throw cf;
1286             }
1287         })();
1288     
1289     }));
1290     return l64;
1291 })();
1292 var l65 = {name: "LIST-LENGTH"};
1293 (function(){
1294     (l65).function = (function(v94){
1295         ((v94)["fname"] = "LIST-LENGTH");
1296         return v94;
1297     })((function (v92){
1298         if (arguments.length < 1) throw 'too few arguments';
1299         if (arguments.length > 1) throw 'too many arguments';
1300         return (function(){
1301             try {
1302                 return (function(){
1303                     return (function(v93){
1304                         (function(){
1305                             try {
1306                                 return (function(){
1307                                     return (function(){
1308                                         while(l26.function(l11.function(v92)) !== l3.value){
1309                                             v93 = (function(){
1310                                                 var x1 = v93;
1311                                                 if (typeof x1 !== 'number') throw 'Not a number!';
1312                                                 var x2 = 1;
1313                                                 if (typeof x2 !== 'number') throw 'Not a number!';
1314                                                 return x1+x2;
1315                                             })();
1316                                             v92 = (function(){
1317                                                 var tmp = v92;
1318                                                 return tmp === l3.value? l3.value: tmp.cdr;
1319                                             })();
1320                                         }return l3.value;
1321                                     })();
1322                                 })();
1323                             }
1324                             catch (cf){
1325                                 if (cf.type == 'block' && cf.id == 42)
1326                                     return cf.value;
1327                                 else
1328                                     throw cf;
1329                             }
1330                         })();
1331                         return v93;
1332                     })(0);
1333                 })();
1334             }
1335             catch (cf){
1336                 if (cf.type == 'block' && cf.id == 41)
1337                     return cf.value;
1338                 else
1339                     throw cf;
1340             }
1341         })();
1342     
1343     }));
1344     return l65;
1345 })();
1346 var l66 = {name: "LENGTH"};
1347 (function(){
1348     (l66).function = (function(v96){
1349         ((v96)["fname"] = "LENGTH");
1350         return v96;
1351     })((function (v95){
1352         if (arguments.length < 1) throw 'too few arguments';
1353         if (arguments.length > 1) throw 'too many arguments';
1354         return (function(){
1355             try {
1356                 return (function(){
1357                     return (((typeof(v95) == "string")?l4.value: l3.value) !== l3.value ? (function(){
1358                         var x = v95;
1359                         if (typeof x != 'string')
1360                             throw 'The value ' + x + ' is not a type string.';
1361                         return x.length;
1362                     })() : l65.function(v95));
1363                 })();
1364             }
1365             catch (cf){
1366                 if (cf.type == 'block' && cf.id == 43)
1367                     return cf.value;
1368                 else
1369                     throw cf;
1370             }
1371         })();
1372     
1373     }));
1374     return l66;
1375 })();
1376 var l67 = {name: "CONCAT-TWO"};
1377 (function(){
1378     (l67).function = (function(v99){
1379         ((v99)["fname"] = "CONCAT-TWO");
1380         return v99;
1381     })((function (v97,v98){
1382         if (arguments.length < 2) throw 'too few arguments';
1383         if (arguments.length > 2) throw 'too many arguments';
1384         return (function(){
1385             try {
1386                 return (function(){
1387                     return (function(){
1388                         var string1 = v97;
1389                         var string2 = v98;
1390                         if (typeof string1 != 'string')
1391                             throw 'The value ' + string1 + ' is not a type string.';
1392                         if (typeof string2 != 'string')
1393                             throw 'The value ' + string2 + ' is not a type string.';
1394                         return string1.concat(string2);
1395                     })();
1396                 })();
1397             }
1398             catch (cf){
1399                 if (cf.type == 'block' && cf.id == 44)
1400                     return cf.value;
1401                 else
1402                     throw cf;
1403             }
1404         })();
1405     
1406     }));
1407     return l67;
1408 })();
1409 var l68 = {name: "MAPCAR"};
1410 (function(){
1411     (l68).function = (function(v102){
1412         ((v102)["fname"] = "MAPCAR");
1413         return v102;
1414     })((function (v100,v101){
1415         if (arguments.length < 2) throw 'too few arguments';
1416         if (arguments.length > 2) throw 'too many arguments';
1417         return (function(){
1418             try {
1419                 return (function(){
1420                     return (l11.function(v101) !== l3.value ? l3 : ({car: (v100)((function(){
1421                         var tmp = v101;
1422                         return tmp === l3.value? l3.value: tmp.car;
1423                     })()), cdr: l68.function(v100, (function(){
1424                         var tmp = v101;
1425                         return tmp === l3.value? l3.value: tmp.cdr;
1426                     })())}));
1427                 })();
1428             }
1429             catch (cf){
1430                 if (cf.type == 'block' && cf.id == 45)
1431                     return cf.value;
1432                 else
1433                     throw cf;
1434             }
1435         })();
1436     
1437     }));
1438     return l68;
1439 })();
1440 var l69 = {name: "IDENTITY"};
1441 (function(){
1442     (l69).function = (function(v104){
1443         ((v104)["fname"] = "IDENTITY");
1444         return v104;
1445     })((function (v103){
1446         if (arguments.length < 1) throw 'too few arguments';
1447         if (arguments.length > 1) throw 'too many arguments';
1448         return (function(){
1449             try {
1450                 return (function(){
1451                     return v103;
1452                 })();
1453             }
1454             catch (cf){
1455                 if (cf.type == 'block' && cf.id == 46)
1456                     return cf.value;
1457                 else
1458                     throw cf;
1459             }
1460         })();
1461     
1462     }));
1463     return l69;
1464 })();
1465 var l70 = {name: "COPY-LIST"};
1466 (function(){
1467     (l70).function = (function(v106){
1468         ((v106)["fname"] = "COPY-LIST");
1469         return v106;
1470     })((function (v105){
1471         if (arguments.length < 1) throw 'too few arguments';
1472         if (arguments.length > 1) throw 'too many arguments';
1473         return (function(){
1474             try {
1475                 return (function(){
1476                     return l68.function((function(){
1477                         var symbol = l69;
1478                         var func = symbol.function;
1479                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1480                         return func;
1481                     })(), v105);
1482                 })();
1483             }
1484             catch (cf){
1485                 if (cf.type == 'block' && cf.id == 47)
1486                     return cf.value;
1487                 else
1488                     throw cf;
1489             }
1490         })();
1491     
1492     }));
1493     return l70;
1494 })();
1495 var l71 = {name: "CODE-CHAR"};
1496 (function(){
1497     (l71).function = (function(v108){
1498         ((v108)["fname"] = "CODE-CHAR");
1499         return v108;
1500     })((function (v107){
1501         if (arguments.length < 1) throw 'too few arguments';
1502         if (arguments.length > 1) throw 'too many arguments';
1503         return (function(){
1504             try {
1505                 return (function(){
1506                     return v107;
1507                 })();
1508             }
1509             catch (cf){
1510                 if (cf.type == 'block' && cf.id == 48)
1511                     return cf.value;
1512                 else
1513                     throw cf;
1514             }
1515         })();
1516     
1517     }));
1518     return l71;
1519 })();
1520 var l72 = {name: "CHAR-CODE"};
1521 (function(){
1522     (l72).function = (function(v110){
1523         ((v110)["fname"] = "CHAR-CODE");
1524         return v110;
1525     })((function (v109){
1526         if (arguments.length < 1) throw 'too few arguments';
1527         if (arguments.length > 1) throw 'too many arguments';
1528         return (function(){
1529             try {
1530                 return (function(){
1531                     return v109;
1532                 })();
1533             }
1534             catch (cf){
1535                 if (cf.type == 'block' && cf.id == 49)
1536                     return cf.value;
1537                 else
1538                     throw cf;
1539             }
1540         })();
1541     
1542     }));
1543     return l72;
1544 })();
1545 var l73 = {name: "CHAR="};
1546 (function(){
1547     (l73).function = (function(v113){
1548         ((v113)["fname"] = "CHAR=");
1549         return v113;
1550     })((function (v111,v112){
1551         if (arguments.length < 2) throw 'too few arguments';
1552         if (arguments.length > 2) throw 'too many arguments';
1553         return (function(){
1554             try {
1555                 return (function(){
1556                     return ((function(){
1557                         var x = v111;
1558                         var y = v112;
1559                         if (typeof x != 'number')
1560                             throw 'The value ' + x + ' is not a type number.';
1561                         if (typeof y != 'number')
1562                             throw 'The value ' + y + ' is not a type number.';
1563                         return x==y;
1564                     })()?l4.value: l3.value);
1565                 })();
1566             }
1567             catch (cf){
1568                 if (cf.type == 'block' && cf.id == 50)
1569                     return cf.value;
1570                 else
1571                     throw cf;
1572             }
1573         })();
1574     
1575     }));
1576     return l73;
1577 })();
1578 var l74 = {name: "INTEGERP"};
1579 (function(){
1580     (l74).function = (function(v115){
1581         ((v115)["fname"] = "INTEGERP");
1582         return v115;
1583     })((function (v114){
1584         if (arguments.length < 1) throw 'too few arguments';
1585         if (arguments.length > 1) throw 'too many arguments';
1586         return (function(){
1587             try {
1588                 return (function(){
1589                     return (((typeof (v114) == "number")?l4.value: l3.value) !== l3.value ? ((function(){
1590                         var x = (function(){
1591                             var x = v114;
1592                             if (typeof x != 'number')
1593                                 throw 'The value ' + x + ' is not a type number.';
1594                             return Math.floor(x);
1595                         })();
1596                         var y = v114;
1597                         if (typeof x != 'number')
1598                             throw 'The value ' + x + ' is not a type number.';
1599                         if (typeof y != 'number')
1600                             throw 'The value ' + y + ' is not a type number.';
1601                         return x==y;
1602                     })()?l4.value: l3.value) : l3.value);
1603                 })();
1604             }
1605             catch (cf){
1606                 if (cf.type == 'block' && cf.id == 51)
1607                     return cf.value;
1608                 else
1609                     throw cf;
1610             }
1611         })();
1612     
1613     }));
1614     return l74;
1615 })();
1616 var l75 = {name: "PLUSP"};
1617 (function(){
1618     (l75).function = (function(v117){
1619         ((v117)["fname"] = "PLUSP");
1620         return v117;
1621     })((function (v116){
1622         if (arguments.length < 1) throw 'too few arguments';
1623         if (arguments.length > 1) throw 'too many arguments';
1624         return (function(){
1625             try {
1626                 return (function(){
1627                     return ((function(){
1628                         var x = 0;
1629                         var y = v116;
1630                         if (typeof x != 'number')
1631                             throw 'The value ' + x + ' is not a type number.';
1632                         if (typeof y != 'number')
1633                             throw 'The value ' + y + ' is not a type number.';
1634                         return x<y;
1635                     })()?l4.value: l3.value);
1636                 })();
1637             }
1638             catch (cf){
1639                 if (cf.type == 'block' && cf.id == 52)
1640                     return cf.value;
1641                 else
1642                     throw cf;
1643             }
1644         })();
1645     
1646     }));
1647     return l75;
1648 })();
1649 var l76 = {name: "MINUSP"};
1650 (function(){
1651     (l76).function = (function(v119){
1652         ((v119)["fname"] = "MINUSP");
1653         return v119;
1654     })((function (v118){
1655         if (arguments.length < 1) throw 'too few arguments';
1656         if (arguments.length > 1) throw 'too many arguments';
1657         return (function(){
1658             try {
1659                 return (function(){
1660                     return ((function(){
1661                         var x = v118;
1662                         var y = 0;
1663                         if (typeof x != 'number')
1664                             throw 'The value ' + x + ' is not a type number.';
1665                         if (typeof y != 'number')
1666                             throw 'The value ' + y + ' is not a type number.';
1667                         return x<y;
1668                     })()?l4.value: l3.value);
1669                 })();
1670             }
1671             catch (cf){
1672                 if (cf.type == 'block' && cf.id == 53)
1673                     return cf.value;
1674                 else
1675                     throw cf;
1676             }
1677         })();
1678     
1679     }));
1680     return l76;
1681 })();
1682 (function(){
1683     (l57).function = (function(v122){
1684         ((v122)["fname"] = "LISTP");
1685         return v122;
1686     })((function (v120){
1687         if (arguments.length < 1) throw 'too few arguments';
1688         if (arguments.length > 1) throw 'too many arguments';
1689         return (function(){
1690             try {
1691                 return (function(){
1692                     return (function(v121){
1693                         return (v121 !== l3.value ? v121 : l11.function(v120));
1694                     })(((function(){
1695                         var tmp = v120;
1696                         return (typeof tmp == 'object' && 'car' in tmp);
1697                     })()?l4.value: l3.value));
1698                 })();
1699             }
1700             catch (cf){
1701                 if (cf.type == 'block' && cf.id == 54)
1702                     return cf.value;
1703                 else
1704                     throw cf;
1705             }
1706         })();
1707     
1708     }));
1709     return l57;
1710 })();
1711 var l77 = {name: "NTHCDR"};
1712 (function(){
1713     (l77).function = (function(v125){
1714         ((v125)["fname"] = "NTHCDR");
1715         return v125;
1716     })((function (v123,v124){
1717         if (arguments.length < 2) throw 'too few arguments';
1718         if (arguments.length > 2) throw 'too many arguments';
1719         return (function(){
1720             try {
1721                 return (function(){
1722                     (function(){
1723                         try {
1724                             return (function(){
1725                                 return (function(){
1726                                     while((l75.function(v123) !== l3.value ? v124 : l3.value) !== l3.value){
1727                                         v123 = l22.function(v123);
1728                                         v124 = (function(){
1729                                             var tmp = v124;
1730                                             return tmp === l3.value? l3.value: tmp.cdr;
1731                                         })();
1732                                     }return l3.value;
1733                                 })();
1734                             })();
1735                         }
1736                         catch (cf){
1737                             if (cf.type == 'block' && cf.id == 56)
1738                                 return cf.value;
1739                             else
1740                                 throw cf;
1741                         }
1742                     })();
1743                     return v124;
1744                 })();
1745             }
1746             catch (cf){
1747                 if (cf.type == 'block' && cf.id == 55)
1748                     return cf.value;
1749                 else
1750                     throw cf;
1751             }
1752         })();
1753     
1754     }));
1755     return l77;
1756 })();
1757 var l78 = {name: "NTH"};
1758 (function(){
1759     (l78).function = (function(v128){
1760         ((v128)["fname"] = "NTH");
1761         return v128;
1762     })((function (v126,v127){
1763         if (arguments.length < 2) throw 'too few arguments';
1764         if (arguments.length > 2) throw 'too many arguments';
1765         return (function(){
1766             try {
1767                 return (function(){
1768                     return (function(){
1769                         var tmp = l77.function(v126, v127);
1770                         return tmp === l3.value? l3.value: tmp.car;
1771                     })();
1772                 })();
1773             }
1774             catch (cf){
1775                 if (cf.type == 'block' && cf.id == 57)
1776                     return cf.value;
1777                 else
1778                     throw cf;
1779             }
1780         })();
1781     
1782     }));
1783     return l78;
1784 })();
1785 var l79 = {name: "LAST"};
1786 (function(){
1787     (l79).function = (function(v130){
1788         ((v130)["fname"] = "LAST");
1789         return v130;
1790     })((function (v129){
1791         if (arguments.length < 1) throw 'too few arguments';
1792         if (arguments.length > 1) throw 'too many arguments';
1793         return (function(){
1794             try {
1795                 return (function(){
1796                     (function(){
1797                         try {
1798                             return (function(){
1799                                 return (function(){
1800                                     while(((function(){
1801                                         var tmp = (function(){
1802                                             var tmp = v129;
1803                                             return tmp === l3.value? l3.value: tmp.cdr;
1804                                         })();
1805                                         return (typeof tmp == 'object' && 'car' in tmp);
1806                                     })()?l4.value: l3.value) !== l3.value){
1807                                         v129 = (function(){
1808                                             var tmp = v129;
1809                                             return tmp === l3.value? l3.value: tmp.cdr;
1810                                         })();
1811                                     }return l3.value;
1812                                 })();
1813                             })();
1814                         }
1815                         catch (cf){
1816                             if (cf.type == 'block' && cf.id == 59)
1817                                 return cf.value;
1818                             else
1819                                 throw cf;
1820                         }
1821                     })();
1822                     return v129;
1823                 })();
1824             }
1825             catch (cf){
1826                 if (cf.type == 'block' && cf.id == 58)
1827                     return cf.value;
1828                 else
1829                     throw cf;
1830             }
1831         })();
1832     
1833     }));
1834     return l79;
1835 })();
1836 var l80 = {name: "BUTLAST"};
1837 (function(){
1838     (l80).function = (function(v132){
1839         ((v132)["fname"] = "BUTLAST");
1840         return v132;
1841     })((function (v131){
1842         if (arguments.length < 1) throw 'too few arguments';
1843         if (arguments.length > 1) throw 'too many arguments';
1844         return (function(){
1845             try {
1846                 return (function(){
1847                     return (((function(){
1848                         var tmp = (function(){
1849                             var tmp = v131;
1850                             return tmp === l3.value? l3.value: tmp.cdr;
1851                         })();
1852                         return (typeof tmp == 'object' && 'car' in tmp);
1853                     })()?l4.value: l3.value) !== l3.value ? ({car: (function(){
1854                         var tmp = v131;
1855                         return tmp === l3.value? l3.value: tmp.car;
1856                     })(), cdr: l80.function((function(){
1857                         var tmp = v131;
1858                         return tmp === l3.value? l3.value: tmp.cdr;
1859                     })())}) : l3.value);
1860                 })();
1861             }
1862             catch (cf){
1863                 if (cf.type == 'block' && cf.id == 60)
1864                     return cf.value;
1865                 else
1866                     throw cf;
1867             }
1868         })();
1869     
1870     }));
1871     return l80;
1872 })();
1873 var l81 = {name: "MEMBER"};
1874 (function(){
1875     (l81).function = (function(v135){
1876         ((v135)["fname"] = "MEMBER");
1877         return v135;
1878     })((function (v133,v134){
1879         if (arguments.length < 2) throw 'too few arguments';
1880         if (arguments.length > 2) throw 'too many arguments';
1881         return (function(){
1882             try {
1883                 return (function(){
1884                     return (function(){
1885                         try {
1886                             return (function(){
1887                                 return (function(){
1888                                     while(v134 !== l3.value){
1889                                         (l25.function(v133, (function(){
1890                                             var tmp = v134;
1891                                             return tmp === l3.value? l3.value: tmp.car;
1892                                         })()) !== l3.value ? (function(){
1893                                             return (function(){
1894                                                 throw ({type: 'block', id: 62, value: v134, message: 'Return from unknown block NIL.'})
1895                                             })();
1896                                         })() : l3.value);
1897                                         v134 = (function(){
1898                                             var tmp = v134;
1899                                             return tmp === l3.value? l3.value: tmp.cdr;
1900                                         })();
1901                                     }return l3.value;
1902                                 })();
1903                             })();
1904                         }
1905                         catch (cf){
1906                             if (cf.type == 'block' && cf.id == 62)
1907                                 return cf.value;
1908                             else
1909                                 throw cf;
1910                         }
1911                     })();
1912                 })();
1913             }
1914             catch (cf){
1915                 if (cf.type == 'block' && cf.id == 61)
1916                     return cf.value;
1917                 else
1918                     throw cf;
1919             }
1920         })();
1921     
1922     }));
1923     return l81;
1924 })();
1925 var l82 = {name: "REMOVE"};
1926 (function(){
1927     (l82).function = (function(v138){
1928         ((v138)["fname"] = "REMOVE");
1929         return v138;
1930     })((function (v136,v137){
1931         if (arguments.length < 2) throw 'too few arguments';
1932         if (arguments.length > 2) throw 'too many arguments';
1933         return (function(){
1934             try {
1935                 return (function(){
1936                     return (l11.function(v137) !== l3.value ? (function(){
1937                         return l3.value;
1938                     })() : (l25.function(v136, (function(){
1939                         var tmp = v137;
1940                         return tmp === l3.value? l3.value: tmp.car;
1941                     })()) !== l3.value ? (function(){
1942                         return l82.function(v136, (function(){
1943                             var tmp = v137;
1944                             return tmp === l3.value? l3.value: tmp.cdr;
1945                         })());
1946                     })() : (function(){
1947                         return ({car: (function(){
1948                             var tmp = v137;
1949                             return tmp === l3.value? l3.value: tmp.car;
1950                         })(), cdr: l82.function(v136, (function(){
1951                             var tmp = v137;
1952                             return tmp === l3.value? l3.value: tmp.cdr;
1953                         })())});
1954                     })()));
1955                 })();
1956             }
1957             catch (cf){
1958                 if (cf.type == 'block' && cf.id == 63)
1959                     return cf.value;
1960                 else
1961                     throw cf;
1962             }
1963         })();
1964     
1965     }));
1966     return l82;
1967 })();
1968 var l83 = {name: "REMOVE-IF"};
1969 (function(){
1970     (l83).function = (function(v141){
1971         ((v141)["fname"] = "REMOVE-IF");
1972         return v141;
1973     })((function (v139,v140){
1974         if (arguments.length < 2) throw 'too few arguments';
1975         if (arguments.length > 2) throw 'too many arguments';
1976         return (function(){
1977             try {
1978                 return (function(){
1979                     return (l11.function(v140) !== l3.value ? (function(){
1980                         return l3.value;
1981                     })() : ((v139)((function(){
1982                         var tmp = v140;
1983                         return tmp === l3.value? l3.value: tmp.car;
1984                     })()) !== l3.value ? (function(){
1985                         return l83.function(v139, (function(){
1986                             var tmp = v140;
1987                             return tmp === l3.value? l3.value: tmp.cdr;
1988                         })());
1989                     })() : (function(){
1990                         return ({car: (function(){
1991                             var tmp = v140;
1992                             return tmp === l3.value? l3.value: tmp.car;
1993                         })(), cdr: l83.function(v139, (function(){
1994                             var tmp = v140;
1995                             return tmp === l3.value? l3.value: tmp.cdr;
1996                         })())});
1997                     })()));
1998                 })();
1999             }
2000             catch (cf){
2001                 if (cf.type == 'block' && cf.id == 64)
2002                     return cf.value;
2003                 else
2004                     throw cf;
2005             }
2006         })();
2007     
2008     }));
2009     return l83;
2010 })();
2011 var l84 = {name: "REMOVE-IF-NOT"};
2012 (function(){
2013     (l84).function = (function(v144){
2014         ((v144)["fname"] = "REMOVE-IF-NOT");
2015         return v144;
2016     })((function (v142,v143){
2017         if (arguments.length < 2) throw 'too few arguments';
2018         if (arguments.length > 2) throw 'too many arguments';
2019         return (function(){
2020             try {
2021                 return (function(){
2022                     return (l11.function(v143) !== l3.value ? (function(){
2023                         return l3.value;
2024                     })() : ((v142)((function(){
2025                         var tmp = v143;
2026                         return tmp === l3.value? l3.value: tmp.car;
2027                     })()) !== l3.value ? (function(){
2028                         return ({car: (function(){
2029                             var tmp = v143;
2030                             return tmp === l3.value? l3.value: tmp.car;
2031                         })(), cdr: l84.function(v142, (function(){
2032                             var tmp = v143;
2033                             return tmp === l3.value? l3.value: tmp.cdr;
2034                         })())});
2035                     })() : (function(){
2036                         return l84.function(v142, (function(){
2037                             var tmp = v143;
2038                             return tmp === l3.value? l3.value: tmp.cdr;
2039                         })());
2040                     })()));
2041                 })();
2042             }
2043             catch (cf){
2044                 if (cf.type == 'block' && cf.id == 65)
2045                     return cf.value;
2046                 else
2047                     throw cf;
2048             }
2049         })();
2050     
2051     }));
2052     return l84;
2053 })();
2054 var l85 = {name: "DIGIT-CHAR-P"};
2055 (function(){
2056     (l85).function = (function(v146){
2057         ((v146)["fname"] = "DIGIT-CHAR-P");
2058         return v146;
2059     })((function (v145){
2060         if (arguments.length < 1) throw 'too few arguments';
2061         if (arguments.length > 1) throw 'too many arguments';
2062         return (function(){
2063             try {
2064                 return (function(){
2065                     return ((((function(){
2066                         var x = 48;
2067                         var y = v145;
2068                         if (typeof x != 'number')
2069                             throw 'The value ' + x + ' is not a type number.';
2070                         if (typeof y != 'number')
2071                             throw 'The value ' + y + ' is not a type number.';
2072                         return x<=y;
2073                     })()?l4.value: l3.value) !== l3.value ? ((function(){
2074                         var x = v145;
2075                         var y = 57;
2076                         if (typeof x != 'number')
2077                             throw 'The value ' + x + ' is not a type number.';
2078                         if (typeof y != 'number')
2079                             throw 'The value ' + y + ' is not a type number.';
2080                         return x<=y;
2081                     })()?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
2082                         var x1 = v145;
2083                         if (typeof x1 !== 'number') throw 'Not a number!';
2084                         var x2 = 48;
2085                         if (typeof x2 !== 'number') throw 'Not a number!';
2086                         return x1-x2;
2087                     })() : l3.value);
2088                 })();
2089             }
2090             catch (cf){
2091                 if (cf.type == 'block' && cf.id == 66)
2092                     return cf.value;
2093                 else
2094                     throw cf;
2095             }
2096         })();
2097     
2098     }));
2099     return l85;
2100 })();
2101 var l86 = {name: "SUBSEQ"};
2102 (function(){
2103     (l86).function = (function(v150){
2104         ((v150)["fname"] = "SUBSEQ");
2105         return v150;
2106     })((function (v147,v148,v149){
2107         if (arguments.length < 2) throw 'too few arguments';
2108         if (arguments.length > 3) throw 'too many arguments';
2109         switch(arguments.length){
2110         case 2:
2111         v149=l3.value;
2112         default: break;
2113         }
2114         return (function(){
2115             try {
2116                 return (function(){
2117                     return (((typeof(v147) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2118                         return (v149 !== l3.value ? (function(){
2119                             var str = v147;
2120                             var a = v148;
2121                             var b;
2122                             b = v149;
2123                             return str.slice(a,b);
2124                         })() : (function(){
2125                             var str = v147;
2126                             var a = v148;
2127                             var b;
2128                             return str.slice(a,b);
2129                         })());
2130                     })() : (function(){
2131                         return (function(){
2132                             throw "Unsupported argument.";
2133                         })();
2134                     })());
2135                 })();
2136             }
2137             catch (cf){
2138                 if (cf.type == 'block' && cf.id == 67)
2139                     return cf.value;
2140                 else
2141                     throw cf;
2142             }
2143         })();
2144     
2145     }));
2146     return l86;
2147 })();
2148 var l87 = {name: "PARSE-INTEGER"};
2149 (function(){
2150     (l87).function = (function(v155){
2151         ((v155)["fname"] = "PARSE-INTEGER");
2152         return v155;
2153     })((function (v151){
2154         if (arguments.length < 1) throw 'too few arguments';
2155         if (arguments.length > 1) throw 'too many arguments';
2156         return (function(){
2157             try {
2158                 return (function(){
2159                     return (function(v152,v153,v154){
2160                         (function(){
2161                             try {
2162                                 return (function(){
2163                                     return (function(){
2164                                         while(((function(){
2165                                             var x = v153;
2166                                             var y = v154;
2167                                             if (typeof x != 'number')
2168                                                 throw 'The value ' + x + ' is not a type number.';
2169                                             if (typeof y != 'number')
2170                                                 throw 'The value ' + y + ' is not a type number.';
2171                                             return x<y;
2172                                         })()?l4.value: l3.value) !== l3.value){
2173                                             v152 = (function(){
2174                                                 var x1 = (function(){
2175                                                     var x = v152;
2176                                                     var y = 10;
2177                                                     if (typeof x != 'number')
2178                                                         throw 'The value ' + x + ' is not a type number.';
2179                                                     if (typeof y != 'number')
2180                                                         throw 'The value ' + y + ' is not a type number.';
2181                                                     return x*y;
2182                                                 })();
2183                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2184                                                 var x2 = l85.function((function(){
2185                                                     var string = v151;
2186                                                     var index = v153;
2187                                                     if (typeof string != 'string')
2188                                                         throw 'The value ' + string + ' is not a type string.';
2189                                                     if (typeof index != 'number')
2190                                                         throw 'The value ' + index + ' is not a type number.';
2191                                                     return string.charCodeAt(index);
2192                                                 })());
2193                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2194                                                 return x1+x2;
2195                                             })();
2196                                             v153 = (function(){
2197                                                 var x1 = v153;
2198                                                 if (typeof x1 !== 'number') throw 'Not a number!';
2199                                                 var x2 = 1;
2200                                                 if (typeof x2 !== 'number') throw 'Not a number!';
2201                                                 return x1+x2;
2202                                             })();
2203                                         }return l3.value;
2204                                     })();
2205                                 })();
2206                             }
2207                             catch (cf){
2208                                 if (cf.type == 'block' && cf.id == 69)
2209                                     return cf.value;
2210                                 else
2211                                     throw cf;
2212                             }
2213                         })();
2214                         return v152;
2215                     })(0,0,l66.function(v151));
2216                 })();
2217             }
2218             catch (cf){
2219                 if (cf.type == 'block' && cf.id == 68)
2220                     return cf.value;
2221                 else
2222                     throw cf;
2223             }
2224         })();
2225     
2226     }));
2227     return l87;
2228 })();
2229 var l88 = {name: "SOME"};
2230 (function(){
2231     (l88).function = (function(v162){
2232         ((v162)["fname"] = "SOME");
2233         return v162;
2234     })((function (v156,v157){
2235         if (arguments.length < 2) throw 'too few arguments';
2236         if (arguments.length > 2) throw 'too many arguments';
2237         return (function(){
2238             try {
2239                 return (function(){
2240                     return (((typeof(v157) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2241                         return (function(v158,v159){
2242                             (function(){
2243                                 try {
2244                                     return (function(){
2245                                         return (function(){
2246                                             while(((function(){
2247                                                 var x = v158;
2248                                                 var y = v159;
2249                                                 if (typeof x != 'number')
2250                                                     throw 'The value ' + x + ' is not a type number.';
2251                                                 if (typeof y != 'number')
2252                                                     throw 'The value ' + y + ' is not a type number.';
2253                                                 return x<y;
2254                                             })()?l4.value: l3.value) !== l3.value){
2255                                                 ((v156)((function(){
2256                                                     var string = v157;
2257                                                     var index = v158;
2258                                                     if (typeof string != 'string')
2259                                                         throw 'The value ' + string + ' is not a type string.';
2260                                                     if (typeof index != 'number')
2261                                                         throw 'The value ' + index + ' is not a type number.';
2262                                                     return string.charCodeAt(index);
2263                                                 })()) !== l3.value ? (function(){
2264                                                     return (function(){
2265                                                         throw ({type: 'block', id: 70, value: l4.value, message: 'Return from unknown block SOME.'})
2266                                                     })();
2267                                                 })() : l3.value);
2268                                                 v158 = (function(){
2269                                                     var x1 = v158;
2270                                                     if (typeof x1 !== 'number') throw 'Not a number!';
2271                                                     var x2 = 1;
2272                                                     if (typeof x2 !== 'number') throw 'Not a number!';
2273                                                     return x1+x2;
2274                                                 })();
2275                                             }return l3.value;
2276                                         })();
2277                                     })();
2278                                 }
2279                                 catch (cf){
2280                                     if (cf.type == 'block' && cf.id == 71)
2281                                         return cf.value;
2282                                     else
2283                                         throw cf;
2284                                 }
2285                             })();
2286                             return l3.value;
2287                         })(0,l66.function(v157));
2288                     })() : (l57.function(v157) !== l3.value ? (function(){
2289                         return (function(){
2290                             try {
2291                                 return (function(){
2292                                     return (function(v160,v161){
2293                                         (function(){
2294                                             while(v160 !== l3.value){
2295                                                 v161 = (function(){
2296                                                     var tmp = v160;
2297                                                     return tmp === l3.value? l3.value: tmp.car;
2298                                                 })();
2299                                                 (function(){
2300                                                     ((v156)(v161) !== l3.value ? (function(){
2301                                                         return (function(){
2302                                                             throw ({type: 'block', id: 72, value: l4.value, message: 'Return from unknown block NIL.'})
2303                                                         })();
2304                                                     })() : l3.value);
2305                                                     return l3.value;
2306                                                 })();
2307                                                 v160 = (function(){
2308                                                     var tmp = v160;
2309                                                     return tmp === l3.value? l3.value: tmp.cdr;
2310                                                 })();
2311                                             }return l3.value;
2312                                         })();
2313                                         return l3.value;
2314                                     })(v157,l3.value);
2315                                 })();
2316                             }
2317                             catch (cf){
2318                                 if (cf.type == 'block' && cf.id == 72)
2319                                     return cf.value;
2320                                 else
2321                                     throw cf;
2322                             }
2323                         })();
2324                     })() : (function(){
2325                         return (function(){
2326                             throw "Unknown sequence.";
2327                         })();
2328                     })()));
2329                 })();
2330             }
2331             catch (cf){
2332                 if (cf.type == 'block' && cf.id == 70)
2333                     return cf.value;
2334                 else
2335                     throw cf;
2336             }
2337         })();
2338     
2339     }));
2340     return l88;
2341 })();
2342 var l89 = {name: "EVERY"};
2343 (function(){
2344     (l89).function = (function(v169){
2345         ((v169)["fname"] = "EVERY");
2346         return v169;
2347     })((function (v163,v164){
2348         if (arguments.length < 2) throw 'too few arguments';
2349         if (arguments.length > 2) throw 'too many arguments';
2350         return (function(){
2351             try {
2352                 return (function(){
2353                     return (((typeof(v164) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2354                         return (function(v165,v166){
2355                             (function(){
2356                                 try {
2357                                     return (function(){
2358                                         return (function(){
2359                                             while(((function(){
2360                                                 var x = v165;
2361                                                 var y = v166;
2362                                                 if (typeof x != 'number')
2363                                                     throw 'The value ' + x + ' is not a type number.';
2364                                                 if (typeof y != 'number')
2365                                                     throw 'The value ' + y + ' is not a type number.';
2366                                                 return x<y;
2367                                             })()?l4.value: l3.value) !== l3.value){
2368                                                 ((v163)((function(){
2369                                                     var string = v164;
2370                                                     var index = v165;
2371                                                     if (typeof string != 'string')
2372                                                         throw 'The value ' + string + ' is not a type string.';
2373                                                     if (typeof index != 'number')
2374                                                         throw 'The value ' + index + ' is not a type number.';
2375                                                     return string.charCodeAt(index);
2376                                                 })()) !== l3.value ? l3.value : (function(){
2377                                                     return (function(){
2378                                                         throw ({type: 'block', id: 73, value: l3.value, message: 'Return from unknown block EVERY.'})
2379                                                     })();
2380                                                 })());
2381                                                 v165 = (function(){
2382                                                     var x1 = v165;
2383                                                     if (typeof x1 !== 'number') throw 'Not a number!';
2384                                                     var x2 = 1;
2385                                                     if (typeof x2 !== 'number') throw 'Not a number!';
2386                                                     return x1+x2;
2387                                                 })();
2388                                             }return l3.value;
2389                                         })();
2390                                     })();
2391                                 }
2392                                 catch (cf){
2393                                     if (cf.type == 'block' && cf.id == 74)
2394                                         return cf.value;
2395                                     else
2396                                         throw cf;
2397                                 }
2398                             })();
2399                             return l4.value;
2400                         })(0,l66.function(v164));
2401                     })() : (l57.function(v164) !== l3.value ? (function(){
2402                         return (function(){
2403                             try {
2404                                 return (function(){
2405                                     return (function(v167,v168){
2406                                         (function(){
2407                                             while(v167 !== l3.value){
2408                                                 v168 = (function(){
2409                                                     var tmp = v167;
2410                                                     return tmp === l3.value? l3.value: tmp.car;
2411                                                 })();
2412                                                 (function(){
2413                                                     ((v163)(v168) !== l3.value ? l3.value : (function(){
2414                                                         return (function(){
2415                                                             throw ({type: 'block', id: 75, value: l3.value, message: 'Return from unknown block NIL.'})
2416                                                         })();
2417                                                     })());
2418                                                     return l3.value;
2419                                                 })();
2420                                                 v167 = (function(){
2421                                                     var tmp = v167;
2422                                                     return tmp === l3.value? l3.value: tmp.cdr;
2423                                                 })();
2424                                             }return l3.value;
2425                                         })();
2426                                         return l4.value;
2427                                     })(v164,l3.value);
2428                                 })();
2429                             }
2430                             catch (cf){
2431                                 if (cf.type == 'block' && cf.id == 75)
2432                                     return cf.value;
2433                                 else
2434                                     throw cf;
2435                             }
2436                         })();
2437                     })() : (function(){
2438                         return (function(){
2439                             throw "Unknown sequence.";
2440                         })();
2441                     })()));
2442                 })();
2443             }
2444             catch (cf){
2445                 if (cf.type == 'block' && cf.id == 73)
2446                     return cf.value;
2447                 else
2448                     throw cf;
2449             }
2450         })();
2451     
2452     }));
2453     return l89;
2454 })();
2455 var l90 = {name: "ASSOC"};
2456 (function(){
2457     (l90).function = (function(v172){
2458         ((v172)["fname"] = "ASSOC");
2459         return v172;
2460     })((function (v170,v171){
2461         if (arguments.length < 2) throw 'too few arguments';
2462         if (arguments.length > 2) throw 'too many arguments';
2463         return (function(){
2464             try {
2465                 return (function(){
2466                     (function(){
2467                         try {
2468                             return (function(){
2469                                 return (function(){
2470                                     while(v171 !== l3.value){
2471                                         (l25.function(v170, l31.function(v171)) !== l3.value ? (function(){
2472                                             throw ({type: 'block', id: 77, value: l3.value, message: 'Return from unknown block NIL.'})
2473                                         })() : v171 = (function(){
2474                                             var tmp = v171;
2475                                             return tmp === l3.value? l3.value: tmp.cdr;
2476                                         })());
2477                                     }return l3.value;
2478                                 })();
2479                             })();
2480                         }
2481                         catch (cf){
2482                             if (cf.type == 'block' && cf.id == 77)
2483                                 return cf.value;
2484                             else
2485                                 throw cf;
2486                         }
2487                     })();
2488                     return (function(){
2489                         var tmp = v171;
2490                         return tmp === l3.value? l3.value: tmp.car;
2491                     })();
2492                 })();
2493             }
2494             catch (cf){
2495                 if (cf.type == 'block' && cf.id == 76)
2496                     return cf.value;
2497                 else
2498                     throw cf;
2499             }
2500         })();
2501     
2502     }));
2503     return l90;
2504 })();
2505 var l91 = {name: "STRING"};
2506 (function(){
2507     (l91).function = (function(v174){
2508         ((v174)["fname"] = "STRING");
2509         return v174;
2510     })((function (v173){
2511         if (arguments.length < 1) throw 'too few arguments';
2512         if (arguments.length > 1) throw 'too many arguments';
2513         return (function(){
2514             try {
2515                 return (function(){
2516                     return (((typeof(v173) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2517                         return v173;
2518                     })() : (((function(){
2519                         var tmp = v173;
2520                         return (typeof tmp == 'object' && 'name' in tmp);
2521                     })()?l4.value: l3.value) !== l3.value ? (function(){
2522                         return (v173).name;
2523                     })() : (function(){
2524                         return (function(){
2525                             var x = v173;
2526                             if (typeof x != 'number')
2527                                 throw 'The value ' + x + ' is not a type number.';
2528                             return String.fromCharCode(x);
2529                         })();
2530                     })()));
2531                 })();
2532             }
2533             catch (cf){
2534                 if (cf.type == 'block' && cf.id == 78)
2535                     return cf.value;
2536                 else
2537                     throw cf;
2538             }
2539         })();
2540     
2541     }));
2542     return l91;
2543 })();
2544 var l92 = {name: "STRING="};
2545 (function(){
2546     (l92).function = (function(v177){
2547         ((v177)["fname"] = "STRING=");
2548         return v177;
2549     })((function (v175,v176){
2550         if (arguments.length < 2) throw 'too few arguments';
2551         if (arguments.length > 2) throw 'too many arguments';
2552         return (function(){
2553             try {
2554                 return (function(){
2555                     return ((v175 == v176)?l4.value: 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 l92;
2568 })();
2569 var l93 = {name: "FDEFINITION"};
2570 (function(){
2571     (l93).function = (function(v179){
2572         ((v179)["fname"] = "FDEFINITION");
2573         return v179;
2574     })((function (v178){
2575         if (arguments.length < 1) throw 'too few arguments';
2576         if (arguments.length > 1) throw 'too many arguments';
2577         return (function(){
2578             try {
2579                 return (function(){
2580                     return (((typeof v178 == 'function')?l4.value: l3.value) !== l3.value ? (function(){
2581                         return v178;
2582                     })() : (((function(){
2583                         var tmp = v178;
2584                         return (typeof tmp == 'object' && 'name' in tmp);
2585                     })()?l4.value: l3.value) !== l3.value ? (function(){
2586                         return (function(){
2587                             var symbol = v178;
2588                             var func = symbol.function;
2589                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2590                             return func;
2591                         })();
2592                     })() : (function(){
2593                         return (function(){
2594                             throw "Invalid function";
2595                         })();
2596                     })()));
2597                 })();
2598             }
2599             catch (cf){
2600                 if (cf.type == 'block' && cf.id == 80)
2601                     return cf.value;
2602                 else
2603                     throw cf;
2604             }
2605         })();
2606     
2607     }));
2608     return l93;
2609 })();
2610 var l94 = {name: "DISASSEMBLE"};
2611 var l95 = {name: "WRITE-LINE"};
2612 (function(){
2613     (l94).function = (function(v181){
2614         ((v181)["fname"] = "DISASSEMBLE");
2615         return v181;
2616     })((function (v180){
2617         if (arguments.length < 1) throw 'too few arguments';
2618         if (arguments.length > 1) throw 'too many arguments';
2619         return (function(){
2620             try {
2621                 return (function(){
2622                     (function(){
2623                         var symbol = l95;
2624                         var func = symbol.function;
2625                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2626                         return func;
2627                     })()((l93.function(v180)).toString());
2628                     return l3.value;
2629                 })();
2630             }
2631             catch (cf){
2632                 if (cf.type == 'block' && cf.id == 81)
2633                     return cf.value;
2634                 else
2635                     throw cf;
2636             }
2637         })();
2638     
2639     }));
2640     return l94;
2641 })();
2642 var l96 = {name: "DOCUMENTATION"};
2643 var l97 = {name: "FUNCTION"};
2644 var l98 = {name: "VARIABLE"};
2645 (function(){
2646     (l96).function = (function(v186){
2647         ((v186)["fname"] = "DOCUMENTATION");
2648         return v186;
2649     })((function(){
2650         var func = (function (v182,v183){
2651             if (arguments.length < 2) throw 'too few arguments';
2652             if (arguments.length > 2) throw 'too many arguments';
2653             return (function(){
2654                 try {
2655                     return (function(){
2656                         return (function(v184){
2657                             return (l25.function(v184, l97) !== l3.value ? (function(){
2658                                 return (function(v185){
2659                                     return (function(){
2660                                         var tmp = (v185)["docstring"];
2661                                         return tmp == undefined? l3.value: tmp ;
2662                                     })();
2663                                 })(l93.function(v182));
2664                             })() : (l25.function(v184, l98) !== l3.value ? (function(){
2665                                 (((function(){
2666                                     var tmp = v182;
2667                                     return (typeof tmp == 'object' && 'name' in tmp);
2668                                 })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2669                                     return (function(){
2670                                         throw "Wrong argument type! it should be a symbol";
2671                                     })();
2672                                 })());
2673                                 return (function(){
2674                                     var tmp = (v182)["vardoc"];
2675                                     return tmp == undefined? l3.value: tmp ;
2676                                 })();
2677                             })() : (function(){
2678                                 return (function(){
2679                                     throw "ECASE expression failed.";
2680                                 })();
2681                             })()));
2682                         })(v183);
2683                     })();
2684                 }
2685                 catch (cf){
2686                     if (cf.type == 'block' && cf.id == 82)
2687                         return cf.value;
2688                     else
2689                         throw cf;
2690                 }
2691             })();
2692         
2693         });
2694         func.docstring = 'Return the documentation of X. TYPE must be the symbol VARIABLE or FUNCTION.';
2695         return func;
2696     })());
2697     return l96;
2698 })();
2699 var l99 = {name: "*PACKAGE-LIST*"};
2700 (function(){
2701     (((l99.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2702         return (l99).value = l3.value;
2703     })());
2704     return l99;
2705 })();
2706 var l100 = {name: "LIST-ALL-PACKAGES"};
2707 (function(){
2708     (l100).function = (function(v187){
2709         ((v187)["fname"] = "LIST-ALL-PACKAGES");
2710         return v187;
2711     })((function (){
2712         if (arguments.length > 0) throw 'too many arguments';
2713         return (function(){
2714             try {
2715                 return (function(){
2716                     return (function(){
2717                         var symbol = l99;
2718                         var value = symbol.value;
2719                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2720                         return value;
2721                     })();
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 l100;
2734 })();
2735 var l101 = {name: "MAKE-PACKAGE"};
2736 var l102 = {name: "FIND-PACKAGE-OR-FAIL"};
2737 (function(){
2738     (l101).function = (function(v192){
2739         ((v192)["fname"] = "MAKE-PACKAGE");
2740         return v192;
2741     })((function (v188,v189){
2742         if (arguments.length < 1) throw 'too few arguments';
2743         if (arguments.length > 2) throw 'too many arguments';
2744         switch(arguments.length){
2745         case 1:
2746         v189=l3.value;
2747         default: break;
2748         }
2749         return (function(){
2750             try {
2751                 return (function(){
2752                     return (function(v190,v191){
2753                         ((v190)["packageName"] = v188);
2754                         ((v190)["symbols"] = {});
2755                         ((v190)["exports"] = {});
2756                         ((v190)["use"] = v191);
2757                         (l99).value = ({car: v190, cdr: (function(){
2758                             var symbol = l99;
2759                             var value = symbol.value;
2760                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2761                             return value;
2762                         })()});
2763                         return v190;
2764                     })({},l68.function((function(){
2765                         var symbol = l102;
2766                         var func = symbol.function;
2767                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2768                         return func;
2769                     })(), v189));
2770                 })();
2771             }
2772             catch (cf){
2773                 if (cf.type == 'block' && cf.id == 84)
2774                     return cf.value;
2775                 else
2776                     throw cf;
2777             }
2778         })();
2779     
2780     }));
2781     return l101;
2782 })();
2783 var l103 = {name: "PACKAGEP"};
2784 (function(){
2785     (l103).function = (function(v194){
2786         ((v194)["fname"] = "PACKAGEP");
2787         return v194;
2788     })((function (v193){
2789         if (arguments.length < 1) throw 'too few arguments';
2790         if (arguments.length > 1) throw 'too many arguments';
2791         return (function(){
2792             try {
2793                 return (function(){
2794                     return (((typeof (v193) === 'object')?l4.value: l3.value) !== l3.value ? ((("symbols") in (v193))?l4.value: l3.value) : l3.value);
2795                 })();
2796             }
2797             catch (cf){
2798                 if (cf.type == 'block' && cf.id == 85)
2799                     return cf.value;
2800                 else
2801                     throw cf;
2802             }
2803         })();
2804     
2805     }));
2806     return l103;
2807 })();
2808 var l104 = {name: "FIND-PACKAGE"};
2809 var l105 = {name: "PACKAGE-NAME"};
2810 (function(){
2811     (l104).function = (function(v199){
2812         ((v199)["fname"] = "FIND-PACKAGE");
2813         return v199;
2814     })((function (v195){
2815         if (arguments.length < 1) throw 'too few arguments';
2816         if (arguments.length > 1) throw 'too many arguments';
2817         return (function(){
2818             try {
2819                 return (function(){
2820                     (l103.function(v195) !== l3.value ? (function(){
2821                         return (function(){
2822                             throw ({type: 'block', id: 86, value: v195, message: 'Return from unknown block FIND-PACKAGE.'})
2823                         })();
2824                     })() : l3.value);
2825                     return (function(v196){
2826                         return (function(){
2827                             try {
2828                                 return (function(){
2829                                     return (function(v197,v198){
2830                                         (function(){
2831                                             while(v197 !== l3.value){
2832                                                 v198 = (function(){
2833                                                     var tmp = v197;
2834                                                     return tmp === l3.value? l3.value: tmp.car;
2835                                                 })();
2836                                                 (function(){
2837                                                     (l92.function((function(){
2838                                                         var symbol = l105;
2839                                                         var func = symbol.function;
2840                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2841                                                         return func;
2842                                                     })()(v198), v196) !== l3.value ? (function(){
2843                                                         return (function(){
2844                                                             throw ({type: 'block', id: 87, value: v198, message: 'Return from unknown block NIL.'})
2845                                                         })();
2846                                                     })() : l3.value);
2847                                                     return l3.value;
2848                                                 })();
2849                                                 v197 = (function(){
2850                                                     var tmp = v197;
2851                                                     return tmp === l3.value? l3.value: tmp.cdr;
2852                                                 })();
2853                                             }return l3.value;
2854                                         })();
2855                                         return l3.value;
2856                                     })((function(){
2857                                         var symbol = l99;
2858                                         var value = symbol.value;
2859                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2860                                         return value;
2861                                     })(),l3.value);
2862                                 })();
2863                             }
2864                             catch (cf){
2865                                 if (cf.type == 'block' && cf.id == 87)
2866                                     return cf.value;
2867                                 else
2868                                     throw cf;
2869                             }
2870                         })();
2871                     })(l91.function(v195));
2872                 })();
2873             }
2874             catch (cf){
2875                 if (cf.type == 'block' && cf.id == 86)
2876                     return cf.value;
2877                 else
2878                     throw cf;
2879             }
2880         })();
2881     
2882     }));
2883     return l104;
2884 })();
2885 (function(){
2886     (l102).function = (function(v202){
2887         ((v202)["fname"] = "FIND-PACKAGE-OR-FAIL");
2888         return v202;
2889     })((function (v200){
2890         if (arguments.length < 1) throw 'too few arguments';
2891         if (arguments.length > 1) throw 'too many arguments';
2892         return (function(){
2893             try {
2894                 return (function(){
2895                     return (function(v201){
2896                         return (v201 !== l3.value ? v201 : (function(){
2897                             throw "Package unknown.";
2898                         })());
2899                     })(l104.function(v200));
2900                 })();
2901             }
2902             catch (cf){
2903                 if (cf.type == 'block' && cf.id == 88)
2904                     return cf.value;
2905                 else
2906                     throw cf;
2907             }
2908         })();
2909     
2910     }));
2911     return l102;
2912 })();
2913 (function(){
2914     (l105).function = (function(v205){
2915         ((v205)["fname"] = "PACKAGE-NAME");
2916         return v205;
2917     })((function (v203){
2918         if (arguments.length < 1) throw 'too few arguments';
2919         if (arguments.length > 1) throw 'too many arguments';
2920         return (function(){
2921             try {
2922                 return (function(){
2923                     return (function(v204){
2924                         return (function(){
2925                             var tmp = (v204)["packageName"];
2926                             return tmp == undefined? l3.value: tmp ;
2927                         })();
2928                     })(l102.function(v203));
2929                 })();
2930             }
2931             catch (cf){
2932                 if (cf.type == 'block' && cf.id == 89)
2933                     return cf.value;
2934                 else
2935                     throw cf;
2936             }
2937         })();
2938     
2939     }));
2940     return l105;
2941 })();
2942 var l106 = {name: "%PACKAGE-SYMBOLS"};
2943 (function(){
2944     (l106).function = (function(v208){
2945         ((v208)["fname"] = "%PACKAGE-SYMBOLS");
2946         return v208;
2947     })((function (v206){
2948         if (arguments.length < 1) throw 'too few arguments';
2949         if (arguments.length > 1) throw 'too many arguments';
2950         return (function(){
2951             try {
2952                 return (function(){
2953                     return (function(v207){
2954                         return (function(){
2955                             var tmp = (v207)["symbols"];
2956                             return tmp == undefined? l3.value: tmp ;
2957                         })();
2958                     })(l102.function(v206));
2959                 })();
2960             }
2961             catch (cf){
2962                 if (cf.type == 'block' && cf.id == 90)
2963                     return cf.value;
2964                 else
2965                     throw cf;
2966             }
2967         })();
2968     
2969     }));
2970     return l106;
2971 })();
2972 var l107 = {name: "PACKAGE-USE-LIST"};
2973 (function(){
2974     (l107).function = (function(v211){
2975         ((v211)["fname"] = "PACKAGE-USE-LIST");
2976         return v211;
2977     })((function (v209){
2978         if (arguments.length < 1) throw 'too few arguments';
2979         if (arguments.length > 1) throw 'too many arguments';
2980         return (function(){
2981             try {
2982                 return (function(){
2983                     return (function(v210){
2984                         return (function(){
2985                             var tmp = (v210)["use"];
2986                             return tmp == undefined? l3.value: tmp ;
2987                         })();
2988                     })(l102.function(v209));
2989                 })();
2990             }
2991             catch (cf){
2992                 if (cf.type == 'block' && cf.id == 91)
2993                     return cf.value;
2994                 else
2995                     throw cf;
2996             }
2997         })();
2998     
2999     }));
3000     return l107;
3001 })();
3002 var l108 = {name: "%PACKAGE-EXTERNAL-SYMBOLS"};
3003 (function(){
3004     (l108).function = (function(v214){
3005         ((v214)["fname"] = "%PACKAGE-EXTERNAL-SYMBOLS");
3006         return v214;
3007     })((function (v212){
3008         if (arguments.length < 1) throw 'too few arguments';
3009         if (arguments.length > 1) throw 'too many arguments';
3010         return (function(){
3011             try {
3012                 return (function(){
3013                     return (function(v213){
3014                         return (function(){
3015                             var tmp = (v213)["exports"];
3016                             return tmp == undefined? l3.value: tmp ;
3017                         })();
3018                     })(l102.function(v212));
3019                 })();
3020             }
3021             catch (cf){
3022                 if (cf.type == 'block' && cf.id == 92)
3023                     return cf.value;
3024                 else
3025                     throw cf;
3026             }
3027         })();
3028     
3029     }));
3030     return l108;
3031 })();
3032 var l109 = {name: "*COMMON-LISP-PACKAGE*"};
3033 (function(){
3034     (((l109.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3035         return (l109).value = l101.function("CL");
3036     })());
3037     return l109;
3038 })();
3039 var l110 = {name: "*USER-PACKAGE*"};
3040 (function(){
3041     (((l110.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3042         return (l110).value = l101.function("CL-USER", l42.function((function(){
3043             var symbol = l109;
3044             var value = symbol.value;
3045             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3046             return value;
3047         })()));
3048     })());
3049     return l110;
3050 })();
3051 var l111 = {name: "*KEYWORD-PACKAGE*"};
3052 (function(){
3053     (((l111.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3054         return (l111).value = l101.function("KEYWORD");
3055     })());
3056     return l111;
3057 })();
3058 var l112 = {name: "KEYWORDP"};
3059 var l113 = {name: "SYMBOL-PACKAGE"};
3060 (function(){
3061     (l112).function = (function(v216){
3062         ((v216)["fname"] = "KEYWORDP");
3063         return v216;
3064     })((function (v215){
3065         if (arguments.length < 1) throw 'too few arguments';
3066         if (arguments.length > 1) throw 'too many arguments';
3067         return (function(){
3068             try {
3069                 return (function(){
3070                     return (((function(){
3071                         var tmp = v215;
3072                         return (typeof tmp == 'object' && 'name' in tmp);
3073                     })()?l4.value: l3.value) !== l3.value ? (((function(){
3074                         var symbol = l113;
3075                         var func = symbol.function;
3076                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3077                         return func;
3078                     })()(v215) === (function(){
3079                         var symbol = l111;
3080                         var value = symbol.value;
3081                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3082                         return value;
3083                     })())?l4.value: l3.value) : l3.value);
3084                 })();
3085             }
3086             catch (cf){
3087                 if (cf.type == 'block' && cf.id == 93)
3088                     return cf.value;
3089                 else
3090                     throw cf;
3091             }
3092         })();
3093     
3094     }));
3095     return l112;
3096 })();
3097 var l114 = {name: "*PACKAGE*"};
3098 (function(){
3099     (((l114.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3100         return (l114).value = (function(){
3101             var symbol = l109;
3102             var value = symbol.value;
3103             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3104             return value;
3105         })();
3106     })());
3107     return l114;
3108 })();
3109 var l115 = {name: "IN-PACKAGE"};
3110 l115;
3111 var l116 = {name: "%INTERN-SYMBOL"};
3112 (function(){
3113     (l116).function = (function(v219){
3114         ((v219)["fname"] = "%INTERN-SYMBOL");
3115         return v219;
3116     })((function (v217){
3117         if (arguments.length < 1) throw 'too few arguments';
3118         if (arguments.length > 1) throw 'too many arguments';
3119         return (function(){
3120             try {
3121                 return (function(){
3122                     return (function(v218){
3123                         ((v217)["package"] = (function(){
3124                             var symbol = l109;
3125                             var value = symbol.value;
3126                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3127                             return value;
3128                         })());
3129                         return ((v218)[(v217).name] = v217);
3130                     })(l106.function((function(){
3131                         var symbol = l109;
3132                         var value = symbol.value;
3133                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3134                         return value;
3135                     })()));
3136                 })();
3137             }
3138             catch (cf){
3139                 if (cf.type == 'block' && cf.id == 94)
3140                     return cf.value;
3141                 else
3142                     throw cf;
3143             }
3144         })();
3145     
3146     }));
3147     return l116;
3148 })();
3149 var l117 = {name: "%FIND-SYMBOL"};
3150 (function(){
3151     (l117).function = (function(v227){
3152         ((v227)["fname"] = "%FIND-SYMBOL");
3153         return v227;
3154     })((function (v220,v221){
3155         if (arguments.length < 2) throw 'too few arguments';
3156         if (arguments.length > 2) throw 'too many arguments';
3157         return (function(){
3158             try {
3159                 return (function(){
3160                     return (function(v222){
3161                         return (function(v223){
3162                             return ((((v220) in (v223))?l4.value: l3.value) !== l3.value ? ({car: (function(){
3163                                 var tmp = (v223)[v220];
3164                                 return tmp == undefined? l3.value: tmp ;
3165                             })(), cdr: l4.value}) : (function(){
3166                                 try {
3167                                     return (function(){
3168                                         return (function(v224,v225){
3169                                             (function(){
3170                                                 while(v224 !== l3.value){
3171                                                     v225 = (function(){
3172                                                         var tmp = v224;
3173                                                         return tmp === l3.value? l3.value: tmp.car;
3174                                                     })();
3175                                                     (function(){
3176                                                         (function(v226){
3177                                                             return ((((v220) in (v226))?l4.value: l3.value) !== l3.value ? (function(){
3178                                                                 return (function(){
3179                                                                     throw ({type: 'block', id: 95, value: ({car: (function(){
3180                                                                         var tmp = (v226)[v220];
3181                                                                         return tmp == undefined? l3.value: tmp ;
3182                                                                     })(), cdr: l4.value}), message: 'Return from unknown block %FIND-SYMBOL.'})
3183                                                                 })();
3184                                                             })() : l3.value);
3185                                                         })(l108.function(v225));
3186                                                         return l3.value;
3187                                                     })();
3188                                                     v224 = (function(){
3189                                                         var tmp = v224;
3190                                                         return tmp === l3.value? l3.value: tmp.cdr;
3191                                                     })();
3192                                                 }return l3.value;
3193                                             })();
3194                                             return ({car: l3.value, cdr: l3.value});
3195                                         })(l107.function(v222),l3.value);
3196                                     })();
3197                                 }
3198                                 catch (cf){
3199                                     if (cf.type == 'block' && cf.id == 96)
3200                                         return cf.value;
3201                                     else
3202                                         throw cf;
3203                                 }
3204                             })());
3205                         })(l106.function(v222));
3206                     })(l102.function(v221));
3207                 })();
3208             }
3209             catch (cf){
3210                 if (cf.type == 'block' && cf.id == 95)
3211                     return cf.value;
3212                 else
3213                     throw cf;
3214             }
3215         })();
3216     
3217     }));
3218     return l117;
3219 })();
3220 var l118 = {name: "FIND-SYMBOL"};
3221 (function(){
3222     (l118).function = (function(v230){
3223         ((v230)["fname"] = "FIND-SYMBOL");
3224         return v230;
3225     })((function (v228,v229){
3226         if (arguments.length < 1) throw 'too few arguments';
3227         if (arguments.length > 2) throw 'too many arguments';
3228         switch(arguments.length){
3229         case 1:
3230         v229=(function(){
3231             var symbol = l114;
3232             var value = symbol.value;
3233             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3234             return value;
3235         })();
3236         default: break;
3237         }
3238         return (function(){
3239             try {
3240                 return (function(){
3241                     return (function(){
3242                         var tmp = l117.function(v228, v229);
3243                         return tmp === l3.value? l3.value: tmp.car;
3244                     })();
3245                 })();
3246             }
3247             catch (cf){
3248                 if (cf.type == 'block' && cf.id == 97)
3249                     return cf.value;
3250                 else
3251                     throw cf;
3252             }
3253         })();
3254     
3255     }));
3256     return l118;
3257 })();
3258 var l119 = {name: "INTERN"};
3259 var l120 = {name: "EXPORT"};
3260 (function(){
3261     (l119).function = (function(v237){
3262         ((v237)["fname"] = "INTERN");
3263         return v237;
3264     })((function (v231,v232){
3265         if (arguments.length < 1) throw 'too few arguments';
3266         if (arguments.length > 2) throw 'too many arguments';
3267         switch(arguments.length){
3268         case 1:
3269         v232=(function(){
3270             var symbol = l114;
3271             var value = symbol.value;
3272             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3273             return value;
3274         })();
3275         default: break;
3276         }
3277         return (function(){
3278             try {
3279                 return (function(){
3280                     return (function(v233){
3281                         return (function(v234){
3282                             return ((function(){
3283                                 var tmp = v234;
3284                                 return tmp === l3.value? l3.value: tmp.cdr;
3285                             })() !== l3.value ? (function(){
3286                                 var tmp = v234;
3287                                 return tmp === l3.value? l3.value: tmp.car;
3288                             })() : (function(v235){
3289                                 (function(){
3290                                     var tmp = (v235)[v231];
3291                                     return tmp == undefined? l3.value: tmp ;
3292                                 })();
3293                                 return (function(v236){
3294                                     ((v236)["package"] = v233);
3295                                     (((v233 === (function(){
3296                                         var symbol = l111;
3297                                         var value = symbol.value;
3298                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3299                                         return value;
3300                                     })())?l4.value: l3.value) !== l3.value ? (function(){
3301                                         ((v236)["value"] = v236);
3302                                         return (function(){
3303                                             var symbol = l120;
3304                                             var func = symbol.function;
3305                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3306                                             return func;
3307                                         })()(l42.function(v236), v233);
3308                                     })() : l3.value);
3309                                     return ((v235)[v231] = v236);
3310                                 })((function(){
3311                                     var name = v231;
3312                                     if (typeof name != 'string')
3313                                         throw 'The value ' + name + ' is not a type string.';
3314                                     return ({name: name});
3315                                 })());
3316                             })(l106.function(v233)));
3317                         })(l117.function(v231, v233));
3318                     })(l102.function(v232));
3319                 })();
3320             }
3321             catch (cf){
3322                 if (cf.type == 'block' && cf.id == 98)
3323                     return cf.value;
3324                 else
3325                     throw cf;
3326             }
3327         })();
3328     
3329     }));
3330     return l119;
3331 })();
3332 (function(){
3333     (l113).function = (function(v239){
3334         ((v239)["fname"] = "SYMBOL-PACKAGE");
3335         return v239;
3336     })((function (v238){
3337         if (arguments.length < 1) throw 'too few arguments';
3338         if (arguments.length > 1) throw 'too many arguments';
3339         return (function(){
3340             try {
3341                 return (function(){
3342                     (((function(){
3343                         var tmp = v238;
3344                         return (typeof tmp == 'object' && 'name' in tmp);
3345                     })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3346                         return (function(){
3347                             throw "it is not a symbol";
3348                         })();
3349                     })());
3350                     return (function(){
3351                         var tmp = (v238)["package"];
3352                         return tmp == undefined? l3.value: tmp ;
3353                     })();
3354                 })();
3355             }
3356             catch (cf){
3357                 if (cf.type == 'block' && cf.id == 99)
3358                     return cf.value;
3359                 else
3360                     throw cf;
3361             }
3362         })();
3363     
3364     }));
3365     return l113;
3366 })();
3367 (function(){
3368     (l120).function = (function(v245){
3369         ((v245)["fname"] = "EXPORT");
3370         return v245;
3371     })((function (v240,v241){
3372         if (arguments.length < 1) throw 'too few arguments';
3373         if (arguments.length > 2) throw 'too many arguments';
3374         switch(arguments.length){
3375         case 1:
3376         v241=(function(){
3377             var symbol = l114;
3378             var value = symbol.value;
3379             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3380             return value;
3381         })();
3382         default: break;
3383         }
3384         return (function(){
3385             try {
3386                 return (function(){
3387                     return (function(v242){
3388                         return (function(){
3389                             try {
3390                                 return (function(){
3391                                     return (function(v243,v244){
3392                                         (function(){
3393                                             while(v243 !== l3.value){
3394                                                 v244 = (function(){
3395                                                     var tmp = v243;
3396                                                     return tmp === l3.value? l3.value: tmp.car;
3397                                                 })();
3398                                                 (function(){
3399                                                     ((v242)[(v244).name] = v244);
3400                                                     return l3.value;
3401                                                 })();
3402                                                 v243 = (function(){
3403                                                     var tmp = v243;
3404                                                     return tmp === l3.value? l3.value: tmp.cdr;
3405                                                 })();
3406                                             }return l3.value;
3407                                         })();
3408                                         return l4.value;
3409                                     })(v240,l3.value);
3410                                 })();
3411                             }
3412                             catch (cf){
3413                                 if (cf.type == 'block' && cf.id == 101)
3414                                     return cf.value;
3415                                 else
3416                                     throw cf;
3417                             }
3418                         })();
3419                     })(l108.function(v241));
3420                 })();
3421             }
3422             catch (cf){
3423                 if (cf.type == 'block' && cf.id == 100)
3424                     return cf.value;
3425                 else
3426                     throw cf;
3427             }
3428         })();
3429     
3430     }));
3431     return l120;
3432 })();
3433 var l121 = {name: "*NEWLINE*"};
3434 (function(){
3435     (((l121.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3436         return (l121).value = l91.function(l71.function(10));
3437     })());
3438     return l121;
3439 })();
3440 var l122 = {name: "CONCAT"};
3441 (function(){
3442     (l122).function = (function(v247){
3443         ((v247)["fname"] = "CONCAT");
3444         return v247;
3445     })((function (){
3446         var v246= l3.value;
3447         for (var i = arguments.length-1; i>=0; i--)
3448             v246 = {car: arguments[i], cdr: 
3449         v246};
3450         return (function(){
3451             try {
3452                 return (function(){
3453                     return l58.function((function(){
3454                         var symbol = l67;
3455                         var func = symbol.function;
3456                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3457                         return func;
3458                     })(), v246, "");
3459                 })();
3460             }
3461             catch (cf){
3462                 if (cf.type == 'block' && cf.id == 102)
3463                     return cf.value;
3464                 else
3465                     throw cf;
3466             }
3467         })();
3468     
3469     }));
3470     return l122;
3471 })();
3472 var l123 = {name: "CONCATF"};
3473 l123;
3474 var l124 = {name: "JOIN"};
3475 (function(){
3476     (l124).function = (function(v250){
3477         ((v250)["fname"] = "JOIN");
3478         return v250;
3479     })((function (v248,v249){
3480         if (arguments.length < 1) throw 'too few arguments';
3481         if (arguments.length > 2) throw 'too many arguments';
3482         switch(arguments.length){
3483         case 1:
3484         v249="";
3485         default: break;
3486         }
3487         return (function(){
3488             try {
3489                 return (function(){
3490                     return (l11.function(v248) !== l3.value ? (function(){
3491                         return "";
3492                     })() : (l11.function((function(){
3493                         var tmp = v248;
3494                         return tmp === l3.value? l3.value: tmp.cdr;
3495                     })()) !== l3.value ? (function(){
3496                         return (function(){
3497                             var tmp = v248;
3498                             return tmp === l3.value? l3.value: tmp.car;
3499                         })();
3500                     })() : (function(){
3501                         return l122.function((function(){
3502                             var tmp = v248;
3503                             return tmp === l3.value? l3.value: tmp.car;
3504                         })(), v249, l124.function((function(){
3505                             var tmp = v248;
3506                             return tmp === l3.value? l3.value: tmp.cdr;
3507                         })(), v249));
3508                     })()));
3509                 })();
3510             }
3511             catch (cf){
3512                 if (cf.type == 'block' && cf.id == 103)
3513                     return cf.value;
3514                 else
3515                     throw cf;
3516             }
3517         })();
3518     
3519     }));
3520     return l124;
3521 })();
3522 var l125 = {name: "JOIN-TRAILING"};
3523 (function(){
3524     (l125).function = (function(v253){
3525         ((v253)["fname"] = "JOIN-TRAILING");
3526         return v253;
3527     })((function (v251,v252){
3528         if (arguments.length < 1) throw 'too few arguments';
3529         if (arguments.length > 2) throw 'too many arguments';
3530         switch(arguments.length){
3531         case 1:
3532         v252="";
3533         default: break;
3534         }
3535         return (function(){
3536             try {
3537                 return (function(){
3538                     return (l11.function(v251) !== l3.value ? "" : l122.function((function(){
3539                         var tmp = v251;
3540                         return tmp === l3.value? l3.value: tmp.car;
3541                     })(), v252, l125.function((function(){
3542                         var tmp = v251;
3543                         return tmp === l3.value? l3.value: tmp.cdr;
3544                     })(), v252)));
3545                 })();
3546             }
3547             catch (cf){
3548                 if (cf.type == 'block' && cf.id == 104)
3549                     return cf.value;
3550                 else
3551                     throw cf;
3552             }
3553         })();
3554     
3555     }));
3556     return l125;
3557 })();
3558 var l126 = {name: "MAPCONCAT"};
3559 (function(){
3560     (l126).function = (function(v256){
3561         ((v256)["fname"] = "MAPCONCAT");
3562         return v256;
3563     })((function (v254,v255){
3564         if (arguments.length < 2) throw 'too few arguments';
3565         if (arguments.length > 2) throw 'too many arguments';
3566         return (function(){
3567             try {
3568                 return (function(){
3569                     return l124.function(l68.function(v254, v255));
3570                 })();
3571             }
3572             catch (cf){
3573                 if (cf.type == 'block' && cf.id == 105)
3574                     return cf.value;
3575                 else
3576                     throw cf;
3577             }
3578         })();
3579     
3580     }));
3581     return l126;
3582 })();
3583 var l127 = {name: "INDENT"};
3584 (function(){
3585     (l127).function = (function(v263){
3586         ((v263)["fname"] = "INDENT");
3587         return v263;
3588     })((function (){
3589         var v257= l3.value;
3590         for (var i = arguments.length-1; i>=0; i--)
3591             v257 = {car: arguments[i], cdr: 
3592         v257};
3593         return (function(){
3594             try {
3595                 return (function(){
3596                     return (function(v258){
3597                         return (function(v259,v260,v261){
3598                             (l75.function(l66.function(v258)) !== l3.value ? (function(){
3599                                 return v259 = l122.function(v259, (function(){
3600                                     return "    ";
3601                                 })());
3602                             })() : l3.value);
3603                             (function(){
3604                                 try {
3605                                     return (function(){
3606                                         return (function(){
3607                                             while(((function(){
3608                                                 var x = v260;
3609                                                 var y = v261;
3610                                                 if (typeof x != 'number')
3611                                                     throw 'The value ' + x + ' is not a type number.';
3612                                                 if (typeof y != 'number')
3613                                                     throw 'The value ' + y + ' is not a type number.';
3614                                                 return x<y;
3615                                             })()?l4.value: l3.value) !== l3.value){
3616                                                 (function(v262){
3617                                                     return v259 = l122.function(v259, (function(){
3618                                                         return v262;
3619                                                     })());
3620                                                 })(((l73.function((function(){
3621                                                     var string = v258;
3622                                                     var index = v260;
3623                                                     if (typeof string != 'string')
3624                                                         throw 'The value ' + string + ' is not a type string.';
3625                                                     if (typeof index != 'number')
3626                                                         throw 'The value ' + index + ' is not a type number.';
3627                                                     return string.charCodeAt(index);
3628                                                 })(), 10) !== l3.value ? (((function(){
3629                                                     var x = v260;
3630                                                     var y = l22.function(v261);
3631                                                     if (typeof x != 'number')
3632                                                         throw 'The value ' + x + ' is not a type number.';
3633                                                     if (typeof y != 'number')
3634                                                         throw 'The value ' + y + ' is not a type number.';
3635                                                     return x<y;
3636                                                 })()?l4.value: l3.value) !== l3.value ? l26.function(l73.function((function(){
3637                                                     var string = v258;
3638                                                     var index = l21.function(v260);
3639                                                     if (typeof string != 'string')
3640                                                         throw 'The value ' + string + ' is not a type string.';
3641                                                     if (typeof index != 'number')
3642                                                         throw 'The value ' + index + ' is not a type number.';
3643                                                     return string.charCodeAt(index);
3644                                                 })(), 10)) : l3.value) : l3.value) !== l3.value ? l122.function(l91.function(10), "    ") : l91.function((function(){
3645                                                     var string = v258;
3646                                                     var index = v260;
3647                                                     if (typeof string != 'string')
3648                                                         throw 'The value ' + string + ' is not a type string.';
3649                                                     if (typeof index != 'number')
3650                                                         throw 'The value ' + index + ' is not a type number.';
3651                                                     return string.charCodeAt(index);
3652                                                 })())));
3653                                                 v260 = (function(){
3654                                                     var x1 = v260;
3655                                                     if (typeof x1 !== 'number') throw 'Not a number!';
3656                                                     var x2 = 1;
3657                                                     if (typeof x2 !== 'number') throw 'Not a number!';
3658                                                     return x1+x2;
3659                                                 })();
3660                                             }return l3.value;
3661                                         })();
3662                                     })();
3663                                 }
3664                                 catch (cf){
3665                                     if (cf.type == 'block' && cf.id == 107)
3666                                         return cf.value;
3667                                     else
3668                                         throw cf;
3669                                 }
3670                             })();
3671                             return v259;
3672                         })("",0,l66.function(v258));
3673                     })(l124.function(v257));
3674                 })();
3675             }
3676             catch (cf){
3677                 if (cf.type == 'block' && cf.id == 106)
3678                     return cf.value;
3679                 else
3680                     throw cf;
3681             }
3682         })();
3683     
3684     }));
3685     return l127;
3686 })();
3687 (function(){
3688     (l16).function = (function(v267){
3689         ((v267)["fname"] = "INTEGER-TO-STRING");
3690         return v267;
3691     })((function (v264){
3692         if (arguments.length < 1) throw 'too few arguments';
3693         if (arguments.length > 1) throw 'too many arguments';
3694         return (function(){
3695             try {
3696                 return (function(){
3697                     return (l23.function(v264) !== l3.value ? (function(){
3698                         return "0";
3699                     })() : (l76.function(v264) !== l3.value ? (function(){
3700                         return l122.function("-", l16.function((function(){
3701                             var x1 = 0;
3702                             if (typeof x1 !== 'number') throw 'Not a number!';
3703                             var x2 = v264;
3704                             if (typeof x2 !== 'number') throw 'Not a number!';
3705                             return x1-x2;
3706                         })()));
3707                     })() : (function(){
3708                         return (function(v265){
3709                             (function(){
3710                                 try {
3711                                     return (function(){
3712                                         return (function(){
3713                                             while(l26.function(l23.function(v264)) !== l3.value){
3714                                                 v265 = ({car: (function(){
3715                                                     var x = v264;
3716                                                     var y = 10;
3717                                                     if (typeof x != 'number')
3718                                                         throw 'The value ' + x + ' is not a type number.';
3719                                                     if (typeof y != 'number')
3720                                                         throw 'The value ' + y + ' is not a type number.';
3721                                                     return x%y;
3722                                                 })(), cdr: v265});
3723                                                 v264 = l24.function(v264, 10);
3724                                             }return l3.value;
3725                                         })();
3726                                     })();
3727                                 }
3728                                 catch (cf){
3729                                     if (cf.type == 'block' && cf.id == 109)
3730                                         return cf.value;
3731                                     else
3732                                         throw cf;
3733                                 }
3734                             })();
3735                             return l124.function(l68.function((function (v266){
3736                                 if (arguments.length < 1) throw 'too few arguments';
3737                                 if (arguments.length > 1) throw 'too many arguments';
3738                                 return l91.function((function(){
3739                                     var string = "0123456789";
3740                                     var index = v266;
3741                                     if (typeof string != 'string')
3742                                         throw 'The value ' + string + ' is not a type string.';
3743                                     if (typeof index != 'number')
3744                                         throw 'The value ' + index + ' is not a type number.';
3745                                     return string.charCodeAt(index);
3746                                 })());
3747                             
3748                             }), v265));
3749                         })(l3.value);
3750                     })()));
3751                 })();
3752             }
3753             catch (cf){
3754                 if (cf.type == 'block' && cf.id == 108)
3755                     return cf.value;
3756                 else
3757                     throw cf;
3758             }
3759         })();
3760     
3761     }));
3762     return l16;
3763 })();
3764 var l128 = {name: "JS!BOOL"};
3765 var l129 = {name: "LS-COMPILE"};
3766 (function(){
3767     (l128).function = (function(v269){
3768         ((v269)["fname"] = "JS!BOOL");
3769         return v269;
3770     })((function (v268){
3771         if (arguments.length < 1) throw 'too few arguments';
3772         if (arguments.length > 1) throw 'too many arguments';
3773         return (function(){
3774             try {
3775                 return (function(){
3776                     return l122.function("(", v268, "?", (function(){
3777                         var symbol = l129;
3778                         var func = symbol.function;
3779                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3780                         return func;
3781                     })()(l4.value), ": ", (function(){
3782                         var symbol = l129;
3783                         var func = symbol.function;
3784                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3785                         return func;
3786                     })()(l3.value), ")");
3787                 })();
3788             }
3789             catch (cf){
3790                 if (cf.type == 'block' && cf.id == 110)
3791                     return cf.value;
3792                 else
3793                     throw cf;
3794             }
3795         })();
3796     
3797     }));
3798     return l128;
3799 })();
3800 var l130 = {name: "JS!SELFCALL"};
3801 l130;
3802 var l131 = {name: "PRIN1-TO-STRING"};
3803 var l132 = {name: "ESCAPE-STRING"};
3804 (function(){
3805     (l131).function = (function(v275){
3806         ((v275)["fname"] = "PRIN1-TO-STRING");
3807         return v275;
3808     })((function (v270){
3809         if (arguments.length < 1) throw 'too few arguments';
3810         if (arguments.length > 1) throw 'too many arguments';
3811         return (function(){
3812             try {
3813                 return (function(){
3814                     return (((function(){
3815                         var tmp = v270;
3816                         return (typeof tmp == 'object' && 'name' in tmp);
3817                     })()?l4.value: l3.value) !== l3.value ? (function(){
3818                         return ((function(){
3819                             var tmp = l117.function((v270).name, (function(){
3820                                 var symbol = l114;
3821                                 var value = symbol.value;
3822                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3823                                 return value;
3824                             })());
3825                             return tmp === l3.value? l3.value: tmp.cdr;
3826                         })() !== l3.value ? (v270).name : (function(v271,v272){
3827                             return l122.function((((v271 === l104.function("KEYWORD"))?l4.value: l3.value) !== l3.value ? "" : l105.function(v271)), ":", v272);
3828                         })(l113.function(v270),(v270).name));
3829                     })() : (l74.function(v270) !== l3.value ? (function(){
3830                         return l16.function(v270);
3831                     })() : (((typeof(v270) == "string")?l4.value: l3.value) !== l3.value ? (function(){
3832                         return l122.function("\"", (function(){
3833                             var symbol = l132;
3834                             var func = symbol.function;
3835                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3836                             return func;
3837                         })()(v270), "\"");
3838                     })() : (((typeof v270 == 'function')?l4.value: l3.value) !== l3.value ? (function(){
3839                         return (function(v273){
3840                             return (v273 !== l3.value ? l122.function("#<FUNCTION ", v273, ">") : l122.function("#<FUNCTION>"));
3841                         })((function(){
3842                             var tmp = (v270)["fname"];
3843                             return tmp == undefined? l3.value: tmp ;
3844                         })());
3845                     })() : (l57.function(v270) !== l3.value ? (function(){
3846                         return l122.function("(", l125.function(l68.function((function(){
3847                             var symbol = l131;
3848                             var func = symbol.function;
3849                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3850                             return func;
3851                         })(), l80.function(v270)), " "), (function(v274){
3852                             return (l11.function((function(){
3853                                 var tmp = v274;
3854                                 return tmp === l3.value? l3.value: tmp.cdr;
3855                             })()) !== l3.value ? l131.function((function(){
3856                                 var tmp = v274;
3857                                 return tmp === l3.value? l3.value: tmp.car;
3858                             })()) : l122.function(l131.function((function(){
3859                                 var tmp = v274;
3860                                 return tmp === l3.value? l3.value: tmp.car;
3861                             })()), " . ", l131.function((function(){
3862                                 var tmp = v274;
3863                                 return tmp === l3.value? l3.value: tmp.cdr;
3864                             })())));
3865                         })(l79.function(v270)), ")");
3866                     })() : (l103.function(v270) !== l3.value ? (function(){
3867                         return l122.function("#<PACKAGE ", l105.function(v270), ">");
3868                     })() : l3.value))))));
3869                 })();
3870             }
3871             catch (cf){
3872                 if (cf.type == 'block' && cf.id == 111)
3873                     return cf.value;
3874                 else
3875                     throw cf;
3876             }
3877         })();
3878     
3879     }));
3880     return l131;
3881 })();
3882 (function(){
3883     (l95).function = (function(v277){
3884         ((v277)["fname"] = "WRITE-LINE");
3885         return v277;
3886     })((function (v276){
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                     (function(){
3893                         var x = v276;
3894                         if (typeof x != 'string')
3895                             throw 'The value ' + x + ' is not a type string.';
3896                         return lisp.write(x);
3897                     })();
3898                     (function(){
3899                         var x = (function(){
3900                             var symbol = l121;
3901                             var value = symbol.value;
3902                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3903                             return value;
3904                         })();
3905                         if (typeof x != 'string')
3906                             throw 'The value ' + x + ' is not a type string.';
3907                         return lisp.write(x);
3908                     })();
3909                     return v276;
3910                 })();
3911             }
3912             catch (cf){
3913                 if (cf.type == 'block' && cf.id == 112)
3914                     return cf.value;
3915                 else
3916                     throw cf;
3917             }
3918         })();
3919     
3920     }));
3921     return l95;
3922 })();
3923 var l133 = {name: "WARN"};
3924 (function(){
3925     (l133).function = (function(v279){
3926         ((v279)["fname"] = "WARN");
3927         return v279;
3928     })((function (v278){
3929         if (arguments.length < 1) throw 'too few arguments';
3930         if (arguments.length > 1) throw 'too many arguments';
3931         return (function(){
3932             try {
3933                 return (function(){
3934                     (function(){
3935                         var x = "WARNING: ";
3936                         if (typeof x != 'string')
3937                             throw 'The value ' + x + ' is not a type string.';
3938                         return lisp.write(x);
3939                     })();
3940                     return l95.function(v278);
3941                 })();
3942             }
3943             catch (cf){
3944                 if (cf.type == 'block' && cf.id == 113)
3945                     return cf.value;
3946                 else
3947                     throw cf;
3948             }
3949         })();
3950     
3951     }));
3952     return l133;
3953 })();
3954 var l134 = {name: "PRINT"};
3955 (function(){
3956     (l134).function = (function(v281){
3957         ((v281)["fname"] = "PRINT");
3958         return v281;
3959     })((function (v280){
3960         if (arguments.length < 1) throw 'too few arguments';
3961         if (arguments.length > 1) throw 'too many arguments';
3962         return (function(){
3963             try {
3964                 return (function(){
3965                     l95.function(l131.function(v280));
3966                     return v280;
3967                 })();
3968             }
3969             catch (cf){
3970                 if (cf.type == 'block' && cf.id == 114)
3971                     return cf.value;
3972                 else
3973                     throw cf;
3974             }
3975         })();
3976     
3977     }));
3978     return l134;
3979 })();
3980 var l135 = {name: "MAKE-STRING-STREAM"};
3981 (function(){
3982     (l135).function = (function(v283){
3983         ((v283)["fname"] = "MAKE-STRING-STREAM");
3984         return v283;
3985     })((function (v282){
3986         if (arguments.length < 1) throw 'too few arguments';
3987         if (arguments.length > 1) throw 'too many arguments';
3988         return (function(){
3989             try {
3990                 return (function(){
3991                     return ({car: v282, cdr: 0});
3992                 })();
3993             }
3994             catch (cf){
3995                 if (cf.type == 'block' && cf.id == 115)
3996                     return cf.value;
3997                 else
3998                     throw cf;
3999             }
4000         })();
4001     
4002     }));
4003     return l135;
4004 })();
4005 var l136 = {name: "%PEEK-CHAR"};
4006 (function(){
4007     (l136).function = (function(v285){
4008         ((v285)["fname"] = "%PEEK-CHAR");
4009         return v285;
4010     })((function (v284){
4011         if (arguments.length < 1) throw 'too few arguments';
4012         if (arguments.length > 1) throw 'too many arguments';
4013         return (function(){
4014             try {
4015                 return (function(){
4016                     return (((function(){
4017                         var x = (function(){
4018                             var tmp = v284;
4019                             return tmp === l3.value? l3.value: tmp.cdr;
4020                         })();
4021                         var y = l66.function((function(){
4022                             var tmp = v284;
4023                             return tmp === l3.value? l3.value: tmp.car;
4024                         })());
4025                         if (typeof x != 'number')
4026                             throw 'The value ' + x + ' is not a type number.';
4027                         if (typeof y != 'number')
4028                             throw 'The value ' + y + ' is not a type number.';
4029                         return x<y;
4030                     })()?l4.value: l3.value) !== l3.value ? (function(){
4031                         var string = (function(){
4032                             var tmp = v284;
4033                             return tmp === l3.value? l3.value: tmp.car;
4034                         })();
4035                         var index = (function(){
4036                             var tmp = v284;
4037                             return tmp === l3.value? l3.value: tmp.cdr;
4038                         })();
4039                         if (typeof string != 'string')
4040                             throw 'The value ' + string + ' is not a type string.';
4041                         if (typeof index != 'number')
4042                             throw 'The value ' + index + ' is not a type number.';
4043                         return string.charCodeAt(index);
4044                     })() : l3.value);
4045                 })();
4046             }
4047             catch (cf){
4048                 if (cf.type == 'block' && cf.id == 116)
4049                     return cf.value;
4050                 else
4051                     throw cf;
4052             }
4053         })();
4054     
4055     }));
4056     return l136;
4057 })();
4058 var l137 = {name: "%READ-CHAR"};
4059 (function(){
4060     (l137).function = (function(v288){
4061         ((v288)["fname"] = "%READ-CHAR");
4062         return v288;
4063     })((function (v286){
4064         if (arguments.length < 1) throw 'too few arguments';
4065         if (arguments.length > 1) throw 'too many arguments';
4066         return (function(){
4067             try {
4068                 return (function(){
4069                     return (((function(){
4070                         var x = (function(){
4071                             var tmp = v286;
4072                             return tmp === l3.value? l3.value: tmp.cdr;
4073                         })();
4074                         var y = l66.function((function(){
4075                             var tmp = v286;
4076                             return tmp === l3.value? l3.value: tmp.car;
4077                         })());
4078                         if (typeof x != 'number')
4079                             throw 'The value ' + x + ' is not a type number.';
4080                         if (typeof y != 'number')
4081                             throw 'The value ' + y + ' is not a type number.';
4082                         return x<y;
4083                     })()?l4.value: l3.value) !== l3.value ? (function(v287){
4084                         (function(){
4085                             var x = v286;
4086                             if (typeof x != 'object')
4087                                 throw 'The value ' + x + ' is not a type object.';
4088                             return (x.cdr = l21.function((function(){
4089                                 var tmp = v286;
4090                                 return tmp === l3.value? l3.value: tmp.cdr;
4091                             })()));
4092                         })();
4093                         return v287;
4094                     })((function(){
4095                         var string = (function(){
4096                             var tmp = v286;
4097                             return tmp === l3.value? l3.value: tmp.car;
4098                         })();
4099                         var index = (function(){
4100                             var tmp = v286;
4101                             return tmp === l3.value? l3.value: tmp.cdr;
4102                         })();
4103                         if (typeof string != 'string')
4104                             throw 'The value ' + string + ' is not a type string.';
4105                         if (typeof index != 'number')
4106                             throw 'The value ' + index + ' is not a type number.';
4107                         return string.charCodeAt(index);
4108                     })()) : l3.value);
4109                 })();
4110             }
4111             catch (cf){
4112                 if (cf.type == 'block' && cf.id == 117)
4113                     return cf.value;
4114                 else
4115                     throw cf;
4116             }
4117         })();
4118     
4119     }));
4120     return l137;
4121 })();
4122 var l138 = {name: "WHITESPACEP"};
4123 (function(){
4124     (l138).function = (function(v292){
4125         ((v292)["fname"] = "WHITESPACEP");
4126         return v292;
4127     })((function (v289){
4128         if (arguments.length < 1) throw 'too few arguments';
4129         if (arguments.length > 1) throw 'too many arguments';
4130         return (function(){
4131             try {
4132                 return (function(){
4133                     return (function(v290){
4134                         return (v290 !== l3.value ? v290 : (function(v291){
4135                             return (v291 !== l3.value ? v291 : l73.function(v289, 9));
4136                         })(l73.function(v289, 10)));
4137                     })(l73.function(v289, 32));
4138                 })();
4139             }
4140             catch (cf){
4141                 if (cf.type == 'block' && cf.id == 118)
4142                     return cf.value;
4143                 else
4144                     throw cf;
4145             }
4146         })();
4147     
4148     }));
4149     return l138;
4150 })();
4151 var l139 = {name: "SKIP-WHITESPACES"};
4152 (function(){
4153     (l139).function = (function(v295){
4154         ((v295)["fname"] = "SKIP-WHITESPACES");
4155         return v295;
4156     })((function (v293){
4157         if (arguments.length < 1) throw 'too few arguments';
4158         if (arguments.length > 1) throw 'too many arguments';
4159         return (function(){
4160             try {
4161                 return (function(){
4162                     return (function(v294){
4163                         v294 = l136.function(v293);
4164                         return (function(){
4165                             try {
4166                                 return (function(){
4167                                     return (function(){
4168                                         while((v294 !== l3.value ? l138.function(v294) : l3.value) !== l3.value){
4169                                             l137.function(v293);
4170                                             v294 = l136.function(v293);
4171                                         }return l3.value;
4172                                     })();
4173                                 })();
4174                             }
4175                             catch (cf){
4176                                 if (cf.type == 'block' && cf.id == 120)
4177                                     return cf.value;
4178                                 else
4179                                     throw cf;
4180                             }
4181                         })();
4182                     })(l3.value);
4183                 })();
4184             }
4185             catch (cf){
4186                 if (cf.type == 'block' && cf.id == 119)
4187                     return cf.value;
4188                 else
4189                     throw cf;
4190             }
4191         })();
4192     
4193     }));
4194     return l139;
4195 })();
4196 var l140 = {name: "TERMINALP"};
4197 (function(){
4198     (l140).function = (function(v300){
4199         ((v300)["fname"] = "TERMINALP");
4200         return v300;
4201     })((function (v296){
4202         if (arguments.length < 1) throw 'too few arguments';
4203         if (arguments.length > 1) throw 'too many arguments';
4204         return (function(){
4205             try {
4206                 return (function(){
4207                     return (function(v297){
4208                         return (v297 !== l3.value ? v297 : (function(v298){
4209                             return (v298 !== l3.value ? v298 : (function(v299){
4210                                 return (v299 !== l3.value ? v299 : l73.function(40, v296));
4211                             })(l73.function(41, v296)));
4212                         })(l138.function(v296)));
4213                     })(l11.function(v296));
4214                 })();
4215             }
4216             catch (cf){
4217                 if (cf.type == 'block' && cf.id == 121)
4218                     return cf.value;
4219                 else
4220                     throw cf;
4221             }
4222         })();
4223     
4224     }));
4225     return l140;
4226 })();
4227 var l141 = {name: "READ-UNTIL"};
4228 (function(){
4229     (l141).function = (function(v305){
4230         ((v305)["fname"] = "READ-UNTIL");
4231         return v305;
4232     })((function (v301,v302){
4233         if (arguments.length < 2) throw 'too few arguments';
4234         if (arguments.length > 2) throw 'too many arguments';
4235         return (function(){
4236             try {
4237                 return (function(){
4238                     return (function(v303,v304){
4239                         v304 = l136.function(v301);
4240                         (function(){
4241                             try {
4242                                 return (function(){
4243                                     return (function(){
4244                                         while((v304 !== l3.value ? l26.function((v302)(v304)) : l3.value) !== l3.value){
4245                                             v303 = l122.function(v303, l91.function(v304));
4246                                             l137.function(v301);
4247                                             v304 = l136.function(v301);
4248                                         }return l3.value;
4249                                     })();
4250                                 })();
4251                             }
4252                             catch (cf){
4253                                 if (cf.type == 'block' && cf.id == 123)
4254                                     return cf.value;
4255                                 else
4256                                     throw cf;
4257                             }
4258                         })();
4259                         return v303;
4260                     })("",l3.value);
4261                 })();
4262             }
4263             catch (cf){
4264                 if (cf.type == 'block' && cf.id == 122)
4265                     return cf.value;
4266                 else
4267                     throw cf;
4268             }
4269         })();
4270     
4271     }));
4272     return l141;
4273 })();
4274 var l142 = {name: "SKIP-WHITESPACES-AND-COMMENTS"};
4275 (function(){
4276     (l142).function = (function(v309){
4277         ((v309)["fname"] = "SKIP-WHITESPACES-AND-COMMENTS");
4278         return v309;
4279     })((function (v306){
4280         if (arguments.length < 1) throw 'too few arguments';
4281         if (arguments.length > 1) throw 'too many arguments';
4282         return (function(){
4283             try {
4284                 return (function(){
4285                     return (function(v307){
4286                         l139.function(v306);
4287                         v307 = l136.function(v306);
4288                         return (function(){
4289                             try {
4290                                 return (function(){
4291                                     return (function(){
4292                                         while((v307 !== l3.value ? l73.function(v307, 59) : l3.value) !== l3.value){
4293                                             l141.function(v306, (function (v308){
4294                                                 if (arguments.length < 1) throw 'too few arguments';
4295                                                 if (arguments.length > 1) throw 'too many arguments';
4296                                                 return l73.function(v308, 10);
4297                                             
4298                                             }));
4299                                             l139.function(v306);
4300                                             v307 = l136.function(v306);
4301                                         }return l3.value;
4302                                     })();
4303                                 })();
4304                             }
4305                             catch (cf){
4306                                 if (cf.type == 'block' && cf.id == 125)
4307                                     return cf.value;
4308                                 else
4309                                     throw cf;
4310                             }
4311                         })();
4312                     })(l3.value);
4313                 })();
4314             }
4315             catch (cf){
4316                 if (cf.type == 'block' && cf.id == 124)
4317                     return cf.value;
4318                 else
4319                     throw cf;
4320             }
4321         })();
4322     
4323     }));
4324     return l142;
4325 })();
4326 var l143 = {name: "%READ-LIST"};
4327 var l144 = {name: "LS-READ"};
4328 (function(){
4329     (l143).function = (function(v313){
4330         ((v313)["fname"] = "%READ-LIST");
4331         return v313;
4332     })((function (v310){
4333         if (arguments.length < 1) throw 'too few arguments';
4334         if (arguments.length > 1) throw 'too many arguments';
4335         return (function(){
4336             try {
4337                 return (function(){
4338                     l142.function(v310);
4339                     return (function(v311){
4340                         return (l11.function(v311) !== l3.value ? (function(){
4341                             return (function(){
4342                                 throw "Unspected EOF";
4343                             })();
4344                         })() : (l73.function(v311, 41) !== l3.value ? (function(){
4345                             l137.function(v310);
4346                             return l3.value;
4347                         })() : (l73.function(v311, 46) !== l3.value ? (function(){
4348                             l137.function(v310);
4349                             return (function(v312){
4350                                 l142.function(v310);
4351                                 (l73.function(l137.function(v310), 41) !== l3.value ? l3.value : (function(){
4352                                     return (function(){
4353                                         throw "')' was expected.";
4354                                     })();
4355                                 })());
4356                                 return v312;
4357                             })((function(){
4358                                 var symbol = l144;
4359                                 var func = symbol.function;
4360                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4361                                 return func;
4362                             })()(v310));
4363                         })() : (function(){
4364                             return ({car: (function(){
4365                                 var symbol = l144;
4366                                 var func = symbol.function;
4367                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4368                                 return func;
4369                             })()(v310), cdr: l143.function(v310)});
4370                         })())));
4371                     })(l136.function(v310));
4372                 })();
4373             }
4374             catch (cf){
4375                 if (cf.type == 'block' && cf.id == 126)
4376                     return cf.value;
4377                 else
4378                     throw cf;
4379             }
4380         })();
4381     
4382     }));
4383     return l143;
4384 })();
4385 var l145 = {name: "READ-STRING"};
4386 (function(){
4387     (l145).function = (function(v317){
4388         ((v317)["fname"] = "READ-STRING");
4389         return v317;
4390     })((function (v314){
4391         if (arguments.length < 1) throw 'too few arguments';
4392         if (arguments.length > 1) throw 'too many arguments';
4393         return (function(){
4394             try {
4395                 return (function(){
4396                     return (function(v315,v316){
4397                         v316 = l137.function(v314);
4398                         (function(){
4399                             try {
4400                                 return (function(){
4401                                     return (function(){
4402                                         while(l26.function(l25.function(v316, 34)) !== l3.value){
4403                                             (l11.function(v316) !== l3.value ? (function(){
4404                                                 return (function(){
4405                                                     throw "Unexpected EOF";
4406                                                 })();
4407                                             })() : l3.value);
4408                                             (l25.function(v316, 92) !== l3.value ? (function(){
4409                                                 return v316 = l137.function(v314);
4410                                             })() : l3.value);
4411                                             v315 = l122.function(v315, l91.function(v316));
4412                                             v316 = l137.function(v314);
4413                                         }return l3.value;
4414                                     })();
4415                                 })();
4416                             }
4417                             catch (cf){
4418                                 if (cf.type == 'block' && cf.id == 128)
4419                                     return cf.value;
4420                                 else
4421                                     throw cf;
4422                             }
4423                         })();
4424                         return v315;
4425                     })("",l3.value);
4426                 })();
4427             }
4428             catch (cf){
4429                 if (cf.type == 'block' && cf.id == 127)
4430                     return cf.value;
4431                 else
4432                     throw cf;
4433             }
4434         })();
4435     
4436     }));
4437     return l145;
4438 })();
4439 var l146 = {name: "READ-SHARP"};
4440 (function(){
4441     (l146).function = (function(v322){
4442         ((v322)["fname"] = "READ-SHARP");
4443         return v322;
4444     })((function (v318){
4445         if (arguments.length < 1) throw 'too few arguments';
4446         if (arguments.length > 1) throw 'too many arguments';
4447         return (function(){
4448             try {
4449                 return (function(){
4450                     l137.function(v318);
4451                     return (function(v319){
4452                         return (l25.function(v319, 39) !== l3.value ? (function(){
4453                             return l42.function(l97, (function(){
4454                                 var symbol = l144;
4455                                 var func = symbol.function;
4456                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4457                                 return func;
4458                             })()(v318));
4459                         })() : (l25.function(v319, 92) !== l3.value ? (function(){
4460                             return (function(v320){
4461                                 return (l92.function(v320, "space") !== l3.value ? (function(){
4462                                     return l72.function(32);
4463                                 })() : (l92.function(v320, "tab") !== l3.value ? (function(){
4464                                     return l72.function(9);
4465                                 })() : (l92.function(v320, "newline") !== l3.value ? (function(){
4466                                     return l72.function(10);
4467                                 })() : (function(){
4468                                     return l72.function((function(){
4469                                         var string = v320;
4470                                         var index = 0;
4471                                         if (typeof string != 'string')
4472                                             throw 'The value ' + string + ' is not a type string.';
4473                                         if (typeof index != 'number')
4474                                             throw 'The value ' + index + ' is not a type number.';
4475                                         return string.charCodeAt(index);
4476                                     })());
4477                                 })())));
4478                             })(l122.function(l91.function(l137.function(v318)), l141.function(v318, (function(){
4479                                 var symbol = l140;
4480                                 var func = symbol.function;
4481                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4482                                 return func;
4483                             })())));
4484                         })() : (l25.function(v319, 43) !== l3.value ? (function(){
4485                             return (function(v321){
4486                                 return (l92.function(v321, "common-lisp") !== l3.value ? (function(){
4487                                     (function(){
4488                                         var symbol = l144;
4489                                         var func = symbol.function;
4490                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4491                                         return func;
4492                                     })()(v318);
4493                                     return (function(){
4494                                         var symbol = l144;
4495                                         var func = symbol.function;
4496                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4497                                         return func;
4498                                     })()(v318);
4499                                 })() : (l92.function(v321, "ecmalisp") !== l3.value ? (function(){
4500                                     return (function(){
4501                                         var symbol = l144;
4502                                         var func = symbol.function;
4503                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4504                                         return func;
4505                                     })()(v318);
4506                                 })() : (function(){
4507                                     return (function(){
4508                                         throw "Unknown reader form.";
4509                                     })();
4510                                 })()));
4511                             })(l141.function(v318, (function(){
4512                                 var symbol = l140;
4513                                 var func = symbol.function;
4514                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4515                                 return func;
4516                             })()));
4517                         })() : (function(){
4518                             return (function(){
4519                                 throw "ECASE expression failed.";
4520                             })();
4521                         })())));
4522                     })(l137.function(v318));
4523                 })();
4524             }
4525             catch (cf){
4526                 if (cf.type == 'block' && cf.id == 129)
4527                     return cf.value;
4528                 else
4529                     throw cf;
4530             }
4531         })();
4532     
4533     }));
4534     return l146;
4535 })();
4536 var l147 = {name: "READ-SYMBOL"};
4537 (function(){
4538     (l147).function = (function(v330){
4539         ((v330)["fname"] = "READ-SYMBOL");
4540         return v330;
4541     })((function (v323){
4542         if (arguments.length < 1) throw 'too few arguments';
4543         if (arguments.length > 1) throw 'too many arguments';
4544         return (function(){
4545             try {
4546                 return (function(){
4547                     return (function(v324,v325,v326,v327,v328){
4548                         v328 = 0;
4549                         (function(){
4550                             try {
4551                                 return (function(){
4552                                     return (function(){
4553                                         while((((function(){
4554                                             var x = v328;
4555                                             var y = v324;
4556                                             if (typeof x != 'number')
4557                                                 throw 'The value ' + x + ' is not a type number.';
4558                                             if (typeof y != 'number')
4559                                                 throw 'The value ' + y + ' is not a type number.';
4560                                             return x<y;
4561                                         })()?l4.value: l3.value) !== l3.value ? l26.function(l73.function((function(){
4562                                             var string = v323;
4563                                             var index = v328;
4564                                             if (typeof string != 'string')
4565                                                 throw 'The value ' + string + ' is not a type string.';
4566                                             if (typeof index != 'number')
4567                                                 throw 'The value ' + index + ' is not a type number.';
4568                                             return string.charCodeAt(index);
4569                                         })(), 58)) : l3.value) !== l3.value){
4570                                             v328 = (function(){
4571                                                 var x1 = v328;
4572                                                 if (typeof x1 !== 'number') throw 'Not a number!';
4573                                                 var x2 = 1;
4574                                                 if (typeof x2 !== 'number') throw 'Not a number!';
4575                                                 return x1+x2;
4576                                             })();
4577                                         }return l3.value;
4578                                     })();
4579                                 })();
4580                             }
4581                             catch (cf){
4582                                 if (cf.type == 'block' && cf.id == 131)
4583                                     return cf.value;
4584                                 else
4585                                     throw cf;
4586                             }
4587                         })();
4588                         (((function(){
4589                             var x = v328;
4590                             var y = v324;
4591                             if (typeof x != 'number')
4592                                 throw 'The value ' + x + ' is not a type number.';
4593                             if (typeof y != 'number')
4594                                 throw 'The value ' + y + ' is not a type number.';
4595                             return x==y;
4596                         })()?l4.value: l3.value) !== l3.value ? (function(){
4597                             v326 = v323;
4598                             v325 = (function(){
4599                                 var symbol = l114;
4600                                 var value = symbol.value;
4601                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4602                                 return value;
4603                             })();
4604                             return v327 = l4.value;
4605                         })() : (function(){
4606                             (l23.function(v328) !== l3.value ? v325 = "KEYWORD" : v325 = (function(){
4607                                 var x = l86.function(v323, 0, v328);
4608                                 if (typeof x != 'string')
4609                                     throw 'The value ' + x + ' is not a type string.';
4610                                 return x.toUpperCase();
4611                             })());
4612                             v328 = (function(){
4613                                 var x1 = v328;
4614                                 if (typeof x1 !== 'number') throw 'Not a number!';
4615                                 var x2 = 1;
4616                                 if (typeof x2 !== 'number') throw 'Not a number!';
4617                                 return x1+x2;
4618                             })();
4619                             (l73.function((function(){
4620                                 var string = v323;
4621                                 var index = v328;
4622                                 if (typeof string != 'string')
4623                                     throw 'The value ' + string + ' is not a type string.';
4624                                 if (typeof index != 'number')
4625                                     throw 'The value ' + index + ' is not a type number.';
4626                                 return string.charCodeAt(index);
4627                             })(), 58) !== l3.value ? (function(){
4628                                 v327 = l4.value;
4629                                 return v328 = (function(){
4630                                     var x1 = v328;
4631                                     if (typeof x1 !== 'number') throw 'Not a number!';
4632                                     var x2 = 1;
4633                                     if (typeof x2 !== 'number') throw 'Not a number!';
4634                                     return x1+x2;
4635                                 })();
4636                             })() : l3.value);
4637                             return v326 = l86.function(v323, v328);
4638                         })());
4639                         v326 = (function(){
4640                             var x = v326;
4641                             if (typeof x != 'string')
4642                                 throw 'The value ' + x + ' is not a type string.';
4643                             return x.toUpperCase();
4644                         })();
4645                         v325 = l104.function(v325);
4646                         return ((function(v329){
4647                             return (v329 !== l3.value ? v329 : ((v325 === l104.function("KEYWORD"))?l4.value: l3.value));
4648                         })(v327) !== l3.value ? l119.function(v326, v325) : l118.function(v326, v325));
4649                     })(l66.function(v323),l3.value,l3.value,l3.value,l3.value);
4650                 })();
4651             }
4652             catch (cf){
4653                 if (cf.type == 'block' && cf.id == 130)
4654                     return cf.value;
4655                 else
4656                     throw cf;
4657             }
4658         })();
4659     
4660     }));
4661     return l147;
4662 })();
4663 var l148 = {name: "*EOF*"};
4664 (function(){
4665     (((l148.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4666         return (l148).value = l15.function();
4667     })());
4668     return l148;
4669 })();
4670 var l149 = {name: "QUOTE"};
4671 var l150 = {name: "BACKQUOTE"};
4672 var l151 = {name: "UNQUOTE-SPLICING"};
4673 var l152 = {name: "UNQUOTE"};
4674 (function(){
4675     (l144).function = (function(v335){
4676         ((v335)["fname"] = "LS-READ");
4677         return v335;
4678     })((function (v331){
4679         if (arguments.length < 1) throw 'too few arguments';
4680         if (arguments.length > 1) throw 'too many arguments';
4681         return (function(){
4682             try {
4683                 return (function(){
4684                     l142.function(v331);
4685                     return (function(v332){
4686                         return ((function(v333){
4687                             return (v333 !== l3.value ? v333 : l73.function(v332, 41));
4688                         })(l11.function(v332)) !== l3.value ? (function(){
4689                             return (function(){
4690                                 var symbol = l148;
4691                                 var value = symbol.value;
4692                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4693                                 return value;
4694                             })();
4695                         })() : (l73.function(v332, 40) !== l3.value ? (function(){
4696                             l137.function(v331);
4697                             return l143.function(v331);
4698                         })() : (l73.function(v332, 39) !== l3.value ? (function(){
4699                             l137.function(v331);
4700                             return l42.function(l149, l144.function(v331));
4701                         })() : (l73.function(v332, 96) !== l3.value ? (function(){
4702                             l137.function(v331);
4703                             return l42.function(l150, l144.function(v331));
4704                         })() : (l73.function(v332, 34) !== l3.value ? (function(){
4705                             l137.function(v331);
4706                             return l145.function(v331);
4707                         })() : (l73.function(v332, 44) !== l3.value ? (function(){
4708                             l137.function(v331);
4709                             return (l25.function(l136.function(v331), 64) !== l3.value ? (function(){
4710                                 l137.function(v331);
4711                                 return l42.function(l151, l144.function(v331));
4712                             })() : l42.function(l152, l144.function(v331)));
4713                         })() : (l73.function(v332, 35) !== l3.value ? (function(){
4714                             return l146.function(v331);
4715                         })() : (function(){
4716                             return (function(v334){
4717                                 return (l89.function((function(){
4718                                     var symbol = l85;
4719                                     var func = symbol.function;
4720                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4721                                     return func;
4722                                 })(), v334) !== l3.value ? l87.function(v334) : l147.function(v334));
4723                             })(l141.function(v331, (function(){
4724                                 var symbol = l140;
4725                                 var func = symbol.function;
4726                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4727                                 return func;
4728                             })()));
4729                         })())))))));
4730                     })(l136.function(v331));
4731                 })();
4732             }
4733             catch (cf){
4734                 if (cf.type == 'block' && cf.id == 132)
4735                     return cf.value;
4736                 else
4737                     throw cf;
4738             }
4739         })();
4740     
4741     }));
4742     return l144;
4743 })();
4744 var l153 = {name: "LS-READ-FROM-STRING"};
4745 (function(){
4746     (l153).function = (function(v337){
4747         ((v337)["fname"] = "LS-READ-FROM-STRING");
4748         return v337;
4749     })((function (v336){
4750         if (arguments.length < 1) throw 'too few arguments';
4751         if (arguments.length > 1) throw 'too many arguments';
4752         return (function(){
4753             try {
4754                 return (function(){
4755                     return l144.function(l135.function(v336));
4756                 })();
4757             }
4758             catch (cf){
4759                 if (cf.type == 'block' && cf.id == 133)
4760                     return cf.value;
4761                 else
4762                     throw cf;
4763             }
4764         })();
4765     
4766     }));
4767     return l153;
4768 })();
4769 var l154 = {name: "*COMPILATION-UNIT-CHECKS*"};
4770 (function(){
4771     (((l154.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4772         return (l154).value = l3;
4773     })());
4774     return l154;
4775 })();
4776 var l155 = {name: "MAKE-BINDING"};
4777 (function(){
4778     (l155).function = (function(v342){
4779         ((v342)["fname"] = "MAKE-BINDING");
4780         return v342;
4781     })((function (v338,v339,v340,v341){
4782         if (arguments.length < 3) throw 'too few arguments';
4783         if (arguments.length > 4) throw 'too many arguments';
4784         switch(arguments.length){
4785         case 3:
4786         v341=l3.value;
4787         default: break;
4788         }
4789         return (function(){
4790             try {
4791                 return (function(){
4792                     return l42.function(v338, v339, v340, v341);
4793                 })();
4794             }
4795             catch (cf){
4796                 if (cf.type == 'block' && cf.id == 134)
4797                     return cf.value;
4798                 else
4799                     throw cf;
4800             }
4801         })();
4802     
4803     }));
4804     return l155;
4805 })();
4806 var l156 = {name: "BINDING-NAME"};
4807 (function(){
4808     (l156).function = (function(v344){
4809         ((v344)["fname"] = "BINDING-NAME");
4810         return v344;
4811     })((function (v343){
4812         if (arguments.length < 1) throw 'too few arguments';
4813         if (arguments.length > 1) throw 'too many arguments';
4814         return (function(){
4815             try {
4816                 return (function(){
4817                     return l38.function(v343);
4818                 })();
4819             }
4820             catch (cf){
4821                 if (cf.type == 'block' && cf.id == 135)
4822                     return cf.value;
4823                 else
4824                     throw cf;
4825             }
4826         })();
4827     
4828     }));
4829     return l156;
4830 })();
4831 var l157 = {name: "BINDING-TYPE"};
4832 (function(){
4833     (l157).function = (function(v346){
4834         ((v346)["fname"] = "BINDING-TYPE");
4835         return v346;
4836     })((function (v345){
4837         if (arguments.length < 1) throw 'too few arguments';
4838         if (arguments.length > 1) throw 'too many arguments';
4839         return (function(){
4840             try {
4841                 return (function(){
4842                     return l39.function(v345);
4843                 })();
4844             }
4845             catch (cf){
4846                 if (cf.type == 'block' && cf.id == 136)
4847                     return cf.value;
4848                 else
4849                     throw cf;
4850             }
4851         })();
4852     
4853     }));
4854     return l157;
4855 })();
4856 var l158 = {name: "BINDING-VALUE"};
4857 (function(){
4858     (l158).function = (function(v348){
4859         ((v348)["fname"] = "BINDING-VALUE");
4860         return v348;
4861     })((function (v347){
4862         if (arguments.length < 1) throw 'too few arguments';
4863         if (arguments.length > 1) throw 'too many arguments';
4864         return (function(){
4865             try {
4866                 return (function(){
4867                     return l40.function(v347);
4868                 })();
4869             }
4870             catch (cf){
4871                 if (cf.type == 'block' && cf.id == 137)
4872                     return cf.value;
4873                 else
4874                     throw cf;
4875             }
4876         })();
4877     
4878     }));
4879     return l158;
4880 })();
4881 var l159 = {name: "BINDING-DECLARATIONS"};
4882 (function(){
4883     (l159).function = (function(v350){
4884         ((v350)["fname"] = "BINDING-DECLARATIONS");
4885         return v350;
4886     })((function (v349){
4887         if (arguments.length < 1) throw 'too few arguments';
4888         if (arguments.length > 1) throw 'too many arguments';
4889         return (function(){
4890             try {
4891                 return (function(){
4892                     return l41.function(v349);
4893                 })();
4894             }
4895             catch (cf){
4896                 if (cf.type == 'block' && cf.id == 138)
4897                     return cf.value;
4898                 else
4899                     throw cf;
4900             }
4901         })();
4902     
4903     }));
4904     return l159;
4905 })();
4906 var l160 = {name: "SET-BINDING-VALUE"};
4907 (function(){
4908     (l160).function = (function(v353){
4909         ((v353)["fname"] = "SET-BINDING-VALUE");
4910         return v353;
4911     })((function (v351,v352){
4912         if (arguments.length < 2) throw 'too few arguments';
4913         if (arguments.length > 2) throw 'too many arguments';
4914         return (function(){
4915             try {
4916                 return (function(){
4917                     return (function(){
4918                         var x = l34.function(v351);
4919                         if (typeof x != 'object')
4920                             throw 'The value ' + x + ' is not a type object.';
4921                         return (x.car = v352);
4922                     })();
4923                 })();
4924             }
4925             catch (cf){
4926                 if (cf.type == 'block' && cf.id == 139)
4927                     return cf.value;
4928                 else
4929                     throw cf;
4930             }
4931         })();
4932     
4933     }));
4934     return l160;
4935 })();
4936 var l161 = {name: "SET-BINDING-DECLARATIONS"};
4937 (function(){
4938     (l161).function = (function(v356){
4939         ((v356)["fname"] = "SET-BINDING-DECLARATIONS");
4940         return v356;
4941     })((function (v354,v355){
4942         if (arguments.length < 2) throw 'too few arguments';
4943         if (arguments.length > 2) throw 'too many arguments';
4944         return (function(){
4945             try {
4946                 return (function(){
4947                     return (function(){
4948                         var x = l36.function(v354);
4949                         if (typeof x != 'object')
4950                             throw 'The value ' + x + ' is not a type object.';
4951                         return (x.car = v355);
4952                     })();
4953                 })();
4954             }
4955             catch (cf){
4956                 if (cf.type == 'block' && cf.id == 140)
4957                     return cf.value;
4958                 else
4959                     throw cf;
4960             }
4961         })();
4962     
4963     }));
4964     return l161;
4965 })();
4966 var l162 = {name: "PUSH-BINDING-DECLARATION"};
4967 (function(){
4968     (l162).function = (function(v359){
4969         ((v359)["fname"] = "PUSH-BINDING-DECLARATION");
4970         return v359;
4971     })((function (v357,v358){
4972         if (arguments.length < 2) throw 'too few arguments';
4973         if (arguments.length > 2) throw 'too many arguments';
4974         return (function(){
4975             try {
4976                 return (function(){
4977                     return l161.function(v358, ({car: v357, cdr: l159.function(v358)}));
4978                 })();
4979             }
4980             catch (cf){
4981                 if (cf.type == 'block' && cf.id == 141)
4982                     return cf.value;
4983                 else
4984                     throw cf;
4985             }
4986         })();
4987     
4988     }));
4989     return l162;
4990 })();
4991 var l163 = {name: "MAKE-LEXENV"};
4992 (function(){
4993     (l163).function = (function(v360){
4994         ((v360)["fname"] = "MAKE-LEXENV");
4995         return v360;
4996     })((function (){
4997         if (arguments.length > 0) throw 'too many arguments';
4998         return (function(){
4999             try {
5000                 return (function(){
5001                     return l42.function(l3.value, l3.value, l3.value, l3.value);
5002                 })();
5003             }
5004             catch (cf){
5005                 if (cf.type == 'block' && cf.id == 142)
5006                     return cf.value;
5007                 else
5008                     throw cf;
5009             }
5010         })();
5011     
5012     }));
5013     return l163;
5014 })();
5015 var l164 = {name: "COPY-LEXENV"};
5016 (function(){
5017     (l164).function = (function(v362){
5018         ((v362)["fname"] = "COPY-LEXENV");
5019         return v362;
5020     })((function (v361){
5021         if (arguments.length < 1) throw 'too few arguments';
5022         if (arguments.length > 1) throw 'too many arguments';
5023         return (function(){
5024             try {
5025                 return (function(){
5026                     return l70.function(v361);
5027                 })();
5028             }
5029             catch (cf){
5030                 if (cf.type == 'block' && cf.id == 143)
5031                     return cf.value;
5032                 else
5033                     throw cf;
5034             }
5035         })();
5036     
5037     }));
5038     return l164;
5039 })();
5040 var l165 = {name: "PUSH-TO-LEXENV"};
5041 var l166 = {name: "BLOCK"};
5042 var l167 = {name: "GOTAG"};
5043 (function(){
5044     (l165).function = (function(v367){
5045         ((v367)["fname"] = "PUSH-TO-LEXENV");
5046         return v367;
5047     })((function (v363,v364,v365){
5048         if (arguments.length < 3) throw 'too few arguments';
5049         if (arguments.length > 3) throw 'too many arguments';
5050         return (function(){
5051             try {
5052                 return (function(){
5053                     return (function(v366){
5054                         return (l25.function(v366, l98) !== l3.value ? (function(){
5055                             return (function(){
5056                                 var x = v364;
5057                                 if (typeof x != 'object')
5058                                     throw 'The value ' + x + ' is not a type object.';
5059                                 return (x.car = ({car: v363, cdr: (function(){
5060                                     var tmp = v364;
5061                                     return tmp === l3.value? l3.value: tmp.car;
5062                                 })()}));
5063                             })();
5064                         })() : (l25.function(v366, l97) !== l3.value ? (function(){
5065                             return (function(){
5066                                 var x = (function(){
5067                                     var tmp = v364;
5068                                     return tmp === l3.value? l3.value: tmp.cdr;
5069                                 })();
5070                                 if (typeof x != 'object')
5071                                     throw 'The value ' + x + ' is not a type object.';
5072                                 return (x.car = ({car: v363, cdr: l32.function(v364)}));
5073                             })();
5074                         })() : (l25.function(v366, l166) !== l3.value ? (function(){
5075                             return (function(){
5076                                 var x = l34.function(v364);
5077                                 if (typeof x != 'object')
5078                                     throw 'The value ' + x + ' is not a type object.';
5079                                 return (x.car = ({car: v363, cdr: l35.function(v364)}));
5080                             })();
5081                         })() : (l25.function(v366, l167) !== l3.value ? (function(){
5082                             return (function(){
5083                                 var x = l36.function(v364);
5084                                 if (typeof x != 'object')
5085                                     throw 'The value ' + x + ' is not a type object.';
5086                                 return (x.car = ({car: v363, cdr: l37.function(v364)}));
5087                             })();
5088                         })() : (function(){
5089                             return (function(){
5090                                 throw "ECASE expression failed.";
5091                             })();
5092                         })()))));
5093                     })(v365);
5094                 })();
5095             }
5096             catch (cf){
5097                 if (cf.type == 'block' && cf.id == 144)
5098                     return cf.value;
5099                 else
5100                     throw cf;
5101             }
5102         })();
5103     
5104     }));
5105     return l165;
5106 })();
5107 var l168 = {name: "EXTEND-LEXENV"};
5108 (function(){
5109     (l168).function = (function(v374){
5110         ((v374)["fname"] = "EXTEND-LEXENV");
5111         return v374;
5112     })((function (v368,v369,v370){
5113         if (arguments.length < 3) throw 'too few arguments';
5114         if (arguments.length > 3) throw 'too many arguments';
5115         return (function(){
5116             try {
5117                 return (function(){
5118                     return (function(v371){
5119                         return (function(){
5120                             try {
5121                                 return (function(){
5122                                     return (function(v372,v373){
5123                                         (function(){
5124                                             while(v372 !== l3.value){
5125                                                 v373 = (function(){
5126                                                     var tmp = v372;
5127                                                     return tmp === l3.value? l3.value: tmp.car;
5128                                                 })();
5129                                                 (function(){
5130                                                     l165.function(v373, v371, v370);
5131                                                     return l3.value;
5132                                                 })();
5133                                                 v372 = (function(){
5134                                                     var tmp = v372;
5135                                                     return tmp === l3.value? l3.value: tmp.cdr;
5136                                                 })();
5137                                             }return l3.value;
5138                                         })();
5139                                         return v371;
5140                                     })(l64.function(v368),l3.value);
5141                                 })();
5142                             }
5143                             catch (cf){
5144                                 if (cf.type == 'block' && cf.id == 146)
5145                                     return cf.value;
5146                                 else
5147                                     throw cf;
5148                             }
5149                         })();
5150                     })(l164.function(v369));
5151                 })();
5152             }
5153             catch (cf){
5154                 if (cf.type == 'block' && cf.id == 145)
5155                     return cf.value;
5156                 else
5157                     throw cf;
5158             }
5159         })();
5160     
5161     }));
5162     return l168;
5163 })();
5164 var l169 = {name: "LOOKUP-IN-LEXENV"};
5165 (function(){
5166     (l169).function = (function(v379){
5167         ((v379)["fname"] = "LOOKUP-IN-LEXENV");
5168         return v379;
5169     })((function (v375,v376,v377){
5170         if (arguments.length < 3) throw 'too few arguments';
5171         if (arguments.length > 3) throw 'too many arguments';
5172         return (function(){
5173             try {
5174                 return (function(){
5175                     return l90.function(v375, (function(v378){
5176                         return (l25.function(v378, l98) !== l3.value ? (function(){
5177                             return l38.function(v376);
5178                         })() : (l25.function(v378, l97) !== l3.value ? (function(){
5179                             return l39.function(v376);
5180                         })() : (l25.function(v378, l166) !== l3.value ? (function(){
5181                             return l40.function(v376);
5182                         })() : (l25.function(v378, l167) !== l3.value ? (function(){
5183                             return l41.function(v376);
5184                         })() : (function(){
5185                             return (function(){
5186                                 throw "ECASE expression failed.";
5187                             })();
5188                         })()))));
5189                     })(v377));
5190                 })();
5191             }
5192             catch (cf){
5193                 if (cf.type == 'block' && cf.id == 147)
5194                     return cf.value;
5195                 else
5196                     throw cf;
5197             }
5198         })();
5199     
5200     }));
5201     return l169;
5202 })();
5203 var l170 = {name: "*ENVIRONMENT*"};
5204 (function(){
5205     (((l170.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5206         return (l170).value = l163.function();
5207     })());
5208     return l170;
5209 })();
5210 var l171 = {name: "*VARIABLE-COUNTER*"};
5211 (function(){
5212     (((l171.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5213         return (l171).value = 0;
5214     })());
5215     return l171;
5216 })();
5217 var l172 = {name: "GVARNAME"};
5218 (function(){
5219     (l172).function = (function(v381){
5220         ((v381)["fname"] = "GVARNAME");
5221         return v381;
5222     })((function (v380){
5223         if (arguments.length < 1) throw 'too few arguments';
5224         if (arguments.length > 1) throw 'too many arguments';
5225         return (function(){
5226             try {
5227                 return (function(){
5228                     return l122.function("v", l16.function((l171).value = (function(){
5229                         var x1 = (function(){
5230                             var symbol = l171;
5231                             var value = symbol.value;
5232                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5233                             return value;
5234                         })();
5235                         if (typeof x1 !== 'number') throw 'Not a number!';
5236                         var x2 = 1;
5237                         if (typeof x2 !== 'number') throw 'Not a number!';
5238                         return x1+x2;
5239                     })()));
5240                 })();
5241             }
5242             catch (cf){
5243                 if (cf.type == 'block' && cf.id == 148)
5244                     return cf.value;
5245                 else
5246                     throw cf;
5247             }
5248         })();
5249     
5250     }));
5251     return l172;
5252 })();
5253 var l173 = {name: "TRANSLATE-VARIABLE"};
5254 (function(){
5255     (l173).function = (function(v383){
5256         ((v383)["fname"] = "TRANSLATE-VARIABLE");
5257         return v383;
5258     })((function (v382){
5259         if (arguments.length < 1) throw 'too few arguments';
5260         if (arguments.length > 1) throw 'too many arguments';
5261         return (function(){
5262             try {
5263                 return (function(){
5264                     return l158.function(l169.function(v382, (function(){
5265                         var symbol = l170;
5266                         var value = symbol.value;
5267                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5268                         return value;
5269                     })(), l98));
5270                 })();
5271             }
5272             catch (cf){
5273                 if (cf.type == 'block' && cf.id == 149)
5274                     return cf.value;
5275                 else
5276                     throw cf;
5277             }
5278         })();
5279     
5280     }));
5281     return l173;
5282 })();
5283 var l174 = {name: "EXTEND-LOCAL-ENV"};
5284 var l175 = {name: "LEXICAL-VARIABLE"};
5285 (function(){
5286     (l174).function = (function(v389){
5287         ((v389)["fname"] = "EXTEND-LOCAL-ENV");
5288         return v389;
5289     })((function (v384){
5290         if (arguments.length < 1) throw 'too few arguments';
5291         if (arguments.length > 1) throw 'too many arguments';
5292         return (function(){
5293             try {
5294                 return (function(){
5295                     return (function(v385){
5296                         return (function(){
5297                             try {
5298                                 return (function(){
5299                                     return (function(v386,v387){
5300                                         (function(){
5301                                             while(v386 !== l3.value){
5302                                                 v387 = (function(){
5303                                                     var tmp = v386;
5304                                                     return tmp === l3.value? l3.value: tmp.car;
5305                                                 })();
5306                                                 (function(){
5307                                                     (function(v388){
5308                                                         return l165.function(v388, v385, l98);
5309                                                     })(l155.function(v387, l175, l172.function(v387)));
5310                                                     return l3.value;
5311                                                 })();
5312                                                 v386 = (function(){
5313                                                     var tmp = v386;
5314                                                     return tmp === l3.value? l3.value: tmp.cdr;
5315                                                 })();
5316                                             }return l3.value;
5317                                         })();
5318                                         return v385;
5319                                     })(v384,l3.value);
5320                                 })();
5321                             }
5322                             catch (cf){
5323                                 if (cf.type == 'block' && cf.id == 151)
5324                                     return cf.value;
5325                                 else
5326                                     throw cf;
5327                             }
5328                         })();
5329                     })(l164.function((function(){
5330                         var symbol = l170;
5331                         var value = symbol.value;
5332                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5333                         return value;
5334                     })()));
5335                 })();
5336             }
5337             catch (cf){
5338                 if (cf.type == 'block' && cf.id == 150)
5339                     return cf.value;
5340                 else
5341                     throw cf;
5342             }
5343         })();
5344     
5345     }));
5346     return l174;
5347 })();
5348 var l176 = {name: "*TOPLEVEL-COMPILATIONS*"};
5349 (function(){
5350     (((l176.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5351         return (l176).value = l3.value;
5352     })());
5353     return l176;
5354 })();
5355 var l177 = {name: "TOPLEVEL-COMPILATION"};
5356 (function(){
5357     (l177).function = (function(v391){
5358         ((v391)["fname"] = "TOPLEVEL-COMPILATION");
5359         return v391;
5360     })((function (v390){
5361         if (arguments.length < 1) throw 'too few arguments';
5362         if (arguments.length > 1) throw 'too many arguments';
5363         return (function(){
5364             try {
5365                 return (function(){
5366                     return (l176).value = ({car: v390, cdr: (function(){
5367                         var symbol = l176;
5368                         var value = symbol.value;
5369                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5370                         return value;
5371                     })()});
5372                 })();
5373             }
5374             catch (cf){
5375                 if (cf.type == 'block' && cf.id == 152)
5376                     return cf.value;
5377                 else
5378                     throw cf;
5379             }
5380         })();
5381     
5382     }));
5383     return l177;
5384 })();
5385 var l178 = {name: "NULL-OR-EMPTY-P"};
5386 (function(){
5387     (l178).function = (function(v393){
5388         ((v393)["fname"] = "NULL-OR-EMPTY-P");
5389         return v393;
5390     })((function (v392){
5391         if (arguments.length < 1) throw 'too few arguments';
5392         if (arguments.length > 1) throw 'too many arguments';
5393         return (function(){
5394             try {
5395                 return (function(){
5396                     return l23.function(l66.function(v392));
5397                 })();
5398             }
5399             catch (cf){
5400                 if (cf.type == 'block' && cf.id == 153)
5401                     return cf.value;
5402                 else
5403                     throw cf;
5404             }
5405         })();
5406     
5407     }));
5408     return l178;
5409 })();
5410 var l179 = {name: "GET-TOPLEVEL-COMPILATIONS"};
5411 (function(){
5412     (l179).function = (function(v394){
5413         ((v394)["fname"] = "GET-TOPLEVEL-COMPILATIONS");
5414         return v394;
5415     })((function (){
5416         if (arguments.length > 0) throw 'too many arguments';
5417         return (function(){
5418             try {
5419                 return (function(){
5420                     return l64.function(l83.function((function(){
5421                         var symbol = l178;
5422                         var func = symbol.function;
5423                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5424                         return func;
5425                     })(), (function(){
5426                         var symbol = l176;
5427                         var value = symbol.value;
5428                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5429                         return value;
5430                     })()));
5431                 })();
5432             }
5433             catch (cf){
5434                 if (cf.type == 'block' && cf.id == 154)
5435                     return cf.value;
5436                 else
5437                     throw cf;
5438             }
5439         })();
5440     
5441     }));
5442     return l179;
5443 })();
5444 var l180 = {name: "%COMPILE-DEFMACRO"};
5445 var l181 = {name: "MACRO"};
5446 (function(){
5447     (l180).function = (function(v397){
5448         ((v397)["fname"] = "%COMPILE-DEFMACRO");
5449         return v397;
5450     })((function (v395,v396){
5451         if (arguments.length < 2) throw 'too few arguments';
5452         if (arguments.length > 2) throw 'too many arguments';
5453         return (function(){
5454             try {
5455                 return (function(){
5456                     l177.function((function(){
5457                         var symbol = l129;
5458                         var func = symbol.function;
5459                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5460                         return func;
5461                     })()(l62.function(l42.function(l149), l42.function(v395))));
5462                     return l165.function(l155.function(v395, l181, v396), (function(){
5463                         var symbol = l170;
5464                         var value = symbol.value;
5465                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5466                         return value;
5467                     })(), l97);
5468                 })();
5469             }
5470             catch (cf){
5471                 if (cf.type == 'block' && cf.id == 155)
5472                     return cf.value;
5473                 else
5474                     throw cf;
5475             }
5476         })();
5477     
5478     }));
5479     return l180;
5480 })();
5481 var l182 = {name: "GLOBAL-BINDING"};
5482 (function(){
5483     (l182).function = (function(v403){
5484         ((v403)["fname"] = "GLOBAL-BINDING");
5485         return v403;
5486     })((function (v398,v399,v400){
5487         if (arguments.length < 3) throw 'too few arguments';
5488         if (arguments.length > 3) throw 'too many arguments';
5489         return (function(){
5490             try {
5491                 return (function(){
5492                     return (function(v401){
5493                         return (v401 !== l3.value ? v401 : (function(v402){
5494                             l165.function(v402, (function(){
5495                                 var symbol = l170;
5496                                 var value = symbol.value;
5497                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5498                                 return value;
5499                             })(), v400);
5500                             return v402;
5501                         })(l155.function(v398, v399, l3.value)));
5502                     })(l169.function(v398, (function(){
5503                         var symbol = l170;
5504                         var value = symbol.value;
5505                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5506                         return value;
5507                     })(), v400));
5508                 })();
5509             }
5510             catch (cf){
5511                 if (cf.type == 'block' && cf.id == 156)
5512                     return cf.value;
5513                 else
5514                     throw cf;
5515             }
5516         })();
5517     
5518     }));
5519     return l182;
5520 })();
5521 var l183 = {name: "CLAIMP"};
5522 (function(){
5523     (l183).function = (function(v408){
5524         ((v408)["fname"] = "CLAIMP");
5525         return v408;
5526     })((function (v404,v405,v406){
5527         if (arguments.length < 3) throw 'too few arguments';
5528         if (arguments.length > 3) throw 'too many arguments';
5529         return (function(){
5530             try {
5531                 return (function(){
5532                     return (function(v407){
5533                         return (v407 !== l3.value ? l81.function(v406, l159.function(v407)) : l3.value);
5534                     })(l169.function(v404, (function(){
5535                         var symbol = l170;
5536                         var value = symbol.value;
5537                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5538                         return value;
5539                     })(), v405));
5540                 })();
5541             }
5542             catch (cf){
5543                 if (cf.type == 'block' && cf.id == 157)
5544                     return cf.value;
5545                 else
5546                     throw cf;
5547             }
5548         })();
5549     
5550     }));
5551     return l183;
5552 })();
5553 var l184 = {name: "!PROCLAIM"};
5554 var l185 = {name: "SPECIAL"};
5555 var l186 = {name: "NOTINLINE"};
5556 var l187 = {name: "CONSTANT"};
5557 var l188 = {name: "NON-OVERRIDABLE"};
5558 (function(){
5559     (l184).function = (function(v423){
5560         ((v423)["fname"] = "!PROCLAIM");
5561         return v423;
5562     })((function (v409){
5563         if (arguments.length < 1) throw 'too few arguments';
5564         if (arguments.length > 1) throw 'too many arguments';
5565         return (function(){
5566             try {
5567                 return (function(){
5568                     return (function(v410){
5569                         return (l25.function(v410, l185) !== l3.value ? (function(){
5570                             return (function(){
5571                                 try {
5572                                     return (function(){
5573                                         return (function(v411,v412){
5574                                             (function(){
5575                                                 while(v411 !== l3.value){
5576                                                     v412 = (function(){
5577                                                         var tmp = v411;
5578                                                         return tmp === l3.value? l3.value: tmp.car;
5579                                                     })();
5580                                                     (function(){
5581                                                         (function(v413){
5582                                                             return l162.function(l185, v413);
5583                                                         })(l182.function(v412, l98, l98));
5584                                                         return l3.value;
5585                                                     })();
5586                                                     v411 = (function(){
5587                                                         var tmp = v411;
5588                                                         return tmp === l3.value? l3.value: tmp.cdr;
5589                                                     })();
5590                                                 }return l3.value;
5591                                             })();
5592                                             return l3.value;
5593                                         })((function(){
5594                                             var tmp = v409;
5595                                             return tmp === l3.value? l3.value: tmp.cdr;
5596                                         })(),l3.value);
5597                                     })();
5598                                 }
5599                                 catch (cf){
5600                                     if (cf.type == 'block' && cf.id == 159)
5601                                         return cf.value;
5602                                     else
5603                                         throw cf;
5604                                 }
5605                             })();
5606                         })() : (l25.function(v410, l186) !== l3.value ? (function(){
5607                             return (function(){
5608                                 try {
5609                                     return (function(){
5610                                         return (function(v414,v415){
5611                                             (function(){
5612                                                 while(v414 !== l3.value){
5613                                                     v415 = (function(){
5614                                                         var tmp = v414;
5615                                                         return tmp === l3.value? l3.value: tmp.car;
5616                                                     })();
5617                                                     (function(){
5618                                                         (function(v416){
5619                                                             return l162.function(l186, v416);
5620                                                         })(l182.function(v415, l97, l97));
5621                                                         return l3.value;
5622                                                     })();
5623                                                     v414 = (function(){
5624                                                         var tmp = v414;
5625                                                         return tmp === l3.value? l3.value: tmp.cdr;
5626                                                     })();
5627                                                 }return l3.value;
5628                                             })();
5629                                             return l3.value;
5630                                         })((function(){
5631                                             var tmp = v409;
5632                                             return tmp === l3.value? l3.value: tmp.cdr;
5633                                         })(),l3.value);
5634                                     })();
5635                                 }
5636                                 catch (cf){
5637                                     if (cf.type == 'block' && cf.id == 160)
5638                                         return cf.value;
5639                                     else
5640                                         throw cf;
5641                                 }
5642                             })();
5643                         })() : (l25.function(v410, l187) !== l3.value ? (function(){
5644                             return (function(){
5645                                 try {
5646                                     return (function(){
5647                                         return (function(v417,v418){
5648                                             (function(){
5649                                                 while(v417 !== l3.value){
5650                                                     v418 = (function(){
5651                                                         var tmp = v417;
5652                                                         return tmp === l3.value? l3.value: tmp.car;
5653                                                     })();
5654                                                     (function(){
5655                                                         (function(v419){
5656                                                             return l162.function(l187, v419);
5657                                                         })(l182.function(v418, l98, l98));
5658                                                         return l3.value;
5659                                                     })();
5660                                                     v417 = (function(){
5661                                                         var tmp = v417;
5662                                                         return tmp === l3.value? l3.value: tmp.cdr;
5663                                                     })();
5664                                                 }return l3.value;
5665                                             })();
5666                                             return l3.value;
5667                                         })((function(){
5668                                             var tmp = v409;
5669                                             return tmp === l3.value? l3.value: tmp.cdr;
5670                                         })(),l3.value);
5671                                     })();
5672                                 }
5673                                 catch (cf){
5674                                     if (cf.type == 'block' && cf.id == 161)
5675                                         return cf.value;
5676                                     else
5677                                         throw cf;
5678                                 }
5679                             })();
5680                         })() : (l25.function(v410, l188) !== l3.value ? (function(){
5681                             return (function(){
5682                                 try {
5683                                     return (function(){
5684                                         return (function(v420,v421){
5685                                             (function(){
5686                                                 while(v420 !== l3.value){
5687                                                     v421 = (function(){
5688                                                         var tmp = v420;
5689                                                         return tmp === l3.value? l3.value: tmp.car;
5690                                                     })();
5691                                                     (function(){
5692                                                         (function(v422){
5693                                                             return l162.function(l188, v422);
5694                                                         })(l182.function(v421, l97, l97));
5695                                                         return l3.value;
5696                                                     })();
5697                                                     v420 = (function(){
5698                                                         var tmp = v420;
5699                                                         return tmp === l3.value? l3.value: tmp.cdr;
5700                                                     })();
5701                                                 }return l3.value;
5702                                             })();
5703                                             return l3.value;
5704                                         })((function(){
5705                                             var tmp = v409;
5706                                             return tmp === l3.value? l3.value: tmp.cdr;
5707                                         })(),l3.value);
5708                                     })();
5709                                 }
5710                                 catch (cf){
5711                                     if (cf.type == 'block' && cf.id == 162)
5712                                         return cf.value;
5713                                     else
5714                                         throw cf;
5715                                 }
5716                             })();
5717                         })() : l3.value))));
5718                     })((function(){
5719                         var tmp = v409;
5720                         return tmp === l3.value? l3.value: tmp.car;
5721                     })());
5722                 })();
5723             }
5724             catch (cf){
5725                 if (cf.type == 'block' && cf.id == 158)
5726                     return cf.value;
5727                 else
5728                     throw cf;
5729             }
5730         })();
5731     
5732     }));
5733     return l184;
5734 })();
5735 var l189 = {name: "PROCLAIM"};
5736 (l189).function = (function(){
5737     var symbol = l184;
5738     var func = symbol.function;
5739     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5740     return func;
5741 })();
5742 var l190 = {name: "*COMPILATIONS*"};
5743 (function(){
5744     (((l190.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5745         return (l190).value = l3.value;
5746     })());
5747     return l190;
5748 })();
5749 var l191 = {name: "DEFINE-COMPILATION"};
5750 l191;
5751 var l192 = {name: "IF"};
5752 (l190).value = ({car: l42.function(l192, (function (v424,v425,v426){
5753     if (arguments.length < 3) throw 'too few arguments';
5754     if (arguments.length > 3) throw 'too many arguments';
5755     return (function(){
5756         try {
5757             return (function(){
5758                 return l122.function("(", (function(){
5759                     var symbol = l129;
5760                     var func = symbol.function;
5761                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5762                     return func;
5763                 })()(v424), " !== ", (function(){
5764                     var symbol = l129;
5765                     var func = symbol.function;
5766                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5767                     return func;
5768                 })()(l3.value), " ? ", (function(){
5769                     var symbol = l129;
5770                     var func = symbol.function;
5771                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5772                     return func;
5773                 })()(v425), " : ", (function(){
5774                     var symbol = l129;
5775                     var func = symbol.function;
5776                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5777                     return func;
5778                 })()(v426), ")");
5779             })();
5780         }
5781         catch (cf){
5782             if (cf.type == 'block' && cf.id == 163)
5783                 return cf.value;
5784             else
5785                 throw cf;
5786         }
5787     })();
5788
5789 })), cdr: (function(){
5790     var symbol = l190;
5791     var value = symbol.value;
5792     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5793     return value;
5794 })()});
5795 var l193 = {name: "*LAMBDA-LIST-KEYWORDS*"};
5796 var l194 = {name: "&OPTIONAL"};
5797 var l195 = {name: "&REST"};
5798 var l196 = {car: l194, cdr: {car: l195, cdr: l3}};
5799 (function(){
5800     (((l193.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5801         return (l193).value = l196;
5802     })());
5803     return l193;
5804 })();
5805 var l197 = {name: "LIST-UNTIL-KEYWORD"};
5806 (function(){
5807     (l197).function = (function(v429){
5808         ((v429)["fname"] = "LIST-UNTIL-KEYWORD");
5809         return v429;
5810     })((function (v427){
5811         if (arguments.length < 1) throw 'too few arguments';
5812         if (arguments.length > 1) throw 'too many arguments';
5813         return (function(){
5814             try {
5815                 return (function(){
5816                     return ((function(v428){
5817                         return (v428 !== l3.value ? v428 : l81.function((function(){
5818                             var tmp = v427;
5819                             return tmp === l3.value? l3.value: tmp.car;
5820                         })(), (function(){
5821                             var symbol = l193;
5822                             var value = symbol.value;
5823                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5824                             return value;
5825                         })()));
5826                     })(l11.function(v427)) !== l3.value ? l3.value : ({car: (function(){
5827                         var tmp = v427;
5828                         return tmp === l3.value? l3.value: tmp.car;
5829                     })(), cdr: l197.function((function(){
5830                         var tmp = v427;
5831                         return tmp === l3.value? l3.value: tmp.cdr;
5832                     })())}));
5833                 })();
5834             }
5835             catch (cf){
5836                 if (cf.type == 'block' && cf.id == 164)
5837                     return cf.value;
5838                 else
5839                     throw cf;
5840             }
5841         })();
5842     
5843     }));
5844     return l197;
5845 })();
5846 var l198 = {name: "LAMBDA-LIST-REQUIRED-ARGUMENTS"};
5847 (function(){
5848     (l198).function = (function(v431){
5849         ((v431)["fname"] = "LAMBDA-LIST-REQUIRED-ARGUMENTS");
5850         return v431;
5851     })((function (v430){
5852         if (arguments.length < 1) throw 'too few arguments';
5853         if (arguments.length > 1) throw 'too many arguments';
5854         return (function(){
5855             try {
5856                 return (function(){
5857                     return l197.function(v430);
5858                 })();
5859             }
5860             catch (cf){
5861                 if (cf.type == 'block' && cf.id == 165)
5862                     return cf.value;
5863                 else
5864                     throw cf;
5865             }
5866         })();
5867     
5868     }));
5869     return l198;
5870 })();
5871 var l199 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT"};
5872 (function(){
5873     (l199).function = (function(v433){
5874         ((v433)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT");
5875         return v433;
5876     })((function (v432){
5877         if (arguments.length < 1) throw 'too few arguments';
5878         if (arguments.length > 1) throw 'too many arguments';
5879         return (function(){
5880             try {
5881                 return (function(){
5882                     return l68.function((function(){
5883                         var symbol = l56;
5884                         var func = symbol.function;
5885                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5886                         return func;
5887                     })(), l197.function((function(){
5888                         var tmp = l81.function(l194, v432);
5889                         return tmp === l3.value? l3.value: tmp.cdr;
5890                     })()));
5891                 })();
5892             }
5893             catch (cf){
5894                 if (cf.type == 'block' && cf.id == 166)
5895                     return cf.value;
5896                 else
5897                     throw cf;
5898             }
5899         })();
5900     
5901     }));
5902     return l199;
5903 })();
5904 var l200 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS"};
5905 (function(){
5906     (l200).function = (function(v435){
5907         ((v435)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS");
5908         return v435;
5909     })((function (v434){
5910         if (arguments.length < 1) throw 'too few arguments';
5911         if (arguments.length > 1) throw 'too many arguments';
5912         return (function(){
5913             try {
5914                 return (function(){
5915                     return l68.function((function(){
5916                         var symbol = l29;
5917                         var func = symbol.function;
5918                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5919                         return func;
5920                     })(), l199.function(v434));
5921                 })();
5922             }
5923             catch (cf){
5924                 if (cf.type == 'block' && cf.id == 167)
5925                     return cf.value;
5926                 else
5927                     throw cf;
5928             }
5929         })();
5930     
5931     }));
5932     return l200;
5933 })();
5934 var l201 = {name: "LAMBDA-LIST-REST-ARGUMENT"};
5935 (function(){
5936     (l201).function = (function(v438){
5937         ((v438)["fname"] = "LAMBDA-LIST-REST-ARGUMENT");
5938         return v438;
5939     })((function (v436){
5940         if (arguments.length < 1) throw 'too few arguments';
5941         if (arguments.length > 1) throw 'too many arguments';
5942         return (function(){
5943             try {
5944                 return (function(){
5945                     return (function(v437){
5946                         ((function(){
5947                             var tmp = v437;
5948                             return tmp === l3.value? l3.value: tmp.cdr;
5949                         })() !== l3.value ? (function(){
5950                             return (function(){
5951                                 throw "Bad lambda-list";
5952                             })();
5953                         })() : l3.value);
5954                         return (function(){
5955                             var tmp = v437;
5956                             return tmp === l3.value? l3.value: tmp.car;
5957                         })();
5958                     })(l197.function((function(){
5959                         var tmp = l81.function(l195, v436);
5960                         return tmp === l3.value? l3.value: tmp.cdr;
5961                     })()));
5962                 })();
5963             }
5964             catch (cf){
5965                 if (cf.type == 'block' && cf.id == 168)
5966                     return cf.value;
5967                 else
5968                     throw cf;
5969             }
5970         })();
5971     
5972     }));
5973     return l201;
5974 })();
5975 var l202 = {name: "LAMBDA-DOCSTRING-WRAPPER"};
5976 (function(){
5977     (l202).function = (function(v441){
5978         ((v441)["fname"] = "LAMBDA-DOCSTRING-WRAPPER");
5979         return v441;
5980     })((function (v440){
5981         if (arguments.length < 1) throw 'too few arguments';
5982         var v439= l3.value;
5983         for (var i = arguments.length-1; i>=1; i--)
5984             v439 = {car: arguments[i], cdr: 
5985         v439};
5986         return (function(){
5987             try {
5988                 return (function(){
5989                     return (v440 !== l3.value ? l122.function("(function(){", (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("var func = ", l124.function(v439), ";", (function(){
5995                         var symbol = l121;
5996                         var value = symbol.value;
5997                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5998                         return value;
5999                     })(), "func.docstring = '", v440, "';", (function(){
6000                         var symbol = l121;
6001                         var value = symbol.value;
6002                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6003                         return value;
6004                     })(), "return func;", (function(){
6005                         var symbol = l121;
6006                         var value = symbol.value;
6007                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6008                         return value;
6009                     })()), "})()") : l124.function(v439));
6010                 })();
6011             }
6012             catch (cf){
6013                 if (cf.type == 'block' && cf.id == 169)
6014                     return cf.value;
6015                 else
6016                     throw cf;
6017             }
6018         })();
6019     
6020     }));
6021     return l202;
6022 })();
6023 var l203 = {name: "LAMBDA"};
6024 var l204 = {name: "LS-COMPILE-BLOCK"};
6025 (l190).value = ({car: l42.function(l203, (function (v443){
6026     if (arguments.length < 1) throw 'too few arguments';
6027     var v442= l3.value;
6028     for (var i = arguments.length-1; i>=1; i--)
6029         v442 = {car: arguments[i], cdr: 
6030     v442};
6031     return (function(){
6032         try {
6033             return (function(){
6034                 return (function(v444,v445,v446,v447){
6035                     ((((typeof((function(){
6036                         var tmp = v442;
6037                         return tmp === l3.value? l3.value: tmp.car;
6038                     })()) == "string")?l4.value: l3.value) !== l3.value ? l26.function(l11.function((function(){
6039                         var tmp = v442;
6040                         return tmp === l3.value? l3.value: tmp.cdr;
6041                     })())) : l3.value) !== l3.value ? (function(){
6042                         v447 = (function(){
6043                             var tmp = v442;
6044                             return tmp === l3.value? l3.value: tmp.car;
6045                         })();
6046                         return v442 = (function(){
6047                             var tmp = v442;
6048                             return tmp === l3.value? l3.value: tmp.cdr;
6049                         })();
6050                     })() : l3.value);
6051                     return (function(v448,v449,v450){
6052                         try {
6053                             var tmp;
6054                             tmp = l170.value;
6055                             l170.value = v450;
6056                             v450 = tmp;
6057                             return l202.function(v447, "(function (", l124.function(l68.function((function(){
6058                                 var symbol = l173;
6059                                 var func = symbol.function;
6060                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6061                                 return func;
6062                             })(), l62.function(v444, v445)), ","), "){", (function(){
6063                                 var symbol = l121;
6064                                 var value = symbol.value;
6065                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6066                                 return value;
6067                             })(), l127.function((v444 !== l3.value ? l122.function("if (arguments.length < ", l16.function(v448), ") throw 'too few arguments';", (function(){
6068                                 var symbol = l121;
6069                                 var value = symbol.value;
6070                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6071                                 return value;
6072                             })()) : ""), (l26.function(v446) !== l3.value ? l122.function("if (arguments.length > ", l16.function((function(){
6073                                 var x1 = v448;
6074                                 if (typeof x1 !== 'number') throw 'Not a number!';
6075                                 var x2 = v449;
6076                                 if (typeof x2 !== 'number') throw 'Not a number!';
6077                                 return x1+x2;
6078                             })()), ") throw 'too many arguments';", (function(){
6079                                 var symbol = l121;
6080                                 var value = symbol.value;
6081                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6082                                 return value;
6083                             })()) : ""), (v445 !== l3.value ? l122.function("switch(arguments.length){", (function(){
6084                                 var symbol = l121;
6085                                 var value = symbol.value;
6086                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6087                                 return value;
6088                             })(), (function(v451,v452,v453){
6089                                 return (function(){
6090                                     (function(){
6091                                         try {
6092                                             return (function(){
6093                                                 return (function(){
6094                                                     while(((function(){
6095                                                         var x = v453;
6096                                                         var y = v449;
6097                                                         if (typeof x != 'number')
6098                                                             throw 'The value ' + x + ' is not a type number.';
6099                                                         if (typeof y != 'number')
6100                                                             throw 'The value ' + y + ' is not a type number.';
6101                                                         return x<y;
6102                                                     })()?l4.value: l3.value) !== l3.value){
6103                                                         (function(v454){
6104                                                             v452 = ({car: l122.function("case ", l16.function((function(){
6105                                                                 var x1 = v453;
6106                                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6107                                                                 var x2 = v448;
6108                                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6109                                                                 return x1+x2;
6110                                                             })()), ":", (function(){
6111                                                                 var symbol = l121;
6112                                                                 var value = symbol.value;
6113                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6114                                                                 return value;
6115                                                             })(), l173.function((function(){
6116                                                                 var tmp = v454;
6117                                                                 return tmp === l3.value? l3.value: tmp.car;
6118                                                             })()), "=", (function(){
6119                                                                 var symbol = l129;
6120                                                                 var func = symbol.function;
6121                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6122                                                                 return func;
6123                                                             })()(l32.function(v454)), ";", (function(){
6124                                                                 var symbol = l121;
6125                                                                 var value = symbol.value;
6126                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6127                                                                 return value;
6128                                                             })()), cdr: v452});
6129                                                             return v453 = (function(){
6130                                                                 var x1 = v453;
6131                                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6132                                                                 var x2 = 1;
6133                                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6134                                                                 return x1+x2;
6135                                                             })();
6136                                                         })(l78.function(v453, v451));
6137                                                     }return l3.value;
6138                                                 })();
6139                                             })();
6140                                         }
6141                                         catch (cf){
6142                                             if (cf.type == 'block' && cf.id == 171)
6143                                                 return cf.value;
6144                                             else
6145                                                 throw cf;
6146                                         }
6147                                     })();
6148                                     v452 = ({car: l122.function("default: break;", (function(){
6149                                         var symbol = l121;
6150                                         var value = symbol.value;
6151                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6152                                         return value;
6153                                     })()), cdr: v452});
6154                                     return l124.function(l64.function(v452));
6155                                 })();
6156                             })(l199.function(v443),l3.value,0), "}", (function(){
6157                                 var symbol = l121;
6158                                 var value = symbol.value;
6159                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6160                                 return value;
6161                             })()) : ""), (v446 !== l3.value ? (function(v455){
6162                                 return l122.function("var ", v455, "= ", (function(){
6163                                     var symbol = l129;
6164                                     var func = symbol.function;
6165                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6166                                     return func;
6167                                 })()(l3.value), ";", (function(){
6168                                     var symbol = l121;
6169                                     var value = symbol.value;
6170                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6171                                     return value;
6172                                 })(), "for (var i = arguments.length-1; i>=", l16.function((function(){
6173                                     var x1 = v448;
6174                                     if (typeof x1 !== 'number') throw 'Not a number!';
6175                                     var x2 = v449;
6176                                     if (typeof x2 !== 'number') throw 'Not a number!';
6177                                     return x1+x2;
6178                                 })()), "; i--)", (function(){
6179                                     var symbol = l121;
6180                                     var value = symbol.value;
6181                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6182                                     return value;
6183                                 })(), l127.function(v455, " = ", "{car: arguments[i], cdr: "), v455, "};", (function(){
6184                                     var symbol = l121;
6185                                     var value = symbol.value;
6186                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6187                                     return value;
6188                                 })());
6189                             })(l173.function(v446)) : ""), (function(){
6190                                 var symbol = l204;
6191                                 var func = symbol.function;
6192                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6193                                 return func;
6194                             })()(v442, l4.value)), (function(){
6195                                 var symbol = l121;
6196                                 var value = symbol.value;
6197                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6198                                 return value;
6199                             })(), "})");
6200                         }
6201                         finally {
6202                             l170.value = v450;
6203                         }
6204                     })(l66.function(v444),l66.function(v445),l174.function(l62.function(l56.function(v446), v444, v445)));
6205                 })(l198.function(v443),l200.function(v443),l201.function(v443),l3.value);
6206             })();
6207         }
6208         catch (cf){
6209             if (cf.type == 'block' && cf.id == 170)
6210                 return cf.value;
6211             else
6212                 throw cf;
6213         }
6214     })();
6215
6216 })), cdr: (function(){
6217     var symbol = l190;
6218     var value = symbol.value;
6219     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6220     return value;
6221 })()});
6222 var l205 = {name: "SETQ"};
6223 var l206 = {name: "SET"};
6224 (l190).value = ({car: l42.function(l205, (function (v456,v457){
6225     if (arguments.length < 2) throw 'too few arguments';
6226     if (arguments.length > 2) throw 'too many arguments';
6227     return (function(){
6228         try {
6229             return (function(){
6230                 return (function(v458){
6231                     return (((l157.function(v458) === l175)?l4.value: l3.value) !== l3.value ? l122.function(l158.function(v458), " = ", (function(){
6232                         var symbol = l129;
6233                         var func = symbol.function;
6234                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6235                         return func;
6236                     })()(v457)) : (function(){
6237                         var symbol = l129;
6238                         var func = symbol.function;
6239                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6240                         return func;
6241                     })()(l62.function(l42.function(l206), l42.function(l62.function(l42.function(l149), l42.function(v456))), l42.function(v457))));
6242                 })(l169.function(v456, (function(){
6243                     var symbol = l170;
6244                     var value = symbol.value;
6245                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6246                     return value;
6247                 })(), l98));
6248             })();
6249         }
6250         catch (cf){
6251             if (cf.type == 'block' && cf.id == 172)
6252                 return cf.value;
6253             else
6254                 throw cf;
6255         }
6256     })();
6257
6258 })), cdr: (function(){
6259     var symbol = l190;
6260     var value = symbol.value;
6261     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6262     return value;
6263 })()});
6264 var l207 = {name: "JS-VREF"};
6265 (l190).value = ({car: l42.function(l207, (function (v459){
6266     if (arguments.length < 1) throw 'too few arguments';
6267     if (arguments.length > 1) throw 'too many arguments';
6268     return (function(){
6269         try {
6270             return (function(){
6271                 return v459;
6272             })();
6273         }
6274         catch (cf){
6275             if (cf.type == 'block' && cf.id == 173)
6276                 return cf.value;
6277             else
6278                 throw cf;
6279         }
6280     })();
6281
6282 })), cdr: (function(){
6283     var symbol = l190;
6284     var value = symbol.value;
6285     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6286     return value;
6287 })()});
6288 var l208 = {name: "JS-VSET"};
6289 (l190).value = ({car: l42.function(l208, (function (v460,v461){
6290     if (arguments.length < 2) throw 'too few arguments';
6291     if (arguments.length > 2) throw 'too many arguments';
6292     return (function(){
6293         try {
6294             return (function(){
6295                 return l122.function("(", v460, " = ", (function(){
6296                     var symbol = l129;
6297                     var func = symbol.function;
6298                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6299                     return func;
6300                 })()(v461), ")");
6301             })();
6302         }
6303         catch (cf){
6304             if (cf.type == 'block' && cf.id == 174)
6305                 return cf.value;
6306             else
6307                 throw cf;
6308         }
6309     })();
6310
6311 })), cdr: (function(){
6312     var symbol = l190;
6313     var value = symbol.value;
6314     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6315     return value;
6316 })()});
6317 (function(){
6318     (l132).function = (function(v468){
6319         ((v468)["fname"] = "ESCAPE-STRING");
6320         return v468;
6321     })((function (v462){
6322         if (arguments.length < 1) throw 'too few arguments';
6323         if (arguments.length > 1) throw 'too many arguments';
6324         return (function(){
6325             try {
6326                 return (function(){
6327                     return (function(v463,v464,v465){
6328                         (function(){
6329                             try {
6330                                 return (function(){
6331                                     return (function(){
6332                                         while(((function(){
6333                                             var x = v464;
6334                                             var y = v465;
6335                                             if (typeof x != 'number')
6336                                                 throw 'The value ' + x + ' is not a type number.';
6337                                             if (typeof y != 'number')
6338                                                 throw 'The value ' + y + ' is not a type number.';
6339                                             return x<y;
6340                                         })()?l4.value: l3.value) !== l3.value){
6341                                             (function(v466){
6342                                                 ((function(v467){
6343                                                     return (v467 !== l3.value ? v467 : l73.function(v466, 92));
6344                                                 })(l73.function(v466, 34)) !== l3.value ? (function(){
6345                                                     return v463 = l122.function(v463, "\\");
6346                                                 })() : l3.value);
6347                                                 (l73.function(v466, 10) !== l3.value ? (function(){
6348                                                     v463 = l122.function(v463, "\\");
6349                                                     return v466 = 110;
6350                                                 })() : l3.value);
6351                                                 return v463 = l122.function(v463, l91.function(v466));
6352                                             })((function(){
6353                                                 var string = v462;
6354                                                 var index = v464;
6355                                                 if (typeof string != 'string')
6356                                                     throw 'The value ' + string + ' is not a type string.';
6357                                                 if (typeof index != 'number')
6358                                                     throw 'The value ' + index + ' is not a type number.';
6359                                                 return string.charCodeAt(index);
6360                                             })());
6361                                             v464 = (function(){
6362                                                 var x1 = v464;
6363                                                 if (typeof x1 !== 'number') throw 'Not a number!';
6364                                                 var x2 = 1;
6365                                                 if (typeof x2 !== 'number') throw 'Not a number!';
6366                                                 return x1+x2;
6367                                             })();
6368                                         }return l3.value;
6369                                     })();
6370                                 })();
6371                             }
6372                             catch (cf){
6373                                 if (cf.type == 'block' && cf.id == 176)
6374                                     return cf.value;
6375                                 else
6376                                     throw cf;
6377                             }
6378                         })();
6379                         return v463;
6380                     })("",0,l66.function(v462));
6381                 })();
6382             }
6383             catch (cf){
6384                 if (cf.type == 'block' && cf.id == 175)
6385                     return cf.value;
6386                 else
6387                     throw cf;
6388             }
6389         })();
6390     
6391     }));
6392     return l132;
6393 })();
6394 var l209 = {name: "*LITERAL-SYMBOLS*"};
6395 (function(){
6396     (((l209.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6397         return (l209).value = l3.value;
6398     })());
6399     return l209;
6400 })();
6401 var l210 = {name: "*LITERAL-COUNTER*"};
6402 (function(){
6403     (((l210.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6404         return (l210).value = 0;
6405     })());
6406     return l210;
6407 })();
6408 var l211 = {name: "GENLIT"};
6409 (function(){
6410     (l211).function = (function(v469){
6411         ((v469)["fname"] = "GENLIT");
6412         return v469;
6413     })((function (){
6414         if (arguments.length > 0) throw 'too many arguments';
6415         return (function(){
6416             try {
6417                 return (function(){
6418                     return l122.function("l", l16.function((l210).value = (function(){
6419                         var x1 = (function(){
6420                             var symbol = l210;
6421                             var value = symbol.value;
6422                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6423                             return value;
6424                         })();
6425                         if (typeof x1 !== 'number') throw 'Not a number!';
6426                         var x2 = 1;
6427                         if (typeof x2 !== 'number') throw 'Not a number!';
6428                         return x1+x2;
6429                     })()));
6430                 })();
6431             }
6432             catch (cf){
6433                 if (cf.type == 'block' && cf.id == 177)
6434                     return cf.value;
6435                 else
6436                     throw cf;
6437             }
6438         })();
6439     
6440     }));
6441     return l211;
6442 })();
6443 var l212 = {name: "LITERAL"};
6444 (function(){
6445     (l212).function = (function(v477){
6446         ((v477)["fname"] = "LITERAL");
6447         return v477;
6448     })((function (v470,v471){
6449         if (arguments.length < 1) throw 'too few arguments';
6450         if (arguments.length > 2) throw 'too many arguments';
6451         switch(arguments.length){
6452         case 1:
6453         v471=l3.value;
6454         default: break;
6455         }
6456         return (function(){
6457             try {
6458                 return (function(){
6459                     return (l74.function(v470) !== l3.value ? (function(){
6460                         return l16.function(v470);
6461                     })() : (((typeof(v470) == "string")?l4.value: l3.value) !== l3.value ? (function(){
6462                         return l122.function("\"", l132.function(v470), "\"");
6463                     })() : (((function(){
6464                         var tmp = v470;
6465                         return (typeof tmp == 'object' && 'name' in tmp);
6466                     })()?l4.value: l3.value) !== l3.value ? (function(){
6467                         return (function(v472){
6468                             return (v472 !== l3.value ? v472 : (function(v473,v474){
6469                                 (l209).value = ({car: ({car: v470, cdr: v473}), cdr: (function(){
6470                                     var symbol = l209;
6471                                     var value = symbol.value;
6472                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6473                                     return value;
6474                                 })()});
6475                                 l177.function(l122.function("var ", v473, " = ", v474));
6476                                 return v473;
6477                             })(l211.function(),(function(){
6478                                 var symbol = l129;
6479                                 var func = symbol.function;
6480                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6481                                 return func;
6482                             })()(l62.function(l42.function(l119), l42.function((v470).name), l42.function(l105.function(l113.function(v470)))))));
6483                         })((function(){
6484                             var tmp = l90.function(v470, (function(){
6485                                 var symbol = l209;
6486                                 var value = symbol.value;
6487                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6488                                 return value;
6489                             })());
6490                             return tmp === l3.value? l3.value: tmp.cdr;
6491                         })());
6492                     })() : (((function(){
6493                         var tmp = v470;
6494                         return (typeof tmp == 'object' && 'car' in tmp);
6495                     })()?l4.value: l3.value) !== l3.value ? (function(){
6496                         return (function(v475){
6497                             return (v471 !== l3.value ? v475 : (function(v476){
6498                                 l177.function(l122.function("var ", v476, " = ", v475));
6499                                 return v476;
6500                             })(l211.function()));
6501                         })(l122.function("{car: ", l212.function((function(){
6502                             var tmp = v470;
6503                             return tmp === l3.value? l3.value: tmp.car;
6504                         })(), l4.value), ", ", "cdr: ", l212.function((function(){
6505                             var tmp = v470;
6506                             return tmp === l3.value? l3.value: tmp.cdr;
6507                         })(), l4.value), "}"));
6508                     })() : l3.value))));
6509                 })();
6510             }
6511             catch (cf){
6512                 if (cf.type == 'block' && cf.id == 178)
6513                     return cf.value;
6514                 else
6515                     throw cf;
6516             }
6517         })();
6518     
6519     }));
6520     return l212;
6521 })();
6522 (l190).value = ({car: l42.function(l149, (function (v478){
6523     if (arguments.length < 1) throw 'too few arguments';
6524     if (arguments.length > 1) throw 'too many arguments';
6525     return (function(){
6526         try {
6527             return (function(){
6528                 return l212.function(v478);
6529             })();
6530         }
6531         catch (cf){
6532             if (cf.type == 'block' && cf.id == 179)
6533                 return cf.value;
6534             else
6535                 throw cf;
6536         }
6537     })();
6538
6539 })), cdr: (function(){
6540     var symbol = l190;
6541     var value = symbol.value;
6542     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6543     return value;
6544 })()});
6545 var l213 = {name: "%WHILE"};
6546 (l190).value = ({car: l42.function(l213, (function (v480){
6547     if (arguments.length < 1) throw 'too few arguments';
6548     var v479= l3.value;
6549     for (var i = arguments.length-1; i>=1; i--)
6550         v479 = {car: arguments[i], cdr: 
6551     v479};
6552     return (function(){
6553         try {
6554             return (function(){
6555                 return l122.function("(function(){", (function(){
6556                     var symbol = l121;
6557                     var value = symbol.value;
6558                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6559                     return value;
6560                 })(), l127.function("while(", (function(){
6561                     var symbol = l129;
6562                     var func = symbol.function;
6563                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6564                     return func;
6565                 })()(v480), " !== ", (function(){
6566                     var symbol = l129;
6567                     var func = symbol.function;
6568                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6569                     return func;
6570                 })()(l3.value), "){", (function(){
6571                     var symbol = l121;
6572                     var value = symbol.value;
6573                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6574                     return value;
6575                 })(), l127.function((function(){
6576                     var symbol = l204;
6577                     var func = symbol.function;
6578                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6579                     return func;
6580                 })()(v479)), "}", "return ", (function(){
6581                     var symbol = l129;
6582                     var func = symbol.function;
6583                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6584                     return func;
6585                 })()(l3.value), ";", (function(){
6586                     var symbol = l121;
6587                     var value = symbol.value;
6588                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6589                     return value;
6590                 })()), "})()");
6591             })();
6592         }
6593         catch (cf){
6594             if (cf.type == 'block' && cf.id == 180)
6595                 return cf.value;
6596             else
6597                 throw cf;
6598         }
6599     })();
6600
6601 })), cdr: (function(){
6602     var symbol = l190;
6603     var value = symbol.value;
6604     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6605     return value;
6606 })()});
6607 var l214 = {name: "SYMBOL-FUNCTION"};
6608 (l190).value = ({car: l42.function(l97, (function (v481){
6609     if (arguments.length < 1) throw 'too few arguments';
6610     if (arguments.length > 1) throw 'too many arguments';
6611     return (function(){
6612         try {
6613             return (function(){
6614                 return ((l57.function(v481) !== l3.value ? (((function(){
6615                     var tmp = v481;
6616                     return tmp === l3.value? l3.value: tmp.car;
6617                 })() === l203)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
6618                     return (function(){
6619                         var symbol = l129;
6620                         var func = symbol.function;
6621                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6622                         return func;
6623                     })()(v481);
6624                 })() : (((function(){
6625                     var tmp = v481;
6626                     return (typeof tmp == 'object' && 'name' in tmp);
6627                 })()?l4.value: l3.value) !== l3.value ? (function(){
6628                     return (function(){
6629                         var symbol = l129;
6630                         var func = symbol.function;
6631                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6632                         return func;
6633                     })()(l62.function(l42.function(l214), l42.function(l62.function(l42.function(l149), l42.function(v481)))));
6634                 })() : l3.value));
6635             })();
6636         }
6637         catch (cf){
6638             if (cf.type == 'block' && cf.id == 181)
6639                 return cf.value;
6640             else
6641                 throw cf;
6642         }
6643     })();
6644
6645 })), cdr: (function(){
6646     var symbol = l190;
6647     var value = symbol.value;
6648     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6649     return value;
6650 })()});
6651 var l215 = {name: "EVAL-WHEN-COMPILE"};
6652 var l216 = {name: "EVAL"};
6653 var l217 = {name: "PROGN"};
6654 (l190).value = ({car: l42.function(l215, (function (){
6655     var v482= l3.value;
6656     for (var i = arguments.length-1; i>=0; i--)
6657         v482 = {car: arguments[i], cdr: 
6658     v482};
6659     return (function(){
6660         try {
6661             return (function(){
6662                 (function(){
6663                     var symbol = l216;
6664                     var func = symbol.function;
6665                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6666                     return func;
6667                 })()(({car: l217, cdr: v482}));
6668                 return l3.value;
6669             })();
6670         }
6671         catch (cf){
6672             if (cf.type == 'block' && cf.id == 182)
6673                 return cf.value;
6674             else
6675                 throw cf;
6676         }
6677     })();
6678
6679 })), cdr: (function(){
6680     var symbol = l190;
6681     var value = symbol.value;
6682     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6683     return value;
6684 })()});
6685 var l218 = {name: "DEFINE-TRANSFORMATION"};
6686 l218;
6687 (l190).value = ({car: l42.function(l217, (function (){
6688     var v483= l3.value;
6689     for (var i = arguments.length-1; i>=0; i--)
6690         v483 = {car: arguments[i], cdr: 
6691     v483};
6692     return (function(){
6693         try {
6694             return (function(){
6695                 return l122.function("(function(){", (function(){
6696                     var symbol = l121;
6697                     var value = symbol.value;
6698                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6699                     return value;
6700                 })(), l127.function((function(){
6701                     var symbol = l204;
6702                     var func = symbol.function;
6703                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6704                     return func;
6705                 })()(v483, l4.value)), "})()");
6706             })();
6707         }
6708         catch (cf){
6709             if (cf.type == 'block' && cf.id == 183)
6710                 return cf.value;
6711             else
6712                 throw cf;
6713         }
6714     })();
6715
6716 })), cdr: (function(){
6717     var symbol = l190;
6718     var value = symbol.value;
6719     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6720     return value;
6721 })()});
6722 var l219 = {name: "SPECIAL-VARIABLE-P"};
6723 (function(){
6724     (l219).function = (function(v485){
6725         ((v485)["fname"] = "SPECIAL-VARIABLE-P");
6726         return v485;
6727     })((function (v484){
6728         if (arguments.length < 1) throw 'too few arguments';
6729         if (arguments.length > 1) throw 'too many arguments';
6730         return (function(){
6731             try {
6732                 return (function(){
6733                     return l183.function(v484, l98, l185);
6734                 })();
6735             }
6736             catch (cf){
6737                 if (cf.type == 'block' && cf.id == 184)
6738                     return cf.value;
6739                 else
6740                     throw cf;
6741             }
6742         })();
6743     
6744     }));
6745     return l219;
6746 })();
6747 var l220 = {name: "LET-BINDING-WRAPPER"};
6748 (function(){
6749     (l220).function = (function(v492){
6750         ((v492)["fname"] = "LET-BINDING-WRAPPER");
6751         return v492;
6752     })((function (v486,v487){
6753         if (arguments.length < 2) throw 'too few arguments';
6754         if (arguments.length > 2) throw 'too many arguments';
6755         return (function(){
6756             try {
6757                 return (function(){
6758                     (l11.function(v486) !== l3.value ? (function(){
6759                         return (function(){
6760                             throw ({type: 'block', id: 185, value: v487, message: 'Return from unknown block LET-BINDING-WRAPPER.'})
6761                         })();
6762                     })() : l3.value);
6763                     return l122.function("try {", (function(){
6764                         var symbol = l121;
6765                         var value = symbol.value;
6766                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6767                         return value;
6768                     })(), l127.function("var tmp;", (function(){
6769                         var symbol = l121;
6770                         var value = symbol.value;
6771                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6772                         return value;
6773                     })(), l126.function((function (v488){
6774                         if (arguments.length < 1) throw 'too few arguments';
6775                         if (arguments.length > 1) throw 'too many arguments';
6776                         return (function(v489){
6777                             return l122.function("tmp = ", v489, ".value;", (function(){
6778                                 var symbol = l121;
6779                                 var value = symbol.value;
6780                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6781                                 return value;
6782                             })(), v489, ".value = ", (function(){
6783                                 var tmp = v488;
6784                                 return tmp === l3.value? l3.value: tmp.cdr;
6785                             })(), ";", (function(){
6786                                 var symbol = l121;
6787                                 var value = symbol.value;
6788                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6789                                 return value;
6790                             })(), (function(){
6791                                 var tmp = v488;
6792                                 return tmp === l3.value? l3.value: tmp.cdr;
6793                             })(), " = tmp;", (function(){
6794                                 var symbol = l121;
6795                                 var value = symbol.value;
6796                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6797                                 return value;
6798                             })());
6799                         })((function(){
6800                             var symbol = l129;
6801                             var func = symbol.function;
6802                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6803                             return func;
6804                         })()(l62.function(l42.function(l149), l42.function((function(){
6805                             var tmp = v488;
6806                             return tmp === l3.value? l3.value: tmp.car;
6807                         })()))));
6808                     
6809                     }), v486), v487, (function(){
6810                         var symbol = l121;
6811                         var value = symbol.value;
6812                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6813                         return value;
6814                     })()), "}", (function(){
6815                         var symbol = l121;
6816                         var value = symbol.value;
6817                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6818                         return value;
6819                     })(), "finally {", (function(){
6820                         var symbol = l121;
6821                         var value = symbol.value;
6822                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6823                         return value;
6824                     })(), l127.function(l126.function((function (v490){
6825                         if (arguments.length < 1) throw 'too few arguments';
6826                         if (arguments.length > 1) throw 'too many arguments';
6827                         return (function(v491){
6828                             return l122.function(v491, ".value", " = ", (function(){
6829                                 var tmp = v490;
6830                                 return tmp === l3.value? l3.value: tmp.cdr;
6831                             })(), ";", (function(){
6832                                 var symbol = l121;
6833                                 var value = symbol.value;
6834                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6835                                 return value;
6836                             })());
6837                         })((function(){
6838                             var symbol = l129;
6839                             var func = symbol.function;
6840                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6841                             return func;
6842                         })()(l62.function(l42.function(l149), l42.function((function(){
6843                             var tmp = v490;
6844                             return tmp === l3.value? l3.value: tmp.car;
6845                         })()))));
6846                     
6847                     }), v486)), "}", (function(){
6848                         var symbol = l121;
6849                         var value = symbol.value;
6850                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6851                         return value;
6852                     })());
6853                 })();
6854             }
6855             catch (cf){
6856                 if (cf.type == 'block' && cf.id == 185)
6857                     return cf.value;
6858                 else
6859                     throw cf;
6860             }
6861         })();
6862     
6863     }));
6864     return l220;
6865 })();
6866 var l221 = {name: "LET"};
6867 (l190).value = ({car: l42.function(l221, (function (v494){
6868     if (arguments.length < 1) throw 'too few arguments';
6869     var v493= l3.value;
6870     for (var i = arguments.length-1; i>=1; i--)
6871         v493 = {car: arguments[i], cdr: 
6872     v493};
6873     return (function(){
6874         try {
6875             return (function(){
6876                 return (function(v495){
6877                     return (function(v496){
6878                         return (function(v497,v499,v498){
6879                             try {
6880                                 var tmp;
6881                                 tmp = l170.value;
6882                                 l170.value = v499;
6883                                 v499 = tmp;
6884                                 return l122.function("(function(", l124.function(l68.function((function (v500){
6885                                     if (arguments.length < 1) throw 'too few arguments';
6886                                     if (arguments.length > 1) throw 'too many arguments';
6887                                     return (l219.function(v500) !== l3.value ? (function(v501){
6888                                         v498 = ({car: ({car: v500, cdr: v501}), cdr: v498});
6889                                         return v501;
6890                                     })(l172.function(v500)) : l173.function(v500));
6891                                 
6892                                 }), v496), ","), "){", (function(){
6893                                     var symbol = l121;
6894                                     var value = symbol.value;
6895                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6896                                     return value;
6897                                 })(), (function(v502){
6898                                     return l127.function(l220.function(v498, v502));
6899                                 })((function(){
6900                                     var symbol = l204;
6901                                     var func = symbol.function;
6902                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6903                                     return func;
6904                                 })()(v493, l4.value)), "})(", l124.function(v497, ","), ")");
6905                             }
6906                             finally {
6907                                 l170.value = v499;
6908                             }
6909                         })(l68.function((function(){
6910                             var symbol = l129;
6911                             var func = symbol.function;
6912                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6913                             return func;
6914                         })(), l68.function((function(){
6915                             var symbol = l39;
6916                             var func = symbol.function;
6917                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6918                             return func;
6919                         })(), v495)),l174.function(l83.function((function(){
6920                             var symbol = l219;
6921                             var func = symbol.function;
6922                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6923                             return func;
6924                         })(), v496)),l3.value);
6925                     })(l68.function((function(){
6926                         var symbol = l38;
6927                         var func = symbol.function;
6928                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6929                         return func;
6930                     })(), v495));
6931                 })(l68.function((function(){
6932                     var symbol = l56;
6933                     var func = symbol.function;
6934                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6935                     return func;
6936                 })(), v494));
6937             })();
6938         }
6939         catch (cf){
6940             if (cf.type == 'block' && cf.id == 186)
6941                 return cf.value;
6942             else
6943                 throw cf;
6944         }
6945     })();
6946
6947 })), cdr: (function(){
6948     var symbol = l190;
6949     var value = symbol.value;
6950     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6951     return value;
6952 })()});
6953 var l222 = {name: "LET*-INITIALIZE-VALUE"};
6954 (function(){
6955     (l222).function = (function(v509){
6956         ((v509)["fname"] = "LET*-INITIALIZE-VALUE");
6957         return v509;
6958     })((function (v503){
6959         if (arguments.length < 1) throw 'too few arguments';
6960         if (arguments.length > 1) throw 'too many arguments';
6961         return (function(){
6962             try {
6963                 return (function(){
6964                     return (function(v504,v505){
6965                         return (l219.function(v504) !== l3.value ? l122.function((function(){
6966                             var symbol = l129;
6967                             var func = symbol.function;
6968                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6969                             return func;
6970                         })()(l62.function(l42.function(l205), l42.function(v504), l42.function(v505))), ";", (function(){
6971                             var symbol = l121;
6972                             var value = symbol.value;
6973                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6974                             return value;
6975                         })()) : (function(v506){
6976                             return (function(v507){
6977                                 return (function(v508){
6978                                     l165.function(v507, (function(){
6979                                         var symbol = l170;
6980                                         var value = symbol.value;
6981                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6982                                         return value;
6983                                     })(), l98);
6984                                     return v508;
6985                                 })(l122.function("var ", v506, " = ", (function(){
6986                                     var symbol = l129;
6987                                     var func = symbol.function;
6988                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6989                                     return func;
6990                                 })()(v505), ";", (function(){
6991                                     var symbol = l121;
6992                                     var value = symbol.value;
6993                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6994                                     return value;
6995                                 })()));
6996                             })(l155.function(v504, l98, v506));
6997                         })(l172.function(v504)));
6998                     })(l38.function(v503),l39.function(v503));
6999                 })();
7000             }
7001             catch (cf){
7002                 if (cf.type == 'block' && cf.id == 187)
7003                     return cf.value;
7004                 else
7005                     throw cf;
7006             }
7007         })();
7008     
7009     }));
7010     return l222;
7011 })();
7012 var l223 = {name: "LET*-BINDING-WRAPPER"};
7013 (function(){
7014     (l223).function = (function(v518){
7015         ((v518)["fname"] = "LET*-BINDING-WRAPPER");
7016         return v518;
7017     })((function (v510,v511){
7018         if (arguments.length < 2) throw 'too few arguments';
7019         if (arguments.length > 2) throw 'too many arguments';
7020         return (function(){
7021             try {
7022                 return (function(){
7023                     (l11.function(v510) !== l3.value ? (function(){
7024                         return (function(){
7025                             throw ({type: 'block', id: 188, value: v511, message: 'Return from unknown block LET*-BINDING-WRAPPER.'})
7026                         })();
7027                     })() : l3.value);
7028                     return (function(v513){
7029                         return l122.function("try {", (function(){
7030                             var symbol = l121;
7031                             var value = symbol.value;
7032                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7033                             return value;
7034                         })(), l127.function(l126.function((function (v514){
7035                             if (arguments.length < 1) throw 'too few arguments';
7036                             if (arguments.length > 1) throw 'too many arguments';
7037                             return (function(v515){
7038                                 return l122.function("var ", (function(){
7039                                     var tmp = v514;
7040                                     return tmp === l3.value? l3.value: tmp.cdr;
7041                                 })(), " = ", v515, ".value;", (function(){
7042                                     var symbol = l121;
7043                                     var value = symbol.value;
7044                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7045                                     return value;
7046                                 })());
7047                             })((function(){
7048                                 var symbol = l129;
7049                                 var func = symbol.function;
7050                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7051                                 return func;
7052                             })()(l62.function(l42.function(l149), l42.function((function(){
7053                                 var tmp = v514;
7054                                 return tmp === l3.value? l3.value: tmp.car;
7055                             })()))));
7056                         
7057                         }), v513), v511), "}", (function(){
7058                             var symbol = l121;
7059                             var value = symbol.value;
7060                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7061                             return value;
7062                         })(), "finally {", (function(){
7063                             var symbol = l121;
7064                             var value = symbol.value;
7065                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7066                             return value;
7067                         })(), l127.function(l126.function((function (v516){
7068                             if (arguments.length < 1) throw 'too few arguments';
7069                             if (arguments.length > 1) throw 'too many arguments';
7070                             return (function(v517){
7071                                 return l122.function(v517, ".value", " = ", (function(){
7072                                     var tmp = v516;
7073                                     return tmp === l3.value? l3.value: tmp.cdr;
7074                                 })(), ";", (function(){
7075                                     var symbol = l121;
7076                                     var value = symbol.value;
7077                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7078                                     return value;
7079                                 })());
7080                             })((function(){
7081                                 var symbol = l129;
7082                                 var func = symbol.function;
7083                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7084                                 return func;
7085                             })()(l62.function(l42.function(l149), l42.function((function(){
7086                                 var tmp = v516;
7087                                 return tmp === l3.value? l3.value: tmp.car;
7088                             })()))));
7089                         
7090                         }), v513)), "}", (function(){
7091                             var symbol = l121;
7092                             var value = symbol.value;
7093                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7094                             return value;
7095                         })());
7096                     })(l68.function((function (v512){
7097                         if (arguments.length < 1) throw 'too few arguments';
7098                         if (arguments.length > 1) throw 'too many arguments';
7099                         return ({car: v512, cdr: l172.function(v512)});
7100                     
7101                     }), l84.function((function(){
7102                         var symbol = l219;
7103                         var func = symbol.function;
7104                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7105                         return func;
7106                     })(), v510)));
7107                 })();
7108             }
7109             catch (cf){
7110                 if (cf.type == 'block' && cf.id == 188)
7111                     return cf.value;
7112                 else
7113                     throw cf;
7114             }
7115         })();
7116     
7117     }));
7118     return l223;
7119 })();
7120 var l224 = {name: "LET*"};
7121 (l190).value = ({car: l42.function(l224, (function (v520){
7122     if (arguments.length < 1) throw 'too few arguments';
7123     var v519= l3.value;
7124     for (var i = arguments.length-1; i>=1; i--)
7125         v519 = {car: arguments[i], cdr: 
7126     v519};
7127     return (function(){
7128         try {
7129             return (function(){
7130                 return (function(v521,v522){
7131                     try {
7132                         var tmp;
7133                         tmp = l170.value;
7134                         l170.value = v522;
7135                         v522 = tmp;
7136                         return l122.function("(function(){", (function(){
7137                             var symbol = l121;
7138                             var value = symbol.value;
7139                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7140                             return value;
7141                         })(), l127.function((function(v523,v524){
7142                             return l223.function(v523, v524);
7143                         })(l84.function((function(){
7144                             var symbol = l219;
7145                             var func = symbol.function;
7146                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7147                             return func;
7148                         })(), l68.function((function(){
7149                             var symbol = l38;
7150                             var func = symbol.function;
7151                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7152                             return func;
7153                         })(), v521)),l122.function(l126.function((function(){
7154                             var symbol = l222;
7155                             var func = symbol.function;
7156                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7157                             return func;
7158                         })(), v521), (function(){
7159                             var symbol = l204;
7160                             var func = symbol.function;
7161                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7162                             return func;
7163                         })()(v519, l4.value)))), "})()");
7164                     }
7165                     finally {
7166                         l170.value = v522;
7167                     }
7168                 })(l68.function((function(){
7169                     var symbol = l56;
7170                     var func = symbol.function;
7171                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7172                     return func;
7173                 })(), v520),l164.function((function(){
7174                     var symbol = l170;
7175                     var value = symbol.value;
7176                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7177                     return value;
7178                 })()));
7179             })();
7180         }
7181         catch (cf){
7182             if (cf.type == 'block' && cf.id == 189)
7183                 return cf.value;
7184             else
7185                 throw cf;
7186         }
7187     })();
7188
7189 })), cdr: (function(){
7190     var symbol = l190;
7191     var value = symbol.value;
7192     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7193     return value;
7194 })()});
7195 var l225 = {name: "*BLOCK-COUNTER*"};
7196 (function(){
7197     (((l225.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7198         return (l225).value = 0;
7199     })());
7200     return l225;
7201 })();
7202 (l190).value = ({car: l42.function(l166, (function (v526){
7203     if (arguments.length < 1) throw 'too few arguments';
7204     var v525= l3.value;
7205     for (var i = arguments.length-1; i>=1; i--)
7206         v525 = {car: arguments[i], cdr: 
7207     v525};
7208     return (function(){
7209         try {
7210             return (function(){
7211                 return (function(v527){
7212                     return (function(v528){
7213                         return l122.function("(function(){", (function(){
7214                             var symbol = l121;
7215                             var value = symbol.value;
7216                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7217                             return value;
7218                         })(), l127.function("try {", (function(){
7219                             var symbol = l121;
7220                             var value = symbol.value;
7221                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7222                             return value;
7223                         })(), (function(v529){
7224                             try {
7225                                 var tmp;
7226                                 tmp = l170.value;
7227                                 l170.value = v529;
7228                                 v529 = tmp;
7229                                 return l127.function("return ", (function(){
7230                                     var symbol = l129;
7231                                     var func = symbol.function;
7232                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7233                                     return func;
7234                                 })()(l62.function(l42.function(l217), v525)), ";", (function(){
7235                                     var symbol = l121;
7236                                     var value = symbol.value;
7237                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7238                                     return value;
7239                                 })());
7240                             }
7241                             finally {
7242                                 l170.value = v529;
7243                             }
7244                         })(l168.function(l42.function(v528), (function(){
7245                             var symbol = l170;
7246                             var value = symbol.value;
7247                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7248                             return value;
7249                         })(), l166)), "}", (function(){
7250                             var symbol = l121;
7251                             var value = symbol.value;
7252                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7253                             return value;
7254                         })(), "catch (cf){", (function(){
7255                             var symbol = l121;
7256                             var value = symbol.value;
7257                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7258                             return value;
7259                         })(), "    if (cf.type == 'block' && cf.id == ", v527, ")", (function(){
7260                             var symbol = l121;
7261                             var value = symbol.value;
7262                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7263                             return value;
7264                         })(), "        return cf.value;", (function(){
7265                             var symbol = l121;
7266                             var value = symbol.value;
7267                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7268                             return value;
7269                         })(), "    else", (function(){
7270                             var symbol = l121;
7271                             var value = symbol.value;
7272                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7273                             return value;
7274                         })(), "        throw cf;", (function(){
7275                             var symbol = l121;
7276                             var value = symbol.value;
7277                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7278                             return value;
7279                         })(), "}", (function(){
7280                             var symbol = l121;
7281                             var value = symbol.value;
7282                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7283                             return value;
7284                         })()), "})()");
7285                     })(l155.function(v526, l166, v527));
7286                 })(l16.function((l225).value = (function(){
7287                     var x1 = (function(){
7288                         var symbol = l225;
7289                         var value = symbol.value;
7290                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7291                         return value;
7292                     })();
7293                     if (typeof x1 !== 'number') throw 'Not a number!';
7294                     var x2 = 1;
7295                     if (typeof x2 !== 'number') throw 'Not a number!';
7296                     return x1+x2;
7297                 })()));
7298             })();
7299         }
7300         catch (cf){
7301             if (cf.type == 'block' && cf.id == 190)
7302                 return cf.value;
7303             else
7304                 throw cf;
7305         }
7306     })();
7307
7308 })), cdr: (function(){
7309     var symbol = l190;
7310     var value = symbol.value;
7311     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7312     return value;
7313 })()});
7314 var l226 = {name: "RETURN-FROM"};
7315 (l190).value = ({car: l42.function(l226, (function (v530,v531){
7316     if (arguments.length < 1) throw 'too few arguments';
7317     if (arguments.length > 2) throw 'too many arguments';
7318     switch(arguments.length){
7319     case 1:
7320     v531=l3.value;
7321     default: break;
7322     }
7323     return (function(){
7324         try {
7325             return (function(){
7326                 return (function(v532){
7327                     return (v532 !== l3.value ? l122.function("(function(){", (function(){
7328                         var symbol = l121;
7329                         var value = symbol.value;
7330                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7331                         return value;
7332                     })(), l127.function("throw ({", "type: 'block', ", "id: ", l158.function(v532), ", ", "value: ", (function(){
7333                         var symbol = l129;
7334                         var func = symbol.function;
7335                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7336                         return func;
7337                     })()(v531), ", ", "message: 'Return from unknown block ", (v530).name, ".'", "})"), "})()") : (function(){
7338                         throw l122.function("Unknown block `", (v530).name, "'.");
7339                     })());
7340                 })(l169.function(v530, (function(){
7341                     var symbol = l170;
7342                     var value = symbol.value;
7343                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7344                     return value;
7345                 })(), l166));
7346             })();
7347         }
7348         catch (cf){
7349             if (cf.type == 'block' && cf.id == 191)
7350                 return cf.value;
7351             else
7352                 throw cf;
7353         }
7354     })();
7355
7356 })), cdr: (function(){
7357     var symbol = l190;
7358     var value = symbol.value;
7359     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7360     return value;
7361 })()});
7362 var l227 = {name: "CATCH"};
7363 (l190).value = ({car: l42.function(l227, (function (v534){
7364     if (arguments.length < 1) throw 'too few arguments';
7365     var v533= l3.value;
7366     for (var i = arguments.length-1; i>=1; i--)
7367         v533 = {car: arguments[i], cdr: 
7368     v533};
7369     return (function(){
7370         try {
7371             return (function(){
7372                 return l122.function("(function(){", (function(){
7373                     var symbol = l121;
7374                     var value = symbol.value;
7375                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7376                     return value;
7377                 })(), l127.function("var id = ", (function(){
7378                     var symbol = l129;
7379                     var func = symbol.function;
7380                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7381                     return func;
7382                 })()(v534), ";", (function(){
7383                     var symbol = l121;
7384                     var value = symbol.value;
7385                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7386                     return value;
7387                 })(), "try {", (function(){
7388                     var symbol = l121;
7389                     var value = symbol.value;
7390                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7391                     return value;
7392                 })(), l127.function("return ", (function(){
7393                     var symbol = l129;
7394                     var func = symbol.function;
7395                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7396                     return func;
7397                 })()(l62.function(l42.function(l217), v533)), ";", (function(){
7398                     var symbol = l121;
7399                     var value = symbol.value;
7400                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7401                     return value;
7402                 })()), "}", (function(){
7403                     var symbol = l121;
7404                     var value = symbol.value;
7405                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7406                     return value;
7407                 })(), "catch (cf){", (function(){
7408                     var symbol = l121;
7409                     var value = symbol.value;
7410                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7411                     return value;
7412                 })(), "    if (cf.type == 'catch' && cf.id == id)", (function(){
7413                     var symbol = l121;
7414                     var value = symbol.value;
7415                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7416                     return value;
7417                 })(), "        return cf.value;", (function(){
7418                     var symbol = l121;
7419                     var value = symbol.value;
7420                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7421                     return value;
7422                 })(), "    else", (function(){
7423                     var symbol = l121;
7424                     var value = symbol.value;
7425                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7426                     return value;
7427                 })(), "        throw cf;", (function(){
7428                     var symbol = l121;
7429                     var value = symbol.value;
7430                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7431                     return value;
7432                 })(), "}", (function(){
7433                     var symbol = l121;
7434                     var value = symbol.value;
7435                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7436                     return value;
7437                 })()), "})()");
7438             })();
7439         }
7440         catch (cf){
7441             if (cf.type == 'block' && cf.id == 192)
7442                 return cf.value;
7443             else
7444                 throw cf;
7445         }
7446     })();
7447
7448 })), cdr: (function(){
7449     var symbol = l190;
7450     var value = symbol.value;
7451     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7452     return value;
7453 })()});
7454 var l228 = {name: "THROW"};
7455 (l190).value = ({car: l42.function(l228, (function (v535,v536){
7456     if (arguments.length < 2) throw 'too few arguments';
7457     if (arguments.length > 2) throw 'too many arguments';
7458     return (function(){
7459         try {
7460             return (function(){
7461                 return l122.function("(function(){", (function(){
7462                     var symbol = l121;
7463                     var value = symbol.value;
7464                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7465                     return value;
7466                 })(), l127.function("throw ({", "type: 'catch', ", "id: ", (function(){
7467                     var symbol = l129;
7468                     var func = symbol.function;
7469                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7470                     return func;
7471                 })()(v535), ", ", "value: ", (function(){
7472                     var symbol = l129;
7473                     var func = symbol.function;
7474                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7475                     return func;
7476                 })()(v536), ", ", "message: 'Throw uncatched.'", "})"), "})()");
7477             })();
7478         }
7479         catch (cf){
7480             if (cf.type == 'block' && cf.id == 193)
7481                 return cf.value;
7482             else
7483                 throw cf;
7484         }
7485     })();
7486
7487 })), cdr: (function(){
7488     var symbol = l190;
7489     var value = symbol.value;
7490     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7491     return value;
7492 })()});
7493 var l229 = {name: "*TAGBODY-COUNTER*"};
7494 (function(){
7495     (((l229.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7496         return (l229).value = 0;
7497     })());
7498     return l229;
7499 })();
7500 var l230 = {name: "*GO-TAG-COUNTER*"};
7501 (function(){
7502     (((l230.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
7503         return (l230).value = 0;
7504     })());
7505     return l230;
7506 })();
7507 var l231 = {name: "GO-TAG-P"};
7508 (function(){
7509     (l231).function = (function(v539){
7510         ((v539)["fname"] = "GO-TAG-P");
7511         return v539;
7512     })((function (v537){
7513         if (arguments.length < 1) throw 'too few arguments';
7514         if (arguments.length > 1) throw 'too many arguments';
7515         return (function(){
7516             try {
7517                 return (function(){
7518                     return (function(v538){
7519                         return (v538 !== l3.value ? v538 : ((function(){
7520                             var tmp = v537;
7521                             return (typeof tmp == 'object' && 'name' in tmp);
7522                         })()?l4.value: l3.value));
7523                     })(l74.function(v537));
7524                 })();
7525             }
7526             catch (cf){
7527                 if (cf.type == 'block' && cf.id == 194)
7528                     return cf.value;
7529                 else
7530                     throw cf;
7531             }
7532         })();
7533     
7534     }));
7535     return l231;
7536 })();
7537 var l232 = {name: "DECLARE-TAGBODY-TAGS"};
7538 (function(){
7539     (l232).function = (function(v545){
7540         ((v545)["fname"] = "DECLARE-TAGBODY-TAGS");
7541         return v545;
7542     })((function (v540,v541){
7543         if (arguments.length < 2) throw 'too few arguments';
7544         if (arguments.length > 2) throw 'too many arguments';
7545         return (function(){
7546             try {
7547                 return (function(){
7548                     return (function(v544){
7549                         return l168.function(v544, (function(){
7550                             var symbol = l170;
7551                             var value = symbol.value;
7552                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7553                             return value;
7554                         })(), l167);
7555                     })(l68.function((function (v542){
7556                         if (arguments.length < 1) throw 'too few arguments';
7557                         if (arguments.length > 1) throw 'too many arguments';
7558                         return (function(v543){
7559                             return l155.function(v542, l167, l42.function(v540, v543));
7560                         })(l16.function((l230).value = (function(){
7561                             var x1 = (function(){
7562                                 var symbol = l230;
7563                                 var value = symbol.value;
7564                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7565                                 return value;
7566                             })();
7567                             if (typeof x1 !== 'number') throw 'Not a number!';
7568                             var x2 = 1;
7569                             if (typeof x2 !== 'number') throw 'Not a number!';
7570                             return x1+x2;
7571                         })()));
7572                     
7573                     }), l84.function((function(){
7574                         var symbol = l231;
7575                         var func = symbol.function;
7576                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7577                         return func;
7578                     })(), v541)));
7579                 })();
7580             }
7581             catch (cf){
7582                 if (cf.type == 'block' && cf.id == 195)
7583                     return cf.value;
7584                 else
7585                     throw cf;
7586             }
7587         })();
7588     
7589     }));
7590     return l232;
7591 })();
7592 var l233 = {name: "TAGBODY"};
7593 (l190).value = ({car: l42.function(l233, (function (){
7594     var v546= l3.value;
7595     for (var i = arguments.length-1; i>=0; i--)
7596         v546 = {car: arguments[i], cdr: 
7597     v546};
7598     return (function(){
7599         try {
7600             return (function(){
7601                 (l88.function((function(){
7602                     var symbol = l231;
7603                     var func = symbol.function;
7604                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7605                     return func;
7606                 })(), v546) !== l3.value ? l3.value : (function(){
7607                     return (function(){
7608                         throw ({type: 'block', id: 196, value: (function(){
7609                             var symbol = l129;
7610                             var func = symbol.function;
7611                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7612                             return func;
7613                         })()(l62.function(l42.function(l217), v546, l42.function(l3))), message: 'Return from unknown block TAGBODY.'})
7614                     })();
7615                 })());
7616                 (l231.function((function(){
7617                     var tmp = v546;
7618                     return tmp === l3.value? l3.value: tmp.car;
7619                 })()) !== l3.value ? l3.value : (function(){
7620                     return v546 = ({car: l15.function("START"), cdr: v546});
7621                 })());
7622                 return (function(v547){
7623                     return (function(v549,v548){
7624                         try {
7625                             var tmp;
7626                             tmp = l170.value;
7627                             l170.value = v549;
7628                             v549 = tmp;
7629                             (function(v550){
7630                                 return v548 = l39.function(l158.function(v550));
7631                             })(l169.function(l38.function(v546), (function(){
7632                                 var symbol = l170;
7633                                 var value = symbol.value;
7634                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7635                                 return value;
7636                             })(), l167));
7637                             return l122.function("(function(){", (function(){
7638                                 var symbol = l121;
7639                                 var value = symbol.value;
7640                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7641                                 return value;
7642                             })(), l127.function("var tagbody_", v547, " = ", v548, ";", (function(){
7643                                 var symbol = l121;
7644                                 var value = symbol.value;
7645                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7646                                 return value;
7647                             })(), "tbloop:", (function(){
7648                                 var symbol = l121;
7649                                 var value = symbol.value;
7650                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7651                                 return value;
7652                             })(), "while (true) {", (function(){
7653                                 var symbol = l121;
7654                                 var value = symbol.value;
7655                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7656                                 return value;
7657                             })(), l127.function("try {", (function(){
7658                                 var symbol = l121;
7659                                 var value = symbol.value;
7660                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7661                                 return value;
7662                             })(), l127.function((function(v551){
7663                                 return l122.function("switch(tagbody_", v547, "){", (function(){
7664                                     var symbol = l121;
7665                                     var value = symbol.value;
7666                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7667                                     return value;
7668                                 })(), "case ", v548, ":", (function(){
7669                                     var symbol = l121;
7670                                     var value = symbol.value;
7671                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7672                                     return value;
7673                                 })(), (function(){
7674                                     try {
7675                                         return (function(){
7676                                             return (function(v552,v553){
7677                                                 (function(){
7678                                                     while(v552 !== l3.value){
7679                                                         v553 = (function(){
7680                                                             var tmp = v552;
7681                                                             return tmp === l3.value? l3.value: tmp.car;
7682                                                         })();
7683                                                         (function(){
7684                                                             v551 = l122.function(v551, (function(){
7685                                                                 return (l26.function(l231.function(v553)) !== l3.value ? l127.function((function(){
7686                                                                     var symbol = l129;
7687                                                                     var func = symbol.function;
7688                                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7689                                                                     return func;
7690                                                                 })()(v553), ";", (function(){
7691                                                                     var symbol = l121;
7692                                                                     var value = symbol.value;
7693                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7694                                                                     return value;
7695                                                                 })()) : (function(v554){
7696                                                                     return l122.function("case ", l39.function(l158.function(v554)), ":", (function(){
7697                                                                         var symbol = l121;
7698                                                                         var value = symbol.value;
7699                                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7700                                                                         return value;
7701                                                                     })());
7702                                                                 })(l169.function(v553, (function(){
7703                                                                     var symbol = l170;
7704                                                                     var value = symbol.value;
7705                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7706                                                                     return value;
7707                                                                 })(), l167)));
7708                                                             })());
7709                                                             return l3.value;
7710                                                         })();
7711                                                         v552 = (function(){
7712                                                             var tmp = v552;
7713                                                             return tmp === l3.value? l3.value: tmp.cdr;
7714                                                         })();
7715                                                     }return l3.value;
7716                                                 })();
7717                                                 return v551;
7718                                             })((function(){
7719                                                 var tmp = v546;
7720                                                 return tmp === l3.value? l3.value: tmp.cdr;
7721                                             })(),l3.value);
7722                                         })();
7723                                     }
7724                                     catch (cf){
7725                                         if (cf.type == 'block' && cf.id == 197)
7726                                             return cf.value;
7727                                         else
7728                                             throw cf;
7729                                     }
7730                                 })(), "default:", (function(){
7731                                     var symbol = l121;
7732                                     var value = symbol.value;
7733                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7734                                     return value;
7735                                 })(), "    break tbloop;", (function(){
7736                                     var symbol = l121;
7737                                     var value = symbol.value;
7738                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7739                                     return value;
7740                                 })(), "}", (function(){
7741                                     var symbol = l121;
7742                                     var value = symbol.value;
7743                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7744                                     return value;
7745                                 })());
7746                             })("")), "}", (function(){
7747                                 var symbol = l121;
7748                                 var value = symbol.value;
7749                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7750                                 return value;
7751                             })(), "catch (jump) {", (function(){
7752                                 var symbol = l121;
7753                                 var value = symbol.value;
7754                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7755                                 return value;
7756                             })(), "    if (jump.type == 'tagbody' && jump.id == ", v547, ")", (function(){
7757                                 var symbol = l121;
7758                                 var value = symbol.value;
7759                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7760                                 return value;
7761                             })(), "        tagbody_", v547, " = jump.label;", (function(){
7762                                 var symbol = l121;
7763                                 var value = symbol.value;
7764                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7765                                 return value;
7766                             })(), "    else", (function(){
7767                                 var symbol = l121;
7768                                 var value = symbol.value;
7769                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7770                                 return value;
7771                             })(), "        throw(jump);", (function(){
7772                                 var symbol = l121;
7773                                 var value = symbol.value;
7774                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7775                                 return value;
7776                             })(), "}", (function(){
7777                                 var symbol = l121;
7778                                 var value = symbol.value;
7779                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7780                                 return value;
7781                             })()), "}", (function(){
7782                                 var symbol = l121;
7783                                 var value = symbol.value;
7784                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7785                                 return value;
7786                             })(), "return ", (function(){
7787                                 var symbol = l129;
7788                                 var func = symbol.function;
7789                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7790                                 return func;
7791                             })()(l3.value), ";", (function(){
7792                                 var symbol = l121;
7793                                 var value = symbol.value;
7794                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7795                                 return value;
7796                             })()), "})()");
7797                         }
7798                         finally {
7799                             l170.value = v549;
7800                         }
7801                     })(l232.function(v547, v546),l3.value);
7802                 })(l16.function((function(){
7803                     var symbol = l229;
7804                     var value = symbol.value;
7805                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7806                     return value;
7807                 })()));
7808             })();
7809         }
7810         catch (cf){
7811             if (cf.type == 'block' && cf.id == 196)
7812                 return cf.value;
7813             else
7814                 throw cf;
7815         }
7816     })();
7817
7818 })), cdr: (function(){
7819     var symbol = l190;
7820     var value = symbol.value;
7821     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7822     return value;
7823 })()});
7824 var l234 = {name: "GO"};
7825 (l190).value = ({car: l42.function(l234, (function (v555){
7826     if (arguments.length < 1) throw 'too few arguments';
7827     if (arguments.length > 1) throw 'too many arguments';
7828     return (function(){
7829         try {
7830             return (function(){
7831                 return (function(v556,v557){
7832                     return (v556 !== l3.value ? l122.function("(function(){", (function(){
7833                         var symbol = l121;
7834                         var value = symbol.value;
7835                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7836                         return value;
7837                     })(), l127.function("throw ({", "type: 'tagbody', ", "id: ", l38.function(l158.function(v556)), ", ", "label: ", l39.function(l158.function(v556)), ", ", "message: 'Attempt to GO to non-existing tag ", v557, "'", "})", (function(){
7838                         var symbol = l121;
7839                         var value = symbol.value;
7840                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7841                         return value;
7842                     })()), "})()") : (function(){
7843                         throw l122.function("Unknown tag `", v557, "'.");
7844                     })());
7845                 })(l169.function(v555, (function(){
7846                     var symbol = l170;
7847                     var value = symbol.value;
7848                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7849                     return value;
7850                 })(), l167),(((function(){
7851                     var tmp = v555;
7852                     return (typeof tmp == 'object' && 'name' in tmp);
7853                 })()?l4.value: l3.value) !== l3.value ? (function(){
7854                     return (v555).name;
7855                 })() : (l74.function(v555) !== l3.value ? (function(){
7856                     return l16.function(v555);
7857                 })() : l3.value)));
7858             })();
7859         }
7860         catch (cf){
7861             if (cf.type == 'block' && cf.id == 198)
7862                 return cf.value;
7863             else
7864                 throw cf;
7865         }
7866     })();
7867
7868 })), cdr: (function(){
7869     var symbol = l190;
7870     var value = symbol.value;
7871     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7872     return value;
7873 })()});
7874 var l235 = {name: "UNWIND-PROTECT"};
7875 (l190).value = ({car: l42.function(l235, (function (v559){
7876     if (arguments.length < 1) throw 'too few arguments';
7877     var v558= l3.value;
7878     for (var i = arguments.length-1; i>=1; i--)
7879         v558 = {car: arguments[i], cdr: 
7880     v558};
7881     return (function(){
7882         try {
7883             return (function(){
7884                 return l122.function("(function(){", (function(){
7885                     var symbol = l121;
7886                     var value = symbol.value;
7887                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7888                     return value;
7889                 })(), l127.function("var ret = ", (function(){
7890                     var symbol = l129;
7891                     var func = symbol.function;
7892                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7893                     return func;
7894                 })()(l3.value), ";", (function(){
7895                     var symbol = l121;
7896                     var value = symbol.value;
7897                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7898                     return value;
7899                 })(), "try {", (function(){
7900                     var symbol = l121;
7901                     var value = symbol.value;
7902                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7903                     return value;
7904                 })(), l127.function("ret = ", (function(){
7905                     var symbol = l129;
7906                     var func = symbol.function;
7907                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7908                     return func;
7909                 })()(v559), ";", (function(){
7910                     var symbol = l121;
7911                     var value = symbol.value;
7912                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7913                     return value;
7914                 })()), "} finally {", (function(){
7915                     var symbol = l121;
7916                     var value = symbol.value;
7917                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7918                     return value;
7919                 })(), l127.function((function(){
7920                     var symbol = l204;
7921                     var func = symbol.function;
7922                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7923                     return func;
7924                 })()(v558)), "}", (function(){
7925                     var symbol = l121;
7926                     var value = symbol.value;
7927                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7928                     return value;
7929                 })(), "return ret;", (function(){
7930                     var symbol = l121;
7931                     var value = symbol.value;
7932                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7933                     return value;
7934                 })()), "})()");
7935             })();
7936         }
7937         catch (cf){
7938             if (cf.type == 'block' && cf.id == 199)
7939                 return cf.value;
7940             else
7941                 throw cf;
7942         }
7943     })();
7944
7945 })), cdr: (function(){
7946     var symbol = l190;
7947     var value = symbol.value;
7948     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7949     return value;
7950 })()});
7951 var l236 = {name: "BACKQUOTE-EXPAND-1"};
7952 (function(){
7953     (l236).function = (function(v562){
7954         ((v562)["fname"] = "BACKQUOTE-EXPAND-1");
7955         return v562;
7956     })((function (v560){
7957         if (arguments.length < 1) throw 'too few arguments';
7958         if (arguments.length > 1) throw 'too many arguments';
7959         return (function(){
7960             try {
7961                 return (function(){
7962                     return (((function(){
7963                         var tmp = v560;
7964                         return (typeof tmp == 'object' && 'name' in tmp);
7965                     })()?l4.value: l3.value) !== l3.value ? (function(){
7966                         return l42.function(l149, v560);
7967                     })() : (l43.function(v560) !== l3.value ? (function(){
7968                         return v560;
7969                     })() : ((((function(){
7970                         var tmp = v560;
7971                         return tmp === l3.value? l3.value: tmp.car;
7972                     })() === l152)?l4.value: l3.value) !== l3.value ? (function(){
7973                         return (function(){
7974                             var tmp = v560;
7975                             return tmp === l3.value? l3.value: tmp.car;
7976                         })();
7977                     })() : ((((function(){
7978                         var tmp = v560;
7979                         return tmp === l3.value? l3.value: tmp.car;
7980                     })() === l150)?l4.value: l3.value) !== l3.value ? (function(){
7981                         return l236.function(l236.function(l32.function(v560)));
7982                     })() : (function(){
7983                         return ({car: l62, cdr: l68.function((function (v561){
7984                             if (arguments.length < 1) throw 'too few arguments';
7985                             if (arguments.length > 1) throw 'too many arguments';
7986                             return ((l57.function(v561) !== l3.value ? (((function(){
7987                                 var tmp = v561;
7988                                 return tmp === l3.value? l3.value: tmp.car;
7989                             })() === l152)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
7990                                 return l42.function(l42, l32.function(v561));
7991                             })() : ((l57.function(v561) !== l3.value ? (((function(){
7992                                 var tmp = v561;
7993                                 return tmp === l3.value? l3.value: tmp.car;
7994                             })() === l151)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
7995                                 return l32.function(v561);
7996                             })() : (function(){
7997                                 return l42.function(l42, l236.function(v561));
7998                             })()));
7999                         
8000                         }), v560)});
8001                     })()))));
8002                 })();
8003             }
8004             catch (cf){
8005                 if (cf.type == 'block' && cf.id == 200)
8006                     return cf.value;
8007                 else
8008                     throw cf;
8009             }
8010         })();
8011     
8012     }));
8013     return l236;
8014 })();
8015 var l237 = {name: "BACKQUOTE-EXPAND"};
8016 (function(){
8017     (l237).function = (function(v564){
8018         ((v564)["fname"] = "BACKQUOTE-EXPAND");
8019         return v564;
8020     })((function (v563){
8021         if (arguments.length < 1) throw 'too few arguments';
8022         if (arguments.length > 1) throw 'too many arguments';
8023         return (function(){
8024             try {
8025                 return (function(){
8026                     return ((l57.function(v563) !== l3.value ? (((function(){
8027                         var tmp = v563;
8028                         return tmp === l3.value? l3.value: tmp.car;
8029                     })() === l150)?l4.value: l3.value) : l3.value) !== l3.value ? l236.function(l32.function(v563)) : v563);
8030                 })();
8031             }
8032             catch (cf){
8033                 if (cf.type == 'block' && cf.id == 201)
8034                     return cf.value;
8035                 else
8036                     throw cf;
8037             }
8038         })();
8039     
8040     }));
8041     return l237;
8042 })();
8043 l150;
8044 (l190).value = ({car: l42.function(l150, (function (v565){
8045     if (arguments.length < 1) throw 'too few arguments';
8046     if (arguments.length > 1) throw 'too many arguments';
8047     return (function(){
8048         try {
8049             return (function(){
8050                 return (function(){
8051                     var symbol = l129;
8052                     var func = symbol.function;
8053                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8054                     return func;
8055                 })()(l236.function(v565));
8056             })();
8057         }
8058         catch (cf){
8059             if (cf.type == 'block' && cf.id == 202)
8060                 return cf.value;
8061             else
8062                 throw cf;
8063         }
8064     })();
8065
8066 })), cdr: (function(){
8067     var symbol = l190;
8068     var value = symbol.value;
8069     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8070     return value;
8071 })()});
8072 var l238 = {name: "*BUILTINS*"};
8073 (function(){
8074     (((l238.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
8075         return (l238).value = l3.value;
8076     })());
8077     return l238;
8078 })();
8079 var l239 = {name: "DEFINE-RAW-BUILTIN"};
8080 l239;
8081 var l240 = {name: "DEFINE-BUILTIN"};
8082 l240;
8083 var l241 = {name: "TYPE-CHECK"};
8084 l241;
8085 var l242 = {name: "VARIABLE-ARITY-CALL"};
8086 (function(){
8087     (l242).function = (function(v574){
8088         ((v574)["fname"] = "VARIABLE-ARITY-CALL");
8089         return v574;
8090     })((function (v566,v567){
8091         if (arguments.length < 2) throw 'too few arguments';
8092         if (arguments.length > 2) throw 'too many arguments';
8093         return (function(){
8094             try {
8095                 return (function(){
8096                     (((function(){
8097                         var tmp = v566;
8098                         return (typeof tmp == 'object' && 'car' in tmp);
8099                     })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
8100                         return (function(){
8101                             throw "ARGS must be a non-empty list";
8102                         })();
8103                     })());
8104                     return (function(v568,v569,v570){
8105                         (function(){
8106                             try {
8107                                 return (function(){
8108                                     return (function(v571,v572){
8109                                         (function(){
8110                                             while(v571 !== l3.value){
8111                                                 v572 = (function(){
8112                                                     var tmp = v571;
8113                                                     return tmp === l3.value? l3.value: tmp.car;
8114                                                 })();
8115                                                 (function(){
8116                                                     (function(v573){
8117                                                         v569 = ({car: v573, cdr: v569});
8118                                                         return v570 = l122.function(v570, (function(){
8119                                                             return l122.function("var ", v573, " = ", (function(){
8120                                                                 var symbol = l129;
8121                                                                 var func = symbol.function;
8122                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8123                                                                 return func;
8124                                                             })()(v572), ";", (function(){
8125                                                                 var symbol = l121;
8126                                                                 var value = symbol.value;
8127                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8128                                                                 return value;
8129                                                             })(), "if (typeof ", v573, " !== 'number') throw 'Not a number!';", (function(){
8130                                                                 var symbol = l121;
8131                                                                 var value = symbol.value;
8132                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8133                                                                 return value;
8134                                                             })());
8135                                                         })());
8136                                                     })(l122.function("x", l16.function(v568 = (function(){
8137                                                         var x1 = v568;
8138                                                         if (typeof x1 !== 'number') throw 'Not a number!';
8139                                                         var x2 = 1;
8140                                                         if (typeof x2 !== 'number') throw 'Not a number!';
8141                                                         return x1+x2;
8142                                                     })())));
8143                                                     return l3.value;
8144                                                 })();
8145                                                 v571 = (function(){
8146                                                     var tmp = v571;
8147                                                     return tmp === l3.value? l3.value: tmp.cdr;
8148                                                 })();
8149                                             }return l3.value;
8150                                         })();
8151                                         return l3.value;
8152                                     })(v566,l3.value);
8153                                 })();
8154                             }
8155                             catch (cf){
8156                                 if (cf.type == 'block' && cf.id == 204)
8157                                     return cf.value;
8158                                 else
8159                                     throw cf;
8160                             }
8161                         })();
8162                         return l122.function("(function(){", (function(){
8163                             var symbol = l121;
8164                             var value = symbol.value;
8165                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8166                             return value;
8167                         })(), l127.function(v570, (v567)(l64.function(v569))), "})()");
8168                     })(0,l3,"");
8169                 })();
8170             }
8171             catch (cf){
8172                 if (cf.type == 'block' && cf.id == 203)
8173                     return cf.value;
8174                 else
8175                     throw cf;
8176             }
8177         })();
8178     
8179     }));
8180     return l242;
8181 })();
8182 var l243 = {name: "VARIABLE-ARITY"};
8183 l243;
8184 var l244 = {name: "NUM-OP-NUM"};
8185 (function(){
8186     (l244).function = (function(v578){
8187         ((v578)["fname"] = "NUM-OP-NUM");
8188         return v578;
8189     })((function (v575,v576,v577){
8190         if (arguments.length < 3) throw 'too few arguments';
8191         if (arguments.length > 3) throw 'too many arguments';
8192         return (function(){
8193             try {
8194                 return (function(){
8195                     return l122.function("(function(){", (function(){
8196                         var symbol = l121;
8197                         var value = symbol.value;
8198                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8199                         return value;
8200                     })(), l127.function(l122.function("var ", "x", " = ", v575, ";", (function(){
8201                         var symbol = l121;
8202                         var value = symbol.value;
8203                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8204                         return value;
8205                     })()), l122.function("var ", "y", " = ", v577, ";", (function(){
8206                         var symbol = l121;
8207                         var value = symbol.value;
8208                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8209                         return value;
8210                     })()), l122.function("if (typeof ", "x", " != '", "number", "')", (function(){
8211                         var symbol = l121;
8212                         var value = symbol.value;
8213                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8214                         return value;
8215                     })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
8216                         var symbol = l121;
8217                         var value = symbol.value;
8218                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8219                         return value;
8220                     })())), l122.function("if (typeof ", "y", " != '", "number", "')", (function(){
8221                         var symbol = l121;
8222                         var value = symbol.value;
8223                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8224                         return value;
8225                     })(), l127.function("throw 'The value ' + ", "y", " + ' is not a type ", "number", ".';", (function(){
8226                         var symbol = l121;
8227                         var value = symbol.value;
8228                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8229                         return value;
8230                     })())), l122.function("return ", (function(){
8231                         return l122.function("x", v576, "y");
8232                     })(), ";", (function(){
8233                         var symbol = l121;
8234                         var value = symbol.value;
8235                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8236                         return value;
8237                     })())), "})()");
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     }));
8249     return l244;
8250 })();
8251 (l238).value = ({car: l42.function(l59, (function (){
8252     var v579= l3.value;
8253     for (var i = arguments.length-1; i>=0; i--)
8254         v579 = {car: arguments[i], cdr: 
8255     v579};
8256     return (function(){
8257         try {
8258             return (function(){
8259                 return (l11.function(v579) !== l3.value ? "0" : l242.function(v579, (function (v580){
8260                     if (arguments.length < 1) throw 'too few arguments';
8261                     if (arguments.length > 1) throw 'too many arguments';
8262                     return l122.function("return ", l124.function(v580, "+"), ";", (function(){
8263                         var symbol = l121;
8264                         var value = symbol.value;
8265                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8266                         return value;
8267                     })());
8268                 
8269                 })));
8270             })();
8271         }
8272         catch (cf){
8273             if (cf.type == 'block' && cf.id == 206)
8274                 return cf.value;
8275             else
8276                 throw cf;
8277         }
8278     })();
8279
8280 })), cdr: (function(){
8281     var symbol = l238;
8282     var value = symbol.value;
8283     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8284     return value;
8285 })()});
8286 (l238).value = ({car: l42.function(l60, (function (v582){
8287     if (arguments.length < 1) throw 'too few arguments';
8288     var v581= l3.value;
8289     for (var i = arguments.length-1; i>=1; i--)
8290         v581 = {car: arguments[i], cdr: 
8291     v581};
8292     return (function(){
8293         try {
8294             return (function(){
8295                 return (function(v583){
8296                     return l242.function(v583, (function (v584){
8297                         if (arguments.length < 1) throw 'too few arguments';
8298                         if (arguments.length > 1) throw 'too many arguments';
8299                         return l122.function("return ", (l11.function(v581) !== l3.value ? l122.function("-", (function(){
8300                             var tmp = v584;
8301                             return tmp === l3.value? l3.value: tmp.car;
8302                         })()) : l124.function(v584, "-")), ";", (function(){
8303                             var symbol = l121;
8304                             var value = symbol.value;
8305                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8306                             return value;
8307                         })());
8308                     
8309                     }));
8310                 })(({car: v582, cdr: v581}));
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 (function(){
8328     return (l238).value = ({car: l42.function(l19, (function (v585,v586){
8329         if (arguments.length < 2) throw 'too few arguments';
8330         if (arguments.length > 2) throw 'too many arguments';
8331         return (function(){
8332             try {
8333                 return (function(){
8334                     return (function(v587,v588){
8335                         return l244.function(v587, "*", v588);
8336                     })((function(){
8337                         var symbol = l129;
8338                         var func = symbol.function;
8339                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8340                         return func;
8341                     })()(v585),(function(){
8342                         var symbol = l129;
8343                         var func = symbol.function;
8344                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8345                         return func;
8346                     })()(v586));
8347                 })();
8348             }
8349             catch (cf){
8350                 if (cf.type == 'block' && cf.id == 208)
8351                     return cf.value;
8352                 else
8353                     throw cf;
8354             }
8355         })();
8356     
8357     })), cdr: (function(){
8358         var symbol = l238;
8359         var value = symbol.value;
8360         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8361         return value;
8362     })()});
8363 })();
8364 (function(){
8365     return (l238).value = ({car: l42.function(l20, (function (v589,v590){
8366         if (arguments.length < 2) throw 'too few arguments';
8367         if (arguments.length > 2) throw 'too many arguments';
8368         return (function(){
8369             try {
8370                 return (function(){
8371                     return (function(v591,v592){
8372                         return l244.function(v591, "/", v592);
8373                     })((function(){
8374                         var symbol = l129;
8375                         var func = symbol.function;
8376                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8377                         return func;
8378                     })()(v589),(function(){
8379                         var symbol = l129;
8380                         var func = symbol.function;
8381                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8382                         return func;
8383                     })()(v590));
8384                 })();
8385             }
8386             catch (cf){
8387                 if (cf.type == 'block' && cf.id == 209)
8388                     return cf.value;
8389                 else
8390                     throw cf;
8391             }
8392         })();
8393     
8394     })), cdr: (function(){
8395         var symbol = l238;
8396         var value = symbol.value;
8397         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8398         return value;
8399     })()});
8400 })();
8401 var l245 = {name: "MOD"};
8402 (function(){
8403     return (l238).value = ({car: l42.function(l245, (function (v593,v594){
8404         if (arguments.length < 2) throw 'too few arguments';
8405         if (arguments.length > 2) throw 'too many arguments';
8406         return (function(){
8407             try {
8408                 return (function(){
8409                     return (function(v595,v596){
8410                         return l244.function(v595, "%", v596);
8411                     })((function(){
8412                         var symbol = l129;
8413                         var func = symbol.function;
8414                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8415                         return func;
8416                     })()(v593),(function(){
8417                         var symbol = l129;
8418                         var func = symbol.function;
8419                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8420                         return func;
8421                     })()(v594));
8422                 })();
8423             }
8424             catch (cf){
8425                 if (cf.type == 'block' && cf.id == 210)
8426                     return cf.value;
8427                 else
8428                     throw cf;
8429             }
8430         })();
8431     
8432     })), cdr: (function(){
8433         var symbol = l238;
8434         var value = symbol.value;
8435         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8436         return value;
8437     })()});
8438 })();
8439 var l246 = {name: "<"};
8440 (function(){
8441     return (l238).value = ({car: l42.function(l246, (function (v597,v598){
8442         if (arguments.length < 2) throw 'too few arguments';
8443         if (arguments.length > 2) throw 'too many arguments';
8444         return (function(){
8445             try {
8446                 return (function(){
8447                     return (function(v599,v600){
8448                         return l128.function(l244.function(v599, "<", v600));
8449                     })((function(){
8450                         var symbol = l129;
8451                         var func = symbol.function;
8452                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8453                         return func;
8454                     })()(v597),(function(){
8455                         var symbol = l129;
8456                         var func = symbol.function;
8457                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8458                         return func;
8459                     })()(v598));
8460                 })();
8461             }
8462             catch (cf){
8463                 if (cf.type == 'block' && cf.id == 211)
8464                     return cf.value;
8465                 else
8466                     throw cf;
8467             }
8468         })();
8469     
8470     })), cdr: (function(){
8471         var symbol = l238;
8472         var value = symbol.value;
8473         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8474         return value;
8475     })()});
8476 })();
8477 var l247 = {name: ">"};
8478 (function(){
8479     return (l238).value = ({car: l42.function(l247, (function (v601,v602){
8480         if (arguments.length < 2) throw 'too few arguments';
8481         if (arguments.length > 2) throw 'too many arguments';
8482         return (function(){
8483             try {
8484                 return (function(){
8485                     return (function(v603,v604){
8486                         return l128.function(l244.function(v603, ">", v604));
8487                     })((function(){
8488                         var symbol = l129;
8489                         var func = symbol.function;
8490                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8491                         return func;
8492                     })()(v601),(function(){
8493                         var symbol = l129;
8494                         var func = symbol.function;
8495                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8496                         return func;
8497                     })()(v602));
8498                 })();
8499             }
8500             catch (cf){
8501                 if (cf.type == 'block' && cf.id == 212)
8502                     return cf.value;
8503                 else
8504                     throw cf;
8505             }
8506         })();
8507     
8508     })), cdr: (function(){
8509         var symbol = l238;
8510         var value = symbol.value;
8511         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8512         return value;
8513     })()});
8514 })();
8515 (function(){
8516     return (l238).value = ({car: l42.function(l18, (function (v605,v606){
8517         if (arguments.length < 2) throw 'too few arguments';
8518         if (arguments.length > 2) throw 'too many arguments';
8519         return (function(){
8520             try {
8521                 return (function(){
8522                     return (function(v607,v608){
8523                         return l128.function(l244.function(v607, "==", v608));
8524                     })((function(){
8525                         var symbol = l129;
8526                         var func = symbol.function;
8527                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8528                         return func;
8529                     })()(v605),(function(){
8530                         var symbol = l129;
8531                         var func = symbol.function;
8532                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8533                         return func;
8534                     })()(v606));
8535                 })();
8536             }
8537             catch (cf){
8538                 if (cf.type == 'block' && cf.id == 213)
8539                     return cf.value;
8540                 else
8541                     throw cf;
8542             }
8543         })();
8544     
8545     })), cdr: (function(){
8546         var symbol = l238;
8547         var value = symbol.value;
8548         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8549         return value;
8550     })()});
8551 })();
8552 var l248 = {name: "<="};
8553 (function(){
8554     return (l238).value = ({car: l42.function(l248, (function (v609,v610){
8555         if (arguments.length < 2) throw 'too few arguments';
8556         if (arguments.length > 2) throw 'too many arguments';
8557         return (function(){
8558             try {
8559                 return (function(){
8560                     return (function(v611,v612){
8561                         return l128.function(l244.function(v611, "<=", v612));
8562                     })((function(){
8563                         var symbol = l129;
8564                         var func = symbol.function;
8565                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8566                         return func;
8567                     })()(v609),(function(){
8568                         var symbol = l129;
8569                         var func = symbol.function;
8570                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8571                         return func;
8572                     })()(v610));
8573                 })();
8574             }
8575             catch (cf){
8576                 if (cf.type == 'block' && cf.id == 214)
8577                     return cf.value;
8578                 else
8579                     throw cf;
8580             }
8581         })();
8582     
8583     })), cdr: (function(){
8584         var symbol = l238;
8585         var value = symbol.value;
8586         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8587         return value;
8588     })()});
8589 })();
8590 var l249 = {name: ">="};
8591 (function(){
8592     return (l238).value = ({car: l42.function(l249, (function (v613,v614){
8593         if (arguments.length < 2) throw 'too few arguments';
8594         if (arguments.length > 2) throw 'too many arguments';
8595         return (function(){
8596             try {
8597                 return (function(){
8598                     return (function(v615,v616){
8599                         return l128.function(l244.function(v615, ">=", v616));
8600                     })((function(){
8601                         var symbol = l129;
8602                         var func = symbol.function;
8603                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8604                         return func;
8605                     })()(v613),(function(){
8606                         var symbol = l129;
8607                         var func = symbol.function;
8608                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8609                         return func;
8610                     })()(v614));
8611                 })();
8612             }
8613             catch (cf){
8614                 if (cf.type == 'block' && cf.id == 215)
8615                     return cf.value;
8616                 else
8617                     throw cf;
8618             }
8619         })();
8620     
8621     })), cdr: (function(){
8622         var symbol = l238;
8623         var value = symbol.value;
8624         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8625         return value;
8626     })()});
8627 })();
8628 var l250 = {name: "NUMBERP"};
8629 (function(){
8630     return (l238).value = ({car: l42.function(l250, (function (v617){
8631         if (arguments.length < 1) throw 'too few arguments';
8632         if (arguments.length > 1) throw 'too many arguments';
8633         return (function(){
8634             try {
8635                 return (function(){
8636                     return (function(v618){
8637                         return l128.function(l122.function("(typeof (", v618, ") == \"number\")"));
8638                     })((function(){
8639                         var symbol = l129;
8640                         var func = symbol.function;
8641                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8642                         return func;
8643                     })()(v617));
8644                 })();
8645             }
8646             catch (cf){
8647                 if (cf.type == 'block' && cf.id == 216)
8648                     return cf.value;
8649                 else
8650                     throw cf;
8651             }
8652         })();
8653     
8654     })), cdr: (function(){
8655         var symbol = l238;
8656         var value = symbol.value;
8657         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8658         return value;
8659     })()});
8660 })();
8661 var l251 = {name: "FLOOR"};
8662 (function(){
8663     return (l238).value = ({car: l42.function(l251, (function (v619){
8664         if (arguments.length < 1) throw 'too few arguments';
8665         if (arguments.length > 1) throw 'too many arguments';
8666         return (function(){
8667             try {
8668                 return (function(){
8669                     return (function(v620){
8670                         return l122.function("(function(){", (function(){
8671                             var symbol = l121;
8672                             var value = symbol.value;
8673                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8674                             return value;
8675                         })(), l127.function(l122.function("var ", "x", " = ", v620, ";", (function(){
8676                             var symbol = l121;
8677                             var value = symbol.value;
8678                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8679                             return value;
8680                         })()), l122.function("if (typeof ", "x", " != '", "number", "')", (function(){
8681                             var symbol = l121;
8682                             var value = symbol.value;
8683                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8684                             return value;
8685                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
8686                             var symbol = l121;
8687                             var value = symbol.value;
8688                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8689                             return value;
8690                         })())), l122.function("return ", (function(){
8691                             return "Math.floor(x)";
8692                         })(), ";", (function(){
8693                             var symbol = l121;
8694                             var value = symbol.value;
8695                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8696                             return value;
8697                         })())), "})()");
8698                     })((function(){
8699                         var symbol = l129;
8700                         var func = symbol.function;
8701                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8702                         return func;
8703                     })()(v619));
8704                 })();
8705             }
8706             catch (cf){
8707                 if (cf.type == 'block' && cf.id == 217)
8708                     return cf.value;
8709                 else
8710                     throw cf;
8711             }
8712         })();
8713     
8714     })), cdr: (function(){
8715         var symbol = l238;
8716         var value = symbol.value;
8717         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8718         return value;
8719     })()});
8720 })();
8721 (function(){
8722     return (l238).value = ({car: l42.function(l27, (function (v621,v622){
8723         if (arguments.length < 2) throw 'too few arguments';
8724         if (arguments.length > 2) throw 'too many arguments';
8725         return (function(){
8726             try {
8727                 return (function(){
8728                     return (function(v623,v624){
8729                         return l122.function("({car: ", v623, ", cdr: ", v624, "})");
8730                     })((function(){
8731                         var symbol = l129;
8732                         var func = symbol.function;
8733                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8734                         return func;
8735                     })()(v621),(function(){
8736                         var symbol = l129;
8737                         var func = symbol.function;
8738                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8739                         return func;
8740                     })()(v622));
8741                 })();
8742             }
8743             catch (cf){
8744                 if (cf.type == 'block' && cf.id == 218)
8745                     return cf.value;
8746                 else
8747                     throw cf;
8748             }
8749         })();
8750     
8751     })), cdr: (function(){
8752         var symbol = l238;
8753         var value = symbol.value;
8754         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8755         return value;
8756     })()});
8757 })();
8758 (function(){
8759     return (l238).value = ({car: l42.function(l28, (function (v625){
8760         if (arguments.length < 1) throw 'too few arguments';
8761         if (arguments.length > 1) throw 'too many arguments';
8762         return (function(){
8763             try {
8764                 return (function(){
8765                     return (function(v626){
8766                         return l128.function(l122.function("(function(){", (function(){
8767                             var symbol = l121;
8768                             var value = symbol.value;
8769                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8770                             return value;
8771                         })(), l127.function("var tmp = ", v626, ";", (function(){
8772                             var symbol = l121;
8773                             var value = symbol.value;
8774                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8775                             return value;
8776                         })(), "return (typeof tmp == 'object' && 'car' in tmp);", (function(){
8777                             var symbol = l121;
8778                             var value = symbol.value;
8779                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8780                             return value;
8781                         })()), "})()"));
8782                     })((function(){
8783                         var symbol = l129;
8784                         var func = symbol.function;
8785                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8786                         return func;
8787                     })()(v625));
8788                 })();
8789             }
8790             catch (cf){
8791                 if (cf.type == 'block' && cf.id == 219)
8792                     return cf.value;
8793                 else
8794                     throw cf;
8795             }
8796         })();
8797     
8798     })), cdr: (function(){
8799         var symbol = l238;
8800         var value = symbol.value;
8801         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8802         return value;
8803     })()});
8804 })();
8805 (function(){
8806     return (l238).value = ({car: l42.function(l29, (function (v627){
8807         if (arguments.length < 1) throw 'too few arguments';
8808         if (arguments.length > 1) throw 'too many arguments';
8809         return (function(){
8810             try {
8811                 return (function(){
8812                     return (function(v628){
8813                         return l122.function("(function(){", (function(){
8814                             var symbol = l121;
8815                             var value = symbol.value;
8816                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8817                             return value;
8818                         })(), l127.function("var tmp = ", v628, ";", (function(){
8819                             var symbol = l121;
8820                             var value = symbol.value;
8821                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8822                             return value;
8823                         })(), "return tmp === ", (function(){
8824                             var symbol = l129;
8825                             var func = symbol.function;
8826                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8827                             return func;
8828                         })()(l3.value), "? ", (function(){
8829                             var symbol = l129;
8830                             var func = symbol.function;
8831                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8832                             return func;
8833                         })()(l3.value), ": tmp.car;", (function(){
8834                             var symbol = l121;
8835                             var value = symbol.value;
8836                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8837                             return value;
8838                         })()), "})()");
8839                     })((function(){
8840                         var symbol = l129;
8841                         var func = symbol.function;
8842                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8843                         return func;
8844                     })()(v627));
8845                 })();
8846             }
8847             catch (cf){
8848                 if (cf.type == 'block' && cf.id == 220)
8849                     return cf.value;
8850                 else
8851                     throw cf;
8852             }
8853         })();
8854     
8855     })), cdr: (function(){
8856         var symbol = l238;
8857         var value = symbol.value;
8858         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8859         return value;
8860     })()});
8861 })();
8862 (function(){
8863     return (l238).value = ({car: l42.function(l30, (function (v629){
8864         if (arguments.length < 1) throw 'too few arguments';
8865         if (arguments.length > 1) throw 'too many arguments';
8866         return (function(){
8867             try {
8868                 return (function(){
8869                     return (function(v630){
8870                         return l122.function("(function(){", (function(){
8871                             var symbol = l121;
8872                             var value = symbol.value;
8873                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8874                             return value;
8875                         })(), l127.function("var tmp = ", v630, ";", (function(){
8876                             var symbol = l121;
8877                             var value = symbol.value;
8878                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8879                             return value;
8880                         })(), "return tmp === ", (function(){
8881                             var symbol = l129;
8882                             var func = symbol.function;
8883                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8884                             return func;
8885                         })()(l3.value), "? ", (function(){
8886                             var symbol = l129;
8887                             var func = symbol.function;
8888                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8889                             return func;
8890                         })()(l3.value), ": tmp.cdr;", (function(){
8891                             var symbol = l121;
8892                             var value = symbol.value;
8893                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8894                             return value;
8895                         })()), "})()");
8896                     })((function(){
8897                         var symbol = l129;
8898                         var func = symbol.function;
8899                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8900                         return func;
8901                     })()(v629));
8902                 })();
8903             }
8904             catch (cf){
8905                 if (cf.type == 'block' && cf.id == 221)
8906                     return cf.value;
8907                 else
8908                     throw cf;
8909             }
8910         })();
8911     
8912     })), cdr: (function(){
8913         var symbol = l238;
8914         var value = symbol.value;
8915         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8916         return value;
8917     })()});
8918 })();
8919 var l252 = {name: "SETCAR"};
8920 (function(){
8921     return (l238).value = ({car: l42.function(l252, (function (v631,v632){
8922         if (arguments.length < 2) throw 'too few arguments';
8923         if (arguments.length > 2) throw 'too many arguments';
8924         return (function(){
8925             try {
8926                 return (function(){
8927                     return (function(v633,v634){
8928                         return l122.function("(function(){", (function(){
8929                             var symbol = l121;
8930                             var value = symbol.value;
8931                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8932                             return value;
8933                         })(), l127.function(l122.function("var ", "x", " = ", v633, ";", (function(){
8934                             var symbol = l121;
8935                             var value = symbol.value;
8936                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8937                             return value;
8938                         })()), l122.function("if (typeof ", "x", " != '", "object", "')", (function(){
8939                             var symbol = l121;
8940                             var value = symbol.value;
8941                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8942                             return value;
8943                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
8944                             var symbol = l121;
8945                             var value = symbol.value;
8946                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8947                             return value;
8948                         })())), l122.function("return ", (function(){
8949                             return l122.function("(x.car = ", v634, ")");
8950                         })(), ";", (function(){
8951                             var symbol = l121;
8952                             var value = symbol.value;
8953                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8954                             return value;
8955                         })())), "})()");
8956                     })((function(){
8957                         var symbol = l129;
8958                         var func = symbol.function;
8959                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8960                         return func;
8961                     })()(v631),(function(){
8962                         var symbol = l129;
8963                         var func = symbol.function;
8964                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8965                         return func;
8966                     })()(v632));
8967                 })();
8968             }
8969             catch (cf){
8970                 if (cf.type == 'block' && cf.id == 222)
8971                     return cf.value;
8972                 else
8973                     throw cf;
8974             }
8975         })();
8976     
8977     })), cdr: (function(){
8978         var symbol = l238;
8979         var value = symbol.value;
8980         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8981         return value;
8982     })()});
8983 })();
8984 var l253 = {name: "SETCDR"};
8985 (function(){
8986     return (l238).value = ({car: l42.function(l253, (function (v635,v636){
8987         if (arguments.length < 2) throw 'too few arguments';
8988         if (arguments.length > 2) throw 'too many arguments';
8989         return (function(){
8990             try {
8991                 return (function(){
8992                     return (function(v637,v638){
8993                         return l122.function("(function(){", (function(){
8994                             var symbol = l121;
8995                             var value = symbol.value;
8996                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8997                             return value;
8998                         })(), l127.function(l122.function("var ", "x", " = ", v637, ";", (function(){
8999                             var symbol = l121;
9000                             var value = symbol.value;
9001                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9002                             return value;
9003                         })()), l122.function("if (typeof ", "x", " != '", "object", "')", (function(){
9004                             var symbol = l121;
9005                             var value = symbol.value;
9006                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9007                             return value;
9008                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
9009                             var symbol = l121;
9010                             var value = symbol.value;
9011                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9012                             return value;
9013                         })())), l122.function("return ", (function(){
9014                             return l122.function("(x.cdr = ", v638, ")");
9015                         })(), ";", (function(){
9016                             var symbol = l121;
9017                             var value = symbol.value;
9018                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9019                             return value;
9020                         })())), "})()");
9021                     })((function(){
9022                         var symbol = l129;
9023                         var func = symbol.function;
9024                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9025                         return func;
9026                     })()(v635),(function(){
9027                         var symbol = l129;
9028                         var func = symbol.function;
9029                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9030                         return func;
9031                     })()(v636));
9032                 })();
9033             }
9034             catch (cf){
9035                 if (cf.type == 'block' && cf.id == 223)
9036                     return cf.value;
9037                 else
9038                     throw cf;
9039             }
9040         })();
9041     
9042     })), cdr: (function(){
9043         var symbol = l238;
9044         var value = symbol.value;
9045         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9046         return value;
9047     })()});
9048 })();
9049 var l254 = {name: "SYMBOLP"};
9050 (function(){
9051     return (l238).value = ({car: l42.function(l254, (function (v639){
9052         if (arguments.length < 1) throw 'too few arguments';
9053         if (arguments.length > 1) throw 'too many arguments';
9054         return (function(){
9055             try {
9056                 return (function(){
9057                     return (function(v640){
9058                         return l128.function(l122.function("(function(){", (function(){
9059                             var symbol = l121;
9060                             var value = symbol.value;
9061                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9062                             return value;
9063                         })(), l127.function("var tmp = ", v640, ";", (function(){
9064                             var symbol = l121;
9065                             var value = symbol.value;
9066                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9067                             return value;
9068                         })(), "return (typeof tmp == 'object' && 'name' in tmp);", (function(){
9069                             var symbol = l121;
9070                             var value = symbol.value;
9071                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9072                             return value;
9073                         })()), "})()"));
9074                     })((function(){
9075                         var symbol = l129;
9076                         var func = symbol.function;
9077                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9078                         return func;
9079                     })()(v639));
9080                 })();
9081             }
9082             catch (cf){
9083                 if (cf.type == 'block' && cf.id == 224)
9084                     return cf.value;
9085                 else
9086                     throw cf;
9087             }
9088         })();
9089     
9090     })), cdr: (function(){
9091         var symbol = l238;
9092         var value = symbol.value;
9093         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9094         return value;
9095     })()});
9096 })();
9097 var l255 = {name: "MAKE-SYMBOL"};
9098 (function(){
9099     return (l238).value = ({car: l42.function(l255, (function (v641){
9100         if (arguments.length < 1) throw 'too few arguments';
9101         if (arguments.length > 1) throw 'too many arguments';
9102         return (function(){
9103             try {
9104                 return (function(){
9105                     return (function(v642){
9106                         return l122.function("(function(){", (function(){
9107                             var symbol = l121;
9108                             var value = symbol.value;
9109                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9110                             return value;
9111                         })(), l127.function(l122.function("var ", "name", " = ", v642, ";", (function(){
9112                             var symbol = l121;
9113                             var value = symbol.value;
9114                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9115                             return value;
9116                         })()), l122.function("if (typeof ", "name", " != '", "string", "')", (function(){
9117                             var symbol = l121;
9118                             var value = symbol.value;
9119                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9120                             return value;
9121                         })(), l127.function("throw 'The value ' + ", "name", " + ' is not a type ", "string", ".';", (function(){
9122                             var symbol = l121;
9123                             var value = symbol.value;
9124                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9125                             return value;
9126                         })())), l122.function("return ", (function(){
9127                             return "({name: name})";
9128                         })(), ";", (function(){
9129                             var symbol = l121;
9130                             var value = symbol.value;
9131                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9132                             return value;
9133                         })())), "})()");
9134                     })((function(){
9135                         var symbol = l129;
9136                         var func = symbol.function;
9137                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9138                         return func;
9139                     })()(v641));
9140                 })();
9141             }
9142             catch (cf){
9143                 if (cf.type == 'block' && cf.id == 225)
9144                     return cf.value;
9145                 else
9146                     throw cf;
9147             }
9148         })();
9149     
9150     })), cdr: (function(){
9151         var symbol = l238;
9152         var value = symbol.value;
9153         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9154         return value;
9155     })()});
9156 })();
9157 var l256 = {name: "SYMBOL-NAME"};
9158 (function(){
9159     return (l238).value = ({car: l42.function(l256, (function (v643){
9160         if (arguments.length < 1) throw 'too few arguments';
9161         if (arguments.length > 1) throw 'too many arguments';
9162         return (function(){
9163             try {
9164                 return (function(){
9165                     return (function(v644){
9166                         return l122.function("(", v644, ").name");
9167                     })((function(){
9168                         var symbol = l129;
9169                         var func = symbol.function;
9170                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9171                         return func;
9172                     })()(v643));
9173                 })();
9174             }
9175             catch (cf){
9176                 if (cf.type == 'block' && cf.id == 226)
9177                     return cf.value;
9178                 else
9179                     throw cf;
9180             }
9181         })();
9182     
9183     })), cdr: (function(){
9184         var symbol = l238;
9185         var value = symbol.value;
9186         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9187         return value;
9188     })()});
9189 })();
9190 (function(){
9191     return (l238).value = ({car: l42.function(l206, (function (v645,v646){
9192         if (arguments.length < 2) throw 'too few arguments';
9193         if (arguments.length > 2) throw 'too many arguments';
9194         return (function(){
9195             try {
9196                 return (function(){
9197                     return (function(v647,v648){
9198                         return l122.function("(", v647, ").value = ", v648);
9199                     })((function(){
9200                         var symbol = l129;
9201                         var func = symbol.function;
9202                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9203                         return func;
9204                     })()(v645),(function(){
9205                         var symbol = l129;
9206                         var func = symbol.function;
9207                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9208                         return func;
9209                     })()(v646));
9210                 })();
9211             }
9212             catch (cf){
9213                 if (cf.type == 'block' && cf.id == 227)
9214                     return cf.value;
9215                 else
9216                     throw cf;
9217             }
9218         })();
9219     
9220     })), cdr: (function(){
9221         var symbol = l238;
9222         var value = symbol.value;
9223         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9224         return value;
9225     })()});
9226 })();
9227 var l257 = {name: "FSET"};
9228 (function(){
9229     return (l238).value = ({car: l42.function(l257, (function (v649,v650){
9230         if (arguments.length < 2) throw 'too few arguments';
9231         if (arguments.length > 2) throw 'too many arguments';
9232         return (function(){
9233             try {
9234                 return (function(){
9235                     return (function(v651,v652){
9236                         return l122.function("(", v651, ").function = ", v652);
9237                     })((function(){
9238                         var symbol = l129;
9239                         var func = symbol.function;
9240                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9241                         return func;
9242                     })()(v649),(function(){
9243                         var symbol = l129;
9244                         var func = symbol.function;
9245                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9246                         return func;
9247                     })()(v650));
9248                 })();
9249             }
9250             catch (cf){
9251                 if (cf.type == 'block' && cf.id == 228)
9252                     return cf.value;
9253                 else
9254                     throw cf;
9255             }
9256         })();
9257     
9258     })), cdr: (function(){
9259         var symbol = l238;
9260         var value = symbol.value;
9261         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9262         return value;
9263     })()});
9264 })();
9265 (function(){
9266     return (l238).value = ({car: l42.function(l17, (function (v653){
9267         if (arguments.length < 1) throw 'too few arguments';
9268         if (arguments.length > 1) throw 'too many arguments';
9269         return (function(){
9270             try {
9271                 return (function(){
9272                     return (function(v654){
9273                         return l128.function(l122.function("(", v654, ".value !== undefined)"));
9274                     })((function(){
9275                         var symbol = l129;
9276                         var func = symbol.function;
9277                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9278                         return func;
9279                     })()(v653));
9280                 })();
9281             }
9282             catch (cf){
9283                 if (cf.type == 'block' && cf.id == 229)
9284                     return cf.value;
9285                 else
9286                     throw cf;
9287             }
9288         })();
9289     
9290     })), cdr: (function(){
9291         var symbol = l238;
9292         var value = symbol.value;
9293         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9294         return value;
9295     })()});
9296 })();
9297 var l258 = {name: "SYMBOL-VALUE"};
9298 (function(){
9299     return (l238).value = ({car: l42.function(l258, (function (v655){
9300         if (arguments.length < 1) throw 'too few arguments';
9301         if (arguments.length > 1) throw 'too many arguments';
9302         return (function(){
9303             try {
9304                 return (function(){
9305                     return (function(v656){
9306                         return l122.function("(function(){", (function(){
9307                             var symbol = l121;
9308                             var value = symbol.value;
9309                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9310                             return value;
9311                         })(), l127.function("var symbol = ", v656, ";", (function(){
9312                             var symbol = l121;
9313                             var value = symbol.value;
9314                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9315                             return value;
9316                         })(), "var value = symbol.value;", (function(){
9317                             var symbol = l121;
9318                             var value = symbol.value;
9319                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9320                             return value;
9321                         })(), "if (value === undefined) throw \"Variable `\" + symbol.name + \"' is unbound.\";", (function(){
9322                             var symbol = l121;
9323                             var value = symbol.value;
9324                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9325                             return value;
9326                         })(), "return value;", (function(){
9327                             var symbol = l121;
9328                             var value = symbol.value;
9329                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9330                             return value;
9331                         })()), "})()");
9332                     })((function(){
9333                         var symbol = l129;
9334                         var func = symbol.function;
9335                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9336                         return func;
9337                     })()(v655));
9338                 })();
9339             }
9340             catch (cf){
9341                 if (cf.type == 'block' && cf.id == 230)
9342                     return cf.value;
9343                 else
9344                     throw cf;
9345             }
9346         })();
9347     
9348     })), cdr: (function(){
9349         var symbol = l238;
9350         var value = symbol.value;
9351         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9352         return value;
9353     })()});
9354 })();
9355 (function(){
9356     return (l238).value = ({car: l42.function(l214, (function (v657){
9357         if (arguments.length < 1) throw 'too few arguments';
9358         if (arguments.length > 1) throw 'too many arguments';
9359         return (function(){
9360             try {
9361                 return (function(){
9362                     return (function(v658){
9363                         return l122.function("(function(){", (function(){
9364                             var symbol = l121;
9365                             var value = symbol.value;
9366                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9367                             return value;
9368                         })(), l127.function("var symbol = ", v658, ";", (function(){
9369                             var symbol = l121;
9370                             var value = symbol.value;
9371                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9372                             return value;
9373                         })(), "var func = symbol.function;", (function(){
9374                             var symbol = l121;
9375                             var value = symbol.value;
9376                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9377                             return value;
9378                         })(), "if (func === undefined) throw \"Function `\" + symbol.name + \"' is undefined.\";", (function(){
9379                             var symbol = l121;
9380                             var value = symbol.value;
9381                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9382                             return value;
9383                         })(), "return func;", (function(){
9384                             var symbol = l121;
9385                             var value = symbol.value;
9386                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9387                             return value;
9388                         })()), "})()");
9389                     })((function(){
9390                         var symbol = l129;
9391                         var func = symbol.function;
9392                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9393                         return func;
9394                     })()(v657));
9395                 })();
9396             }
9397             catch (cf){
9398                 if (cf.type == 'block' && cf.id == 231)
9399                     return cf.value;
9400                 else
9401                     throw cf;
9402             }
9403         })();
9404     
9405     })), cdr: (function(){
9406         var symbol = l238;
9407         var value = symbol.value;
9408         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9409         return value;
9410     })()});
9411 })();
9412 var l259 = {name: "SYMBOL-PLIST"};
9413 (function(){
9414     return (l238).value = ({car: l42.function(l259, (function (v659){
9415         if (arguments.length < 1) throw 'too few arguments';
9416         if (arguments.length > 1) throw 'too many arguments';
9417         return (function(){
9418             try {
9419                 return (function(){
9420                     return (function(v660){
9421                         return l122.function("((", v660, ").plist || ", (function(){
9422                             var symbol = l129;
9423                             var func = symbol.function;
9424                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9425                             return func;
9426                         })()(l3.value), ")");
9427                     })((function(){
9428                         var symbol = l129;
9429                         var func = symbol.function;
9430                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9431                         return func;
9432                     })()(v659));
9433                 })();
9434             }
9435             catch (cf){
9436                 if (cf.type == 'block' && cf.id == 232)
9437                     return cf.value;
9438                 else
9439                     throw cf;
9440             }
9441         })();
9442     
9443     })), cdr: (function(){
9444         var symbol = l238;
9445         var value = symbol.value;
9446         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9447         return value;
9448     })()});
9449 })();
9450 var l260 = {name: "LAMBDA-CODE"};
9451 (function(){
9452     return (l238).value = ({car: l42.function(l260, (function (v661){
9453         if (arguments.length < 1) throw 'too few arguments';
9454         if (arguments.length > 1) throw 'too many arguments';
9455         return (function(){
9456             try {
9457                 return (function(){
9458                     return (function(v662){
9459                         return l122.function("(", v662, ").toString()");
9460                     })((function(){
9461                         var symbol = l129;
9462                         var func = symbol.function;
9463                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9464                         return func;
9465                     })()(v661));
9466                 })();
9467             }
9468             catch (cf){
9469                 if (cf.type == 'block' && cf.id == 233)
9470                     return cf.value;
9471                 else
9472                     throw cf;
9473             }
9474         })();
9475     
9476     })), cdr: (function(){
9477         var symbol = l238;
9478         var value = symbol.value;
9479         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9480         return value;
9481     })()});
9482 })();
9483 var l261 = {name: "EQ"};
9484 (function(){
9485     return (l238).value = ({car: l42.function(l261, (function (v663,v664){
9486         if (arguments.length < 2) throw 'too few arguments';
9487         if (arguments.length > 2) throw 'too many arguments';
9488         return (function(){
9489             try {
9490                 return (function(){
9491                     return (function(v665,v666){
9492                         return l128.function(l122.function("(", v665, " === ", v666, ")"));
9493                     })((function(){
9494                         var symbol = l129;
9495                         var func = symbol.function;
9496                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9497                         return func;
9498                     })()(v663),(function(){
9499                         var symbol = l129;
9500                         var func = symbol.function;
9501                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9502                         return func;
9503                     })()(v664));
9504                 })();
9505             }
9506             catch (cf){
9507                 if (cf.type == 'block' && cf.id == 234)
9508                     return cf.value;
9509                 else
9510                     throw cf;
9511             }
9512         })();
9513     
9514     })), cdr: (function(){
9515         var symbol = l238;
9516         var value = symbol.value;
9517         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9518         return value;
9519     })()});
9520 })();
9521 var l262 = {name: "EQUAL"};
9522 (function(){
9523     return (l238).value = ({car: l42.function(l262, (function (v667,v668){
9524         if (arguments.length < 2) throw 'too few arguments';
9525         if (arguments.length > 2) throw 'too many arguments';
9526         return (function(){
9527             try {
9528                 return (function(){
9529                     return (function(v669,v670){
9530                         return l128.function(l122.function("(", v669, " == ", v670, ")"));
9531                     })((function(){
9532                         var symbol = l129;
9533                         var func = symbol.function;
9534                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9535                         return func;
9536                     })()(v667),(function(){
9537                         var symbol = l129;
9538                         var func = symbol.function;
9539                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9540                         return func;
9541                     })()(v668));
9542                 })();
9543             }
9544             catch (cf){
9545                 if (cf.type == 'block' && cf.id == 235)
9546                     return cf.value;
9547                 else
9548                     throw cf;
9549             }
9550         })();
9551     
9552     })), cdr: (function(){
9553         var symbol = l238;
9554         var value = symbol.value;
9555         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9556         return value;
9557     })()});
9558 })();
9559 var l263 = {name: "CHAR-TO-STRING"};
9560 (function(){
9561     return (l238).value = ({car: l42.function(l263, (function (v671){
9562         if (arguments.length < 1) throw 'too few arguments';
9563         if (arguments.length > 1) throw 'too many arguments';
9564         return (function(){
9565             try {
9566                 return (function(){
9567                     return (function(v672){
9568                         return l122.function("(function(){", (function(){
9569                             var symbol = l121;
9570                             var value = symbol.value;
9571                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9572                             return value;
9573                         })(), l127.function(l122.function("var ", "x", " = ", v672, ";", (function(){
9574                             var symbol = l121;
9575                             var value = symbol.value;
9576                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9577                             return value;
9578                         })()), l122.function("if (typeof ", "x", " != '", "number", "')", (function(){
9579                             var symbol = l121;
9580                             var value = symbol.value;
9581                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9582                             return value;
9583                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
9584                             var symbol = l121;
9585                             var value = symbol.value;
9586                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9587                             return value;
9588                         })())), l122.function("return ", (function(){
9589                             return "String.fromCharCode(x)";
9590                         })(), ";", (function(){
9591                             var symbol = l121;
9592                             var value = symbol.value;
9593                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9594                             return value;
9595                         })())), "})()");
9596                     })((function(){
9597                         var symbol = l129;
9598                         var func = symbol.function;
9599                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9600                         return func;
9601                     })()(v671));
9602                 })();
9603             }
9604             catch (cf){
9605                 if (cf.type == 'block' && cf.id == 236)
9606                     return cf.value;
9607                 else
9608                     throw cf;
9609             }
9610         })();
9611     
9612     })), cdr: (function(){
9613         var symbol = l238;
9614         var value = symbol.value;
9615         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9616         return value;
9617     })()});
9618 })();
9619 var l264 = {name: "STRINGP"};
9620 (function(){
9621     return (l238).value = ({car: l42.function(l264, (function (v673){
9622         if (arguments.length < 1) throw 'too few arguments';
9623         if (arguments.length > 1) throw 'too many arguments';
9624         return (function(){
9625             try {
9626                 return (function(){
9627                     return (function(v674){
9628                         return l128.function(l122.function("(typeof(", v674, ") == \"string\")"));
9629                     })((function(){
9630                         var symbol = l129;
9631                         var func = symbol.function;
9632                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9633                         return func;
9634                     })()(v673));
9635                 })();
9636             }
9637             catch (cf){
9638                 if (cf.type == 'block' && cf.id == 237)
9639                     return cf.value;
9640                 else
9641                     throw cf;
9642             }
9643         })();
9644     
9645     })), cdr: (function(){
9646         var symbol = l238;
9647         var value = symbol.value;
9648         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9649         return value;
9650     })()});
9651 })();
9652 var l265 = {name: "STRING-UPCASE"};
9653 (function(){
9654     return (l238).value = ({car: l42.function(l265, (function (v675){
9655         if (arguments.length < 1) throw 'too few arguments';
9656         if (arguments.length > 1) throw 'too many arguments';
9657         return (function(){
9658             try {
9659                 return (function(){
9660                     return (function(v676){
9661                         return l122.function("(function(){", (function(){
9662                             var symbol = l121;
9663                             var value = symbol.value;
9664                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9665                             return value;
9666                         })(), l127.function(l122.function("var ", "x", " = ", v676, ";", (function(){
9667                             var symbol = l121;
9668                             var value = symbol.value;
9669                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9670                             return value;
9671                         })()), l122.function("if (typeof ", "x", " != '", "string", "')", (function(){
9672                             var symbol = l121;
9673                             var value = symbol.value;
9674                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9675                             return value;
9676                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
9677                             var symbol = l121;
9678                             var value = symbol.value;
9679                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9680                             return value;
9681                         })())), l122.function("return ", (function(){
9682                             return "x.toUpperCase()";
9683                         })(), ";", (function(){
9684                             var symbol = l121;
9685                             var value = symbol.value;
9686                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9687                             return value;
9688                         })())), "})()");
9689                     })((function(){
9690                         var symbol = l129;
9691                         var func = symbol.function;
9692                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9693                         return func;
9694                     })()(v675));
9695                 })();
9696             }
9697             catch (cf){
9698                 if (cf.type == 'block' && cf.id == 238)
9699                     return cf.value;
9700                 else
9701                     throw cf;
9702             }
9703         })();
9704     
9705     })), cdr: (function(){
9706         var symbol = l238;
9707         var value = symbol.value;
9708         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9709         return value;
9710     })()});
9711 })();
9712 var l266 = {name: "STRING-LENGTH"};
9713 (function(){
9714     return (l238).value = ({car: l42.function(l266, (function (v677){
9715         if (arguments.length < 1) throw 'too few arguments';
9716         if (arguments.length > 1) throw 'too many arguments';
9717         return (function(){
9718             try {
9719                 return (function(){
9720                     return (function(v678){
9721                         return l122.function("(function(){", (function(){
9722                             var symbol = l121;
9723                             var value = symbol.value;
9724                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9725                             return value;
9726                         })(), l127.function(l122.function("var ", "x", " = ", v678, ";", (function(){
9727                             var symbol = l121;
9728                             var value = symbol.value;
9729                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9730                             return value;
9731                         })()), l122.function("if (typeof ", "x", " != '", "string", "')", (function(){
9732                             var symbol = l121;
9733                             var value = symbol.value;
9734                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9735                             return value;
9736                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
9737                             var symbol = l121;
9738                             var value = symbol.value;
9739                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9740                             return value;
9741                         })())), l122.function("return ", (function(){
9742                             return "x.length";
9743                         })(), ";", (function(){
9744                             var symbol = l121;
9745                             var value = symbol.value;
9746                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9747                             return value;
9748                         })())), "})()");
9749                     })((function(){
9750                         var symbol = l129;
9751                         var func = symbol.function;
9752                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9753                         return func;
9754                     })()(v677));
9755                 })();
9756             }
9757             catch (cf){
9758                 if (cf.type == 'block' && cf.id == 239)
9759                     return cf.value;
9760                 else
9761                     throw cf;
9762             }
9763         })();
9764     
9765     })), cdr: (function(){
9766         var symbol = l238;
9767         var value = symbol.value;
9768         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9769         return value;
9770     })()});
9771 })();
9772 var l267 = {name: "SLICE"};
9773 (l238).value = ({car: l42.function(l267, (function (v679,v680,v681){
9774     if (arguments.length < 2) throw 'too few arguments';
9775     if (arguments.length > 3) throw 'too many arguments';
9776     switch(arguments.length){
9777     case 2:
9778     v681=l3.value;
9779     default: break;
9780     }
9781     return (function(){
9782         try {
9783             return (function(){
9784                 return l122.function("(function(){", (function(){
9785                     var symbol = l121;
9786                     var value = symbol.value;
9787                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9788                     return value;
9789                 })(), l127.function("var str = ", (function(){
9790                     var symbol = l129;
9791                     var func = symbol.function;
9792                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9793                     return func;
9794                 })()(v679), ";", (function(){
9795                     var symbol = l121;
9796                     var value = symbol.value;
9797                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9798                     return value;
9799                 })(), "var a = ", (function(){
9800                     var symbol = l129;
9801                     var func = symbol.function;
9802                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9803                     return func;
9804                 })()(v680), ";", (function(){
9805                     var symbol = l121;
9806                     var value = symbol.value;
9807                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9808                     return value;
9809                 })(), "var b;", (function(){
9810                     var symbol = l121;
9811                     var value = symbol.value;
9812                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9813                     return value;
9814                 })(), (v681 !== l3.value ? l122.function("b = ", (function(){
9815                     var symbol = l129;
9816                     var func = symbol.function;
9817                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9818                     return func;
9819                 })()(v681), ";", (function(){
9820                     var symbol = l121;
9821                     var value = symbol.value;
9822                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9823                     return value;
9824                 })()) : ""), "return str.slice(a,b);", (function(){
9825                     var symbol = l121;
9826                     var value = symbol.value;
9827                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9828                     return value;
9829                 })()), "})()");
9830             })();
9831         }
9832         catch (cf){
9833             if (cf.type == 'block' && cf.id == 240)
9834                 return cf.value;
9835             else
9836                 throw cf;
9837         }
9838     })();
9839
9840 })), cdr: (function(){
9841     var symbol = l238;
9842     var value = symbol.value;
9843     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9844     return value;
9845 })()});
9846 var l268 = {name: "CHAR"};
9847 (function(){
9848     return (l238).value = ({car: l42.function(l268, (function (v682,v683){
9849         if (arguments.length < 2) throw 'too few arguments';
9850         if (arguments.length > 2) throw 'too many arguments';
9851         return (function(){
9852             try {
9853                 return (function(){
9854                     return (function(v684,v685){
9855                         return l122.function("(function(){", (function(){
9856                             var symbol = l121;
9857                             var value = symbol.value;
9858                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9859                             return value;
9860                         })(), l127.function(l122.function("var ", "string", " = ", v684, ";", (function(){
9861                             var symbol = l121;
9862                             var value = symbol.value;
9863                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9864                             return value;
9865                         })()), l122.function("var ", "index", " = ", v685, ";", (function(){
9866                             var symbol = l121;
9867                             var value = symbol.value;
9868                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9869                             return value;
9870                         })()), l122.function("if (typeof ", "string", " != '", "string", "')", (function(){
9871                             var symbol = l121;
9872                             var value = symbol.value;
9873                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9874                             return value;
9875                         })(), l127.function("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
9876                             var symbol = l121;
9877                             var value = symbol.value;
9878                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9879                             return value;
9880                         })())), l122.function("if (typeof ", "index", " != '", "number", "')", (function(){
9881                             var symbol = l121;
9882                             var value = symbol.value;
9883                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9884                             return value;
9885                         })(), l127.function("throw 'The value ' + ", "index", " + ' is not a type ", "number", ".';", (function(){
9886                             var symbol = l121;
9887                             var value = symbol.value;
9888                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9889                             return value;
9890                         })())), l122.function("return ", (function(){
9891                             return "string.charCodeAt(index)";
9892                         })(), ";", (function(){
9893                             var symbol = l121;
9894                             var value = symbol.value;
9895                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9896                             return value;
9897                         })())), "})()");
9898                     })((function(){
9899                         var symbol = l129;
9900                         var func = symbol.function;
9901                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9902                         return func;
9903                     })()(v682),(function(){
9904                         var symbol = l129;
9905                         var func = symbol.function;
9906                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9907                         return func;
9908                     })()(v683));
9909                 })();
9910             }
9911             catch (cf){
9912                 if (cf.type == 'block' && cf.id == 241)
9913                     return cf.value;
9914                 else
9915                     throw cf;
9916             }
9917         })();
9918     
9919     })), cdr: (function(){
9920         var symbol = l238;
9921         var value = symbol.value;
9922         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9923         return value;
9924     })()});
9925 })();
9926 (function(){
9927     return (l238).value = ({car: l42.function(l67, (function (v686,v687){
9928         if (arguments.length < 2) throw 'too few arguments';
9929         if (arguments.length > 2) throw 'too many arguments';
9930         return (function(){
9931             try {
9932                 return (function(){
9933                     return (function(v688,v689){
9934                         return l122.function("(function(){", (function(){
9935                             var symbol = l121;
9936                             var value = symbol.value;
9937                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9938                             return value;
9939                         })(), l127.function(l122.function("var ", "string1", " = ", v688, ";", (function(){
9940                             var symbol = l121;
9941                             var value = symbol.value;
9942                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9943                             return value;
9944                         })()), l122.function("var ", "string2", " = ", v689, ";", (function(){
9945                             var symbol = l121;
9946                             var value = symbol.value;
9947                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9948                             return value;
9949                         })()), l122.function("if (typeof ", "string1", " != '", "string", "')", (function(){
9950                             var symbol = l121;
9951                             var value = symbol.value;
9952                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9953                             return value;
9954                         })(), l127.function("throw 'The value ' + ", "string1", " + ' is not a type ", "string", ".';", (function(){
9955                             var symbol = l121;
9956                             var value = symbol.value;
9957                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9958                             return value;
9959                         })())), l122.function("if (typeof ", "string2", " != '", "string", "')", (function(){
9960                             var symbol = l121;
9961                             var value = symbol.value;
9962                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9963                             return value;
9964                         })(), l127.function("throw 'The value ' + ", "string2", " + ' is not a type ", "string", ".';", (function(){
9965                             var symbol = l121;
9966                             var value = symbol.value;
9967                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9968                             return value;
9969                         })())), l122.function("return ", (function(){
9970                             return "string1.concat(string2)";
9971                         })(), ";", (function(){
9972                             var symbol = l121;
9973                             var value = symbol.value;
9974                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9975                             return value;
9976                         })())), "})()");
9977                     })((function(){
9978                         var symbol = l129;
9979                         var func = symbol.function;
9980                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9981                         return func;
9982                     })()(v686),(function(){
9983                         var symbol = l129;
9984                         var func = symbol.function;
9985                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9986                         return func;
9987                     })()(v687));
9988                 })();
9989             }
9990             catch (cf){
9991                 if (cf.type == 'block' && cf.id == 242)
9992                     return cf.value;
9993                 else
9994                     throw cf;
9995             }
9996         })();
9997     
9998     })), cdr: (function(){
9999         var symbol = l238;
10000         var value = symbol.value;
10001         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10002         return value;
10003     })()});
10004 })();
10005 var l269 = {name: "FUNCALL"};
10006 (l238).value = ({car: l42.function(l269, (function (v691){
10007     if (arguments.length < 1) throw 'too few arguments';
10008     var v690= l3.value;
10009     for (var i = arguments.length-1; i>=1; i--)
10010         v690 = {car: arguments[i], cdr: 
10011     v690};
10012     return (function(){
10013         try {
10014             return (function(){
10015                 return l122.function("(", (function(){
10016                     var symbol = l129;
10017                     var func = symbol.function;
10018                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10019                     return func;
10020                 })()(v691), ")(", l124.function(l68.function((function(){
10021                     var symbol = l129;
10022                     var func = symbol.function;
10023                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10024                     return func;
10025                 })(), v690), ", "), ")");
10026             })();
10027         }
10028         catch (cf){
10029             if (cf.type == 'block' && cf.id == 243)
10030                 return cf.value;
10031             else
10032                 throw cf;
10033         }
10034     })();
10035
10036 })), cdr: (function(){
10037     var symbol = l238;
10038     var value = symbol.value;
10039     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10040     return value;
10041 })()});
10042 var l270 = {name: "APPLY"};
10043 (l238).value = ({car: l42.function(l270, (function (v693){
10044     if (arguments.length < 1) throw 'too few arguments';
10045     var v692= l3.value;
10046     for (var i = arguments.length-1; i>=1; i--)
10047         v692 = {car: arguments[i], cdr: 
10048     v692};
10049     return (function(){
10050         try {
10051             return (function(){
10052                 return (l11.function(v692) !== l3.value ? l122.function("(", (function(){
10053                     var symbol = l129;
10054                     var func = symbol.function;
10055                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10056                     return func;
10057                 })()(v693), ")()") : (function(v694,v695){
10058                     return l122.function("(function(){", (function(){
10059                         var symbol = l121;
10060                         var value = symbol.value;
10061                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10062                         return value;
10063                     })(), l127.function("var f = ", (function(){
10064                         var symbol = l129;
10065                         var func = symbol.function;
10066                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10067                         return func;
10068                     })()(v693), ";", (function(){
10069                         var symbol = l121;
10070                         var value = symbol.value;
10071                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10072                         return value;
10073                     })(), "var args = [", l124.function(l68.function((function(){
10074                         var symbol = l129;
10075                         var func = symbol.function;
10076                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10077                         return func;
10078                     })(), v694), ", "), "];", (function(){
10079                         var symbol = l121;
10080                         var value = symbol.value;
10081                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10082                         return value;
10083                     })(), "var tail = (", (function(){
10084                         var symbol = l129;
10085                         var func = symbol.function;
10086                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10087                         return func;
10088                     })()(v695), ");", (function(){
10089                         var symbol = l121;
10090                         var value = symbol.value;
10091                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10092                         return value;
10093                     })(), "while (tail != ", (function(){
10094                         var symbol = l129;
10095                         var func = symbol.function;
10096                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10097                         return func;
10098                     })()(l3.value), "){", (function(){
10099                         var symbol = l121;
10100                         var value = symbol.value;
10101                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10102                         return value;
10103                     })(), "    args.push(tail.car);", (function(){
10104                         var symbol = l121;
10105                         var value = symbol.value;
10106                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10107                         return value;
10108                     })(), "    tail = tail.cdr;", (function(){
10109                         var symbol = l121;
10110                         var value = symbol.value;
10111                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10112                         return value;
10113                     })(), "}", (function(){
10114                         var symbol = l121;
10115                         var value = symbol.value;
10116                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10117                         return value;
10118                     })(), "return f.apply(this, args);", (function(){
10119                         var symbol = l121;
10120                         var value = symbol.value;
10121                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10122                         return value;
10123                     })()), "})()");
10124                 })(l80.function(v692),(function(){
10125                     var tmp = l79.function(v692);
10126                     return tmp === l3.value? l3.value: tmp.car;
10127                 })()));
10128             })();
10129         }
10130         catch (cf){
10131             if (cf.type == 'block' && cf.id == 244)
10132                 return cf.value;
10133             else
10134                 throw cf;
10135         }
10136     })();
10137
10138 })), cdr: (function(){
10139     var symbol = l238;
10140     var value = symbol.value;
10141     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10142     return value;
10143 })()});
10144 var l271 = {name: "JS-EVAL"};
10145 (function(){
10146     return (l238).value = ({car: l42.function(l271, (function (v696){
10147         if (arguments.length < 1) throw 'too few arguments';
10148         if (arguments.length > 1) throw 'too many arguments';
10149         return (function(){
10150             try {
10151                 return (function(){
10152                     return (function(v697){
10153                         return l122.function("(function(){", (function(){
10154                             var symbol = l121;
10155                             var value = symbol.value;
10156                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10157                             return value;
10158                         })(), l127.function(l122.function("var ", "string", " = ", v697, ";", (function(){
10159                             var symbol = l121;
10160                             var value = symbol.value;
10161                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10162                             return value;
10163                         })()), l122.function("if (typeof ", "string", " != '", "string", "')", (function(){
10164                             var symbol = l121;
10165                             var value = symbol.value;
10166                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10167                             return value;
10168                         })(), l127.function("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
10169                             var symbol = l121;
10170                             var value = symbol.value;
10171                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10172                             return value;
10173                         })())), l122.function("return ", (function(){
10174                             return "eval.apply(window, [string])";
10175                         })(), ";", (function(){
10176                             var symbol = l121;
10177                             var value = symbol.value;
10178                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10179                             return value;
10180                         })())), "})()");
10181                     })((function(){
10182                         var symbol = l129;
10183                         var func = symbol.function;
10184                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10185                         return func;
10186                     })()(v696));
10187                 })();
10188             }
10189             catch (cf){
10190                 if (cf.type == 'block' && cf.id == 245)
10191                     return cf.value;
10192                 else
10193                     throw cf;
10194             }
10195         })();
10196     
10197     })), cdr: (function(){
10198         var symbol = l238;
10199         var value = symbol.value;
10200         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10201         return value;
10202     })()});
10203 })();
10204 var l272 = {name: "ERROR"};
10205 (function(){
10206     return (l238).value = ({car: l42.function(l272, (function (v698){
10207         if (arguments.length < 1) throw 'too few arguments';
10208         if (arguments.length > 1) throw 'too many arguments';
10209         return (function(){
10210             try {
10211                 return (function(){
10212                     return (function(v699){
10213                         return l122.function("(function(){", (function(){
10214                             var symbol = l121;
10215                             var value = symbol.value;
10216                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10217                             return value;
10218                         })(), l127.function("throw ", v699, ";", (function(){
10219                             var symbol = l121;
10220                             var value = symbol.value;
10221                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10222                             return value;
10223                         })()), "})()");
10224                     })((function(){
10225                         var symbol = l129;
10226                         var func = symbol.function;
10227                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10228                         return func;
10229                     })()(v698));
10230                 })();
10231             }
10232             catch (cf){
10233                 if (cf.type == 'block' && cf.id == 246)
10234                     return cf.value;
10235                 else
10236                     throw cf;
10237             }
10238         })();
10239     
10240     })), cdr: (function(){
10241         var symbol = l238;
10242         var value = symbol.value;
10243         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10244         return value;
10245     })()});
10246 })();
10247 var l273 = {name: "NEW"};
10248 (function(){
10249     return (l238).value = ({car: l42.function(l273, (function (){
10250         if (arguments.length > 0) throw 'too many arguments';
10251         return (function(){
10252             try {
10253                 return (function(){
10254                     return (function(){
10255                         return "{}";
10256                     })();
10257                 })();
10258             }
10259             catch (cf){
10260                 if (cf.type == 'block' && cf.id == 247)
10261                     return cf.value;
10262                 else
10263                     throw cf;
10264             }
10265         })();
10266     
10267     })), cdr: (function(){
10268         var symbol = l238;
10269         var value = symbol.value;
10270         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10271         return value;
10272     })()});
10273 })();
10274 var l274 = {name: "OBJECTP"};
10275 (function(){
10276     return (l238).value = ({car: l42.function(l274, (function (v700){
10277         if (arguments.length < 1) throw 'too few arguments';
10278         if (arguments.length > 1) throw 'too many arguments';
10279         return (function(){
10280             try {
10281                 return (function(){
10282                     return (function(v701){
10283                         return l128.function(l122.function("(typeof (", v701, ") === 'object')"));
10284                     })((function(){
10285                         var symbol = l129;
10286                         var func = symbol.function;
10287                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10288                         return func;
10289                     })()(v700));
10290                 })();
10291             }
10292             catch (cf){
10293                 if (cf.type == 'block' && cf.id == 248)
10294                     return cf.value;
10295                 else
10296                     throw cf;
10297             }
10298         })();
10299     
10300     })), cdr: (function(){
10301         var symbol = l238;
10302         var value = symbol.value;
10303         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10304         return value;
10305     })()});
10306 })();
10307 var l275 = {name: "OGET"};
10308 (function(){
10309     return (l238).value = ({car: l42.function(l275, (function (v702,v703){
10310         if (arguments.length < 2) throw 'too few arguments';
10311         if (arguments.length > 2) throw 'too many arguments';
10312         return (function(){
10313             try {
10314                 return (function(){
10315                     return (function(v704,v705){
10316                         return l122.function("(function(){", (function(){
10317                             var symbol = l121;
10318                             var value = symbol.value;
10319                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10320                             return value;
10321                         })(), l127.function("var tmp = ", "(", v704, ")[", v705, "];", (function(){
10322                             var symbol = l121;
10323                             var value = symbol.value;
10324                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10325                             return value;
10326                         })(), "return tmp == undefined? ", (function(){
10327                             var symbol = l129;
10328                             var func = symbol.function;
10329                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10330                             return func;
10331                         })()(l3.value), ": tmp ;", (function(){
10332                             var symbol = l121;
10333                             var value = symbol.value;
10334                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10335                             return value;
10336                         })()), "})()");
10337                     })((function(){
10338                         var symbol = l129;
10339                         var func = symbol.function;
10340                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10341                         return func;
10342                     })()(v702),(function(){
10343                         var symbol = l129;
10344                         var func = symbol.function;
10345                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10346                         return func;
10347                     })()(v703));
10348                 })();
10349             }
10350             catch (cf){
10351                 if (cf.type == 'block' && cf.id == 249)
10352                     return cf.value;
10353                 else
10354                     throw cf;
10355             }
10356         })();
10357     
10358     })), cdr: (function(){
10359         var symbol = l238;
10360         var value = symbol.value;
10361         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10362         return value;
10363     })()});
10364 })();
10365 var l276 = {name: "OSET"};
10366 (function(){
10367     return (l238).value = ({car: l42.function(l276, (function (v706,v707,v708){
10368         if (arguments.length < 3) throw 'too few arguments';
10369         if (arguments.length > 3) throw 'too many arguments';
10370         return (function(){
10371             try {
10372                 return (function(){
10373                     return (function(v709,v710,v711){
10374                         return l122.function("((", v709, ")[", v710, "] = ", v711, ")");
10375                     })((function(){
10376                         var symbol = l129;
10377                         var func = symbol.function;
10378                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10379                         return func;
10380                     })()(v706),(function(){
10381                         var symbol = l129;
10382                         var func = symbol.function;
10383                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10384                         return func;
10385                     })()(v707),(function(){
10386                         var symbol = l129;
10387                         var func = symbol.function;
10388                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10389                         return func;
10390                     })()(v708));
10391                 })();
10392             }
10393             catch (cf){
10394                 if (cf.type == 'block' && cf.id == 250)
10395                     return cf.value;
10396                 else
10397                     throw cf;
10398             }
10399         })();
10400     
10401     })), cdr: (function(){
10402         var symbol = l238;
10403         var value = symbol.value;
10404         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10405         return value;
10406     })()});
10407 })();
10408 var l277 = {name: "IN"};
10409 (function(){
10410     return (l238).value = ({car: l42.function(l277, (function (v712,v713){
10411         if (arguments.length < 2) throw 'too few arguments';
10412         if (arguments.length > 2) throw 'too many arguments';
10413         return (function(){
10414             try {
10415                 return (function(){
10416                     return (function(v714,v715){
10417                         return l128.function(l122.function("((", v714, ") in (", v715, "))"));
10418                     })((function(){
10419                         var symbol = l129;
10420                         var func = symbol.function;
10421                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10422                         return func;
10423                     })()(v712),(function(){
10424                         var symbol = l129;
10425                         var func = symbol.function;
10426                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10427                         return func;
10428                     })()(v713));
10429                 })();
10430             }
10431             catch (cf){
10432                 if (cf.type == 'block' && cf.id == 251)
10433                     return cf.value;
10434                 else
10435                     throw cf;
10436             }
10437         })();
10438     
10439     })), cdr: (function(){
10440         var symbol = l238;
10441         var value = symbol.value;
10442         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10443         return value;
10444     })()});
10445 })();
10446 var l278 = {name: "FUNCTIONP"};
10447 (function(){
10448     return (l238).value = ({car: l42.function(l278, (function (v716){
10449         if (arguments.length < 1) throw 'too few arguments';
10450         if (arguments.length > 1) throw 'too many arguments';
10451         return (function(){
10452             try {
10453                 return (function(){
10454                     return (function(v717){
10455                         return l128.function(l122.function("(typeof ", v717, " == 'function')"));
10456                     })((function(){
10457                         var symbol = l129;
10458                         var func = symbol.function;
10459                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10460                         return func;
10461                     })()(v716));
10462                 })();
10463             }
10464             catch (cf){
10465                 if (cf.type == 'block' && cf.id == 252)
10466                     return cf.value;
10467                 else
10468                     throw cf;
10469             }
10470         })();
10471     
10472     })), cdr: (function(){
10473         var symbol = l238;
10474         var value = symbol.value;
10475         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10476         return value;
10477     })()});
10478 })();
10479 var l279 = {name: "WRITE-STRING"};
10480 (function(){
10481     return (l238).value = ({car: l42.function(l279, (function (v718){
10482         if (arguments.length < 1) throw 'too few arguments';
10483         if (arguments.length > 1) throw 'too many arguments';
10484         return (function(){
10485             try {
10486                 return (function(){
10487                     return (function(v719){
10488                         return l122.function("(function(){", (function(){
10489                             var symbol = l121;
10490                             var value = symbol.value;
10491                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10492                             return value;
10493                         })(), l127.function(l122.function("var ", "x", " = ", v719, ";", (function(){
10494                             var symbol = l121;
10495                             var value = symbol.value;
10496                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10497                             return value;
10498                         })()), l122.function("if (typeof ", "x", " != '", "string", "')", (function(){
10499                             var symbol = l121;
10500                             var value = symbol.value;
10501                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10502                             return value;
10503                         })(), l127.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
10504                             var symbol = l121;
10505                             var value = symbol.value;
10506                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10507                             return value;
10508                         })())), l122.function("return ", (function(){
10509                             return "lisp.write(x)";
10510                         })(), ";", (function(){
10511                             var symbol = l121;
10512                             var value = symbol.value;
10513                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10514                             return value;
10515                         })())), "})()");
10516                     })((function(){
10517                         var symbol = l129;
10518                         var func = symbol.function;
10519                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10520                         return func;
10521                     })()(v718));
10522                 })();
10523             }
10524             catch (cf){
10525                 if (cf.type == 'block' && cf.id == 253)
10526                     return cf.value;
10527                 else
10528                     throw cf;
10529             }
10530         })();
10531     
10532     })), cdr: (function(){
10533         var symbol = l238;
10534         var value = symbol.value;
10535         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10536         return value;
10537     })()});
10538 })();
10539 (function(){
10540     (l181).function = (function(v722){
10541         ((v722)["fname"] = "MACRO");
10542         return v722;
10543     })((function (v720){
10544         if (arguments.length < 1) throw 'too few arguments';
10545         if (arguments.length > 1) throw 'too many arguments';
10546         return (function(){
10547             try {
10548                 return (function(){
10549                     return (((function(){
10550                         var tmp = v720;
10551                         return (typeof tmp == 'object' && 'name' in tmp);
10552                     })()?l4.value: l3.value) !== l3.value ? (function(v721){
10553                         return (((l157.function(v721) === l181)?l4.value: l3.value) !== l3.value ? v721 : l3.value);
10554                     })(l169.function(v720, (function(){
10555                         var symbol = l170;
10556                         var value = symbol.value;
10557                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10558                         return value;
10559                     })(), l97)) : l3.value);
10560                 })();
10561             }
10562             catch (cf){
10563                 if (cf.type == 'block' && cf.id == 254)
10564                     return cf.value;
10565                 else
10566                     throw cf;
10567             }
10568         })();
10569     
10570     }));
10571     return l181;
10572 })();
10573 var l280 = {name: "LS-MACROEXPAND-1"};
10574 (function(){
10575     (l280).function = (function(v727){
10576         ((v727)["fname"] = "LS-MACROEXPAND-1");
10577         return v727;
10578     })((function (v723){
10579         if (arguments.length < 1) throw 'too few arguments';
10580         if (arguments.length > 1) throw 'too many arguments';
10581         return (function(){
10582             try {
10583                 return (function(){
10584                     return (function(v724){
10585                         return (v724 !== l3.value ? (function(v725){
10586                             (l57.function(v725) !== l3.value ? (function(){
10587                                 return (function(v726){
10588                                     l160.function(v724, v726);
10589                                     return v725 = v726;
10590                                 })((function(){
10591                                     var symbol = l216;
10592                                     var func = symbol.function;
10593                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10594                                     return func;
10595                                 })()(v725));
10596                             })() : l3.value);
10597                             return (function(){
10598                                 var f = v725;
10599                                 var args = [];
10600                                 var tail = ((function(){
10601                                     var tmp = v723;
10602                                     return tmp === l3.value? l3.value: tmp.cdr;
10603                                 })());
10604                                 while (tail != l3.value){
10605                                     args.push(tail.car);
10606                                     tail = tail.cdr;
10607                                 }
10608                                 return f.apply(this, args);
10609                             })();
10610                         })(l158.function(v724)) : v723);
10611                     })(l181.function((function(){
10612                         var tmp = v723;
10613                         return tmp === l3.value? l3.value: tmp.car;
10614                     })()));
10615                 })();
10616             }
10617             catch (cf){
10618                 if (cf.type == 'block' && cf.id == 255)
10619                     return cf.value;
10620                 else
10621                     throw cf;
10622             }
10623         })();
10624     
10625     }));
10626     return l280;
10627 })();
10628 var l281 = {name: "COMPILE-FUNCALL"};
10629 (function(){
10630     (l281).function = (function(v730){
10631         ((v730)["fname"] = "COMPILE-FUNCALL");
10632         return v730;
10633     })((function (v728,v729){
10634         if (arguments.length < 2) throw 'too few arguments';
10635         if (arguments.length > 2) throw 'too many arguments';
10636         return (function(){
10637             try {
10638                 return (function(){
10639                     return ((((function(){
10640                         var tmp = v728;
10641                         return (typeof tmp == 'object' && 'name' in tmp);
10642                     })()?l4.value: l3.value) !== l3.value ? l183.function(v728, l97, l188) : l3.value) !== l3.value ? l122.function((function(){
10643                         var symbol = l129;
10644                         var func = symbol.function;
10645                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10646                         return func;
10647                     })()(l62.function(l42.function(l149), l42.function(v728))), ".function(", l124.function(l68.function((function(){
10648                         var symbol = l129;
10649                         var func = symbol.function;
10650                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10651                         return func;
10652                     })(), v729), ", "), ")") : l122.function((function(){
10653                         var symbol = l129;
10654                         var func = symbol.function;
10655                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10656                         return func;
10657                     })()(l62.function(l42.function(l97), l42.function(v728))), "(", l124.function(l68.function((function(){
10658                         var symbol = l129;
10659                         var func = symbol.function;
10660                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10661                         return func;
10662                     })(), v729), ", "), ")"));
10663                 })();
10664             }
10665             catch (cf){
10666                 if (cf.type == 'block' && cf.id == 256)
10667                     return cf.value;
10668                 else
10669                     throw cf;
10670             }
10671         })();
10672     
10673     }));
10674     return l281;
10675 })();
10676 (function(){
10677     (l204).function = (function(v733){
10678         ((v733)["fname"] = "LS-COMPILE-BLOCK");
10679         return v733;
10680     })((function (v731,v732){
10681         if (arguments.length < 1) throw 'too few arguments';
10682         if (arguments.length > 2) throw 'too many arguments';
10683         switch(arguments.length){
10684         case 1:
10685         v732=l3.value;
10686         default: break;
10687         }
10688         return (function(){
10689             try {
10690                 return (function(){
10691                     return (v732 !== l3.value ? l122.function(l204.function(l80.function(v731)), "return ", (function(){
10692                         var symbol = l129;
10693                         var func = symbol.function;
10694                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10695                         return func;
10696                     })()((function(){
10697                         var tmp = l79.function(v731);
10698                         return tmp === l3.value? l3.value: tmp.car;
10699                     })()), ";") : l125.function(l83.function((function(){
10700                         var symbol = l178;
10701                         var func = symbol.function;
10702                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10703                         return func;
10704                     })(), l68.function((function(){
10705                         var symbol = l129;
10706                         var func = symbol.function;
10707                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10708                         return func;
10709                     })(), v731)), l122.function(";", (function(){
10710                         var symbol = l121;
10711                         var value = symbol.value;
10712                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10713                         return value;
10714                     })())));
10715                 })();
10716             }
10717             catch (cf){
10718                 if (cf.type == 'block' && cf.id == 257)
10719                     return cf.value;
10720                 else
10721                     throw cf;
10722             }
10723         })();
10724     
10725     }));
10726     return l204;
10727 })();
10728 (function(){
10729     (l129).function = (function(v741){
10730         ((v741)["fname"] = "LS-COMPILE");
10731         return v741;
10732     })((function (v734){
10733         if (arguments.length < 1) throw 'too few arguments';
10734         if (arguments.length > 1) throw 'too many arguments';
10735         return (function(){
10736             try {
10737                 return (function(){
10738                     return (((function(){
10739                         var tmp = v734;
10740                         return (typeof tmp == 'object' && 'name' in tmp);
10741                     })()?l4.value: l3.value) !== l3.value ? (function(){
10742                         return (function(v735){
10743                             return ((v735 !== l3.value ? l26.function(l81.function(l185, l159.function(v735))) : l3.value) !== l3.value ? (function(){
10744                                 return l158.function(v735);
10745                             })() : ((function(v736){
10746                                 return (v736 !== l3.value ? v736 : l81.function(l187, l159.function(v735)));
10747                             })(l112.function(v734)) !== l3.value ? (function(){
10748                                 return l122.function(l129.function(l62.function(l42.function(l149), l42.function(v734))), ".value");
10749                             })() : (function(){
10750                                 return l129.function(l62.function(l42.function(l258), l42.function(l62.function(l42.function(l149), l42.function(v734)))));
10751                             })()));
10752                         })(l169.function(v734, (function(){
10753                             var symbol = l170;
10754                             var value = symbol.value;
10755                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10756                             return value;
10757                         })(), l98));
10758                     })() : (l74.function(v734) !== l3.value ? (function(){
10759                         return l16.function(v734);
10760                     })() : (((typeof(v734) == "string")?l4.value: l3.value) !== l3.value ? (function(){
10761                         return l122.function("\"", l132.function(v734), "\"");
10762                     })() : (l57.function(v734) !== l3.value ? (function(){
10763                         return (function(v737,v738){
10764                             return (l90.function(v737, (function(){
10765                                 var symbol = l190;
10766                                 var value = symbol.value;
10767                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10768                                 return value;
10769                             })()) !== l3.value ? (function(){
10770                                 return (function(v739){
10771                                     return (function(){
10772                                         var f = v739;
10773                                         var args = [];
10774                                         var tail = (v738);
10775                                         while (tail != l3.value){
10776                                             args.push(tail.car);
10777                                             tail = tail.cdr;
10778                                         }
10779                                         return f.apply(this, args);
10780                                     })();
10781                                 })(l39.function(l90.function(v737, (function(){
10782                                     var symbol = l190;
10783                                     var value = symbol.value;
10784                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10785                                     return value;
10786                                 })())));
10787                             })() : ((l90.function(v737, (function(){
10788                                 var symbol = l238;
10789                                 var value = symbol.value;
10790                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10791                                 return value;
10792                             })()) !== l3.value ? l26.function(l183.function(v737, l97, l186)) : l3.value) !== l3.value ? (function(){
10793                                 return (function(v740){
10794                                     return (function(){
10795                                         var f = v740;
10796                                         var args = [];
10797                                         var tail = (v738);
10798                                         while (tail != l3.value){
10799                                             args.push(tail.car);
10800                                             tail = tail.cdr;
10801                                         }
10802                                         return f.apply(this, args);
10803                                     })();
10804                                 })(l39.function(l90.function(v737, (function(){
10805                                     var symbol = l238;
10806                                     var value = symbol.value;
10807                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10808                                     return value;
10809                                 })())));
10810                             })() : (function(){
10811                                 return (l181.function(v737) !== l3.value ? l129.function(l280.function(v734)) : l281.function(v737, v738));
10812                             })()));
10813                         })((function(){
10814                             var tmp = v734;
10815                             return tmp === l3.value? l3.value: tmp.car;
10816                         })(),(function(){
10817                             var tmp = v734;
10818                             return tmp === l3.value? l3.value: tmp.cdr;
10819                         })());
10820                     })() : l3.value))));
10821                 })();
10822             }
10823             catch (cf){
10824                 if (cf.type == 'block' && cf.id == 258)
10825                     return cf.value;
10826                 else
10827                     throw cf;
10828             }
10829         })();
10830     
10831     }));
10832     return l129;
10833 })();
10834 var l282 = {name: "LS-COMPILE-TOPLEVEL"};
10835 (function(){
10836     (l282).function = (function(v746){
10837         ((v746)["fname"] = "LS-COMPILE-TOPLEVEL");
10838         return v746;
10839     })((function (v742){
10840         if (arguments.length < 1) throw 'too few arguments';
10841         if (arguments.length > 1) throw 'too many arguments';
10842         return (function(){
10843             try {
10844                 return (function(){
10845                     return (function(v743){
10846                         try {
10847                             var tmp;
10848                             tmp = l176.value;
10849                             l176.value = v743;
10850                             v743 = tmp;
10851                             return ((((function(){
10852                                 var tmp = v742;
10853                                 return (typeof tmp == 'object' && 'car' in tmp);
10854                             })()?l4.value: l3.value) !== l3.value ? (((function(){
10855                                 var tmp = v742;
10856                                 return tmp === l3.value? l3.value: tmp.car;
10857                             })() === l217)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
10858                                 return (function(v744){
10859                                     return l124.function(l83.function((function(){
10860                                         var symbol = l178;
10861                                         var func = symbol.function;
10862                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10863                                         return func;
10864                                     })(), v744));
10865                                 })(l68.function((function(){
10866                                     var symbol = l282;
10867                                     var func = symbol.function;
10868                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10869                                     return func;
10870                                 })(), (function(){
10871                                     var tmp = v742;
10872                                     return tmp === l3.value? l3.value: tmp.cdr;
10873                                 })()));
10874                             })() : (function(){
10875                                 return (function(v745){
10876                                     return l122.function(l125.function(l179.function(), l122.function(";", (function(){
10877                                         var symbol = l121;
10878                                         var value = symbol.value;
10879                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10880                                         return value;
10881                                     })())), (v745 !== l3.value ? l122.function(v745, ";", (function(){
10882                                         var symbol = l121;
10883                                         var value = symbol.value;
10884                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10885                                         return value;
10886                                     })()) : ""));
10887                                 })(l129.function(v742));
10888                             })());
10889                         }
10890                         finally {
10891                             l176.value = v743;
10892                         }
10893                     })(l3.value);
10894                 })();
10895             }
10896             catch (cf){
10897                 if (cf.type == 'block' && cf.id == 259)
10898                     return cf.value;
10899                 else
10900                     throw cf;
10901             }
10902         })();
10903     
10904     }));
10905     return l282;
10906 })();
10907 var l283 = {name: "WITH-COMPILATION-UNIT"};
10908 l283;
10909 (function(){
10910     (l216).function = (function(v752){
10911         ((v752)["fname"] = "EVAL");
10912         return v752;
10913     })((function (v747){
10914         if (arguments.length < 1) throw 'too few arguments';
10915         if (arguments.length > 1) throw 'too many arguments';
10916         return (function(){
10917             try {
10918                 return (function(){
10919                     return (function(v751){
10920                         return (function(){
10921                             var string = v751;
10922                             if (typeof string != 'string')
10923                                 throw 'The value ' + string + ' is not a type string.';
10924                             return eval.apply(window, [string]);
10925                         })();
10926                     })((function(v748){
10927                         (function(){
10928                             try {
10929                                 return (function(){
10930                                     return (function(v749,v750){
10931                                         (function(){
10932                                             while(v749 !== l3.value){
10933                                                 v750 = (function(){
10934                                                     var tmp = v749;
10935                                                     return tmp === l3.value? l3.value: tmp.car;
10936                                                 })();
10937                                                 (function(){
10938                                                     (v750)();
10939                                                     return l3.value;
10940                                                 })();
10941                                                 v749 = (function(){
10942                                                     var tmp = v749;
10943                                                     return tmp === l3.value? l3.value: tmp.cdr;
10944                                                 })();
10945                                             }return l3.value;
10946                                         })();
10947                                         return l3.value;
10948                                     })((function(){
10949                                         var symbol = l154;
10950                                         var value = symbol.value;
10951                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10952                                         return value;
10953                                     })(),l3.value);
10954                                 })();
10955                             }
10956                             catch (cf){
10957                                 if (cf.type == 'block' && cf.id == 261)
10958                                     return cf.value;
10959                                 else
10960                                     throw cf;
10961                             }
10962                         })();
10963                         return v748;
10964                     })((function(){
10965                         (l154).value = l3.value;
10966                         return l282.function(v747);
10967                     })()));
10968                 })();
10969             }
10970             catch (cf){
10971                 if (cf.type == 'block' && cf.id == 260)
10972                     return cf.value;
10973                 else
10974                     throw cf;
10975             }
10976         })();
10977     
10978     }));
10979     return l216;
10980 })();
10981 var l284 = {name: "&BODY"};
10982 var l285 = {name: "PRON"};
10983 var l286 = {car: l195, cdr: {car: l194, cdr: {car: l284, cdr: {car: l19, cdr: {car: l14, cdr: {car: l114, cdr: {car: l59, cdr: {car: l60, cdr: {car: l20, cdr: {car: l21, cdr: {car: l22, cdr: {car: l246, cdr: {car: l248, cdr: {car: l18, cdr: {car: l18, cdr: {car: l247, cdr: {car: l249, cdr: {car: l52, cdr: {car: l62, cdr: {car: l270, cdr: {car: l90, cdr: {car: l43, cdr: {car: l166, cdr: {car: l17, cdr: {car: l17, cdr: {car: l80, cdr: {car: l31, cdr: {car: l37, cdr: {car: l35, cdr: {car: l32, cdr: {car: l29, cdr: {car: l29, cdr: {car: l50, cdr: {car: l227, cdr: {car: l33, cdr: {car: l36, cdr: {car: l34, cdr: {car: l30, cdr: {car: l30, cdr: {car: l268, cdr: {car: l72, cdr: {car: l73, cdr: {car: l71, cdr: {car: l49, cdr: {car: l27, cdr: {car: l28, cdr: {car: l70, cdr: {car: l45, cdr: {car: l2, cdr: {car: l8, cdr: {car: l10, cdr: {car: l7, cdr: {car: l85, cdr: {car: l94, cdr: {car: l96, cdr: {car: l47, cdr: {car: l48, cdr: {car: l51, cdr: {car: l261, cdr: {car: l25, 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: l38, cdr: {car: l41, 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: l44, cdr: {car: l74, cdr: {car: l74, cdr: {car: l119, cdr: {car: l112, cdr: {car: l203, cdr: {car: l79, cdr: {car: l66, cdr: {car: l221, cdr: {car: l224, cdr: {car: l100, cdr: {car: l42, cdr: {car: l57, cdr: {car: l101, cdr: {car: l255, cdr: {car: l68, cdr: {car: l81, cdr: {car: l76, cdr: {car: l245, cdr: {car: l3, cdr: {car: l26, cdr: {car: l78, cdr: {car: l77, cdr: {car: l11, cdr: {car: l250, cdr: {car: l53, cdr: {car: l105, cdr: {car: l107, cdr: {car: l103, cdr: {car: l75, cdr: {car: l131, cdr: {car: l134, cdr: {car: l189, cdr: {car: l54, cdr: {car: l55, cdr: {car: l285, cdr: {car: l46, cdr: {car: l149, cdr: {car: l82, cdr: {car: l83, cdr: {car: l84, cdr: {car: l12, cdr: {car: l226, cdr: {car: l63, cdr: {car: l64, cdr: {car: l39, cdr: {car: l206, cdr: {car: l205, cdr: {car: l88, cdr: {car: 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: l40, cdr: {car: l228, cdr: {car: l24, cdr: {car: l6, cdr: {car: l235, cdr: {car: l98, cdr: {car: l133, cdr: {car: l5, cdr: {car: l95, cdr: {car: l279, cdr: {car: l23, cdr: l3}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
10984 l120.function(l286);
10985 (l114).value = (function(){
10986     var symbol = l110;
10987     var value = symbol.value;
10988     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10989     return value;
10990 })();
10991 (function(){
10992     var string = "var lisp";
10993     if (typeof string != 'string')
10994         throw 'The value ' + string + ' is not a type string.';
10995     return eval.apply(window, [string]);
10996 })();
10997 (lisp = {});
10998 (lisp.read = (function(){
10999     var symbol = l153;
11000     var func = symbol.function;
11001     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11002     return func;
11003 })());
11004 (lisp.print = (function(){
11005     var symbol = l131;
11006     var func = symbol.function;
11007     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11008     return func;
11009 })());
11010 (lisp.eval = (function(){
11011     var symbol = l216;
11012     var func = symbol.function;
11013     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11014     return func;
11015 })());
11016 (lisp.compile = (function(){
11017     var symbol = l282;
11018     var func = symbol.function;
11019     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11020     return func;
11021 })());
11022 (lisp.evalString = (function (v753){
11023     if (arguments.length < 1) throw 'too few arguments';
11024     if (arguments.length > 1) throw 'too many arguments';
11025     return l216.function(l153.function(v753));
11026
11027 }));
11028 (lisp.compileString = (function (v754){
11029     if (arguments.length < 1) throw 'too few arguments';
11030     if (arguments.length > 1) throw 'too many arguments';
11031     return l282.function(l153.function(v754));
11032
11033 }));
11034 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}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
11035 var l288 = {name: "BODY"};
11036 var l289 = {name: "CHECK"};
11037 var l290 = {name: "ARGS"};
11038 var l291 = {name: "DECLS"};
11039 var l292 = {name: "DECL"};
11040 var l293 = {name: "NAME"};
11041 var l294 = {name: "ARG"};
11042 var l295 = {name: "FORM"};
11043 var l296 = {name: "PACKAGE-DESIGNATOR"};
11044 var l297 = {name: "FORM1"};
11045 var l298 = {name: "RESULT"};
11046 var l299 = {name: "VALUE"};
11047 var l300 = {name: "FORMS"};
11048 var l301 = {name: "G"};
11049 var l302 = {name: "CLAUSULES"};
11050 var l303 = {name: "!FORM"};
11051 var l304 = {name: "CLAUSULE"};
11052 var l305 = {name: "ITER"};
11053 var l306 = {name: "G!TO"};
11054 var l307 = {name: "VAR"};
11055 var l308 = {name: "TO"};
11056 var l309 = {name: "G!LIST"};
11057 var l310 = {name: "X"};
11058 var l311 = {name: "PLACE"};
11059 var l312 = {name: "DELTA"};
11060 var l313 = {name: "CONDITION"};
11061 var l314 = {name: "DOCSTRING"};
11062 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: l54, 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: l47, 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: l38, cdr: {car: l292, cdr: l3}}, cdr: l3}}, cdr: {car: " = ", cdr: {car: {car: l152, cdr: {car: {car: l40, 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: l38, cdr: {car: l292, cdr: l3}}, cdr: l3}}, cdr: {car: " != '", cdr: {car: {car: l152, cdr: {car: {car: l39, 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: l38, cdr: {car: l292, cdr: l3}}, cdr: l3}}, cdr: {car: " + ' is not a type ", cdr: {car: {car: l152, cdr: {car: {car: l39, 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: l46, cdr: {car: {car: l42, 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: l46, cdr: {car: {car: l42, 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: l57, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l76, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l75, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l74, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l73, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l72, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l71, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l70, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l69, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l68, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l67, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l66, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l65, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l64, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l63, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l62, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l61, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l60, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l59, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l58, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l56, cdr: {car: l97, cdr: {car: l3, cdr: {car: {car: l188, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l55, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l297, cdr: {car: l298, cdr: {car: l195, cdr: {car: l288, cdr: l3}}}}, cdr: {car: {car: l150, cdr: {car: {car: l54, 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: l54, 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: l53, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l195, cdr: {car: l300, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: {car: l11, cdr: {car: l300, cdr: l3}}, cdr: {car: l3, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l29, 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: l29, 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: l53, cdr: {car: {car: l151, cdr: {car: {car: l30, 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: l52, cdr: {car: l181, cdr: {car: {car: l203, cdr: {car: {car: l195, cdr: {car: l300, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: {car: l11, cdr: {car: l300, cdr: l3}}, cdr: {car: l4, cdr: l3}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l29, 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: l29, cdr: {car: l300, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l52, cdr: {car: {car: l151, cdr: {car: {car: l30, 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: l51, 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: l50, 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: l50, 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: l49, 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: l29, cdr: {car: l304, cdr: l3}}, cdr: {car: l4, cdr: l3}}}, cdr: {car: l304, cdr: {car: {car: l150, cdr: {car: {car: {car: l25, cdr: {car: {car: l152, cdr: {car: l303, cdr: l3}}, cdr: {car: {car: l149, cdr: {car: {car: l152, cdr: {car: {car: l29, cdr: {car: l304, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l151, cdr: {car: {car: l30, 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: l49, 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: l31, 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: l33, 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: l31, cdr: {car: l302, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l217, cdr: {car: {car: l151, cdr: {car: {car: l33, cdr: {car: l302, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l49, cdr: {car: {car: l151, cdr: {car: {car: l30, 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: l48, 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: l38, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l308, cdr: {car: {car: l39, cdr: {car: l305, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l298, cdr: {car: {car: l40, 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: l44, 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: l47, 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: l38, 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: l39, 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: l29, 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: l30, cdr: {car: {car: l152, cdr: {car: l309, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}}, cdr: {car: {car: l152, cdr: {car: {car: l40, 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: l46, 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: l27, 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: l45, 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: l60, 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: l44, 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: l59, 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: 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: l52, cdr: {car: {car: l264, cdr: {car: {car: l29, cdr: {car: l288, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l26, cdr: {car: {car: l11, cdr: {car: {car: l30, cdr: {car: l288, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l150, cdr: {car: {car: {car: l152, cdr: {car: {car: l29, 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: l30, 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}}}};
11063 (function(){
11064     l116.function(l285);
11065     l116.function(l284);
11066     l116.function(l283);
11067     l116.function(l282);
11068     l116.function(l281);
11069     l116.function(l280);
11070     l116.function(l279);
11071     l116.function(l278);
11072     l116.function(l277);
11073     l116.function(l276);
11074     l116.function(l275);
11075     l116.function(l274);
11076     l116.function(l273);
11077     l116.function(l272);
11078     l116.function(l271);
11079     l116.function(l270);
11080     l116.function(l269);
11081     l116.function(l268);
11082     l116.function(l267);
11083     l116.function(l266);
11084     l116.function(l265);
11085     l116.function(l264);
11086     l116.function(l263);
11087     l116.function(l262);
11088     l116.function(l261);
11089     l116.function(l260);
11090     l116.function(l259);
11091     l116.function(l258);
11092     l116.function(l257);
11093     l116.function(l256);
11094     l116.function(l255);
11095     l116.function(l254);
11096     l116.function(l253);
11097     l116.function(l252);
11098     l116.function(l251);
11099     l116.function(l250);
11100     l116.function(l249);
11101     l116.function(l248);
11102     l116.function(l247);
11103     l116.function(l246);
11104     l116.function(l245);
11105     l116.function(l244);
11106     l116.function(l243);
11107     l116.function(l242);
11108     l116.function(l241);
11109     l116.function(l240);
11110     l116.function(l239);
11111     l116.function(l238);
11112     l116.function(l237);
11113     l116.function(l236);
11114     l116.function(l235);
11115     l116.function(l234);
11116     l116.function(l233);
11117     l116.function(l232);
11118     l116.function(l231);
11119     l116.function(l230);
11120     l116.function(l229);
11121     l116.function(l228);
11122     l116.function(l227);
11123     l116.function(l226);
11124     l116.function(l225);
11125     l116.function(l224);
11126     l116.function(l223);
11127     l116.function(l222);
11128     l116.function(l221);
11129     l116.function(l220);
11130     l116.function(l219);
11131     l116.function(l218);
11132     l116.function(l217);
11133     l116.function(l216);
11134     l116.function(l215);
11135     l116.function(l214);
11136     l116.function(l213);
11137     l116.function(l212);
11138     l116.function(l211);
11139     l116.function(l210);
11140     l116.function(l209);
11141     l116.function(l208);
11142     l116.function(l207);
11143     l116.function(l206);
11144     l116.function(l205);
11145     l116.function(l204);
11146     l116.function(l203);
11147     l116.function(l202);
11148     l116.function(l201);
11149     l116.function(l200);
11150     l116.function(l199);
11151     l116.function(l198);
11152     l116.function(l197);
11153     l116.function(l195);
11154     l116.function(l194);
11155     l116.function(l193);
11156     l116.function(l192);
11157     l116.function(l191);
11158     l116.function(l190);
11159     l116.function(l189);
11160     l116.function(l188);
11161     l116.function(l187);
11162     l116.function(l186);
11163     l116.function(l185);
11164     l116.function(l184);
11165     l116.function(l183);
11166     l116.function(l182);
11167     l116.function(l181);
11168     l116.function(l180);
11169     l116.function(l179);
11170     l116.function(l178);
11171     l116.function(l177);
11172     l116.function(l176);
11173     l116.function(l175);
11174     l116.function(l174);
11175     l116.function(l173);
11176     l116.function(l172);
11177     l116.function(l171);
11178     l116.function(l170);
11179     l116.function(l169);
11180     l116.function(l168);
11181     l116.function(l167);
11182     l116.function(l166);
11183     l116.function(l165);
11184     l116.function(l164);
11185     l116.function(l163);
11186     l116.function(l162);
11187     l116.function(l161);
11188     l116.function(l160);
11189     l116.function(l159);
11190     l116.function(l158);
11191     l116.function(l157);
11192     l116.function(l156);
11193     l116.function(l155);
11194     l116.function(l154);
11195     l116.function(l153);
11196     l116.function(l152);
11197     l116.function(l151);
11198     l116.function(l150);
11199     l116.function(l149);
11200     l116.function(l148);
11201     l116.function(l147);
11202     l116.function(l146);
11203     l116.function(l145);
11204     l116.function(l144);
11205     l116.function(l143);
11206     l116.function(l142);
11207     l116.function(l141);
11208     l116.function(l140);
11209     l116.function(l139);
11210     l116.function(l138);
11211     l116.function(l137);
11212     l116.function(l136);
11213     l116.function(l135);
11214     l116.function(l134);
11215     l116.function(l133);
11216     l116.function(l132);
11217     l116.function(l131);
11218     l116.function(l130);
11219     l116.function(l129);
11220     l116.function(l128);
11221     l116.function(l127);
11222     l116.function(l126);
11223     l116.function(l125);
11224     l116.function(l124);
11225     l116.function(l123);
11226     l116.function(l122);
11227     l116.function(l121);
11228     l116.function(l120);
11229     l116.function(l119);
11230     l116.function(l118);
11231     l116.function(l117);
11232     l116.function(l116);
11233     l116.function(l115);
11234     l116.function(l114);
11235     l116.function(l113);
11236     l116.function(l112);
11237     l116.function(l111);
11238     l116.function(l110);
11239     l116.function(l109);
11240     l116.function(l108);
11241     l116.function(l107);
11242     l116.function(l106);
11243     l116.function(l105);
11244     l116.function(l104);
11245     l116.function(l103);
11246     l116.function(l102);
11247     l116.function(l101);
11248     l116.function(l100);
11249     l116.function(l99);
11250     l116.function(l98);
11251     l116.function(l97);
11252     l116.function(l96);
11253     l116.function(l95);
11254     l116.function(l94);
11255     l116.function(l93);
11256     l116.function(l92);
11257     l116.function(l91);
11258     l116.function(l90);
11259     l116.function(l89);
11260     l116.function(l88);
11261     l116.function(l87);
11262     l116.function(l86);
11263     l116.function(l85);
11264     l116.function(l84);
11265     l116.function(l83);
11266     l116.function(l82);
11267     l116.function(l81);
11268     l116.function(l80);
11269     l116.function(l79);
11270     l116.function(l78);
11271     l116.function(l77);
11272     l116.function(l76);
11273     l116.function(l75);
11274     l116.function(l74);
11275     l116.function(l73);
11276     l116.function(l72);
11277     l116.function(l71);
11278     l116.function(l70);
11279     l116.function(l69);
11280     l116.function(l68);
11281     l116.function(l67);
11282     l116.function(l66);
11283     l116.function(l65);
11284     l116.function(l64);
11285     l116.function(l63);
11286     l116.function(l62);
11287     l116.function(l61);
11288     l116.function(l60);
11289     l116.function(l59);
11290     l116.function(l58);
11291     l116.function(l57);
11292     l116.function(l56);
11293     l116.function(l55);
11294     l116.function(l54);
11295     l116.function(l53);
11296     l116.function(l52);
11297     l116.function(l51);
11298     l116.function(l50);
11299     l116.function(l49);
11300     l116.function(l48);
11301     l116.function(l47);
11302     l116.function(l46);
11303     l116.function(l45);
11304     l116.function(l44);
11305     l116.function(l43);
11306     l116.function(l42);
11307     l116.function(l41);
11308     l116.function(l40);
11309     l116.function(l39);
11310     l116.function(l38);
11311     l116.function(l37);
11312     l116.function(l36);
11313     l116.function(l35);
11314     l116.function(l34);
11315     l116.function(l33);
11316     l116.function(l32);
11317     l116.function(l31);
11318     l116.function(l30);
11319     l116.function(l29);
11320     l116.function(l28);
11321     l116.function(l27);
11322     l116.function(l26);
11323     l116.function(l25);
11324     l116.function(l24);
11325     l116.function(l23);
11326     l116.function(l22);
11327     l116.function(l21);
11328     l116.function(l20);
11329     l116.function(l19);
11330     l116.function(l18);
11331     l116.function(l17);
11332     l116.function(l16);
11333     l116.function(l15);
11334     l116.function(l14);
11335     l116.function(l13);
11336     l116.function(l12);
11337     l116.function(l11);
11338     l116.function(l10);
11339     l116.function(l9);
11340     l116.function(l8);
11341     l116.function(l7);
11342     l116.function(l6);
11343     l116.function(l5);
11344     l116.function(l4);
11345     l116.function(l3);
11346     l116.function(l2);
11347     l116.function(l1);
11348     (l209).value = l287;
11349     (l170).value = l315;
11350     (l171).value = 754;
11351     (l14).value = 199;
11352     return (l225).value = 261;
11353 })();
11354 (l210).value = 315;