All initial functions are are non-overridable by default
[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: "*PACKAGE*"};
22 (function(){
23     (((l11.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
24         return (l11).value = {};
25     })());
26     return l11;
27 })();
28 var l12 = {name: "NULL"};
29 (function(){
30     (l12).function = (function(v2){
31         ((v2)["fname"] = "NULL");
32         return v2;
33     })((function (v1){
34         if (arguments.length < 1) throw 'too few arguments';
35         if (arguments.length > 1) throw 'too many arguments';
36         return (function(){
37             try {
38                 return (function(){
39                     return ((v1 === l3.value)?l4.value: l3.value);
40                 })();
41             }
42             catch (cf){
43                 if (cf.type == 'block' && cf.id == 1)
44                     return cf.value;
45                 else
46                     throw cf;
47             }
48         })();
49     
50     }));
51     return l12;
52 })();
53 var l13 = {name: "RETURN"};
54 l13;
55 var l14 = {name: "WHILE"};
56 l14;
57 var l15 = {name: "INTERNP"};
58 (function(){
59     (l15).function = (function(v4){
60         ((v4)["fname"] = "INTERNP");
61         return v4;
62     })((function (v3){
63         if (arguments.length < 1) throw 'too few arguments';
64         if (arguments.length > 1) throw 'too many arguments';
65         return (function(){
66             try {
67                 return (function(){
68                     return (((v3) in ((function(){
69                         var symbol = l11;
70                         var value = symbol.value;
71                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
72                         return value;
73                     })()))?l4.value: l3.value);
74                 })();
75             }
76             catch (cf){
77                 if (cf.type == 'block' && cf.id == 2)
78                     return cf.value;
79                 else
80                     throw cf;
81             }
82         })();
83     
84     }));
85     return l15;
86 })();
87 var l16 = {name: "INTERN"};
88 (function(){
89     (l16).function = (function(v6){
90         ((v6)["fname"] = "INTERN");
91         return v6;
92     })((function (v5){
93         if (arguments.length < 1) throw 'too few arguments';
94         if (arguments.length > 1) throw 'too many arguments';
95         return (function(){
96             try {
97                 return (function(){
98                     return (l15.function(v5) !== l3.value ? (function(){
99                         var tmp = ((function(){
100                             var symbol = l11;
101                             var value = symbol.value;
102                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
103                             return value;
104                         })())[v5];
105                         return tmp == undefined? l3.value: tmp ;
106                     })() : (((function(){
107                         var symbol = l11;
108                         var value = symbol.value;
109                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
110                         return value;
111                     })())[v5] = (function(){
112                         var name = v5;
113                         if (typeof name != 'string')
114                             throw 'The value ' + name + ' is not a type string.';
115                         return ({name: name});
116                     })()));
117                 })();
118             }
119             catch (cf){
120                 if (cf.type == 'block' && cf.id == 3)
121                     return cf.value;
122                 else
123                     throw cf;
124             }
125         })();
126     
127     }));
128     return l16;
129 })();
130 var l17 = {name: "FIND-SYMBOL"};
131 (function(){
132     (l17).function = (function(v8){
133         ((v8)["fname"] = "FIND-SYMBOL");
134         return v8;
135     })((function (v7){
136         if (arguments.length < 1) throw 'too few arguments';
137         if (arguments.length > 1) throw 'too many arguments';
138         return (function(){
139             try {
140                 return (function(){
141                     return (function(){
142                         var tmp = ((function(){
143                             var symbol = l11;
144                             var value = symbol.value;
145                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
146                             return value;
147                         })())[v7];
148                         return tmp == undefined? l3.value: tmp ;
149                     })();
150                 })();
151             }
152             catch (cf){
153                 if (cf.type == 'block' && cf.id == 4)
154                     return cf.value;
155                 else
156                     throw cf;
157             }
158         })();
159     
160     }));
161     return l17;
162 })();
163 var l18 = {name: "*GENSYM-COUNTER*"};
164 (function(){
165     (((l18.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
166         return (l18).value = 0;
167     })());
168     return l18;
169 })();
170 var l19 = {name: "GENSYM"};
171 var l20 = {name: "INTEGER-TO-STRING"};
172 (function(){
173     (l19).function = (function(v10){
174         ((v10)["fname"] = "GENSYM");
175         return v10;
176     })((function (v9){
177         if (arguments.length > 1) throw 'too many arguments';
178         switch(arguments.length){
179         case 0:
180         v9="G";
181         default: break;
182         }
183         return (function(){
184             try {
185                 return (function(){
186                     (l18).value = (function(){
187                         var x = (function(){
188                             var symbol = l18;
189                             var value = symbol.value;
190                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
191                             return value;
192                         })();
193                         var y = 1;
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                     return (function(){
201                         var name = (function(){
202                             var string1 = v9;
203                             var string2 = (function(){
204                                 var symbol = l20;
205                                 var func = symbol.function;
206                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
207                                 return func;
208                             })()((function(){
209                                 var symbol = l18;
210                                 var value = symbol.value;
211                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
212                                 return value;
213                             })());
214                             if (typeof string1 != 'string')
215                                 throw 'The value ' + string1 + ' is not a type string.';
216                             if (typeof string2 != 'string')
217                                 throw 'The value ' + string2 + ' is not a type string.';
218                             return string1.concat(string2);
219                         })();
220                         if (typeof name != 'string')
221                             throw 'The value ' + name + ' is not a type string.';
222                         return ({name: name});
223                     })();
224                 })();
225             }
226             catch (cf){
227                 if (cf.type == 'block' && cf.id == 5)
228                     return cf.value;
229                 else
230                     throw cf;
231             }
232         })();
233     
234     }));
235     return l19;
236 })();
237 var l21 = {name: "BOUNDP"};
238 (function(){
239     (l21).function = (function(v12){
240         ((v12)["fname"] = "BOUNDP");
241         return v12;
242     })((function (v11){
243         if (arguments.length < 1) throw 'too few arguments';
244         if (arguments.length > 1) throw 'too many arguments';
245         return (function(){
246             try {
247                 return (function(){
248                     return ((v11.value !== undefined)?l4.value: l3.value);
249                 })();
250             }
251             catch (cf){
252                 if (cf.type == 'block' && cf.id == 6)
253                     return cf.value;
254                 else
255                     throw cf;
256             }
257         })();
258     
259     }));
260     return l21;
261 })();
262 var l22 = {name: "="};
263 (function(){
264     (l22).function = (function(v15){
265         ((v15)["fname"] = "=");
266         return v15;
267     })((function (v13,v14){
268         if (arguments.length < 2) throw 'too few arguments';
269         if (arguments.length > 2) throw 'too many arguments';
270         return (function(){
271             try {
272                 return (function(){
273                     return ((function(){
274                         var x = v13;
275                         var y = v14;
276                         if (typeof x != 'number')
277                             throw 'The value ' + x + ' is not a type number.';
278                         if (typeof y != 'number')
279                             throw 'The value ' + y + ' is not a type number.';
280                         return x==y;
281                     })()?l4.value: l3.value);
282                 })();
283             }
284             catch (cf){
285                 if (cf.type == 'block' && cf.id == 7)
286                     return cf.value;
287                 else
288                     throw cf;
289             }
290         })();
291     
292     }));
293     return l22;
294 })();
295 var l23 = {name: "+"};
296 (function(){
297     (l23).function = (function(v18){
298         ((v18)["fname"] = "+");
299         return v18;
300     })((function (v16,v17){
301         if (arguments.length < 2) throw 'too few arguments';
302         if (arguments.length > 2) throw 'too many arguments';
303         return (function(){
304             try {
305                 return (function(){
306                     return (function(){
307                         var x = v16;
308                         var y = v17;
309                         if (typeof x != 'number')
310                             throw 'The value ' + x + ' is not a type number.';
311                         if (typeof y != 'number')
312                             throw 'The value ' + y + ' is not a type number.';
313                         return x+y;
314                     })();
315                 })();
316             }
317             catch (cf){
318                 if (cf.type == 'block' && cf.id == 8)
319                     return cf.value;
320                 else
321                     throw cf;
322             }
323         })();
324     
325     }));
326     return l23;
327 })();
328 var l24 = {name: "-"};
329 (function(){
330     (l24).function = (function(v21){
331         ((v21)["fname"] = "-");
332         return v21;
333     })((function (v19,v20){
334         if (arguments.length < 2) throw 'too few arguments';
335         if (arguments.length > 2) throw 'too many arguments';
336         return (function(){
337             try {
338                 return (function(){
339                     return (function(){
340                         var x = v19;
341                         var y = v20;
342                         if (typeof x != 'number')
343                             throw 'The value ' + x + ' is not a type number.';
344                         if (typeof y != 'number')
345                             throw 'The value ' + y + ' is not a type number.';
346                         return x-y;
347                     })();
348                 })();
349             }
350             catch (cf){
351                 if (cf.type == 'block' && cf.id == 9)
352                     return cf.value;
353                 else
354                     throw cf;
355             }
356         })();
357     
358     }));
359     return l24;
360 })();
361 var l25 = {name: "*"};
362 (function(){
363     (l25).function = (function(v24){
364         ((v24)["fname"] = "*");
365         return v24;
366     })((function (v22,v23){
367         if (arguments.length < 2) throw 'too few arguments';
368         if (arguments.length > 2) throw 'too many arguments';
369         return (function(){
370             try {
371                 return (function(){
372                     return (function(){
373                         var x = v22;
374                         var y = v23;
375                         if (typeof x != 'number')
376                             throw 'The value ' + x + ' is not a type number.';
377                         if (typeof y != 'number')
378                             throw 'The value ' + y + ' is not a type number.';
379                         return x*y;
380                     })();
381                 })();
382             }
383             catch (cf){
384                 if (cf.type == 'block' && cf.id == 10)
385                     return cf.value;
386                 else
387                     throw cf;
388             }
389         })();
390     
391     }));
392     return l25;
393 })();
394 var l26 = {name: "/"};
395 (function(){
396     (l26).function = (function(v27){
397         ((v27)["fname"] = "/");
398         return v27;
399     })((function (v25,v26){
400         if (arguments.length < 2) throw 'too few arguments';
401         if (arguments.length > 2) throw 'too many arguments';
402         return (function(){
403             try {
404                 return (function(){
405                     return (function(){
406                         var x = v25;
407                         var y = v26;
408                         if (typeof x != 'number')
409                             throw 'The value ' + x + ' is not a type number.';
410                         if (typeof y != 'number')
411                             throw 'The value ' + y + ' is not a type number.';
412                         return x/y;
413                     })();
414                 })();
415             }
416             catch (cf){
417                 if (cf.type == 'block' && cf.id == 11)
418                     return cf.value;
419                 else
420                     throw cf;
421             }
422         })();
423     
424     }));
425     return l26;
426 })();
427 var l27 = {name: "1+"};
428 (function(){
429     (l27).function = (function(v29){
430         ((v29)["fname"] = "1+");
431         return v29;
432     })((function (v28){
433         if (arguments.length < 1) throw 'too few arguments';
434         if (arguments.length > 1) throw 'too many arguments';
435         return (function(){
436             try {
437                 return (function(){
438                     return (function(){
439                         var x = v28;
440                         var y = 1;
441                         if (typeof x != 'number')
442                             throw 'The value ' + x + ' is not a type number.';
443                         if (typeof y != 'number')
444                             throw 'The value ' + y + ' is not a type number.';
445                         return x+y;
446                     })();
447                 })();
448             }
449             catch (cf){
450                 if (cf.type == 'block' && cf.id == 12)
451                     return cf.value;
452                 else
453                     throw cf;
454             }
455         })();
456     
457     }));
458     return l27;
459 })();
460 var l28 = {name: "1-"};
461 (function(){
462     (l28).function = (function(v31){
463         ((v31)["fname"] = "1-");
464         return v31;
465     })((function (v30){
466         if (arguments.length < 1) throw 'too few arguments';
467         if (arguments.length > 1) throw 'too many arguments';
468         return (function(){
469             try {
470                 return (function(){
471                     return (function(){
472                         var x = v30;
473                         var y = 1;
474                         if (typeof x != 'number')
475                             throw 'The value ' + x + ' is not a type number.';
476                         if (typeof y != 'number')
477                             throw 'The value ' + y + ' is not a type number.';
478                         return x-y;
479                     })();
480                 })();
481             }
482             catch (cf){
483                 if (cf.type == 'block' && cf.id == 13)
484                     return cf.value;
485                 else
486                     throw cf;
487             }
488         })();
489     
490     }));
491     return l28;
492 })();
493 var l29 = {name: "ZEROP"};
494 (function(){
495     (l29).function = (function(v33){
496         ((v33)["fname"] = "ZEROP");
497         return v33;
498     })((function (v32){
499         if (arguments.length < 1) throw 'too few arguments';
500         if (arguments.length > 1) throw 'too many arguments';
501         return (function(){
502             try {
503                 return (function(){
504                     return ((function(){
505                         var x = v32;
506                         var y = 0;
507                         if (typeof x != 'number')
508                             throw 'The value ' + x + ' is not a type number.';
509                         if (typeof y != 'number')
510                             throw 'The value ' + y + ' is not a type number.';
511                         return x==y;
512                     })()?l4.value: l3.value);
513                 })();
514             }
515             catch (cf){
516                 if (cf.type == 'block' && cf.id == 14)
517                     return cf.value;
518                 else
519                     throw cf;
520             }
521         })();
522     
523     }));
524     return l29;
525 })();
526 var l30 = {name: "TRUNCATE"};
527 (function(){
528     (l30).function = (function(v36){
529         ((v36)["fname"] = "TRUNCATE");
530         return v36;
531     })((function (v34,v35){
532         if (arguments.length < 2) throw 'too few arguments';
533         if (arguments.length > 2) throw 'too many arguments';
534         return (function(){
535             try {
536                 return (function(){
537                     return (function(){
538                         var x = (function(){
539                             var x = v34;
540                             var y = v35;
541                             if (typeof x != 'number')
542                                 throw 'The value ' + x + ' is not a type number.';
543                             if (typeof y != 'number')
544                                 throw 'The value ' + y + ' is not a type number.';
545                             return x/y;
546                         })();
547                         if (typeof x != 'number')
548                             throw 'The value ' + x + ' is not a type number.';
549                         return Math.floor(x);
550                     })();
551                 })();
552             }
553             catch (cf){
554                 if (cf.type == 'block' && cf.id == 15)
555                     return cf.value;
556                 else
557                     throw cf;
558             }
559         })();
560     
561     }));
562     return l30;
563 })();
564 var l31 = {name: "EQL"};
565 (function(){
566     (l31).function = (function(v39){
567         ((v39)["fname"] = "EQL");
568         return v39;
569     })((function (v37,v38){
570         if (arguments.length < 2) throw 'too few arguments';
571         if (arguments.length > 2) throw 'too many arguments';
572         return (function(){
573             try {
574                 return (function(){
575                     return ((v37 === v38)?l4.value: l3.value);
576                 })();
577             }
578             catch (cf){
579                 if (cf.type == 'block' && cf.id == 16)
580                     return cf.value;
581                 else
582                     throw cf;
583             }
584         })();
585     
586     }));
587     return l31;
588 })();
589 var l32 = {name: "NOT"};
590 (function(){
591     (l32).function = (function(v41){
592         ((v41)["fname"] = "NOT");
593         return v41;
594     })((function (v40){
595         if (arguments.length < 1) throw 'too few arguments';
596         if (arguments.length > 1) throw 'too many arguments';
597         return (function(){
598             try {
599                 return (function(){
600                     return (v40 !== l3.value ? l3.value : l4.value);
601                 })();
602             }
603             catch (cf){
604                 if (cf.type == 'block' && cf.id == 17)
605                     return cf.value;
606                 else
607                     throw cf;
608             }
609         })();
610     
611     }));
612     return l32;
613 })();
614 var l33 = {name: "CONS"};
615 (function(){
616     (l33).function = (function(v44){
617         ((v44)["fname"] = "CONS");
618         return v44;
619     })((function (v42,v43){
620         if (arguments.length < 2) throw 'too few arguments';
621         if (arguments.length > 2) throw 'too many arguments';
622         return (function(){
623             try {
624                 return (function(){
625                     return ({car: v42, cdr: v43});
626                 })();
627             }
628             catch (cf){
629                 if (cf.type == 'block' && cf.id == 18)
630                     return cf.value;
631                 else
632                     throw cf;
633             }
634         })();
635     
636     }));
637     return l33;
638 })();
639 var l34 = {name: "CONSP"};
640 (function(){
641     (l34).function = (function(v46){
642         ((v46)["fname"] = "CONSP");
643         return v46;
644     })((function (v45){
645         if (arguments.length < 1) throw 'too few arguments';
646         if (arguments.length > 1) throw 'too many arguments';
647         return (function(){
648             try {
649                 return (function(){
650                     return ((function(){
651                         var tmp = v45;
652                         return (typeof tmp == 'object' && 'car' in tmp);
653                     })()?l4.value: l3.value);
654                 })();
655             }
656             catch (cf){
657                 if (cf.type == 'block' && cf.id == 19)
658                     return cf.value;
659                 else
660                     throw cf;
661             }
662         })();
663     
664     }));
665     return l34;
666 })();
667 var l35 = {name: "CAR"};
668 (function(){
669     (l35).function = (function(v48){
670         ((v48)["fname"] = "CAR");
671         return v48;
672     })((function(){
673         var func = (function (v47){
674             if (arguments.length < 1) throw 'too few arguments';
675             if (arguments.length > 1) throw 'too many arguments';
676             return (function(){
677                 try {
678                     return (function(){
679                         return (function(){
680                             var tmp = v47;
681                             return tmp === l3.value? l3.value: tmp.car;
682                         })();
683                     })();
684                 }
685                 catch (cf){
686                     if (cf.type == 'block' && cf.id == 20)
687                         return cf.value;
688                     else
689                         throw cf;
690                 }
691             })();
692         
693         });
694         func.docstring = 'Return the CAR part of a cons, or NIL if X is null.';
695         return func;
696     })());
697     return l35;
698 })();
699 var l36 = {name: "CDR"};
700 (function(){
701     (l36).function = (function(v50){
702         ((v50)["fname"] = "CDR");
703         return v50;
704     })((function (v49){
705         if (arguments.length < 1) throw 'too few arguments';
706         if (arguments.length > 1) throw 'too many arguments';
707         return (function(){
708             try {
709                 return (function(){
710                     return (function(){
711                         var tmp = v49;
712                         return tmp === l3.value? l3.value: tmp.cdr;
713                     })();
714                 })();
715             }
716             catch (cf){
717                 if (cf.type == 'block' && cf.id == 21)
718                     return cf.value;
719                 else
720                     throw cf;
721             }
722         })();
723     
724     }));
725     return l36;
726 })();
727 var l37 = {name: "CAAR"};
728 (function(){
729     (l37).function = (function(v52){
730         ((v52)["fname"] = "CAAR");
731         return v52;
732     })((function (v51){
733         if (arguments.length < 1) throw 'too few arguments';
734         if (arguments.length > 1) throw 'too many arguments';
735         return (function(){
736             try {
737                 return (function(){
738                     return (function(){
739                         var tmp = (function(){
740                             var tmp = v51;
741                             return tmp === l3.value? l3.value: tmp.car;
742                         })();
743                         return tmp === l3.value? l3.value: tmp.car;
744                     })();
745                 })();
746             }
747             catch (cf){
748                 if (cf.type == 'block' && cf.id == 22)
749                     return cf.value;
750                 else
751                     throw cf;
752             }
753         })();
754     
755     }));
756     return l37;
757 })();
758 var l38 = {name: "CADR"};
759 (function(){
760     (l38).function = (function(v54){
761         ((v54)["fname"] = "CADR");
762         return v54;
763     })((function (v53){
764         if (arguments.length < 1) throw 'too few arguments';
765         if (arguments.length > 1) throw 'too many arguments';
766         return (function(){
767             try {
768                 return (function(){
769                     return (function(){
770                         var tmp = (function(){
771                             var tmp = v53;
772                             return tmp === l3.value? l3.value: tmp.cdr;
773                         })();
774                         return tmp === l3.value? l3.value: tmp.car;
775                     })();
776                 })();
777             }
778             catch (cf){
779                 if (cf.type == 'block' && cf.id == 23)
780                     return cf.value;
781                 else
782                     throw cf;
783             }
784         })();
785     
786     }));
787     return l38;
788 })();
789 var l39 = {name: "CDAR"};
790 (function(){
791     (l39).function = (function(v56){
792         ((v56)["fname"] = "CDAR");
793         return v56;
794     })((function (v55){
795         if (arguments.length < 1) throw 'too few arguments';
796         if (arguments.length > 1) throw 'too many arguments';
797         return (function(){
798             try {
799                 return (function(){
800                     return (function(){
801                         var tmp = (function(){
802                             var tmp = v55;
803                             return tmp === l3.value? l3.value: tmp.car;
804                         })();
805                         return tmp === l3.value? l3.value: tmp.cdr;
806                     })();
807                 })();
808             }
809             catch (cf){
810                 if (cf.type == 'block' && cf.id == 24)
811                     return cf.value;
812                 else
813                     throw cf;
814             }
815         })();
816     
817     }));
818     return l39;
819 })();
820 var l40 = {name: "CDDR"};
821 (function(){
822     (l40).function = (function(v58){
823         ((v58)["fname"] = "CDDR");
824         return v58;
825     })((function (v57){
826         if (arguments.length < 1) throw 'too few arguments';
827         if (arguments.length > 1) throw 'too many arguments';
828         return (function(){
829             try {
830                 return (function(){
831                     return (function(){
832                         var tmp = (function(){
833                             var tmp = v57;
834                             return tmp === l3.value? l3.value: tmp.cdr;
835                         })();
836                         return tmp === l3.value? l3.value: tmp.cdr;
837                     })();
838                 })();
839             }
840             catch (cf){
841                 if (cf.type == 'block' && cf.id == 25)
842                     return cf.value;
843                 else
844                     throw cf;
845             }
846         })();
847     
848     }));
849     return l40;
850 })();
851 var l41 = {name: "CADDR"};
852 (function(){
853     (l41).function = (function(v60){
854         ((v60)["fname"] = "CADDR");
855         return v60;
856     })((function (v59){
857         if (arguments.length < 1) throw 'too few arguments';
858         if (arguments.length > 1) throw 'too many arguments';
859         return (function(){
860             try {
861                 return (function(){
862                     return (function(){
863                         var tmp = (function(){
864                             var tmp = (function(){
865                                 var tmp = v59;
866                                 return tmp === l3.value? l3.value: tmp.cdr;
867                             })();
868                             return tmp === l3.value? l3.value: tmp.cdr;
869                         })();
870                         return tmp === l3.value? l3.value: tmp.car;
871                     })();
872                 })();
873             }
874             catch (cf){
875                 if (cf.type == 'block' && cf.id == 26)
876                     return cf.value;
877                 else
878                     throw cf;
879             }
880         })();
881     
882     }));
883     return l41;
884 })();
885 var l42 = {name: "CDDDR"};
886 (function(){
887     (l42).function = (function(v62){
888         ((v62)["fname"] = "CDDDR");
889         return v62;
890     })((function (v61){
891         if (arguments.length < 1) throw 'too few arguments';
892         if (arguments.length > 1) throw 'too many arguments';
893         return (function(){
894             try {
895                 return (function(){
896                     return (function(){
897                         var tmp = (function(){
898                             var tmp = (function(){
899                                 var tmp = v61;
900                                 return tmp === l3.value? l3.value: tmp.cdr;
901                             })();
902                             return tmp === l3.value? l3.value: tmp.cdr;
903                         })();
904                         return tmp === l3.value? l3.value: tmp.cdr;
905                     })();
906                 })();
907             }
908             catch (cf){
909                 if (cf.type == 'block' && cf.id == 27)
910                     return cf.value;
911                 else
912                     throw cf;
913             }
914         })();
915     
916     }));
917     return l42;
918 })();
919 var l43 = {name: "CADDDR"};
920 (function(){
921     (l43).function = (function(v64){
922         ((v64)["fname"] = "CADDDR");
923         return v64;
924     })((function (v63){
925         if (arguments.length < 1) throw 'too few arguments';
926         if (arguments.length > 1) throw 'too many arguments';
927         return (function(){
928             try {
929                 return (function(){
930                     return (function(){
931                         var tmp = (function(){
932                             var tmp = (function(){
933                                 var tmp = (function(){
934                                     var tmp = v63;
935                                     return tmp === l3.value? l3.value: tmp.cdr;
936                                 })();
937                                 return tmp === l3.value? l3.value: tmp.cdr;
938                             })();
939                             return tmp === l3.value? l3.value: tmp.cdr;
940                         })();
941                         return tmp === l3.value? l3.value: tmp.car;
942                     })();
943                 })();
944             }
945             catch (cf){
946                 if (cf.type == 'block' && cf.id == 28)
947                     return cf.value;
948                 else
949                     throw cf;
950             }
951         })();
952     
953     }));
954     return l43;
955 })();
956 var l44 = {name: "FIRST"};
957 (function(){
958     (l44).function = (function(v66){
959         ((v66)["fname"] = "FIRST");
960         return v66;
961     })((function (v65){
962         if (arguments.length < 1) throw 'too few arguments';
963         if (arguments.length > 1) throw 'too many arguments';
964         return (function(){
965             try {
966                 return (function(){
967                     return (function(){
968                         var tmp = v65;
969                         return tmp === l3.value? l3.value: tmp.car;
970                     })();
971                 })();
972             }
973             catch (cf){
974                 if (cf.type == 'block' && cf.id == 29)
975                     return cf.value;
976                 else
977                     throw cf;
978             }
979         })();
980     
981     }));
982     return l44;
983 })();
984 var l45 = {name: "SECOND"};
985 (function(){
986     (l45).function = (function(v68){
987         ((v68)["fname"] = "SECOND");
988         return v68;
989     })((function (v67){
990         if (arguments.length < 1) throw 'too few arguments';
991         if (arguments.length > 1) throw 'too many arguments';
992         return (function(){
993             try {
994                 return (function(){
995                     return l38.function(v67);
996                 })();
997             }
998             catch (cf){
999                 if (cf.type == 'block' && cf.id == 30)
1000                     return cf.value;
1001                 else
1002                     throw cf;
1003             }
1004         })();
1005     
1006     }));
1007     return l45;
1008 })();
1009 var l46 = {name: "THIRD"};
1010 (function(){
1011     (l46).function = (function(v70){
1012         ((v70)["fname"] = "THIRD");
1013         return v70;
1014     })((function (v69){
1015         if (arguments.length < 1) throw 'too few arguments';
1016         if (arguments.length > 1) throw 'too many arguments';
1017         return (function(){
1018             try {
1019                 return (function(){
1020                     return l41.function(v69);
1021                 })();
1022             }
1023             catch (cf){
1024                 if (cf.type == 'block' && cf.id == 31)
1025                     return cf.value;
1026                 else
1027                     throw cf;
1028             }
1029         })();
1030     
1031     }));
1032     return l46;
1033 })();
1034 var l47 = {name: "FOURTH"};
1035 (function(){
1036     (l47).function = (function(v72){
1037         ((v72)["fname"] = "FOURTH");
1038         return v72;
1039     })((function (v71){
1040         if (arguments.length < 1) throw 'too few arguments';
1041         if (arguments.length > 1) throw 'too many arguments';
1042         return (function(){
1043             try {
1044                 return (function(){
1045                     return l43.function(v71);
1046                 })();
1047             }
1048             catch (cf){
1049                 if (cf.type == 'block' && cf.id == 32)
1050                     return cf.value;
1051                 else
1052                     throw cf;
1053             }
1054         })();
1055     
1056     }));
1057     return l47;
1058 })();
1059 var l48 = {name: "LIST"};
1060 (function(){
1061     (l48).function = (function(v74){
1062         ((v74)["fname"] = "LIST");
1063         return v74;
1064     })((function (){
1065         var v73= l3.value;
1066         for (var i = arguments.length-1; i>=0; i--)
1067             v73 = {car: arguments[i], cdr: 
1068         v73};
1069         return (function(){
1070             try {
1071                 return (function(){
1072                     return v73;
1073                 })();
1074             }
1075             catch (cf){
1076                 if (cf.type == 'block' && cf.id == 33)
1077                     return cf.value;
1078                 else
1079                     throw cf;
1080             }
1081         })();
1082     
1083     }));
1084     return l48;
1085 })();
1086 var l49 = {name: "ATOM"};
1087 (function(){
1088     (l49).function = (function(v76){
1089         ((v76)["fname"] = "ATOM");
1090         return v76;
1091     })((function (v75){
1092         if (arguments.length < 1) throw 'too few arguments';
1093         if (arguments.length > 1) throw 'too many arguments';
1094         return (function(){
1095             try {
1096                 return (function(){
1097                     return l32.function(((function(){
1098                         var tmp = v75;
1099                         return (typeof tmp == 'object' && 'car' in tmp);
1100                     })()?l4.value: l3.value));
1101                 })();
1102             }
1103             catch (cf){
1104                 if (cf.type == 'block' && cf.id == 34)
1105                     return cf.value;
1106                 else
1107                     throw cf;
1108             }
1109         })();
1110     
1111     }));
1112     return l49;
1113 })();
1114 var l50 = {name: "INCF"};
1115 l50;
1116 var l51 = {name: "DECF"};
1117 l51;
1118 var l52 = {name: "PUSH"};
1119 l52;
1120 var l53 = {name: "DOLIST"};
1121 l53;
1122 var l54 = {name: "DOTIMES"};
1123 l54;
1124 var l55 = {name: "COND"};
1125 l55;
1126 var l56 = {name: "CASE"};
1127 l56;
1128 var l57 = {name: "ECASE"};
1129 l57;
1130 var l58 = {name: "AND"};
1131 l58;
1132 var l59 = {name: "OR"};
1133 l59;
1134 var l60 = {name: "PROG1"};
1135 l60;
1136 var l61 = {name: "PROG2"};
1137 l61;
1138 var l62 = {name: "ENSURE-LIST"};
1139 var l63 = {name: "LISTP"};
1140 (function(){
1141     (l62).function = (function(v78){
1142         ((v78)["fname"] = "ENSURE-LIST");
1143         return v78;
1144     })((function (v77){
1145         if (arguments.length < 1) throw 'too few arguments';
1146         if (arguments.length > 1) throw 'too many arguments';
1147         return (function(){
1148             try {
1149                 return (function(){
1150                     return ((function(){
1151                         var symbol = l63;
1152                         var func = symbol.function;
1153                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1154                         return func;
1155                     })()(v77) !== l3.value ? v77 : l48.function(v77));
1156                 })();
1157             }
1158             catch (cf){
1159                 if (cf.type == 'block' && cf.id == 35)
1160                     return cf.value;
1161                 else
1162                     throw cf;
1163             }
1164         })();
1165     
1166     }));
1167     return l62;
1168 })();
1169 var l64 = {name: "!REDUCE"};
1170 (function(){
1171     (l64).function = (function(v82){
1172         ((v82)["fname"] = "!REDUCE");
1173         return v82;
1174     })((function (v79,v80,v81){
1175         if (arguments.length < 3) throw 'too few arguments';
1176         if (arguments.length > 3) throw 'too many arguments';
1177         return (function(){
1178             try {
1179                 return (function(){
1180                     return (l12.function(v80) !== l3.value ? v81 : l64.function(v79, (function(){
1181                         var tmp = v80;
1182                         return tmp === l3.value? l3.value: tmp.cdr;
1183                     })(), (v79)(v81, (function(){
1184                         var tmp = v80;
1185                         return tmp === l3.value? l3.value: tmp.car;
1186                     })())));
1187                 })();
1188             }
1189             catch (cf){
1190                 if (cf.type == 'block' && cf.id == 36)
1191                     return cf.value;
1192                 else
1193                     throw cf;
1194             }
1195         })();
1196     
1197     }));
1198     return l64;
1199 })();
1200 var l65 = {name: "APPEND-TWO"};
1201 var l66 = {name: "APPEND"};
1202 (function(){
1203     (l65).function = (function(v85){
1204         ((v85)["fname"] = "APPEND-TWO");
1205         return v85;
1206     })((function (v83,v84){
1207         if (arguments.length < 2) throw 'too few arguments';
1208         if (arguments.length > 2) throw 'too many arguments';
1209         return (function(){
1210             try {
1211                 return (function(){
1212                     return (l12.function(v83) !== l3.value ? v84 : ({car: (function(){
1213                         var tmp = v83;
1214                         return tmp === l3.value? l3.value: tmp.car;
1215                     })(), cdr: (function(){
1216                         var symbol = l66;
1217                         var func = symbol.function;
1218                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1219                         return func;
1220                     })()((function(){
1221                         var tmp = v83;
1222                         return tmp === l3.value? l3.value: tmp.cdr;
1223                     })(), v84)}));
1224                 })();
1225             }
1226             catch (cf){
1227                 if (cf.type == 'block' && cf.id == 37)
1228                     return cf.value;
1229                 else
1230                     throw cf;
1231             }
1232         })();
1233     
1234     }));
1235     return l65;
1236 })();
1237 (function(){
1238     (l66).function = (function(v87){
1239         ((v87)["fname"] = "APPEND");
1240         return v87;
1241     })((function (){
1242         var v86= l3.value;
1243         for (var i = arguments.length-1; i>=0; i--)
1244             v86 = {car: arguments[i], cdr: 
1245         v86};
1246         return (function(){
1247             try {
1248                 return (function(){
1249                     return l64.function((function(){
1250                         var symbol = l65;
1251                         var func = symbol.function;
1252                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1253                         return func;
1254                     })(), v86, l3);
1255                 })();
1256             }
1257             catch (cf){
1258                 if (cf.type == 'block' && cf.id == 38)
1259                     return cf.value;
1260                 else
1261                     throw cf;
1262             }
1263         })();
1264     
1265     }));
1266     return l66;
1267 })();
1268 var l67 = {name: "REVAPPEND"};
1269 (function(){
1270     (l67).function = (function(v90){
1271         ((v90)["fname"] = "REVAPPEND");
1272         return v90;
1273     })((function (v88,v89){
1274         if (arguments.length < 2) throw 'too few arguments';
1275         if (arguments.length > 2) throw 'too many arguments';
1276         return (function(){
1277             try {
1278                 return (function(){
1279                     (function(){
1280                         try {
1281                             return (function(){
1282                                 return (function(){
1283                                     while(v88 !== l3.value){
1284                                         v89 = ({car: (function(){
1285                                             var tmp = v88;
1286                                             return tmp === l3.value? l3.value: tmp.car;
1287                                         })(), cdr: v89});
1288                                         v88 = (function(){
1289                                             var tmp = v88;
1290                                             return tmp === l3.value? l3.value: tmp.cdr;
1291                                         })();
1292                                     }return l3.value;
1293                                 })();
1294                             })();
1295                         }
1296                         catch (cf){
1297                             if (cf.type == 'block' && cf.id == 40)
1298                                 return cf.value;
1299                             else
1300                                 throw cf;
1301                         }
1302                     })();
1303                     return v89;
1304                 })();
1305             }
1306             catch (cf){
1307                 if (cf.type == 'block' && cf.id == 39)
1308                     return cf.value;
1309                 else
1310                     throw cf;
1311             }
1312         })();
1313     
1314     }));
1315     return l67;
1316 })();
1317 var l68 = {name: "REVERSE"};
1318 (function(){
1319     (l68).function = (function(v92){
1320         ((v92)["fname"] = "REVERSE");
1321         return v92;
1322     })((function (v91){
1323         if (arguments.length < 1) throw 'too few arguments';
1324         if (arguments.length > 1) throw 'too many arguments';
1325         return (function(){
1326             try {
1327                 return (function(){
1328                     return l67.function(v91, l3);
1329                 })();
1330             }
1331             catch (cf){
1332                 if (cf.type == 'block' && cf.id == 41)
1333                     return cf.value;
1334                 else
1335                     throw cf;
1336             }
1337         })();
1338     
1339     }));
1340     return l68;
1341 })();
1342 var l69 = {name: "LIST-LENGTH"};
1343 (function(){
1344     (l69).function = (function(v95){
1345         ((v95)["fname"] = "LIST-LENGTH");
1346         return v95;
1347     })((function (v93){
1348         if (arguments.length < 1) throw 'too few arguments';
1349         if (arguments.length > 1) throw 'too many arguments';
1350         return (function(){
1351             try {
1352                 return (function(){
1353                     return (function(v94){
1354                         (function(){
1355                             try {
1356                                 return (function(){
1357                                     return (function(){
1358                                         while(l32.function(l12.function(v93)) !== l3.value){
1359                                             v94 = (function(){
1360                                                 var x = v94;
1361                                                 var y = 1;
1362                                                 if (typeof x != 'number')
1363                                                     throw 'The value ' + x + ' is not a type number.';
1364                                                 if (typeof y != 'number')
1365                                                     throw 'The value ' + y + ' is not a type number.';
1366                                                 return x+y;
1367                                             })();
1368                                             v93 = (function(){
1369                                                 var tmp = v93;
1370                                                 return tmp === l3.value? l3.value: tmp.cdr;
1371                                             })();
1372                                         }return l3.value;
1373                                     })();
1374                                 })();
1375                             }
1376                             catch (cf){
1377                                 if (cf.type == 'block' && cf.id == 43)
1378                                     return cf.value;
1379                                 else
1380                                     throw cf;
1381                             }
1382                         })();
1383                         return v94;
1384                     })(0);
1385                 })();
1386             }
1387             catch (cf){
1388                 if (cf.type == 'block' && cf.id == 42)
1389                     return cf.value;
1390                 else
1391                     throw cf;
1392             }
1393         })();
1394     
1395     }));
1396     return l69;
1397 })();
1398 var l70 = {name: "LENGTH"};
1399 (function(){
1400     (l70).function = (function(v97){
1401         ((v97)["fname"] = "LENGTH");
1402         return v97;
1403     })((function (v96){
1404         if (arguments.length < 1) throw 'too few arguments';
1405         if (arguments.length > 1) throw 'too many arguments';
1406         return (function(){
1407             try {
1408                 return (function(){
1409                     return (((typeof(v96) == "string")?l4.value: l3.value) !== l3.value ? (function(){
1410                         var x = v96;
1411                         if (typeof x != 'string')
1412                             throw 'The value ' + x + ' is not a type string.';
1413                         return x.length;
1414                     })() : l69.function(v96));
1415                 })();
1416             }
1417             catch (cf){
1418                 if (cf.type == 'block' && cf.id == 44)
1419                     return cf.value;
1420                 else
1421                     throw cf;
1422             }
1423         })();
1424     
1425     }));
1426     return l70;
1427 })();
1428 var l71 = {name: "CONCAT-TWO"};
1429 (function(){
1430     (l71).function = (function(v100){
1431         ((v100)["fname"] = "CONCAT-TWO");
1432         return v100;
1433     })((function (v98,v99){
1434         if (arguments.length < 2) throw 'too few arguments';
1435         if (arguments.length > 2) throw 'too many arguments';
1436         return (function(){
1437             try {
1438                 return (function(){
1439                     return (function(){
1440                         var string1 = v98;
1441                         var string2 = v99;
1442                         if (typeof string1 != 'string')
1443                             throw 'The value ' + string1 + ' is not a type string.';
1444                         if (typeof string2 != 'string')
1445                             throw 'The value ' + string2 + ' is not a type string.';
1446                         return string1.concat(string2);
1447                     })();
1448                 })();
1449             }
1450             catch (cf){
1451                 if (cf.type == 'block' && cf.id == 45)
1452                     return cf.value;
1453                 else
1454                     throw cf;
1455             }
1456         })();
1457     
1458     }));
1459     return l71;
1460 })();
1461 var l72 = {name: "MAPCAR"};
1462 (function(){
1463     (l72).function = (function(v103){
1464         ((v103)["fname"] = "MAPCAR");
1465         return v103;
1466     })((function (v101,v102){
1467         if (arguments.length < 2) throw 'too few arguments';
1468         if (arguments.length > 2) throw 'too many arguments';
1469         return (function(){
1470             try {
1471                 return (function(){
1472                     return (l12.function(v102) !== l3.value ? l3 : ({car: (v101)((function(){
1473                         var tmp = v102;
1474                         return tmp === l3.value? l3.value: tmp.car;
1475                     })()), cdr: l72.function(v101, (function(){
1476                         var tmp = v102;
1477                         return tmp === l3.value? l3.value: tmp.cdr;
1478                     })())}));
1479                 })();
1480             }
1481             catch (cf){
1482                 if (cf.type == 'block' && cf.id == 46)
1483                     return cf.value;
1484                 else
1485                     throw cf;
1486             }
1487         })();
1488     
1489     }));
1490     return l72;
1491 })();
1492 var l73 = {name: "IDENTITY"};
1493 (function(){
1494     (l73).function = (function(v105){
1495         ((v105)["fname"] = "IDENTITY");
1496         return v105;
1497     })((function (v104){
1498         if (arguments.length < 1) throw 'too few arguments';
1499         if (arguments.length > 1) throw 'too many arguments';
1500         return (function(){
1501             try {
1502                 return (function(){
1503                     return v104;
1504                 })();
1505             }
1506             catch (cf){
1507                 if (cf.type == 'block' && cf.id == 47)
1508                     return cf.value;
1509                 else
1510                     throw cf;
1511             }
1512         })();
1513     
1514     }));
1515     return l73;
1516 })();
1517 var l74 = {name: "COPY-LIST"};
1518 (function(){
1519     (l74).function = (function(v107){
1520         ((v107)["fname"] = "COPY-LIST");
1521         return v107;
1522     })((function (v106){
1523         if (arguments.length < 1) throw 'too few arguments';
1524         if (arguments.length > 1) throw 'too many arguments';
1525         return (function(){
1526             try {
1527                 return (function(){
1528                     return l72.function((function(){
1529                         var symbol = l73;
1530                         var func = symbol.function;
1531                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1532                         return func;
1533                     })(), v106);
1534                 })();
1535             }
1536             catch (cf){
1537                 if (cf.type == 'block' && cf.id == 48)
1538                     return cf.value;
1539                 else
1540                     throw cf;
1541             }
1542         })();
1543     
1544     }));
1545     return l74;
1546 })();
1547 var l75 = {name: "CODE-CHAR"};
1548 (function(){
1549     (l75).function = (function(v109){
1550         ((v109)["fname"] = "CODE-CHAR");
1551         return v109;
1552     })((function (v108){
1553         if (arguments.length < 1) throw 'too few arguments';
1554         if (arguments.length > 1) throw 'too many arguments';
1555         return (function(){
1556             try {
1557                 return (function(){
1558                     return v108;
1559                 })();
1560             }
1561             catch (cf){
1562                 if (cf.type == 'block' && cf.id == 49)
1563                     return cf.value;
1564                 else
1565                     throw cf;
1566             }
1567         })();
1568     
1569     }));
1570     return l75;
1571 })();
1572 var l76 = {name: "CHAR-CODE"};
1573 (function(){
1574     (l76).function = (function(v111){
1575         ((v111)["fname"] = "CHAR-CODE");
1576         return v111;
1577     })((function (v110){
1578         if (arguments.length < 1) throw 'too few arguments';
1579         if (arguments.length > 1) throw 'too many arguments';
1580         return (function(){
1581             try {
1582                 return (function(){
1583                     return v110;
1584                 })();
1585             }
1586             catch (cf){
1587                 if (cf.type == 'block' && cf.id == 50)
1588                     return cf.value;
1589                 else
1590                     throw cf;
1591             }
1592         })();
1593     
1594     }));
1595     return l76;
1596 })();
1597 var l77 = {name: "CHAR="};
1598 (function(){
1599     (l77).function = (function(v114){
1600         ((v114)["fname"] = "CHAR=");
1601         return v114;
1602     })((function (v112,v113){
1603         if (arguments.length < 2) throw 'too few arguments';
1604         if (arguments.length > 2) throw 'too many arguments';
1605         return (function(){
1606             try {
1607                 return (function(){
1608                     return ((function(){
1609                         var x = v112;
1610                         var y = v113;
1611                         if (typeof x != 'number')
1612                             throw 'The value ' + x + ' is not a type number.';
1613                         if (typeof y != 'number')
1614                             throw 'The value ' + y + ' is not a type number.';
1615                         return x==y;
1616                     })()?l4.value: l3.value);
1617                 })();
1618             }
1619             catch (cf){
1620                 if (cf.type == 'block' && cf.id == 51)
1621                     return cf.value;
1622                 else
1623                     throw cf;
1624             }
1625         })();
1626     
1627     }));
1628     return l77;
1629 })();
1630 var l78 = {name: "INTEGERP"};
1631 (function(){
1632     (l78).function = (function(v116){
1633         ((v116)["fname"] = "INTEGERP");
1634         return v116;
1635     })((function (v115){
1636         if (arguments.length < 1) throw 'too few arguments';
1637         if (arguments.length > 1) throw 'too many arguments';
1638         return (function(){
1639             try {
1640                 return (function(){
1641                     return (((typeof (v115) == "number")?l4.value: l3.value) !== l3.value ? ((function(){
1642                         var x = (function(){
1643                             var x = v115;
1644                             if (typeof x != 'number')
1645                                 throw 'The value ' + x + ' is not a type number.';
1646                             return Math.floor(x);
1647                         })();
1648                         var y = v115;
1649                         if (typeof x != 'number')
1650                             throw 'The value ' + x + ' is not a type number.';
1651                         if (typeof y != 'number')
1652                             throw 'The value ' + y + ' is not a type number.';
1653                         return x==y;
1654                     })()?l4.value: l3.value) : l3.value);
1655                 })();
1656             }
1657             catch (cf){
1658                 if (cf.type == 'block' && cf.id == 52)
1659                     return cf.value;
1660                 else
1661                     throw cf;
1662             }
1663         })();
1664     
1665     }));
1666     return l78;
1667 })();
1668 var l79 = {name: "PLUSP"};
1669 (function(){
1670     (l79).function = (function(v118){
1671         ((v118)["fname"] = "PLUSP");
1672         return v118;
1673     })((function (v117){
1674         if (arguments.length < 1) throw 'too few arguments';
1675         if (arguments.length > 1) throw 'too many arguments';
1676         return (function(){
1677             try {
1678                 return (function(){
1679                     return ((function(){
1680                         var x = 0;
1681                         var y = v117;
1682                         if (typeof x != 'number')
1683                             throw 'The value ' + x + ' is not a type number.';
1684                         if (typeof y != 'number')
1685                             throw 'The value ' + y + ' is not a type number.';
1686                         return x<y;
1687                     })()?l4.value: l3.value);
1688                 })();
1689             }
1690             catch (cf){
1691                 if (cf.type == 'block' && cf.id == 53)
1692                     return cf.value;
1693                 else
1694                     throw cf;
1695             }
1696         })();
1697     
1698     }));
1699     return l79;
1700 })();
1701 var l80 = {name: "MINUSP"};
1702 (function(){
1703     (l80).function = (function(v120){
1704         ((v120)["fname"] = "MINUSP");
1705         return v120;
1706     })((function (v119){
1707         if (arguments.length < 1) throw 'too few arguments';
1708         if (arguments.length > 1) throw 'too many arguments';
1709         return (function(){
1710             try {
1711                 return (function(){
1712                     return ((function(){
1713                         var x = v119;
1714                         var y = 0;
1715                         if (typeof x != 'number')
1716                             throw 'The value ' + x + ' is not a type number.';
1717                         if (typeof y != 'number')
1718                             throw 'The value ' + y + ' is not a type number.';
1719                         return x<y;
1720                     })()?l4.value: l3.value);
1721                 })();
1722             }
1723             catch (cf){
1724                 if (cf.type == 'block' && cf.id == 54)
1725                     return cf.value;
1726                 else
1727                     throw cf;
1728             }
1729         })();
1730     
1731     }));
1732     return l80;
1733 })();
1734 (function(){
1735     (l63).function = (function(v123){
1736         ((v123)["fname"] = "LISTP");
1737         return v123;
1738     })((function (v121){
1739         if (arguments.length < 1) throw 'too few arguments';
1740         if (arguments.length > 1) throw 'too many arguments';
1741         return (function(){
1742             try {
1743                 return (function(){
1744                     return (function(v122){
1745                         return (v122 !== l3.value ? v122 : l12.function(v121));
1746                     })(((function(){
1747                         var tmp = v121;
1748                         return (typeof tmp == 'object' && 'car' in tmp);
1749                     })()?l4.value: l3.value));
1750                 })();
1751             }
1752             catch (cf){
1753                 if (cf.type == 'block' && cf.id == 55)
1754                     return cf.value;
1755                 else
1756                     throw cf;
1757             }
1758         })();
1759     
1760     }));
1761     return l63;
1762 })();
1763 var l81 = {name: "NTHCDR"};
1764 (function(){
1765     (l81).function = (function(v126){
1766         ((v126)["fname"] = "NTHCDR");
1767         return v126;
1768     })((function (v124,v125){
1769         if (arguments.length < 2) throw 'too few arguments';
1770         if (arguments.length > 2) throw 'too many arguments';
1771         return (function(){
1772             try {
1773                 return (function(){
1774                     (function(){
1775                         try {
1776                             return (function(){
1777                                 return (function(){
1778                                     while((l79.function(v124) !== l3.value ? v125 : l3.value) !== l3.value){
1779                                         v124 = l28.function(v124);
1780                                         v125 = (function(){
1781                                             var tmp = v125;
1782                                             return tmp === l3.value? l3.value: tmp.cdr;
1783                                         })();
1784                                     }return l3.value;
1785                                 })();
1786                             })();
1787                         }
1788                         catch (cf){
1789                             if (cf.type == 'block' && cf.id == 57)
1790                                 return cf.value;
1791                             else
1792                                 throw cf;
1793                         }
1794                     })();
1795                     return v125;
1796                 })();
1797             }
1798             catch (cf){
1799                 if (cf.type == 'block' && cf.id == 56)
1800                     return cf.value;
1801                 else
1802                     throw cf;
1803             }
1804         })();
1805     
1806     }));
1807     return l81;
1808 })();
1809 var l82 = {name: "NTH"};
1810 (function(){
1811     (l82).function = (function(v129){
1812         ((v129)["fname"] = "NTH");
1813         return v129;
1814     })((function (v127,v128){
1815         if (arguments.length < 2) throw 'too few arguments';
1816         if (arguments.length > 2) throw 'too many arguments';
1817         return (function(){
1818             try {
1819                 return (function(){
1820                     return (function(){
1821                         var tmp = l81.function(v127, v128);
1822                         return tmp === l3.value? l3.value: tmp.car;
1823                     })();
1824                 })();
1825             }
1826             catch (cf){
1827                 if (cf.type == 'block' && cf.id == 58)
1828                     return cf.value;
1829                 else
1830                     throw cf;
1831             }
1832         })();
1833     
1834     }));
1835     return l82;
1836 })();
1837 var l83 = {name: "LAST"};
1838 (function(){
1839     (l83).function = (function(v131){
1840         ((v131)["fname"] = "LAST");
1841         return v131;
1842     })((function (v130){
1843         if (arguments.length < 1) throw 'too few arguments';
1844         if (arguments.length > 1) throw 'too many arguments';
1845         return (function(){
1846             try {
1847                 return (function(){
1848                     (function(){
1849                         try {
1850                             return (function(){
1851                                 return (function(){
1852                                     while(((function(){
1853                                         var tmp = (function(){
1854                                             var tmp = v130;
1855                                             return tmp === l3.value? l3.value: tmp.cdr;
1856                                         })();
1857                                         return (typeof tmp == 'object' && 'car' in tmp);
1858                                     })()?l4.value: l3.value) !== l3.value){
1859                                         v130 = (function(){
1860                                             var tmp = v130;
1861                                             return tmp === l3.value? l3.value: tmp.cdr;
1862                                         })();
1863                                     }return l3.value;
1864                                 })();
1865                             })();
1866                         }
1867                         catch (cf){
1868                             if (cf.type == 'block' && cf.id == 60)
1869                                 return cf.value;
1870                             else
1871                                 throw cf;
1872                         }
1873                     })();
1874                     return v130;
1875                 })();
1876             }
1877             catch (cf){
1878                 if (cf.type == 'block' && cf.id == 59)
1879                     return cf.value;
1880                 else
1881                     throw cf;
1882             }
1883         })();
1884     
1885     }));
1886     return l83;
1887 })();
1888 var l84 = {name: "BUTLAST"};
1889 (function(){
1890     (l84).function = (function(v133){
1891         ((v133)["fname"] = "BUTLAST");
1892         return v133;
1893     })((function (v132){
1894         if (arguments.length < 1) throw 'too few arguments';
1895         if (arguments.length > 1) throw 'too many arguments';
1896         return (function(){
1897             try {
1898                 return (function(){
1899                     return (((function(){
1900                         var tmp = (function(){
1901                             var tmp = v132;
1902                             return tmp === l3.value? l3.value: tmp.cdr;
1903                         })();
1904                         return (typeof tmp == 'object' && 'car' in tmp);
1905                     })()?l4.value: l3.value) !== l3.value ? ({car: (function(){
1906                         var tmp = v132;
1907                         return tmp === l3.value? l3.value: tmp.car;
1908                     })(), cdr: l84.function((function(){
1909                         var tmp = v132;
1910                         return tmp === l3.value? l3.value: tmp.cdr;
1911                     })())}) : l3.value);
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 l84;
1924 })();
1925 var l85 = {name: "MEMBER"};
1926 (function(){
1927     (l85).function = (function(v136){
1928         ((v136)["fname"] = "MEMBER");
1929         return v136;
1930     })((function (v134,v135){
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 (function(){
1937                         try {
1938                             return (function(){
1939                                 return (function(){
1940                                     while(v135 !== l3.value){
1941                                         (l31.function(v134, (function(){
1942                                             var tmp = v135;
1943                                             return tmp === l3.value? l3.value: tmp.car;
1944                                         })()) !== l3.value ? (function(){
1945                                             return (function(){
1946                                                 throw ({type: 'block', id: 63, value: v135, message: 'Return from unknown block NIL.'})
1947                                             })();
1948                                         })() : l3.value);
1949                                         v135 = (function(){
1950                                             var tmp = v135;
1951                                             return tmp === l3.value? l3.value: tmp.cdr;
1952                                         })();
1953                                     }return l3.value;
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             catch (cf){
1967                 if (cf.type == 'block' && cf.id == 62)
1968                     return cf.value;
1969                 else
1970                     throw cf;
1971             }
1972         })();
1973     
1974     }));
1975     return l85;
1976 })();
1977 var l86 = {name: "REMOVE"};
1978 (function(){
1979     (l86).function = (function(v139){
1980         ((v139)["fname"] = "REMOVE");
1981         return v139;
1982     })((function (v137,v138){
1983         if (arguments.length < 2) throw 'too few arguments';
1984         if (arguments.length > 2) throw 'too many arguments';
1985         return (function(){
1986             try {
1987                 return (function(){
1988                     return (l12.function(v138) !== l3.value ? (function(){
1989                         return l3.value;
1990                     })() : (l31.function(v137, (function(){
1991                         var tmp = v138;
1992                         return tmp === l3.value? l3.value: tmp.car;
1993                     })()) !== l3.value ? (function(){
1994                         return l86.function(v137, (function(){
1995                             var tmp = v138;
1996                             return tmp === l3.value? l3.value: tmp.cdr;
1997                         })());
1998                     })() : (function(){
1999                         return ({car: (function(){
2000                             var tmp = v138;
2001                             return tmp === l3.value? l3.value: tmp.car;
2002                         })(), cdr: l86.function(v137, (function(){
2003                             var tmp = v138;
2004                             return tmp === l3.value? l3.value: tmp.cdr;
2005                         })())});
2006                     })()));
2007                 })();
2008             }
2009             catch (cf){
2010                 if (cf.type == 'block' && cf.id == 64)
2011                     return cf.value;
2012                 else
2013                     throw cf;
2014             }
2015         })();
2016     
2017     }));
2018     return l86;
2019 })();
2020 var l87 = {name: "REMOVE-IF"};
2021 (function(){
2022     (l87).function = (function(v142){
2023         ((v142)["fname"] = "REMOVE-IF");
2024         return v142;
2025     })((function (v140,v141){
2026         if (arguments.length < 2) throw 'too few arguments';
2027         if (arguments.length > 2) throw 'too many arguments';
2028         return (function(){
2029             try {
2030                 return (function(){
2031                     return (l12.function(v141) !== l3.value ? (function(){
2032                         return l3.value;
2033                     })() : ((v140)((function(){
2034                         var tmp = v141;
2035                         return tmp === l3.value? l3.value: tmp.car;
2036                     })()) !== l3.value ? (function(){
2037                         return l87.function(v140, (function(){
2038                             var tmp = v141;
2039                             return tmp === l3.value? l3.value: tmp.cdr;
2040                         })());
2041                     })() : (function(){
2042                         return ({car: (function(){
2043                             var tmp = v141;
2044                             return tmp === l3.value? l3.value: tmp.car;
2045                         })(), cdr: l87.function(v140, (function(){
2046                             var tmp = v141;
2047                             return tmp === l3.value? l3.value: tmp.cdr;
2048                         })())});
2049                     })()));
2050                 })();
2051             }
2052             catch (cf){
2053                 if (cf.type == 'block' && cf.id == 65)
2054                     return cf.value;
2055                 else
2056                     throw cf;
2057             }
2058         })();
2059     
2060     }));
2061     return l87;
2062 })();
2063 var l88 = {name: "REMOVE-IF-NOT"};
2064 (function(){
2065     (l88).function = (function(v145){
2066         ((v145)["fname"] = "REMOVE-IF-NOT");
2067         return v145;
2068     })((function (v143,v144){
2069         if (arguments.length < 2) throw 'too few arguments';
2070         if (arguments.length > 2) throw 'too many arguments';
2071         return (function(){
2072             try {
2073                 return (function(){
2074                     return (l12.function(v144) !== l3.value ? (function(){
2075                         return l3.value;
2076                     })() : ((v143)((function(){
2077                         var tmp = v144;
2078                         return tmp === l3.value? l3.value: tmp.car;
2079                     })()) !== l3.value ? (function(){
2080                         return ({car: (function(){
2081                             var tmp = v144;
2082                             return tmp === l3.value? l3.value: tmp.car;
2083                         })(), cdr: l88.function(v143, (function(){
2084                             var tmp = v144;
2085                             return tmp === l3.value? l3.value: tmp.cdr;
2086                         })())});
2087                     })() : (function(){
2088                         return l88.function(v143, (function(){
2089                             var tmp = v144;
2090                             return tmp === l3.value? l3.value: tmp.cdr;
2091                         })());
2092                     })()));
2093                 })();
2094             }
2095             catch (cf){
2096                 if (cf.type == 'block' && cf.id == 66)
2097                     return cf.value;
2098                 else
2099                     throw cf;
2100             }
2101         })();
2102     
2103     }));
2104     return l88;
2105 })();
2106 var l89 = {name: "DIGIT-CHAR-P"};
2107 (function(){
2108     (l89).function = (function(v147){
2109         ((v147)["fname"] = "DIGIT-CHAR-P");
2110         return v147;
2111     })((function (v146){
2112         if (arguments.length < 1) throw 'too few arguments';
2113         if (arguments.length > 1) throw 'too many arguments';
2114         return (function(){
2115             try {
2116                 return (function(){
2117                     return ((((function(){
2118                         var x = 48;
2119                         var y = v146;
2120                         if (typeof x != 'number')
2121                             throw 'The value ' + x + ' is not a type number.';
2122                         if (typeof y != 'number')
2123                             throw 'The value ' + y + ' is not a type number.';
2124                         return x<=y;
2125                     })()?l4.value: l3.value) !== l3.value ? ((function(){
2126                         var x = v146;
2127                         var y = 57;
2128                         if (typeof x != 'number')
2129                             throw 'The value ' + x + ' is not a type number.';
2130                         if (typeof y != 'number')
2131                             throw 'The value ' + y + ' is not a type number.';
2132                         return x<=y;
2133                     })()?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
2134                         var x = v146;
2135                         var y = 48;
2136                         if (typeof x != 'number')
2137                             throw 'The value ' + x + ' is not a type number.';
2138                         if (typeof y != 'number')
2139                             throw 'The value ' + y + ' is not a type number.';
2140                         return x-y;
2141                     })() : l3.value);
2142                 })();
2143             }
2144             catch (cf){
2145                 if (cf.type == 'block' && cf.id == 67)
2146                     return cf.value;
2147                 else
2148                     throw cf;
2149             }
2150         })();
2151     
2152     }));
2153     return l89;
2154 })();
2155 var l90 = {name: "SUBSEQ"};
2156 (function(){
2157     (l90).function = (function(v151){
2158         ((v151)["fname"] = "SUBSEQ");
2159         return v151;
2160     })((function (v148,v149,v150){
2161         if (arguments.length < 2) throw 'too few arguments';
2162         if (arguments.length > 3) throw 'too many arguments';
2163         switch(arguments.length){
2164         case 2:
2165         v150=l3.value;
2166         default: break;
2167         }
2168         return (function(){
2169             try {
2170                 return (function(){
2171                     return (((typeof(v148) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2172                         return (v150 !== l3.value ? (function(){
2173                             var str = v148;
2174                             var a = v149;
2175                             var b;
2176                             b = v150;
2177                             return str.slice(a,b);
2178                         })() : (function(){
2179                             var str = v148;
2180                             var a = v149;
2181                             var b;
2182                             return str.slice(a,b);
2183                         })());
2184                     })() : (function(){
2185                         return (function(){
2186                             throw "Unsupported argument.";
2187                         })();
2188                     })());
2189                 })();
2190             }
2191             catch (cf){
2192                 if (cf.type == 'block' && cf.id == 68)
2193                     return cf.value;
2194                 else
2195                     throw cf;
2196             }
2197         })();
2198     
2199     }));
2200     return l90;
2201 })();
2202 var l91 = {name: "PARSE-INTEGER"};
2203 (function(){
2204     (l91).function = (function(v156){
2205         ((v156)["fname"] = "PARSE-INTEGER");
2206         return v156;
2207     })((function (v152){
2208         if (arguments.length < 1) throw 'too few arguments';
2209         if (arguments.length > 1) throw 'too many arguments';
2210         return (function(){
2211             try {
2212                 return (function(){
2213                     return (function(v153,v154,v155){
2214                         (function(){
2215                             try {
2216                                 return (function(){
2217                                     return (function(){
2218                                         while(((function(){
2219                                             var x = v154;
2220                                             var y = v155;
2221                                             if (typeof x != 'number')
2222                                                 throw 'The value ' + x + ' is not a type number.';
2223                                             if (typeof y != 'number')
2224                                                 throw 'The value ' + y + ' is not a type number.';
2225                                             return x<y;
2226                                         })()?l4.value: l3.value) !== l3.value){
2227                                             v153 = (function(){
2228                                                 var x = (function(){
2229                                                     var x = v153;
2230                                                     var y = 10;
2231                                                     if (typeof x != 'number')
2232                                                         throw 'The value ' + x + ' is not a type number.';
2233                                                     if (typeof y != 'number')
2234                                                         throw 'The value ' + y + ' is not a type number.';
2235                                                     return x*y;
2236                                                 })();
2237                                                 var y = l89.function((function(){
2238                                                     var string = v152;
2239                                                     var index = v154;
2240                                                     if (typeof string != 'string')
2241                                                         throw 'The value ' + string + ' is not a type string.';
2242                                                     if (typeof index != 'number')
2243                                                         throw 'The value ' + index + ' is not a type number.';
2244                                                     return string.charCodeAt(index);
2245                                                 })());
2246                                                 if (typeof x != 'number')
2247                                                     throw 'The value ' + x + ' is not a type number.';
2248                                                 if (typeof y != 'number')
2249                                                     throw 'The value ' + y + ' is not a type number.';
2250                                                 return x+y;
2251                                             })();
2252                                             v154 = (function(){
2253                                                 var x = v154;
2254                                                 var y = 1;
2255                                                 if (typeof x != 'number')
2256                                                     throw 'The value ' + x + ' is not a type number.';
2257                                                 if (typeof y != 'number')
2258                                                     throw 'The value ' + y + ' is not a type number.';
2259                                                 return x+y;
2260                                             })();
2261                                         }return l3.value;
2262                                     })();
2263                                 })();
2264                             }
2265                             catch (cf){
2266                                 if (cf.type == 'block' && cf.id == 70)
2267                                     return cf.value;
2268                                 else
2269                                     throw cf;
2270                             }
2271                         })();
2272                         return v153;
2273                     })(0,0,l70.function(v152));
2274                 })();
2275             }
2276             catch (cf){
2277                 if (cf.type == 'block' && cf.id == 69)
2278                     return cf.value;
2279                 else
2280                     throw cf;
2281             }
2282         })();
2283     
2284     }));
2285     return l91;
2286 })();
2287 var l92 = {name: "SOME"};
2288 (function(){
2289     (l92).function = (function(v163){
2290         ((v163)["fname"] = "SOME");
2291         return v163;
2292     })((function (v157,v158){
2293         if (arguments.length < 2) throw 'too few arguments';
2294         if (arguments.length > 2) throw 'too many arguments';
2295         return (function(){
2296             try {
2297                 return (function(){
2298                     return (((typeof(v158) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2299                         return (function(v159,v160){
2300                             (function(){
2301                                 try {
2302                                     return (function(){
2303                                         return (function(){
2304                                             while(((function(){
2305                                                 var x = v159;
2306                                                 var y = v160;
2307                                                 if (typeof x != 'number')
2308                                                     throw 'The value ' + x + ' is not a type number.';
2309                                                 if (typeof y != 'number')
2310                                                     throw 'The value ' + y + ' is not a type number.';
2311                                                 return x<y;
2312                                             })()?l4.value: l3.value) !== l3.value){
2313                                                 ((v157)((function(){
2314                                                     var string = v158;
2315                                                     var index = v159;
2316                                                     if (typeof string != 'string')
2317                                                         throw 'The value ' + string + ' is not a type string.';
2318                                                     if (typeof index != 'number')
2319                                                         throw 'The value ' + index + ' is not a type number.';
2320                                                     return string.charCodeAt(index);
2321                                                 })()) !== l3.value ? (function(){
2322                                                     return (function(){
2323                                                         throw ({type: 'block', id: 71, value: l4.value, message: 'Return from unknown block SOME.'})
2324                                                     })();
2325                                                 })() : l3.value);
2326                                                 v159 = (function(){
2327                                                     var x = v159;
2328                                                     var y = 1;
2329                                                     if (typeof x != 'number')
2330                                                         throw 'The value ' + x + ' is not a type number.';
2331                                                     if (typeof y != 'number')
2332                                                         throw 'The value ' + y + ' is not a type number.';
2333                                                     return x+y;
2334                                                 })();
2335                                             }return l3.value;
2336                                         })();
2337                                     })();
2338                                 }
2339                                 catch (cf){
2340                                     if (cf.type == 'block' && cf.id == 72)
2341                                         return cf.value;
2342                                     else
2343                                         throw cf;
2344                                 }
2345                             })();
2346                             return l3.value;
2347                         })(0,l70.function(v158));
2348                     })() : (l63.function(v158) !== l3.value ? (function(){
2349                         return (function(){
2350                             try {
2351                                 return (function(){
2352                                     return (function(v161,v162){
2353                                         (function(){
2354                                             while(v161 !== l3.value){
2355                                                 v162 = (function(){
2356                                                     var tmp = v161;
2357                                                     return tmp === l3.value? l3.value: tmp.car;
2358                                                 })();
2359                                                 (function(){
2360                                                     ((v157)(v162) !== l3.value ? (function(){
2361                                                         return (function(){
2362                                                             throw ({type: 'block', id: 73, value: l4.value, message: 'Return from unknown block NIL.'})
2363                                                         })();
2364                                                     })() : l3.value);
2365                                                     return l3.value;
2366                                                 })();
2367                                                 v161 = (function(){
2368                                                     var tmp = v161;
2369                                                     return tmp === l3.value? l3.value: tmp.cdr;
2370                                                 })();
2371                                             }return l3.value;
2372                                         })();
2373                                         return l3.value;
2374                                     })(v158,l3.value);
2375                                 })();
2376                             }
2377                             catch (cf){
2378                                 if (cf.type == 'block' && cf.id == 73)
2379                                     return cf.value;
2380                                 else
2381                                     throw cf;
2382                             }
2383                         })();
2384                     })() : (function(){
2385                         return (function(){
2386                             throw "Unknown sequence.";
2387                         })();
2388                     })()));
2389                 })();
2390             }
2391             catch (cf){
2392                 if (cf.type == 'block' && cf.id == 71)
2393                     return cf.value;
2394                 else
2395                     throw cf;
2396             }
2397         })();
2398     
2399     }));
2400     return l92;
2401 })();
2402 var l93 = {name: "EVERY"};
2403 (function(){
2404     (l93).function = (function(v170){
2405         ((v170)["fname"] = "EVERY");
2406         return v170;
2407     })((function (v164,v165){
2408         if (arguments.length < 2) throw 'too few arguments';
2409         if (arguments.length > 2) throw 'too many arguments';
2410         return (function(){
2411             try {
2412                 return (function(){
2413                     return (((typeof(v165) == "string")?l4.value: l3.value) !== l3.value ? (function(){
2414                         return (function(v166,v167){
2415                             (function(){
2416                                 try {
2417                                     return (function(){
2418                                         return (function(){
2419                                             while(((function(){
2420                                                 var x = v166;
2421                                                 var y = v167;
2422                                                 if (typeof x != 'number')
2423                                                     throw 'The value ' + x + ' is not a type number.';
2424                                                 if (typeof y != 'number')
2425                                                     throw 'The value ' + y + ' is not a type number.';
2426                                                 return x<y;
2427                                             })()?l4.value: l3.value) !== l3.value){
2428                                                 ((v164)((function(){
2429                                                     var string = v165;
2430                                                     var index = v166;
2431                                                     if (typeof string != 'string')
2432                                                         throw 'The value ' + string + ' is not a type string.';
2433                                                     if (typeof index != 'number')
2434                                                         throw 'The value ' + index + ' is not a type number.';
2435                                                     return string.charCodeAt(index);
2436                                                 })()) !== l3.value ? l3.value : (function(){
2437                                                     return (function(){
2438                                                         throw ({type: 'block', id: 74, value: l3.value, message: 'Return from unknown block EVERY.'})
2439                                                     })();
2440                                                 })());
2441                                                 v166 = (function(){
2442                                                     var x = v166;
2443                                                     var y = 1;
2444                                                     if (typeof x != 'number')
2445                                                         throw 'The value ' + x + ' is not a type number.';
2446                                                     if (typeof y != 'number')
2447                                                         throw 'The value ' + y + ' is not a type number.';
2448                                                     return x+y;
2449                                                 })();
2450                                             }return l3.value;
2451                                         })();
2452                                     })();
2453                                 }
2454                                 catch (cf){
2455                                     if (cf.type == 'block' && cf.id == 75)
2456                                         return cf.value;
2457                                     else
2458                                         throw cf;
2459                                 }
2460                             })();
2461                             return l4.value;
2462                         })(0,l70.function(v165));
2463                     })() : (l63.function(v165) !== l3.value ? (function(){
2464                         return (function(){
2465                             try {
2466                                 return (function(){
2467                                     return (function(v168,v169){
2468                                         (function(){
2469                                             while(v168 !== l3.value){
2470                                                 v169 = (function(){
2471                                                     var tmp = v168;
2472                                                     return tmp === l3.value? l3.value: tmp.car;
2473                                                 })();
2474                                                 (function(){
2475                                                     ((v164)(v169) !== l3.value ? l3.value : (function(){
2476                                                         return (function(){
2477                                                             throw ({type: 'block', id: 76, value: l3.value, message: 'Return from unknown block NIL.'})
2478                                                         })();
2479                                                     })());
2480                                                     return l3.value;
2481                                                 })();
2482                                                 v168 = (function(){
2483                                                     var tmp = v168;
2484                                                     return tmp === l3.value? l3.value: tmp.cdr;
2485                                                 })();
2486                                             }return l3.value;
2487                                         })();
2488                                         return l4.value;
2489                                     })(v165,l3.value);
2490                                 })();
2491                             }
2492                             catch (cf){
2493                                 if (cf.type == 'block' && cf.id == 76)
2494                                     return cf.value;
2495                                 else
2496                                     throw cf;
2497                             }
2498                         })();
2499                     })() : (function(){
2500                         return (function(){
2501                             throw "Unknown sequence.";
2502                         })();
2503                     })()));
2504                 })();
2505             }
2506             catch (cf){
2507                 if (cf.type == 'block' && cf.id == 74)
2508                     return cf.value;
2509                 else
2510                     throw cf;
2511             }
2512         })();
2513     
2514     }));
2515     return l93;
2516 })();
2517 var l94 = {name: "ASSOC"};
2518 (function(){
2519     (l94).function = (function(v173){
2520         ((v173)["fname"] = "ASSOC");
2521         return v173;
2522     })((function (v171,v172){
2523         if (arguments.length < 2) throw 'too few arguments';
2524         if (arguments.length > 2) throw 'too many arguments';
2525         return (function(){
2526             try {
2527                 return (function(){
2528                     (function(){
2529                         try {
2530                             return (function(){
2531                                 return (function(){
2532                                     while(v172 !== l3.value){
2533                                         (l31.function(v171, l37.function(v172)) !== l3.value ? (function(){
2534                                             throw ({type: 'block', id: 78, value: l3.value, message: 'Return from unknown block NIL.'})
2535                                         })() : v172 = (function(){
2536                                             var tmp = v172;
2537                                             return tmp === l3.value? l3.value: tmp.cdr;
2538                                         })());
2539                                     }return l3.value;
2540                                 })();
2541                             })();
2542                         }
2543                         catch (cf){
2544                             if (cf.type == 'block' && cf.id == 78)
2545                                 return cf.value;
2546                             else
2547                                 throw cf;
2548                         }
2549                     })();
2550                     return (function(){
2551                         var tmp = v172;
2552                         return tmp === l3.value? l3.value: tmp.car;
2553                     })();
2554                 })();
2555             }
2556             catch (cf){
2557                 if (cf.type == 'block' && cf.id == 77)
2558                     return cf.value;
2559                 else
2560                     throw cf;
2561             }
2562         })();
2563     
2564     }));
2565     return l94;
2566 })();
2567 var l95 = {name: "STRING="};
2568 (function(){
2569     (l95).function = (function(v176){
2570         ((v176)["fname"] = "STRING=");
2571         return v176;
2572     })((function (v174,v175){
2573         if (arguments.length < 2) throw 'too few arguments';
2574         if (arguments.length > 2) throw 'too many arguments';
2575         return (function(){
2576             try {
2577                 return (function(){
2578                     return ((v174 == v175)?l4.value: l3.value);
2579                 })();
2580             }
2581             catch (cf){
2582                 if (cf.type == 'block' && cf.id == 79)
2583                     return cf.value;
2584                 else
2585                     throw cf;
2586             }
2587         })();
2588     
2589     }));
2590     return l95;
2591 })();
2592 var l96 = {name: "FDEFINITION"};
2593 (function(){
2594     (l96).function = (function(v178){
2595         ((v178)["fname"] = "FDEFINITION");
2596         return v178;
2597     })((function (v177){
2598         if (arguments.length < 1) throw 'too few arguments';
2599         if (arguments.length > 1) throw 'too many arguments';
2600         return (function(){
2601             try {
2602                 return (function(){
2603                     return (((typeof v177 == 'function')?l4.value: l3.value) !== l3.value ? (function(){
2604                         return v177;
2605                     })() : (((function(){
2606                         var tmp = v177;
2607                         return (typeof tmp == 'object' && 'name' in tmp);
2608                     })()?l4.value: l3.value) !== l3.value ? (function(){
2609                         return (function(){
2610                             var symbol = v177;
2611                             var func = symbol.function;
2612                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2613                             return func;
2614                         })();
2615                     })() : (function(){
2616                         return (function(){
2617                             throw "Invalid function";
2618                         })();
2619                     })()));
2620                 })();
2621             }
2622             catch (cf){
2623                 if (cf.type == 'block' && cf.id == 80)
2624                     return cf.value;
2625                 else
2626                     throw cf;
2627             }
2628         })();
2629     
2630     }));
2631     return l96;
2632 })();
2633 var l97 = {name: "DISASSEMBLE"};
2634 var l98 = {name: "WRITE-LINE"};
2635 (function(){
2636     (l97).function = (function(v180){
2637         ((v180)["fname"] = "DISASSEMBLE");
2638         return v180;
2639     })((function (v179){
2640         if (arguments.length < 1) throw 'too few arguments';
2641         if (arguments.length > 1) throw 'too many arguments';
2642         return (function(){
2643             try {
2644                 return (function(){
2645                     (function(){
2646                         var symbol = l98;
2647                         var func = symbol.function;
2648                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2649                         return func;
2650                     })()((l96.function(v179)).toString());
2651                     return l3.value;
2652                 })();
2653             }
2654             catch (cf){
2655                 if (cf.type == 'block' && cf.id == 81)
2656                     return cf.value;
2657                 else
2658                     throw cf;
2659             }
2660         })();
2661     
2662     }));
2663     return l97;
2664 })();
2665 var l99 = {name: "DOCUMENTATION"};
2666 var l100 = {name: "FUNCTION"};
2667 var l101 = {name: "VARIABLE"};
2668 (function(){
2669     (l99).function = (function(v185){
2670         ((v185)["fname"] = "DOCUMENTATION");
2671         return v185;
2672     })((function(){
2673         var func = (function (v181,v182){
2674             if (arguments.length < 2) throw 'too few arguments';
2675             if (arguments.length > 2) throw 'too many arguments';
2676             return (function(){
2677                 try {
2678                     return (function(){
2679                         return (function(v183){
2680                             return (l31.function(v183, l100) !== l3.value ? (function(){
2681                                 return (function(v184){
2682                                     return (function(){
2683                                         var tmp = (v184)["docstring"];
2684                                         return tmp == undefined? l3.value: tmp ;
2685                                     })();
2686                                 })(l96.function(v181));
2687                             })() : (l31.function(v183, l101) !== l3.value ? (function(){
2688                                 (((function(){
2689                                     var tmp = v181;
2690                                     return (typeof tmp == 'object' && 'name' in tmp);
2691                                 })()?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2692                                     return (function(){
2693                                         throw "Wrong argument type! it should be a symbol";
2694                                     })();
2695                                 })());
2696                                 return (function(){
2697                                     var tmp = (v181)["vardoc"];
2698                                     return tmp == undefined? l3.value: tmp ;
2699                                 })();
2700                             })() : (function(){
2701                                 return (function(){
2702                                     throw "ECASE expression failed.";
2703                                 })();
2704                             })()));
2705                         })(v182);
2706                     })();
2707                 }
2708                 catch (cf){
2709                     if (cf.type == 'block' && cf.id == 82)
2710                         return cf.value;
2711                     else
2712                         throw cf;
2713                 }
2714             })();
2715         
2716         });
2717         func.docstring = 'Return the documentation of X. TYPE must be the symbol VARIABLE or FUNCTION.';
2718         return func;
2719     })());
2720     return l99;
2721 })();
2722 var l102 = {name: "*NEWLINE*"};
2723 (function(){
2724     (((l102.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
2725         return (l102).value = (function(){
2726             var x = l75.function(10);
2727             if (typeof x != 'number')
2728                 throw 'The value ' + x + ' is not a type number.';
2729             return String.fromCharCode(x);
2730         })();
2731     })());
2732     return l102;
2733 })();
2734 var l103 = {name: "CONCAT"};
2735 (function(){
2736     (l103).function = (function(v187){
2737         ((v187)["fname"] = "CONCAT");
2738         return v187;
2739     })((function (){
2740         var v186= l3.value;
2741         for (var i = arguments.length-1; i>=0; i--)
2742             v186 = {car: arguments[i], cdr: 
2743         v186};
2744         return (function(){
2745             try {
2746                 return (function(){
2747                     return l64.function((function(){
2748                         var symbol = l71;
2749                         var func = symbol.function;
2750                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2751                         return func;
2752                     })(), v186, "");
2753                 })();
2754             }
2755             catch (cf){
2756                 if (cf.type == 'block' && cf.id == 83)
2757                     return cf.value;
2758                 else
2759                     throw cf;
2760             }
2761         })();
2762     
2763     }));
2764     return l103;
2765 })();
2766 var l104 = {name: "CONCATF"};
2767 l104;
2768 var l105 = {name: "JOIN"};
2769 (function(){
2770     (l105).function = (function(v190){
2771         ((v190)["fname"] = "JOIN");
2772         return v190;
2773     })((function (v188,v189){
2774         if (arguments.length < 1) throw 'too few arguments';
2775         if (arguments.length > 2) throw 'too many arguments';
2776         switch(arguments.length){
2777         case 1:
2778         v189="";
2779         default: break;
2780         }
2781         return (function(){
2782             try {
2783                 return (function(){
2784                     return (l12.function(v188) !== l3.value ? (function(){
2785                         return "";
2786                     })() : (l12.function((function(){
2787                         var tmp = v188;
2788                         return tmp === l3.value? l3.value: tmp.cdr;
2789                     })()) !== l3.value ? (function(){
2790                         return (function(){
2791                             var tmp = v188;
2792                             return tmp === l3.value? l3.value: tmp.car;
2793                         })();
2794                     })() : (function(){
2795                         return l103.function((function(){
2796                             var tmp = v188;
2797                             return tmp === l3.value? l3.value: tmp.car;
2798                         })(), v189, l105.function((function(){
2799                             var tmp = v188;
2800                             return tmp === l3.value? l3.value: tmp.cdr;
2801                         })(), v189));
2802                     })()));
2803                 })();
2804             }
2805             catch (cf){
2806                 if (cf.type == 'block' && cf.id == 84)
2807                     return cf.value;
2808                 else
2809                     throw cf;
2810             }
2811         })();
2812     
2813     }));
2814     return l105;
2815 })();
2816 var l106 = {name: "JOIN-TRAILING"};
2817 (function(){
2818     (l106).function = (function(v193){
2819         ((v193)["fname"] = "JOIN-TRAILING");
2820         return v193;
2821     })((function (v191,v192){
2822         if (arguments.length < 1) throw 'too few arguments';
2823         if (arguments.length > 2) throw 'too many arguments';
2824         switch(arguments.length){
2825         case 1:
2826         v192="";
2827         default: break;
2828         }
2829         return (function(){
2830             try {
2831                 return (function(){
2832                     return (l12.function(v191) !== l3.value ? "" : l103.function((function(){
2833                         var tmp = v191;
2834                         return tmp === l3.value? l3.value: tmp.car;
2835                     })(), v192, l106.function((function(){
2836                         var tmp = v191;
2837                         return tmp === l3.value? l3.value: tmp.cdr;
2838                     })(), v192)));
2839                 })();
2840             }
2841             catch (cf){
2842                 if (cf.type == 'block' && cf.id == 85)
2843                     return cf.value;
2844                 else
2845                     throw cf;
2846             }
2847         })();
2848     
2849     }));
2850     return l106;
2851 })();
2852 var l107 = {name: "MAPCONCAT"};
2853 (function(){
2854     (l107).function = (function(v196){
2855         ((v196)["fname"] = "MAPCONCAT");
2856         return v196;
2857     })((function (v194,v195){
2858         if (arguments.length < 2) throw 'too few arguments';
2859         if (arguments.length > 2) throw 'too many arguments';
2860         return (function(){
2861             try {
2862                 return (function(){
2863                     return l105.function(l72.function(v194, v195));
2864                 })();
2865             }
2866             catch (cf){
2867                 if (cf.type == 'block' && cf.id == 86)
2868                     return cf.value;
2869                 else
2870                     throw cf;
2871             }
2872         })();
2873     
2874     }));
2875     return l107;
2876 })();
2877 var l108 = {name: "INDENT"};
2878 (function(){
2879     (l108).function = (function(v203){
2880         ((v203)["fname"] = "INDENT");
2881         return v203;
2882     })((function (){
2883         var v197= l3.value;
2884         for (var i = arguments.length-1; i>=0; i--)
2885             v197 = {car: arguments[i], cdr: 
2886         v197};
2887         return (function(){
2888             try {
2889                 return (function(){
2890                     return (function(v198){
2891                         return (function(v199,v200,v201){
2892                             (l79.function(l70.function(v198)) !== l3.value ? (function(){
2893                                 return v199 = l103.function(v199, (function(){
2894                                     return "    ";
2895                                 })());
2896                             })() : l3.value);
2897                             (function(){
2898                                 try {
2899                                     return (function(){
2900                                         return (function(){
2901                                             while(((function(){
2902                                                 var x = v200;
2903                                                 var y = v201;
2904                                                 if (typeof x != 'number')
2905                                                     throw 'The value ' + x + ' is not a type number.';
2906                                                 if (typeof y != 'number')
2907                                                     throw 'The value ' + y + ' is not a type number.';
2908                                                 return x<y;
2909                                             })()?l4.value: l3.value) !== l3.value){
2910                                                 (function(v202){
2911                                                     return v199 = l103.function(v199, (function(){
2912                                                         return v202;
2913                                                     })());
2914                                                 })(((l77.function((function(){
2915                                                     var string = v198;
2916                                                     var index = v200;
2917                                                     if (typeof string != 'string')
2918                                                         throw 'The value ' + string + ' is not a type string.';
2919                                                     if (typeof index != 'number')
2920                                                         throw 'The value ' + index + ' is not a type number.';
2921                                                     return string.charCodeAt(index);
2922                                                 })(), 10) !== l3.value ? (((function(){
2923                                                     var x = v200;
2924                                                     var y = l28.function(v201);
2925                                                     if (typeof x != 'number')
2926                                                         throw 'The value ' + x + ' is not a type number.';
2927                                                     if (typeof y != 'number')
2928                                                         throw 'The value ' + y + ' is not a type number.';
2929                                                     return x<y;
2930                                                 })()?l4.value: l3.value) !== l3.value ? l32.function(l77.function((function(){
2931                                                     var string = v198;
2932                                                     var index = l27.function(v200);
2933                                                     if (typeof string != 'string')
2934                                                         throw 'The value ' + string + ' is not a type string.';
2935                                                     if (typeof index != 'number')
2936                                                         throw 'The value ' + index + ' is not a type number.';
2937                                                     return string.charCodeAt(index);
2938                                                 })(), 10)) : l3.value) : l3.value) !== l3.value ? l103.function((function(){
2939                                                     var x = 10;
2940                                                     if (typeof x != 'number')
2941                                                         throw 'The value ' + x + ' is not a type number.';
2942                                                     return String.fromCharCode(x);
2943                                                 })(), "    ") : (function(){
2944                                                     var x = (function(){
2945                                                         var string = v198;
2946                                                         var index = v200;
2947                                                         if (typeof string != 'string')
2948                                                             throw 'The value ' + string + ' is not a type string.';
2949                                                         if (typeof index != 'number')
2950                                                             throw 'The value ' + index + ' is not a type number.';
2951                                                         return string.charCodeAt(index);
2952                                                     })();
2953                                                     if (typeof x != 'number')
2954                                                         throw 'The value ' + x + ' is not a type number.';
2955                                                     return String.fromCharCode(x);
2956                                                 })()));
2957                                                 v200 = (function(){
2958                                                     var x = v200;
2959                                                     var y = 1;
2960                                                     if (typeof x != 'number')
2961                                                         throw 'The value ' + x + ' is not a type number.';
2962                                                     if (typeof y != 'number')
2963                                                         throw 'The value ' + y + ' is not a type number.';
2964                                                     return x+y;
2965                                                 })();
2966                                             }return l3.value;
2967                                         })();
2968                                     })();
2969                                 }
2970                                 catch (cf){
2971                                     if (cf.type == 'block' && cf.id == 88)
2972                                         return cf.value;
2973                                     else
2974                                         throw cf;
2975                                 }
2976                             })();
2977                             return v199;
2978                         })("",0,l70.function(v198));
2979                     })(l105.function(v197));
2980                 })();
2981             }
2982             catch (cf){
2983                 if (cf.type == 'block' && cf.id == 87)
2984                     return cf.value;
2985                 else
2986                     throw cf;
2987             }
2988         })();
2989     
2990     }));
2991     return l108;
2992 })();
2993 (function(){
2994     (l20).function = (function(v207){
2995         ((v207)["fname"] = "INTEGER-TO-STRING");
2996         return v207;
2997     })((function (v204){
2998         if (arguments.length < 1) throw 'too few arguments';
2999         if (arguments.length > 1) throw 'too many arguments';
3000         return (function(){
3001             try {
3002                 return (function(){
3003                     return (l29.function(v204) !== l3.value ? (function(){
3004                         return "0";
3005                     })() : (l80.function(v204) !== l3.value ? (function(){
3006                         return l103.function("-", l20.function((function(){
3007                             var x = 0;
3008                             var y = v204;
3009                             if (typeof x != 'number')
3010                                 throw 'The value ' + x + ' is not a type number.';
3011                             if (typeof y != 'number')
3012                                 throw 'The value ' + y + ' is not a type number.';
3013                             return x-y;
3014                         })()));
3015                     })() : (function(){
3016                         return (function(v205){
3017                             (function(){
3018                                 try {
3019                                     return (function(){
3020                                         return (function(){
3021                                             while(l32.function(l29.function(v204)) !== l3.value){
3022                                                 v205 = ({car: (function(){
3023                                                     var x = v204;
3024                                                     var y = 10;
3025                                                     if (typeof x != 'number')
3026                                                         throw 'The value ' + x + ' is not a type number.';
3027                                                     if (typeof y != 'number')
3028                                                         throw 'The value ' + y + ' is not a type number.';
3029                                                     return x%y;
3030                                                 })(), cdr: v205});
3031                                                 v204 = l30.function(v204, 10);
3032                                             }return l3.value;
3033                                         })();
3034                                     })();
3035                                 }
3036                                 catch (cf){
3037                                     if (cf.type == 'block' && cf.id == 90)
3038                                         return cf.value;
3039                                     else
3040                                         throw cf;
3041                                 }
3042                             })();
3043                             return l105.function(l72.function((function (v206){
3044                                 if (arguments.length < 1) throw 'too few arguments';
3045                                 if (arguments.length > 1) throw 'too many arguments';
3046                                 return (function(){
3047                                     var x = (function(){
3048                                         var string = "0123456789";
3049                                         var index = v206;
3050                                         if (typeof string != 'string')
3051                                             throw 'The value ' + string + ' is not a type string.';
3052                                         if (typeof index != 'number')
3053                                             throw 'The value ' + index + ' is not a type number.';
3054                                         return string.charCodeAt(index);
3055                                     })();
3056                                     if (typeof x != 'number')
3057                                         throw 'The value ' + x + ' is not a type number.';
3058                                     return String.fromCharCode(x);
3059                                 })();
3060                             
3061                             }), v205));
3062                         })(l3.value);
3063                     })()));
3064                 })();
3065             }
3066             catch (cf){
3067                 if (cf.type == 'block' && cf.id == 89)
3068                     return cf.value;
3069                 else
3070                     throw cf;
3071             }
3072         })();
3073     
3074     }));
3075     return l20;
3076 })();
3077 var l109 = {name: "JS!BOOL"};
3078 var l110 = {name: "LS-COMPILE"};
3079 (function(){
3080     (l109).function = (function(v209){
3081         ((v209)["fname"] = "JS!BOOL");
3082         return v209;
3083     })((function (v208){
3084         if (arguments.length < 1) throw 'too few arguments';
3085         if (arguments.length > 1) throw 'too many arguments';
3086         return (function(){
3087             try {
3088                 return (function(){
3089                     return l103.function("(", v208, "?", (function(){
3090                         var symbol = l110;
3091                         var func = symbol.function;
3092                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3093                         return func;
3094                     })()(l4.value), ": ", (function(){
3095                         var symbol = l110;
3096                         var func = symbol.function;
3097                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3098                         return func;
3099                     })()(l3.value), ")");
3100                 })();
3101             }
3102             catch (cf){
3103                 if (cf.type == 'block' && cf.id == 91)
3104                     return cf.value;
3105                 else
3106                     throw cf;
3107             }
3108         })();
3109     
3110     }));
3111     return l109;
3112 })();
3113 var l111 = {name: "JS!SELFCALL"};
3114 l111;
3115 var l112 = {name: "PRIN1-TO-STRING"};
3116 var l113 = {name: "ESCAPE-STRING"};
3117 (function(){
3118     (l112).function = (function(v213){
3119         ((v213)["fname"] = "PRIN1-TO-STRING");
3120         return v213;
3121     })((function (v210){
3122         if (arguments.length < 1) throw 'too few arguments';
3123         if (arguments.length > 1) throw 'too many arguments';
3124         return (function(){
3125             try {
3126                 return (function(){
3127                     return (((function(){
3128                         var tmp = v210;
3129                         return (typeof tmp == 'object' && 'name' in tmp);
3130                     })()?l4.value: l3.value) !== l3.value ? (function(){
3131                         return (v210).name;
3132                     })() : (l78.function(v210) !== l3.value ? (function(){
3133                         return l20.function(v210);
3134                     })() : (((typeof(v210) == "string")?l4.value: l3.value) !== l3.value ? (function(){
3135                         return l103.function("\"", (function(){
3136                             var symbol = l113;
3137                             var func = symbol.function;
3138                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3139                             return func;
3140                         })()(v210), "\"");
3141                     })() : (((typeof v210 == 'function')?l4.value: l3.value) !== l3.value ? (function(){
3142                         return (function(v211){
3143                             return (v211 !== l3.value ? l103.function("#<FUNCTION ", v211, ">") : l103.function("#<FUNCTION>"));
3144                         })((function(){
3145                             var tmp = (v210)["fname"];
3146                             return tmp == undefined? l3.value: tmp ;
3147                         })());
3148                     })() : (l63.function(v210) !== l3.value ? (function(){
3149                         return l103.function("(", l106.function(l72.function((function(){
3150                             var symbol = l112;
3151                             var func = symbol.function;
3152                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3153                             return func;
3154                         })(), l84.function(v210)), " "), (function(v212){
3155                             return (l12.function((function(){
3156                                 var tmp = v212;
3157                                 return tmp === l3.value? l3.value: tmp.cdr;
3158                             })()) !== l3.value ? l112.function((function(){
3159                                 var tmp = v212;
3160                                 return tmp === l3.value? l3.value: tmp.car;
3161                             })()) : l103.function(l112.function((function(){
3162                                 var tmp = v212;
3163                                 return tmp === l3.value? l3.value: tmp.car;
3164                             })()), " . ", l112.function((function(){
3165                                 var tmp = v212;
3166                                 return tmp === l3.value? l3.value: tmp.cdr;
3167                             })())));
3168                         })(l83.function(v210)), ")");
3169                     })() : l3.value)))));
3170                 })();
3171             }
3172             catch (cf){
3173                 if (cf.type == 'block' && cf.id == 92)
3174                     return cf.value;
3175                 else
3176                     throw cf;
3177             }
3178         })();
3179     
3180     }));
3181     return l112;
3182 })();
3183 (function(){
3184     (l98).function = (function(v215){
3185         ((v215)["fname"] = "WRITE-LINE");
3186         return v215;
3187     })((function (v214){
3188         if (arguments.length < 1) throw 'too few arguments';
3189         if (arguments.length > 1) throw 'too many arguments';
3190         return (function(){
3191             try {
3192                 return (function(){
3193                     (function(){
3194                         var x = v214;
3195                         if (typeof x != 'string')
3196                             throw 'The value ' + x + ' is not a type string.';
3197                         return lisp.write(x);
3198                     })();
3199                     (function(){
3200                         var x = (function(){
3201                             var symbol = l102;
3202                             var value = symbol.value;
3203                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3204                             return value;
3205                         })();
3206                         if (typeof x != 'string')
3207                             throw 'The value ' + x + ' is not a type string.';
3208                         return lisp.write(x);
3209                     })();
3210                     return v214;
3211                 })();
3212             }
3213             catch (cf){
3214                 if (cf.type == 'block' && cf.id == 93)
3215                     return cf.value;
3216                 else
3217                     throw cf;
3218             }
3219         })();
3220     
3221     }));
3222     return l98;
3223 })();
3224 var l114 = {name: "WARN"};
3225 (function(){
3226     (l114).function = (function(v217){
3227         ((v217)["fname"] = "WARN");
3228         return v217;
3229     })((function (v216){
3230         if (arguments.length < 1) throw 'too few arguments';
3231         if (arguments.length > 1) throw 'too many arguments';
3232         return (function(){
3233             try {
3234                 return (function(){
3235                     (function(){
3236                         var x = "WARNING: ";
3237                         if (typeof x != 'string')
3238                             throw 'The value ' + x + ' is not a type string.';
3239                         return lisp.write(x);
3240                     })();
3241                     return l98.function(v216);
3242                 })();
3243             }
3244             catch (cf){
3245                 if (cf.type == 'block' && cf.id == 94)
3246                     return cf.value;
3247                 else
3248                     throw cf;
3249             }
3250         })();
3251     
3252     }));
3253     return l114;
3254 })();
3255 var l115 = {name: "PRINT"};
3256 (function(){
3257     (l115).function = (function(v219){
3258         ((v219)["fname"] = "PRINT");
3259         return v219;
3260     })((function (v218){
3261         if (arguments.length < 1) throw 'too few arguments';
3262         if (arguments.length > 1) throw 'too many arguments';
3263         return (function(){
3264             try {
3265                 return (function(){
3266                     l98.function(l112.function(v218));
3267                     return v218;
3268                 })();
3269             }
3270             catch (cf){
3271                 if (cf.type == 'block' && cf.id == 95)
3272                     return cf.value;
3273                 else
3274                     throw cf;
3275             }
3276         })();
3277     
3278     }));
3279     return l115;
3280 })();
3281 var l116 = {name: "MAKE-STRING-STREAM"};
3282 (function(){
3283     (l116).function = (function(v221){
3284         ((v221)["fname"] = "MAKE-STRING-STREAM");
3285         return v221;
3286     })((function (v220){
3287         if (arguments.length < 1) throw 'too few arguments';
3288         if (arguments.length > 1) throw 'too many arguments';
3289         return (function(){
3290             try {
3291                 return (function(){
3292                     return ({car: v220, cdr: 0});
3293                 })();
3294             }
3295             catch (cf){
3296                 if (cf.type == 'block' && cf.id == 96)
3297                     return cf.value;
3298                 else
3299                     throw cf;
3300             }
3301         })();
3302     
3303     }));
3304     return l116;
3305 })();
3306 var l117 = {name: "%PEEK-CHAR"};
3307 (function(){
3308     (l117).function = (function(v223){
3309         ((v223)["fname"] = "%PEEK-CHAR");
3310         return v223;
3311     })((function (v222){
3312         if (arguments.length < 1) throw 'too few arguments';
3313         if (arguments.length > 1) throw 'too many arguments';
3314         return (function(){
3315             try {
3316                 return (function(){
3317                     return (((function(){
3318                         var x = (function(){
3319                             var tmp = v222;
3320                             return tmp === l3.value? l3.value: tmp.cdr;
3321                         })();
3322                         var y = l70.function((function(){
3323                             var tmp = v222;
3324                             return tmp === l3.value? l3.value: tmp.car;
3325                         })());
3326                         if (typeof x != 'number')
3327                             throw 'The value ' + x + ' is not a type number.';
3328                         if (typeof y != 'number')
3329                             throw 'The value ' + y + ' is not a type number.';
3330                         return x<y;
3331                     })()?l4.value: l3.value) !== l3.value ? (function(){
3332                         var string = (function(){
3333                             var tmp = v222;
3334                             return tmp === l3.value? l3.value: tmp.car;
3335                         })();
3336                         var index = (function(){
3337                             var tmp = v222;
3338                             return tmp === l3.value? l3.value: tmp.cdr;
3339                         })();
3340                         if (typeof string != 'string')
3341                             throw 'The value ' + string + ' is not a type string.';
3342                         if (typeof index != 'number')
3343                             throw 'The value ' + index + ' is not a type number.';
3344                         return string.charCodeAt(index);
3345                     })() : l3.value);
3346                 })();
3347             }
3348             catch (cf){
3349                 if (cf.type == 'block' && cf.id == 97)
3350                     return cf.value;
3351                 else
3352                     throw cf;
3353             }
3354         })();
3355     
3356     }));
3357     return l117;
3358 })();
3359 var l118 = {name: "%READ-CHAR"};
3360 (function(){
3361     (l118).function = (function(v226){
3362         ((v226)["fname"] = "%READ-CHAR");
3363         return v226;
3364     })((function (v224){
3365         if (arguments.length < 1) throw 'too few arguments';
3366         if (arguments.length > 1) throw 'too many arguments';
3367         return (function(){
3368             try {
3369                 return (function(){
3370                     return (((function(){
3371                         var x = (function(){
3372                             var tmp = v224;
3373                             return tmp === l3.value? l3.value: tmp.cdr;
3374                         })();
3375                         var y = l70.function((function(){
3376                             var tmp = v224;
3377                             return tmp === l3.value? l3.value: tmp.car;
3378                         })());
3379                         if (typeof x != 'number')
3380                             throw 'The value ' + x + ' is not a type number.';
3381                         if (typeof y != 'number')
3382                             throw 'The value ' + y + ' is not a type number.';
3383                         return x<y;
3384                     })()?l4.value: l3.value) !== l3.value ? (function(v225){
3385                         (function(){
3386                             var x = v224;
3387                             if (typeof x != 'object')
3388                                 throw 'The value ' + x + ' is not a type object.';
3389                             return (x.cdr = l27.function((function(){
3390                                 var tmp = v224;
3391                                 return tmp === l3.value? l3.value: tmp.cdr;
3392                             })()));
3393                         })();
3394                         return v225;
3395                     })((function(){
3396                         var string = (function(){
3397                             var tmp = v224;
3398                             return tmp === l3.value? l3.value: tmp.car;
3399                         })();
3400                         var index = (function(){
3401                             var tmp = v224;
3402                             return tmp === l3.value? l3.value: tmp.cdr;
3403                         })();
3404                         if (typeof string != 'string')
3405                             throw 'The value ' + string + ' is not a type string.';
3406                         if (typeof index != 'number')
3407                             throw 'The value ' + index + ' is not a type number.';
3408                         return string.charCodeAt(index);
3409                     })()) : l3.value);
3410                 })();
3411             }
3412             catch (cf){
3413                 if (cf.type == 'block' && cf.id == 98)
3414                     return cf.value;
3415                 else
3416                     throw cf;
3417             }
3418         })();
3419     
3420     }));
3421     return l118;
3422 })();
3423 var l119 = {name: "WHITESPACEP"};
3424 (function(){
3425     (l119).function = (function(v230){
3426         ((v230)["fname"] = "WHITESPACEP");
3427         return v230;
3428     })((function (v227){
3429         if (arguments.length < 1) throw 'too few arguments';
3430         if (arguments.length > 1) throw 'too many arguments';
3431         return (function(){
3432             try {
3433                 return (function(){
3434                     return (function(v228){
3435                         return (v228 !== l3.value ? v228 : (function(v229){
3436                             return (v229 !== l3.value ? v229 : l77.function(v227, 9));
3437                         })(l77.function(v227, 10)));
3438                     })(l77.function(v227, 32));
3439                 })();
3440             }
3441             catch (cf){
3442                 if (cf.type == 'block' && cf.id == 99)
3443                     return cf.value;
3444                 else
3445                     throw cf;
3446             }
3447         })();
3448     
3449     }));
3450     return l119;
3451 })();
3452 var l120 = {name: "SKIP-WHITESPACES"};
3453 (function(){
3454     (l120).function = (function(v233){
3455         ((v233)["fname"] = "SKIP-WHITESPACES");
3456         return v233;
3457     })((function (v231){
3458         if (arguments.length < 1) throw 'too few arguments';
3459         if (arguments.length > 1) throw 'too many arguments';
3460         return (function(){
3461             try {
3462                 return (function(){
3463                     return (function(v232){
3464                         v232 = l117.function(v231);
3465                         return (function(){
3466                             try {
3467                                 return (function(){
3468                                     return (function(){
3469                                         while((v232 !== l3.value ? l119.function(v232) : l3.value) !== l3.value){
3470                                             l118.function(v231);
3471                                             v232 = l117.function(v231);
3472                                         }return l3.value;
3473                                     })();
3474                                 })();
3475                             }
3476                             catch (cf){
3477                                 if (cf.type == 'block' && cf.id == 101)
3478                                     return cf.value;
3479                                 else
3480                                     throw cf;
3481                             }
3482                         })();
3483                     })(l3.value);
3484                 })();
3485             }
3486             catch (cf){
3487                 if (cf.type == 'block' && cf.id == 100)
3488                     return cf.value;
3489                 else
3490                     throw cf;
3491             }
3492         })();
3493     
3494     }));
3495     return l120;
3496 })();
3497 var l121 = {name: "TERMINALP"};
3498 (function(){
3499     (l121).function = (function(v238){
3500         ((v238)["fname"] = "TERMINALP");
3501         return v238;
3502     })((function (v234){
3503         if (arguments.length < 1) throw 'too few arguments';
3504         if (arguments.length > 1) throw 'too many arguments';
3505         return (function(){
3506             try {
3507                 return (function(){
3508                     return (function(v235){
3509                         return (v235 !== l3.value ? v235 : (function(v236){
3510                             return (v236 !== l3.value ? v236 : (function(v237){
3511                                 return (v237 !== l3.value ? v237 : l77.function(40, v234));
3512                             })(l77.function(41, v234)));
3513                         })(l119.function(v234)));
3514                     })(l12.function(v234));
3515                 })();
3516             }
3517             catch (cf){
3518                 if (cf.type == 'block' && cf.id == 102)
3519                     return cf.value;
3520                 else
3521                     throw cf;
3522             }
3523         })();
3524     
3525     }));
3526     return l121;
3527 })();
3528 var l122 = {name: "READ-UNTIL"};
3529 (function(){
3530     (l122).function = (function(v243){
3531         ((v243)["fname"] = "READ-UNTIL");
3532         return v243;
3533     })((function (v239,v240){
3534         if (arguments.length < 2) throw 'too few arguments';
3535         if (arguments.length > 2) throw 'too many arguments';
3536         return (function(){
3537             try {
3538                 return (function(){
3539                     return (function(v241,v242){
3540                         v242 = l117.function(v239);
3541                         (function(){
3542                             try {
3543                                 return (function(){
3544                                     return (function(){
3545                                         while((v242 !== l3.value ? l32.function((v240)(v242)) : l3.value) !== l3.value){
3546                                             v241 = l103.function(v241, (function(){
3547                                                 var x = v242;
3548                                                 if (typeof x != 'number')
3549                                                     throw 'The value ' + x + ' is not a type number.';
3550                                                 return String.fromCharCode(x);
3551                                             })());
3552                                             l118.function(v239);
3553                                             v242 = l117.function(v239);
3554                                         }return l3.value;
3555                                     })();
3556                                 })();
3557                             }
3558                             catch (cf){
3559                                 if (cf.type == 'block' && cf.id == 104)
3560                                     return cf.value;
3561                                 else
3562                                     throw cf;
3563                             }
3564                         })();
3565                         return v241;
3566                     })("",l3.value);
3567                 })();
3568             }
3569             catch (cf){
3570                 if (cf.type == 'block' && cf.id == 103)
3571                     return cf.value;
3572                 else
3573                     throw cf;
3574             }
3575         })();
3576     
3577     }));
3578     return l122;
3579 })();
3580 var l123 = {name: "SKIP-WHITESPACES-AND-COMMENTS"};
3581 (function(){
3582     (l123).function = (function(v247){
3583         ((v247)["fname"] = "SKIP-WHITESPACES-AND-COMMENTS");
3584         return v247;
3585     })((function (v244){
3586         if (arguments.length < 1) throw 'too few arguments';
3587         if (arguments.length > 1) throw 'too many arguments';
3588         return (function(){
3589             try {
3590                 return (function(){
3591                     return (function(v245){
3592                         l120.function(v244);
3593                         v245 = l117.function(v244);
3594                         return (function(){
3595                             try {
3596                                 return (function(){
3597                                     return (function(){
3598                                         while((v245 !== l3.value ? l77.function(v245, 59) : l3.value) !== l3.value){
3599                                             l122.function(v244, (function (v246){
3600                                                 if (arguments.length < 1) throw 'too few arguments';
3601                                                 if (arguments.length > 1) throw 'too many arguments';
3602                                                 return l77.function(v246, 10);
3603                                             
3604                                             }));
3605                                             l120.function(v244);
3606                                             v245 = l117.function(v244);
3607                                         }return l3.value;
3608                                     })();
3609                                 })();
3610                             }
3611                             catch (cf){
3612                                 if (cf.type == 'block' && cf.id == 106)
3613                                     return cf.value;
3614                                 else
3615                                     throw cf;
3616                             }
3617                         })();
3618                     })(l3.value);
3619                 })();
3620             }
3621             catch (cf){
3622                 if (cf.type == 'block' && cf.id == 105)
3623                     return cf.value;
3624                 else
3625                     throw cf;
3626             }
3627         })();
3628     
3629     }));
3630     return l123;
3631 })();
3632 var l124 = {name: "%READ-LIST"};
3633 var l125 = {name: "LS-READ"};
3634 (function(){
3635     (l124).function = (function(v251){
3636         ((v251)["fname"] = "%READ-LIST");
3637         return v251;
3638     })((function (v248){
3639         if (arguments.length < 1) throw 'too few arguments';
3640         if (arguments.length > 1) throw 'too many arguments';
3641         return (function(){
3642             try {
3643                 return (function(){
3644                     l123.function(v248);
3645                     return (function(v249){
3646                         return (l12.function(v249) !== l3.value ? (function(){
3647                             return (function(){
3648                                 throw "Unspected EOF";
3649                             })();
3650                         })() : (l77.function(v249, 41) !== l3.value ? (function(){
3651                             l118.function(v248);
3652                             return l3.value;
3653                         })() : (l77.function(v249, 46) !== l3.value ? (function(){
3654                             l118.function(v248);
3655                             return (function(v250){
3656                                 l123.function(v248);
3657                                 (l77.function(l118.function(v248), 41) !== l3.value ? l3.value : (function(){
3658                                     return (function(){
3659                                         throw "')' was expected.";
3660                                     })();
3661                                 })());
3662                                 return v250;
3663                             })((function(){
3664                                 var symbol = l125;
3665                                 var func = symbol.function;
3666                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3667                                 return func;
3668                             })()(v248));
3669                         })() : (function(){
3670                             return ({car: (function(){
3671                                 var symbol = l125;
3672                                 var func = symbol.function;
3673                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3674                                 return func;
3675                             })()(v248), cdr: l124.function(v248)});
3676                         })())));
3677                     })(l117.function(v248));
3678                 })();
3679             }
3680             catch (cf){
3681                 if (cf.type == 'block' && cf.id == 107)
3682                     return cf.value;
3683                 else
3684                     throw cf;
3685             }
3686         })();
3687     
3688     }));
3689     return l124;
3690 })();
3691 var l126 = {name: "READ-STRING"};
3692 (function(){
3693     (l126).function = (function(v255){
3694         ((v255)["fname"] = "READ-STRING");
3695         return v255;
3696     })((function (v252){
3697         if (arguments.length < 1) throw 'too few arguments';
3698         if (arguments.length > 1) throw 'too many arguments';
3699         return (function(){
3700             try {
3701                 return (function(){
3702                     return (function(v253,v254){
3703                         v254 = l118.function(v252);
3704                         (function(){
3705                             try {
3706                                 return (function(){
3707                                     return (function(){
3708                                         while(l32.function(l31.function(v254, 34)) !== l3.value){
3709                                             (l12.function(v254) !== l3.value ? (function(){
3710                                                 return (function(){
3711                                                     throw "Unexpected EOF";
3712                                                 })();
3713                                             })() : l3.value);
3714                                             (l31.function(v254, 92) !== l3.value ? (function(){
3715                                                 return v254 = l118.function(v252);
3716                                             })() : l3.value);
3717                                             v253 = l103.function(v253, (function(){
3718                                                 var x = v254;
3719                                                 if (typeof x != 'number')
3720                                                     throw 'The value ' + x + ' is not a type number.';
3721                                                 return String.fromCharCode(x);
3722                                             })());
3723                                             v254 = l118.function(v252);
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 v253;
3736                     })("",l3.value);
3737                 })();
3738             }
3739             catch (cf){
3740                 if (cf.type == 'block' && cf.id == 108)
3741                     return cf.value;
3742                 else
3743                     throw cf;
3744             }
3745         })();
3746     
3747     }));
3748     return l126;
3749 })();
3750 var l127 = {name: "READ-SHARP"};
3751 (function(){
3752     (l127).function = (function(v260){
3753         ((v260)["fname"] = "READ-SHARP");
3754         return v260;
3755     })((function (v256){
3756         if (arguments.length < 1) throw 'too few arguments';
3757         if (arguments.length > 1) throw 'too many arguments';
3758         return (function(){
3759             try {
3760                 return (function(){
3761                     l118.function(v256);
3762                     return (function(v257){
3763                         return (l31.function(v257, 39) !== l3.value ? (function(){
3764                             return l48.function(l100, (function(){
3765                                 var symbol = l125;
3766                                 var func = symbol.function;
3767                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3768                                 return func;
3769                             })()(v256));
3770                         })() : (l31.function(v257, 92) !== l3.value ? (function(){
3771                             return (function(v258){
3772                                 return (l95.function(v258, "space") !== l3.value ? (function(){
3773                                     return l76.function(32);
3774                                 })() : (l95.function(v258, "tab") !== l3.value ? (function(){
3775                                     return l76.function(9);
3776                                 })() : (l95.function(v258, "newline") !== l3.value ? (function(){
3777                                     return l76.function(10);
3778                                 })() : (function(){
3779                                     return l76.function((function(){
3780                                         var string = v258;
3781                                         var index = 0;
3782                                         if (typeof string != 'string')
3783                                             throw 'The value ' + string + ' is not a type string.';
3784                                         if (typeof index != 'number')
3785                                             throw 'The value ' + index + ' is not a type number.';
3786                                         return string.charCodeAt(index);
3787                                     })());
3788                                 })())));
3789                             })(l103.function((function(){
3790                                 var x = l118.function(v256);
3791                                 if (typeof x != 'number')
3792                                     throw 'The value ' + x + ' is not a type number.';
3793                                 return String.fromCharCode(x);
3794                             })(), l122.function(v256, (function(){
3795                                 var symbol = l121;
3796                                 var func = symbol.function;
3797                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3798                                 return func;
3799                             })())));
3800                         })() : (l31.function(v257, 43) !== l3.value ? (function(){
3801                             return (function(v259){
3802                                 return (l95.function(v259, "common-lisp") !== l3.value ? (function(){
3803                                     (function(){
3804                                         var symbol = l125;
3805                                         var func = symbol.function;
3806                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3807                                         return func;
3808                                     })()(v256);
3809                                     return (function(){
3810                                         var symbol = l125;
3811                                         var func = symbol.function;
3812                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3813                                         return func;
3814                                     })()(v256);
3815                                 })() : (l95.function(v259, "ecmalisp") !== l3.value ? (function(){
3816                                     return (function(){
3817                                         var symbol = l125;
3818                                         var func = symbol.function;
3819                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3820                                         return func;
3821                                     })()(v256);
3822                                 })() : (function(){
3823                                     return (function(){
3824                                         throw "Unknown reader form.";
3825                                     })();
3826                                 })()));
3827                             })(l122.function(v256, (function(){
3828                                 var symbol = l121;
3829                                 var func = symbol.function;
3830                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3831                                 return func;
3832                             })()));
3833                         })() : (function(){
3834                             return (function(){
3835                                 throw "ECASE expression failed.";
3836                             })();
3837                         })())));
3838                     })(l118.function(v256));
3839                 })();
3840             }
3841             catch (cf){
3842                 if (cf.type == 'block' && cf.id == 110)
3843                     return cf.value;
3844                 else
3845                     throw cf;
3846             }
3847         })();
3848     
3849     }));
3850     return l127;
3851 })();
3852 var l128 = {name: "*EOF*"};
3853 (function(){
3854     (((l128.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3855         return (l128).value = (function(){
3856             var name = "EOF";
3857             if (typeof name != 'string')
3858                 throw 'The value ' + name + ' is not a type string.';
3859             return ({name: name});
3860         })();
3861     })());
3862     return l128;
3863 })();
3864 var l129 = {name: "QUOTE"};
3865 var l130 = {name: "BACKQUOTE"};
3866 var l131 = {name: "UNQUOTE-SPLICING"};
3867 var l132 = {name: "UNQUOTE"};
3868 (function(){
3869     (l125).function = (function(v264){
3870         ((v264)["fname"] = "LS-READ");
3871         return v264;
3872     })((function (v261){
3873         if (arguments.length < 1) throw 'too few arguments';
3874         if (arguments.length > 1) throw 'too many arguments';
3875         return (function(){
3876             try {
3877                 return (function(){
3878                     l123.function(v261);
3879                     return (function(v262){
3880                         return (l12.function(v262) !== l3.value ? (function(){
3881                             return (function(){
3882                                 var symbol = l128;
3883                                 var value = symbol.value;
3884                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3885                                 return value;
3886                             })();
3887                         })() : (l77.function(v262, 40) !== l3.value ? (function(){
3888                             l118.function(v261);
3889                             return l124.function(v261);
3890                         })() : (l77.function(v262, 39) !== l3.value ? (function(){
3891                             l118.function(v261);
3892                             return l48.function(l129, l125.function(v261));
3893                         })() : (l77.function(v262, 96) !== l3.value ? (function(){
3894                             l118.function(v261);
3895                             return l48.function(l130, l125.function(v261));
3896                         })() : (l77.function(v262, 34) !== l3.value ? (function(){
3897                             l118.function(v261);
3898                             return l126.function(v261);
3899                         })() : (l77.function(v262, 44) !== l3.value ? (function(){
3900                             l118.function(v261);
3901                             return (l31.function(l117.function(v261), 64) !== l3.value ? (function(){
3902                                 l118.function(v261);
3903                                 return l48.function(l131, l125.function(v261));
3904                             })() : l48.function(l132, l125.function(v261)));
3905                         })() : (l77.function(v262, 35) !== l3.value ? (function(){
3906                             return l127.function(v261);
3907                         })() : (function(){
3908                             return (function(v263){
3909                                 return (l93.function((function(){
3910                                     var symbol = l89;
3911                                     var func = symbol.function;
3912                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3913                                     return func;
3914                                 })(), v263) !== l3.value ? l91.function(v263) : l16.function((function(){
3915                                     var x = v263;
3916                                     if (typeof x != 'string')
3917                                         throw 'The value ' + x + ' is not a type string.';
3918                                     return x.toUpperCase();
3919                                 })()));
3920                             })(l122.function(v261, (function(){
3921                                 var symbol = l121;
3922                                 var func = symbol.function;
3923                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3924                                 return func;
3925                             })()));
3926                         })())))))));
3927                     })(l117.function(v261));
3928                 })();
3929             }
3930             catch (cf){
3931                 if (cf.type == 'block' && cf.id == 111)
3932                     return cf.value;
3933                 else
3934                     throw cf;
3935             }
3936         })();
3937     
3938     }));
3939     return l125;
3940 })();
3941 var l133 = {name: "LS-READ-FROM-STRING"};
3942 (function(){
3943     (l133).function = (function(v266){
3944         ((v266)["fname"] = "LS-READ-FROM-STRING");
3945         return v266;
3946     })((function (v265){
3947         if (arguments.length < 1) throw 'too few arguments';
3948         if (arguments.length > 1) throw 'too many arguments';
3949         return (function(){
3950             try {
3951                 return (function(){
3952                     return l125.function(l116.function(v265));
3953                 })();
3954             }
3955             catch (cf){
3956                 if (cf.type == 'block' && cf.id == 112)
3957                     return cf.value;
3958                 else
3959                     throw cf;
3960             }
3961         })();
3962     
3963     }));
3964     return l133;
3965 })();
3966 var l134 = {name: "*COMPILATION-UNIT-CHECKS*"};
3967 (function(){
3968     (((l134.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
3969         return (l134).value = l3;
3970     })());
3971     return l134;
3972 })();
3973 var l135 = {name: "MAKE-BINDING"};
3974 (function(){
3975     (l135).function = (function(v271){
3976         ((v271)["fname"] = "MAKE-BINDING");
3977         return v271;
3978     })((function (v267,v268,v269,v270){
3979         if (arguments.length < 3) throw 'too few arguments';
3980         if (arguments.length > 4) throw 'too many arguments';
3981         switch(arguments.length){
3982         case 3:
3983         v270=l3.value;
3984         default: break;
3985         }
3986         return (function(){
3987             try {
3988                 return (function(){
3989                     return l48.function(v267, v268, v269, v270);
3990                 })();
3991             }
3992             catch (cf){
3993                 if (cf.type == 'block' && cf.id == 113)
3994                     return cf.value;
3995                 else
3996                     throw cf;
3997             }
3998         })();
3999     
4000     }));
4001     return l135;
4002 })();
4003 var l136 = {name: "BINDING-NAME"};
4004 (function(){
4005     (l136).function = (function(v273){
4006         ((v273)["fname"] = "BINDING-NAME");
4007         return v273;
4008     })((function (v272){
4009         if (arguments.length < 1) throw 'too few arguments';
4010         if (arguments.length > 1) throw 'too many arguments';
4011         return (function(){
4012             try {
4013                 return (function(){
4014                     return l44.function(v272);
4015                 })();
4016             }
4017             catch (cf){
4018                 if (cf.type == 'block' && cf.id == 114)
4019                     return cf.value;
4020                 else
4021                     throw cf;
4022             }
4023         })();
4024     
4025     }));
4026     return l136;
4027 })();
4028 var l137 = {name: "BINDING-TYPE"};
4029 (function(){
4030     (l137).function = (function(v275){
4031         ((v275)["fname"] = "BINDING-TYPE");
4032         return v275;
4033     })((function (v274){
4034         if (arguments.length < 1) throw 'too few arguments';
4035         if (arguments.length > 1) throw 'too many arguments';
4036         return (function(){
4037             try {
4038                 return (function(){
4039                     return l45.function(v274);
4040                 })();
4041             }
4042             catch (cf){
4043                 if (cf.type == 'block' && cf.id == 115)
4044                     return cf.value;
4045                 else
4046                     throw cf;
4047             }
4048         })();
4049     
4050     }));
4051     return l137;
4052 })();
4053 var l138 = {name: "BINDING-VALUE"};
4054 (function(){
4055     (l138).function = (function(v277){
4056         ((v277)["fname"] = "BINDING-VALUE");
4057         return v277;
4058     })((function (v276){
4059         if (arguments.length < 1) throw 'too few arguments';
4060         if (arguments.length > 1) throw 'too many arguments';
4061         return (function(){
4062             try {
4063                 return (function(){
4064                     return l46.function(v276);
4065                 })();
4066             }
4067             catch (cf){
4068                 if (cf.type == 'block' && cf.id == 116)
4069                     return cf.value;
4070                 else
4071                     throw cf;
4072             }
4073         })();
4074     
4075     }));
4076     return l138;
4077 })();
4078 var l139 = {name: "BINDING-DECLARATIONS"};
4079 (function(){
4080     (l139).function = (function(v279){
4081         ((v279)["fname"] = "BINDING-DECLARATIONS");
4082         return v279;
4083     })((function (v278){
4084         if (arguments.length < 1) throw 'too few arguments';
4085         if (arguments.length > 1) throw 'too many arguments';
4086         return (function(){
4087             try {
4088                 return (function(){
4089                     return l47.function(v278);
4090                 })();
4091             }
4092             catch (cf){
4093                 if (cf.type == 'block' && cf.id == 117)
4094                     return cf.value;
4095                 else
4096                     throw cf;
4097             }
4098         })();
4099     
4100     }));
4101     return l139;
4102 })();
4103 var l140 = {name: "SET-BINDING-VALUE"};
4104 (function(){
4105     (l140).function = (function(v282){
4106         ((v282)["fname"] = "SET-BINDING-VALUE");
4107         return v282;
4108     })((function (v280,v281){
4109         if (arguments.length < 2) throw 'too few arguments';
4110         if (arguments.length > 2) throw 'too many arguments';
4111         return (function(){
4112             try {
4113                 return (function(){
4114                     return (function(){
4115                         var x = l40.function(v280);
4116                         if (typeof x != 'object')
4117                             throw 'The value ' + x + ' is not a type object.';
4118                         return (x.car = v281);
4119                     })();
4120                 })();
4121             }
4122             catch (cf){
4123                 if (cf.type == 'block' && cf.id == 118)
4124                     return cf.value;
4125                 else
4126                     throw cf;
4127             }
4128         })();
4129     
4130     }));
4131     return l140;
4132 })();
4133 var l141 = {name: "SET-BINDING-DECLARATIONS"};
4134 (function(){
4135     (l141).function = (function(v285){
4136         ((v285)["fname"] = "SET-BINDING-DECLARATIONS");
4137         return v285;
4138     })((function (v283,v284){
4139         if (arguments.length < 2) throw 'too few arguments';
4140         if (arguments.length > 2) throw 'too many arguments';
4141         return (function(){
4142             try {
4143                 return (function(){
4144                     return (function(){
4145                         var x = l42.function(v283);
4146                         if (typeof x != 'object')
4147                             throw 'The value ' + x + ' is not a type object.';
4148                         return (x.car = v284);
4149                     })();
4150                 })();
4151             }
4152             catch (cf){
4153                 if (cf.type == 'block' && cf.id == 119)
4154                     return cf.value;
4155                 else
4156                     throw cf;
4157             }
4158         })();
4159     
4160     }));
4161     return l141;
4162 })();
4163 var l142 = {name: "PUSH-BINDING-DECLARATION"};
4164 (function(){
4165     (l142).function = (function(v288){
4166         ((v288)["fname"] = "PUSH-BINDING-DECLARATION");
4167         return v288;
4168     })((function (v286,v287){
4169         if (arguments.length < 2) throw 'too few arguments';
4170         if (arguments.length > 2) throw 'too many arguments';
4171         return (function(){
4172             try {
4173                 return (function(){
4174                     return l141.function(v287, ({car: v286, cdr: l139.function(v287)}));
4175                 })();
4176             }
4177             catch (cf){
4178                 if (cf.type == 'block' && cf.id == 120)
4179                     return cf.value;
4180                 else
4181                     throw cf;
4182             }
4183         })();
4184     
4185     }));
4186     return l142;
4187 })();
4188 var l143 = {name: "MAKE-LEXENV"};
4189 (function(){
4190     (l143).function = (function(v289){
4191         ((v289)["fname"] = "MAKE-LEXENV");
4192         return v289;
4193     })((function (){
4194         if (arguments.length > 0) throw 'too many arguments';
4195         return (function(){
4196             try {
4197                 return (function(){
4198                     return l48.function(l3.value, l3.value, l3.value, l3.value);
4199                 })();
4200             }
4201             catch (cf){
4202                 if (cf.type == 'block' && cf.id == 121)
4203                     return cf.value;
4204                 else
4205                     throw cf;
4206             }
4207         })();
4208     
4209     }));
4210     return l143;
4211 })();
4212 var l144 = {name: "COPY-LEXENV"};
4213 (function(){
4214     (l144).function = (function(v291){
4215         ((v291)["fname"] = "COPY-LEXENV");
4216         return v291;
4217     })((function (v290){
4218         if (arguments.length < 1) throw 'too few arguments';
4219         if (arguments.length > 1) throw 'too many arguments';
4220         return (function(){
4221             try {
4222                 return (function(){
4223                     return l74.function(v290);
4224                 })();
4225             }
4226             catch (cf){
4227                 if (cf.type == 'block' && cf.id == 122)
4228                     return cf.value;
4229                 else
4230                     throw cf;
4231             }
4232         })();
4233     
4234     }));
4235     return l144;
4236 })();
4237 var l145 = {name: "PUSH-TO-LEXENV"};
4238 var l146 = {name: "BLOCK"};
4239 var l147 = {name: "GOTAG"};
4240 (function(){
4241     (l145).function = (function(v296){
4242         ((v296)["fname"] = "PUSH-TO-LEXENV");
4243         return v296;
4244     })((function (v292,v293,v294){
4245         if (arguments.length < 3) throw 'too few arguments';
4246         if (arguments.length > 3) throw 'too many arguments';
4247         return (function(){
4248             try {
4249                 return (function(){
4250                     return (function(v295){
4251                         return (l31.function(v295, l101) !== l3.value ? (function(){
4252                             return (function(){
4253                                 var x = v293;
4254                                 if (typeof x != 'object')
4255                                     throw 'The value ' + x + ' is not a type object.';
4256                                 return (x.car = ({car: v292, cdr: (function(){
4257                                     var tmp = v293;
4258                                     return tmp === l3.value? l3.value: tmp.car;
4259                                 })()}));
4260                             })();
4261                         })() : (l31.function(v295, l100) !== l3.value ? (function(){
4262                             return (function(){
4263                                 var x = (function(){
4264                                     var tmp = v293;
4265                                     return tmp === l3.value? l3.value: tmp.cdr;
4266                                 })();
4267                                 if (typeof x != 'object')
4268                                     throw 'The value ' + x + ' is not a type object.';
4269                                 return (x.car = ({car: v292, cdr: l38.function(v293)}));
4270                             })();
4271                         })() : (l31.function(v295, l146) !== l3.value ? (function(){
4272                             return (function(){
4273                                 var x = l40.function(v293);
4274                                 if (typeof x != 'object')
4275                                     throw 'The value ' + x + ' is not a type object.';
4276                                 return (x.car = ({car: v292, cdr: l41.function(v293)}));
4277                             })();
4278                         })() : (l31.function(v295, l147) !== l3.value ? (function(){
4279                             return (function(){
4280                                 var x = l42.function(v293);
4281                                 if (typeof x != 'object')
4282                                     throw 'The value ' + x + ' is not a type object.';
4283                                 return (x.car = ({car: v292, cdr: l43.function(v293)}));
4284                             })();
4285                         })() : (function(){
4286                             return (function(){
4287                                 throw "ECASE expression failed.";
4288                             })();
4289                         })()))));
4290                     })(v294);
4291                 })();
4292             }
4293             catch (cf){
4294                 if (cf.type == 'block' && cf.id == 123)
4295                     return cf.value;
4296                 else
4297                     throw cf;
4298             }
4299         })();
4300     
4301     }));
4302     return l145;
4303 })();
4304 var l148 = {name: "EXTEND-LEXENV"};
4305 (function(){
4306     (l148).function = (function(v303){
4307         ((v303)["fname"] = "EXTEND-LEXENV");
4308         return v303;
4309     })((function (v297,v298,v299){
4310         if (arguments.length < 3) throw 'too few arguments';
4311         if (arguments.length > 3) throw 'too many arguments';
4312         return (function(){
4313             try {
4314                 return (function(){
4315                     return (function(v300){
4316                         return (function(){
4317                             try {
4318                                 return (function(){
4319                                     return (function(v301,v302){
4320                                         (function(){
4321                                             while(v301 !== l3.value){
4322                                                 v302 = (function(){
4323                                                     var tmp = v301;
4324                                                     return tmp === l3.value? l3.value: tmp.car;
4325                                                 })();
4326                                                 (function(){
4327                                                     l145.function(v302, v300, v299);
4328                                                     return l3.value;
4329                                                 })();
4330                                                 v301 = (function(){
4331                                                     var tmp = v301;
4332                                                     return tmp === l3.value? l3.value: tmp.cdr;
4333                                                 })();
4334                                             }return l3.value;
4335                                         })();
4336                                         return v300;
4337                                     })(l68.function(v297),l3.value);
4338                                 })();
4339                             }
4340                             catch (cf){
4341                                 if (cf.type == 'block' && cf.id == 125)
4342                                     return cf.value;
4343                                 else
4344                                     throw cf;
4345                             }
4346                         })();
4347                     })(l144.function(v298));
4348                 })();
4349             }
4350             catch (cf){
4351                 if (cf.type == 'block' && cf.id == 124)
4352                     return cf.value;
4353                 else
4354                     throw cf;
4355             }
4356         })();
4357     
4358     }));
4359     return l148;
4360 })();
4361 var l149 = {name: "LOOKUP-IN-LEXENV"};
4362 (function(){
4363     (l149).function = (function(v308){
4364         ((v308)["fname"] = "LOOKUP-IN-LEXENV");
4365         return v308;
4366     })((function (v304,v305,v306){
4367         if (arguments.length < 3) throw 'too few arguments';
4368         if (arguments.length > 3) throw 'too many arguments';
4369         return (function(){
4370             try {
4371                 return (function(){
4372                     return l94.function(v304, (function(v307){
4373                         return (l31.function(v307, l101) !== l3.value ? (function(){
4374                             return l44.function(v305);
4375                         })() : (l31.function(v307, l100) !== l3.value ? (function(){
4376                             return l45.function(v305);
4377                         })() : (l31.function(v307, l146) !== l3.value ? (function(){
4378                             return l46.function(v305);
4379                         })() : (l31.function(v307, l147) !== l3.value ? (function(){
4380                             return l47.function(v305);
4381                         })() : (function(){
4382                             return (function(){
4383                                 throw "ECASE expression failed.";
4384                             })();
4385                         })()))));
4386                     })(v306));
4387                 })();
4388             }
4389             catch (cf){
4390                 if (cf.type == 'block' && cf.id == 126)
4391                     return cf.value;
4392                 else
4393                     throw cf;
4394             }
4395         })();
4396     
4397     }));
4398     return l149;
4399 })();
4400 var l150 = {name: "*ENVIRONMENT*"};
4401 (function(){
4402     (((l150.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4403         return (l150).value = l143.function();
4404     })());
4405     return l150;
4406 })();
4407 var l151 = {name: "*VARIABLE-COUNTER*"};
4408 (function(){
4409     (((l151.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4410         return (l151).value = 0;
4411     })());
4412     return l151;
4413 })();
4414 var l152 = {name: "GVARNAME"};
4415 (function(){
4416     (l152).function = (function(v310){
4417         ((v310)["fname"] = "GVARNAME");
4418         return v310;
4419     })((function (v309){
4420         if (arguments.length < 1) throw 'too few arguments';
4421         if (arguments.length > 1) throw 'too many arguments';
4422         return (function(){
4423             try {
4424                 return (function(){
4425                     return l103.function("v", l20.function((l151).value = (function(){
4426                         var x = (function(){
4427                             var symbol = l151;
4428                             var value = symbol.value;
4429                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4430                             return value;
4431                         })();
4432                         var y = 1;
4433                         if (typeof x != 'number')
4434                             throw 'The value ' + x + ' is not a type number.';
4435                         if (typeof y != 'number')
4436                             throw 'The value ' + y + ' is not a type number.';
4437                         return x+y;
4438                     })()));
4439                 })();
4440             }
4441             catch (cf){
4442                 if (cf.type == 'block' && cf.id == 127)
4443                     return cf.value;
4444                 else
4445                     throw cf;
4446             }
4447         })();
4448     
4449     }));
4450     return l152;
4451 })();
4452 var l153 = {name: "TRANSLATE-VARIABLE"};
4453 (function(){
4454     (l153).function = (function(v312){
4455         ((v312)["fname"] = "TRANSLATE-VARIABLE");
4456         return v312;
4457     })((function (v311){
4458         if (arguments.length < 1) throw 'too few arguments';
4459         if (arguments.length > 1) throw 'too many arguments';
4460         return (function(){
4461             try {
4462                 return (function(){
4463                     return l138.function(l149.function(v311, (function(){
4464                         var symbol = l150;
4465                         var value = symbol.value;
4466                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4467                         return value;
4468                     })(), l101));
4469                 })();
4470             }
4471             catch (cf){
4472                 if (cf.type == 'block' && cf.id == 128)
4473                     return cf.value;
4474                 else
4475                     throw cf;
4476             }
4477         })();
4478     
4479     }));
4480     return l153;
4481 })();
4482 var l154 = {name: "EXTEND-LOCAL-ENV"};
4483 var l155 = {name: "LEXICAL-VARIABLE"};
4484 (function(){
4485     (l154).function = (function(v318){
4486         ((v318)["fname"] = "EXTEND-LOCAL-ENV");
4487         return v318;
4488     })((function (v313){
4489         if (arguments.length < 1) throw 'too few arguments';
4490         if (arguments.length > 1) throw 'too many arguments';
4491         return (function(){
4492             try {
4493                 return (function(){
4494                     return (function(v314){
4495                         return (function(){
4496                             try {
4497                                 return (function(){
4498                                     return (function(v315,v316){
4499                                         (function(){
4500                                             while(v315 !== l3.value){
4501                                                 v316 = (function(){
4502                                                     var tmp = v315;
4503                                                     return tmp === l3.value? l3.value: tmp.car;
4504                                                 })();
4505                                                 (function(){
4506                                                     (function(v317){
4507                                                         return l145.function(v317, v314, l101);
4508                                                     })(l135.function(v316, l155, l152.function(v316)));
4509                                                     return l3.value;
4510                                                 })();
4511                                                 v315 = (function(){
4512                                                     var tmp = v315;
4513                                                     return tmp === l3.value? l3.value: tmp.cdr;
4514                                                 })();
4515                                             }return l3.value;
4516                                         })();
4517                                         return v314;
4518                                     })(v313,l3.value);
4519                                 })();
4520                             }
4521                             catch (cf){
4522                                 if (cf.type == 'block' && cf.id == 130)
4523                                     return cf.value;
4524                                 else
4525                                     throw cf;
4526                             }
4527                         })();
4528                     })(l144.function((function(){
4529                         var symbol = l150;
4530                         var value = symbol.value;
4531                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4532                         return value;
4533                     })()));
4534                 })();
4535             }
4536             catch (cf){
4537                 if (cf.type == 'block' && cf.id == 129)
4538                     return cf.value;
4539                 else
4540                     throw cf;
4541             }
4542         })();
4543     
4544     }));
4545     return l154;
4546 })();
4547 var l156 = {name: "*TOPLEVEL-COMPILATIONS*"};
4548 (function(){
4549     (((l156.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4550         return (l156).value = l3.value;
4551     })());
4552     return l156;
4553 })();
4554 var l157 = {name: "TOPLEVEL-COMPILATION"};
4555 (function(){
4556     (l157).function = (function(v320){
4557         ((v320)["fname"] = "TOPLEVEL-COMPILATION");
4558         return v320;
4559     })((function (v319){
4560         if (arguments.length < 1) throw 'too few arguments';
4561         if (arguments.length > 1) throw 'too many arguments';
4562         return (function(){
4563             try {
4564                 return (function(){
4565                     return (l156).value = ({car: v319, cdr: (function(){
4566                         var symbol = l156;
4567                         var value = symbol.value;
4568                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4569                         return value;
4570                     })()});
4571                 })();
4572             }
4573             catch (cf){
4574                 if (cf.type == 'block' && cf.id == 131)
4575                     return cf.value;
4576                 else
4577                     throw cf;
4578             }
4579         })();
4580     
4581     }));
4582     return l157;
4583 })();
4584 var l158 = {name: "NULL-OR-EMPTY-P"};
4585 (function(){
4586     (l158).function = (function(v322){
4587         ((v322)["fname"] = "NULL-OR-EMPTY-P");
4588         return v322;
4589     })((function (v321){
4590         if (arguments.length < 1) throw 'too few arguments';
4591         if (arguments.length > 1) throw 'too many arguments';
4592         return (function(){
4593             try {
4594                 return (function(){
4595                     return l29.function(l70.function(v321));
4596                 })();
4597             }
4598             catch (cf){
4599                 if (cf.type == 'block' && cf.id == 132)
4600                     return cf.value;
4601                 else
4602                     throw cf;
4603             }
4604         })();
4605     
4606     }));
4607     return l158;
4608 })();
4609 var l159 = {name: "GET-TOPLEVEL-COMPILATIONS"};
4610 (function(){
4611     (l159).function = (function(v323){
4612         ((v323)["fname"] = "GET-TOPLEVEL-COMPILATIONS");
4613         return v323;
4614     })((function (){
4615         if (arguments.length > 0) throw 'too many arguments';
4616         return (function(){
4617             try {
4618                 return (function(){
4619                     return l68.function(l87.function((function(){
4620                         var symbol = l158;
4621                         var func = symbol.function;
4622                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4623                         return func;
4624                     })(), (function(){
4625                         var symbol = l156;
4626                         var value = symbol.value;
4627                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4628                         return value;
4629                     })()));
4630                 })();
4631             }
4632             catch (cf){
4633                 if (cf.type == 'block' && cf.id == 133)
4634                     return cf.value;
4635                 else
4636                     throw cf;
4637             }
4638         })();
4639     
4640     }));
4641     return l159;
4642 })();
4643 var l160 = {name: "%COMPILE-DEFMACRO"};
4644 var l161 = {name: "MACRO"};
4645 (function(){
4646     (l160).function = (function(v326){
4647         ((v326)["fname"] = "%COMPILE-DEFMACRO");
4648         return v326;
4649     })((function (v324,v325){
4650         if (arguments.length < 2) throw 'too few arguments';
4651         if (arguments.length > 2) throw 'too many arguments';
4652         return (function(){
4653             try {
4654                 return (function(){
4655                     l157.function((function(){
4656                         var symbol = l110;
4657                         var func = symbol.function;
4658                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4659                         return func;
4660                     })()(l66.function(l48.function(l129), l48.function(v324))));
4661                     return l145.function(l135.function(v324, l161, v325), (function(){
4662                         var symbol = l150;
4663                         var value = symbol.value;
4664                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4665                         return value;
4666                     })(), l100);
4667                 })();
4668             }
4669             catch (cf){
4670                 if (cf.type == 'block' && cf.id == 134)
4671                     return cf.value;
4672                 else
4673                     throw cf;
4674             }
4675         })();
4676     
4677     }));
4678     return l160;
4679 })();
4680 var l162 = {name: "GLOBAL-BINDING"};
4681 (function(){
4682     (l162).function = (function(v332){
4683         ((v332)["fname"] = "GLOBAL-BINDING");
4684         return v332;
4685     })((function (v327,v328,v329){
4686         if (arguments.length < 3) throw 'too few arguments';
4687         if (arguments.length > 3) throw 'too many arguments';
4688         return (function(){
4689             try {
4690                 return (function(){
4691                     return (function(v330){
4692                         return (v330 !== l3.value ? v330 : (function(v331){
4693                             l145.function(v331, (function(){
4694                                 var symbol = l150;
4695                                 var value = symbol.value;
4696                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4697                                 return value;
4698                             })(), v329);
4699                             return v331;
4700                         })(l135.function(v327, v328, l3.value)));
4701                     })(l149.function(v327, (function(){
4702                         var symbol = l150;
4703                         var value = symbol.value;
4704                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4705                         return value;
4706                     })(), v329));
4707                 })();
4708             }
4709             catch (cf){
4710                 if (cf.type == 'block' && cf.id == 135)
4711                     return cf.value;
4712                 else
4713                     throw cf;
4714             }
4715         })();
4716     
4717     }));
4718     return l162;
4719 })();
4720 var l163 = {name: "CLAIMP"};
4721 (function(){
4722     (l163).function = (function(v337){
4723         ((v337)["fname"] = "CLAIMP");
4724         return v337;
4725     })((function (v333,v334,v335){
4726         if (arguments.length < 3) throw 'too few arguments';
4727         if (arguments.length > 3) throw 'too many arguments';
4728         return (function(){
4729             try {
4730                 return (function(){
4731                     return (function(v336){
4732                         return (v336 !== l3.value ? l85.function(v335, l139.function(v336)) : l3.value);
4733                     })(l149.function(v333, (function(){
4734                         var symbol = l150;
4735                         var value = symbol.value;
4736                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4737                         return value;
4738                     })(), v334));
4739                 })();
4740             }
4741             catch (cf){
4742                 if (cf.type == 'block' && cf.id == 136)
4743                     return cf.value;
4744                 else
4745                     throw cf;
4746             }
4747         })();
4748     
4749     }));
4750     return l163;
4751 })();
4752 var l164 = {name: "!PROCLAIM"};
4753 var l165 = {name: "NOTINLINE"};
4754 var l166 = {name: "CONSTANT"};
4755 var l167 = {name: "NON-OVERRIDABLE"};
4756 (function(){
4757     (l164).function = (function(v349){
4758         ((v349)["fname"] = "!PROCLAIM");
4759         return v349;
4760     })((function (v338){
4761         if (arguments.length < 1) throw 'too few arguments';
4762         if (arguments.length > 1) throw 'too many arguments';
4763         return (function(){
4764             try {
4765                 return (function(){
4766                     return (function(v339){
4767                         return (l31.function(v339, l165) !== l3.value ? (function(){
4768                             return (function(){
4769                                 try {
4770                                     return (function(){
4771                                         return (function(v340,v341){
4772                                             (function(){
4773                                                 while(v340 !== l3.value){
4774                                                     v341 = (function(){
4775                                                         var tmp = v340;
4776                                                         return tmp === l3.value? l3.value: tmp.car;
4777                                                     })();
4778                                                     (function(){
4779                                                         (function(v342){
4780                                                             return l142.function(l165, v342);
4781                                                         })(l162.function(v341, l100, l100));
4782                                                         return l3.value;
4783                                                     })();
4784                                                     v340 = (function(){
4785                                                         var tmp = v340;
4786                                                         return tmp === l3.value? l3.value: tmp.cdr;
4787                                                     })();
4788                                                 }return l3.value;
4789                                             })();
4790                                             return l3.value;
4791                                         })((function(){
4792                                             var tmp = v338;
4793                                             return tmp === l3.value? l3.value: tmp.cdr;
4794                                         })(),l3.value);
4795                                     })();
4796                                 }
4797                                 catch (cf){
4798                                     if (cf.type == 'block' && cf.id == 138)
4799                                         return cf.value;
4800                                     else
4801                                         throw cf;
4802                                 }
4803                             })();
4804                         })() : (l31.function(v339, l166) !== l3.value ? (function(){
4805                             return (function(){
4806                                 try {
4807                                     return (function(){
4808                                         return (function(v343,v344){
4809                                             (function(){
4810                                                 while(v343 !== l3.value){
4811                                                     v344 = (function(){
4812                                                         var tmp = v343;
4813                                                         return tmp === l3.value? l3.value: tmp.car;
4814                                                     })();
4815                                                     (function(){
4816                                                         (function(v345){
4817                                                             return l142.function(l166, v345);
4818                                                         })(l162.function(v344, l101, l101));
4819                                                         return l3.value;
4820                                                     })();
4821                                                     v343 = (function(){
4822                                                         var tmp = v343;
4823                                                         return tmp === l3.value? l3.value: tmp.cdr;
4824                                                     })();
4825                                                 }return l3.value;
4826                                             })();
4827                                             return l3.value;
4828                                         })((function(){
4829                                             var tmp = v338;
4830                                             return tmp === l3.value? l3.value: tmp.cdr;
4831                                         })(),l3.value);
4832                                     })();
4833                                 }
4834                                 catch (cf){
4835                                     if (cf.type == 'block' && cf.id == 139)
4836                                         return cf.value;
4837                                     else
4838                                         throw cf;
4839                                 }
4840                             })();
4841                         })() : (l31.function(v339, l167) !== l3.value ? (function(){
4842                             return (function(){
4843                                 try {
4844                                     return (function(){
4845                                         return (function(v346,v347){
4846                                             (function(){
4847                                                 while(v346 !== l3.value){
4848                                                     v347 = (function(){
4849                                                         var tmp = v346;
4850                                                         return tmp === l3.value? l3.value: tmp.car;
4851                                                     })();
4852                                                     (function(){
4853                                                         (function(v348){
4854                                                             return l142.function(l167, v348);
4855                                                         })(l162.function(v347, l100, l100));
4856                                                         return l3.value;
4857                                                     })();
4858                                                     v346 = (function(){
4859                                                         var tmp = v346;
4860                                                         return tmp === l3.value? l3.value: tmp.cdr;
4861                                                     })();
4862                                                 }return l3.value;
4863                                             })();
4864                                             return l3.value;
4865                                         })((function(){
4866                                             var tmp = v338;
4867                                             return tmp === l3.value? l3.value: tmp.cdr;
4868                                         })(),l3.value);
4869                                     })();
4870                                 }
4871                                 catch (cf){
4872                                     if (cf.type == 'block' && cf.id == 140)
4873                                         return cf.value;
4874                                     else
4875                                         throw cf;
4876                                 }
4877                             })();
4878                         })() : l3.value)));
4879                     })((function(){
4880                         var tmp = v338;
4881                         return tmp === l3.value? l3.value: tmp.car;
4882                     })());
4883                 })();
4884             }
4885             catch (cf){
4886                 if (cf.type == 'block' && cf.id == 137)
4887                     return cf.value;
4888                 else
4889                     throw cf;
4890             }
4891         })();
4892     
4893     }));
4894     return l164;
4895 })();
4896 var l168 = {name: "*COMPILATIONS*"};
4897 (function(){
4898     (((l168.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4899         return (l168).value = l3.value;
4900     })());
4901     return l168;
4902 })();
4903 var l169 = {name: "DEFINE-COMPILATION"};
4904 l169;
4905 var l170 = {name: "IF"};
4906 (l168).value = ({car: l48.function(l170, (function (v350,v351,v352){
4907     if (arguments.length < 3) throw 'too few arguments';
4908     if (arguments.length > 3) throw 'too many arguments';
4909     return (function(){
4910         try {
4911             return (function(){
4912                 return l103.function("(", (function(){
4913                     var symbol = l110;
4914                     var func = symbol.function;
4915                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4916                     return func;
4917                 })()(v350), " !== ", (function(){
4918                     var symbol = l110;
4919                     var func = symbol.function;
4920                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4921                     return func;
4922                 })()(l3.value), " ? ", (function(){
4923                     var symbol = l110;
4924                     var func = symbol.function;
4925                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4926                     return func;
4927                 })()(v351), " : ", (function(){
4928                     var symbol = l110;
4929                     var func = symbol.function;
4930                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4931                     return func;
4932                 })()(v352), ")");
4933             })();
4934         }
4935         catch (cf){
4936             if (cf.type == 'block' && cf.id == 141)
4937                 return cf.value;
4938             else
4939                 throw cf;
4940         }
4941     })();
4942
4943 })), cdr: (function(){
4944     var symbol = l168;
4945     var value = symbol.value;
4946     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4947     return value;
4948 })()});
4949 var l171 = {name: "*LAMBDA-LIST-KEYWORDS*"};
4950 var l172 = {name: "&OPTIONAL"};
4951 var l173 = {name: "&REST"};
4952 var l174 = {car: l172, cdr: {car: l173, cdr: l3}};
4953 (function(){
4954     (((l171.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
4955         return (l171).value = l174;
4956     })());
4957     return l171;
4958 })();
4959 var l175 = {name: "LIST-UNTIL-KEYWORD"};
4960 (function(){
4961     (l175).function = (function(v355){
4962         ((v355)["fname"] = "LIST-UNTIL-KEYWORD");
4963         return v355;
4964     })((function (v353){
4965         if (arguments.length < 1) throw 'too few arguments';
4966         if (arguments.length > 1) throw 'too many arguments';
4967         return (function(){
4968             try {
4969                 return (function(){
4970                     return ((function(v354){
4971                         return (v354 !== l3.value ? v354 : l85.function((function(){
4972                             var tmp = v353;
4973                             return tmp === l3.value? l3.value: tmp.car;
4974                         })(), (function(){
4975                             var symbol = l171;
4976                             var value = symbol.value;
4977                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4978                             return value;
4979                         })()));
4980                     })(l12.function(v353)) !== l3.value ? l3.value : ({car: (function(){
4981                         var tmp = v353;
4982                         return tmp === l3.value? l3.value: tmp.car;
4983                     })(), cdr: l175.function((function(){
4984                         var tmp = v353;
4985                         return tmp === l3.value? l3.value: tmp.cdr;
4986                     })())}));
4987                 })();
4988             }
4989             catch (cf){
4990                 if (cf.type == 'block' && cf.id == 142)
4991                     return cf.value;
4992                 else
4993                     throw cf;
4994             }
4995         })();
4996     
4997     }));
4998     return l175;
4999 })();
5000 var l176 = {name: "LAMBDA-LIST-REQUIRED-ARGUMENTS"};
5001 (function(){
5002     (l176).function = (function(v357){
5003         ((v357)["fname"] = "LAMBDA-LIST-REQUIRED-ARGUMENTS");
5004         return v357;
5005     })((function (v356){
5006         if (arguments.length < 1) throw 'too few arguments';
5007         if (arguments.length > 1) throw 'too many arguments';
5008         return (function(){
5009             try {
5010                 return (function(){
5011                     return l175.function(v356);
5012                 })();
5013             }
5014             catch (cf){
5015                 if (cf.type == 'block' && cf.id == 143)
5016                     return cf.value;
5017                 else
5018                     throw cf;
5019             }
5020         })();
5021     
5022     }));
5023     return l176;
5024 })();
5025 var l177 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT"};
5026 (function(){
5027     (l177).function = (function(v359){
5028         ((v359)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT");
5029         return v359;
5030     })((function (v358){
5031         if (arguments.length < 1) throw 'too few arguments';
5032         if (arguments.length > 1) throw 'too many arguments';
5033         return (function(){
5034             try {
5035                 return (function(){
5036                     return l72.function((function(){
5037                         var symbol = l62;
5038                         var func = symbol.function;
5039                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5040                         return func;
5041                     })(), l175.function((function(){
5042                         var tmp = l85.function(l172, v358);
5043                         return tmp === l3.value? l3.value: tmp.cdr;
5044                     })()));
5045                 })();
5046             }
5047             catch (cf){
5048                 if (cf.type == 'block' && cf.id == 144)
5049                     return cf.value;
5050                 else
5051                     throw cf;
5052             }
5053         })();
5054     
5055     }));
5056     return l177;
5057 })();
5058 var l178 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS"};
5059 (function(){
5060     (l178).function = (function(v361){
5061         ((v361)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS");
5062         return v361;
5063     })((function (v360){
5064         if (arguments.length < 1) throw 'too few arguments';
5065         if (arguments.length > 1) throw 'too many arguments';
5066         return (function(){
5067             try {
5068                 return (function(){
5069                     return l72.function((function(){
5070                         var symbol = l35;
5071                         var func = symbol.function;
5072                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5073                         return func;
5074                     })(), l177.function(v360));
5075                 })();
5076             }
5077             catch (cf){
5078                 if (cf.type == 'block' && cf.id == 145)
5079                     return cf.value;
5080                 else
5081                     throw cf;
5082             }
5083         })();
5084     
5085     }));
5086     return l178;
5087 })();
5088 var l179 = {name: "LAMBDA-LIST-REST-ARGUMENT"};
5089 (function(){
5090     (l179).function = (function(v364){
5091         ((v364)["fname"] = "LAMBDA-LIST-REST-ARGUMENT");
5092         return v364;
5093     })((function (v362){
5094         if (arguments.length < 1) throw 'too few arguments';
5095         if (arguments.length > 1) throw 'too many arguments';
5096         return (function(){
5097             try {
5098                 return (function(){
5099                     return (function(v363){
5100                         ((function(){
5101                             var tmp = v363;
5102                             return tmp === l3.value? l3.value: tmp.cdr;
5103                         })() !== l3.value ? (function(){
5104                             return (function(){
5105                                 throw "Bad lambda-list";
5106                             })();
5107                         })() : l3.value);
5108                         return (function(){
5109                             var tmp = v363;
5110                             return tmp === l3.value? l3.value: tmp.car;
5111                         })();
5112                     })(l175.function((function(){
5113                         var tmp = l85.function(l173, v362);
5114                         return tmp === l3.value? l3.value: tmp.cdr;
5115                     })()));
5116                 })();
5117             }
5118             catch (cf){
5119                 if (cf.type == 'block' && cf.id == 146)
5120                     return cf.value;
5121                 else
5122                     throw cf;
5123             }
5124         })();
5125     
5126     }));
5127     return l179;
5128 })();
5129 var l180 = {name: "LAMBDA-DOCSTRING-WRAPPER"};
5130 (function(){
5131     (l180).function = (function(v367){
5132         ((v367)["fname"] = "LAMBDA-DOCSTRING-WRAPPER");
5133         return v367;
5134     })((function (v366){
5135         if (arguments.length < 1) throw 'too few arguments';
5136         var v365= l3.value;
5137         for (var i = arguments.length-1; i>=1; i--)
5138             v365 = {car: arguments[i], cdr: 
5139         v365};
5140         return (function(){
5141             try {
5142                 return (function(){
5143                     return (v366 !== l3.value ? l103.function("(function(){", (function(){
5144                         var symbol = l102;
5145                         var value = symbol.value;
5146                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5147                         return value;
5148                     })(), l108.function("var func = ", l105.function(v365), ";", (function(){
5149                         var symbol = l102;
5150                         var value = symbol.value;
5151                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5152                         return value;
5153                     })(), "func.docstring = '", v366, "';", (function(){
5154                         var symbol = l102;
5155                         var value = symbol.value;
5156                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5157                         return value;
5158                     })(), "return func;", (function(){
5159                         var symbol = l102;
5160                         var value = symbol.value;
5161                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5162                         return value;
5163                     })()), "})()") : l105.function(v365));
5164                 })();
5165             }
5166             catch (cf){
5167                 if (cf.type == 'block' && cf.id == 147)
5168                     return cf.value;
5169                 else
5170                     throw cf;
5171             }
5172         })();
5173     
5174     }));
5175     return l180;
5176 })();
5177 var l181 = {name: "LAMBDA"};
5178 var l182 = {name: "LS-COMPILE-BLOCK"};
5179 (l168).value = ({car: l48.function(l181, (function (v369){
5180     if (arguments.length < 1) throw 'too few arguments';
5181     var v368= l3.value;
5182     for (var i = arguments.length-1; i>=1; i--)
5183         v368 = {car: arguments[i], cdr: 
5184     v368};
5185     return (function(){
5186         try {
5187             return (function(){
5188                 return (function(v370,v371,v372,v373){
5189                     ((((typeof((function(){
5190                         var tmp = v368;
5191                         return tmp === l3.value? l3.value: tmp.car;
5192                     })()) == "string")?l4.value: l3.value) !== l3.value ? l32.function(l12.function((function(){
5193                         var tmp = v368;
5194                         return tmp === l3.value? l3.value: tmp.cdr;
5195                     })())) : l3.value) !== l3.value ? (function(){
5196                         v373 = (function(){
5197                             var tmp = v368;
5198                             return tmp === l3.value? l3.value: tmp.car;
5199                         })();
5200                         return v368 = (function(){
5201                             var tmp = v368;
5202                             return tmp === l3.value? l3.value: tmp.cdr;
5203                         })();
5204                     })() : l3.value);
5205                     return (function(v374,v375,v376){
5206                         try {
5207                             var tmp;
5208                             tmp = l150.value;
5209                             l150.value = v376;
5210                             v376 = tmp;
5211                             return l180.function(v373, "(function (", l105.function(l72.function((function(){
5212                                 var symbol = l153;
5213                                 var func = symbol.function;
5214                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5215                                 return func;
5216                             })(), l66.function(v370, v371)), ","), "){", (function(){
5217                                 var symbol = l102;
5218                                 var value = symbol.value;
5219                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5220                                 return value;
5221                             })(), l108.function((v370 !== l3.value ? l103.function("if (arguments.length < ", l20.function(v374), ") throw 'too few arguments';", (function(){
5222                                 var symbol = l102;
5223                                 var value = symbol.value;
5224                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5225                                 return value;
5226                             })()) : ""), (l32.function(v372) !== l3.value ? l103.function("if (arguments.length > ", l20.function((function(){
5227                                 var x = v374;
5228                                 var y = v375;
5229                                 if (typeof x != 'number')
5230                                     throw 'The value ' + x + ' is not a type number.';
5231                                 if (typeof y != 'number')
5232                                     throw 'The value ' + y + ' is not a type number.';
5233                                 return x+y;
5234                             })()), ") throw 'too many arguments';", (function(){
5235                                 var symbol = l102;
5236                                 var value = symbol.value;
5237                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5238                                 return value;
5239                             })()) : ""), (v371 !== l3.value ? l103.function("switch(arguments.length){", (function(){
5240                                 var symbol = l102;
5241                                 var value = symbol.value;
5242                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5243                                 return value;
5244                             })(), (function(v377,v378,v379){
5245                                 return (function(){
5246                                     (function(){
5247                                         try {
5248                                             return (function(){
5249                                                 return (function(){
5250                                                     while(((function(){
5251                                                         var x = v379;
5252                                                         var y = v375;
5253                                                         if (typeof x != 'number')
5254                                                             throw 'The value ' + x + ' is not a type number.';
5255                                                         if (typeof y != 'number')
5256                                                             throw 'The value ' + y + ' is not a type number.';
5257                                                         return x<y;
5258                                                     })()?l4.value: l3.value) !== l3.value){
5259                                                         (function(v380){
5260                                                             v378 = ({car: l103.function("case ", l20.function((function(){
5261                                                                 var x = v379;
5262                                                                 var y = v374;
5263                                                                 if (typeof x != 'number')
5264                                                                     throw 'The value ' + x + ' is not a type number.';
5265                                                                 if (typeof y != 'number')
5266                                                                     throw 'The value ' + y + ' is not a type number.';
5267                                                                 return x+y;
5268                                                             })()), ":", (function(){
5269                                                                 var symbol = l102;
5270                                                                 var value = symbol.value;
5271                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5272                                                                 return value;
5273                                                             })(), l153.function((function(){
5274                                                                 var tmp = v380;
5275                                                                 return tmp === l3.value? l3.value: tmp.car;
5276                                                             })()), "=", (function(){
5277                                                                 var symbol = l110;
5278                                                                 var func = symbol.function;
5279                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5280                                                                 return func;
5281                                                             })()(l38.function(v380)), ";", (function(){
5282                                                                 var symbol = l102;
5283                                                                 var value = symbol.value;
5284                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5285                                                                 return value;
5286                                                             })()), cdr: v378});
5287                                                             return v379 = (function(){
5288                                                                 var x = v379;
5289                                                                 var y = 1;
5290                                                                 if (typeof x != 'number')
5291                                                                     throw 'The value ' + x + ' is not a type number.';
5292                                                                 if (typeof y != 'number')
5293                                                                     throw 'The value ' + y + ' is not a type number.';
5294                                                                 return x+y;
5295                                                             })();
5296                                                         })(l82.function(v379, v377));
5297                                                     }return l3.value;
5298                                                 })();
5299                                             })();
5300                                         }
5301                                         catch (cf){
5302                                             if (cf.type == 'block' && cf.id == 149)
5303                                                 return cf.value;
5304                                             else
5305                                                 throw cf;
5306                                         }
5307                                     })();
5308                                     v378 = ({car: l103.function("default: break;", (function(){
5309                                         var symbol = l102;
5310                                         var value = symbol.value;
5311                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5312                                         return value;
5313                                     })()), cdr: v378});
5314                                     return l105.function(l68.function(v378));
5315                                 })();
5316                             })(l177.function(v369),l3.value,0), "}", (function(){
5317                                 var symbol = l102;
5318                                 var value = symbol.value;
5319                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5320                                 return value;
5321                             })()) : ""), (v372 !== l3.value ? (function(v381){
5322                                 return l103.function("var ", v381, "= ", (function(){
5323                                     var symbol = l110;
5324                                     var func = symbol.function;
5325                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5326                                     return func;
5327                                 })()(l3.value), ";", (function(){
5328                                     var symbol = l102;
5329                                     var value = symbol.value;
5330                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5331                                     return value;
5332                                 })(), "for (var i = arguments.length-1; i>=", l20.function((function(){
5333                                     var x = v374;
5334                                     var y = v375;
5335                                     if (typeof x != 'number')
5336                                         throw 'The value ' + x + ' is not a type number.';
5337                                     if (typeof y != 'number')
5338                                         throw 'The value ' + y + ' is not a type number.';
5339                                     return x+y;
5340                                 })()), "; i--)", (function(){
5341                                     var symbol = l102;
5342                                     var value = symbol.value;
5343                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5344                                     return value;
5345                                 })(), l108.function(v381, " = ", "{car: arguments[i], cdr: "), v381, "};", (function(){
5346                                     var symbol = l102;
5347                                     var value = symbol.value;
5348                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5349                                     return value;
5350                                 })());
5351                             })(l153.function(v372)) : ""), (function(){
5352                                 var symbol = l182;
5353                                 var func = symbol.function;
5354                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5355                                 return func;
5356                             })()(v368, l4.value)), (function(){
5357                                 var symbol = l102;
5358                                 var value = symbol.value;
5359                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5360                                 return value;
5361                             })(), "})");
5362                         }
5363                         finally {
5364                             l150.value = v376;
5365                         }
5366                     })(l70.function(v370),l70.function(v371),l154.function(l66.function(l62.function(v372), v370, v371)));
5367                 })(l176.function(v369),l178.function(v369),l179.function(v369),l3.value);
5368             })();
5369         }
5370         catch (cf){
5371             if (cf.type == 'block' && cf.id == 148)
5372                 return cf.value;
5373             else
5374                 throw cf;
5375         }
5376     })();
5377
5378 })), cdr: (function(){
5379     var symbol = l168;
5380     var value = symbol.value;
5381     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5382     return value;
5383 })()});
5384 var l183 = {name: "SETQ"};
5385 var l184 = {name: "SET"};
5386 (l168).value = ({car: l48.function(l183, (function (v382,v383){
5387     if (arguments.length < 2) throw 'too few arguments';
5388     if (arguments.length > 2) throw 'too many arguments';
5389     return (function(){
5390         try {
5391             return (function(){
5392                 return (function(v384){
5393                     return (((l137.function(v384) === l155)?l4.value: l3.value) !== l3.value ? l103.function(l138.function(v384), " = ", (function(){
5394                         var symbol = l110;
5395                         var func = symbol.function;
5396                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5397                         return func;
5398                     })()(v383)) : (function(){
5399                         var symbol = l110;
5400                         var func = symbol.function;
5401                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5402                         return func;
5403                     })()(l66.function(l48.function(l184), l48.function(l66.function(l48.function(l129), l48.function(v382))), l48.function(v383))));
5404                 })(l149.function(v382, (function(){
5405                     var symbol = l150;
5406                     var value = symbol.value;
5407                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5408                     return value;
5409                 })(), l101));
5410             })();
5411         }
5412         catch (cf){
5413             if (cf.type == 'block' && cf.id == 150)
5414                 return cf.value;
5415             else
5416                 throw cf;
5417         }
5418     })();
5419
5420 })), cdr: (function(){
5421     var symbol = l168;
5422     var value = symbol.value;
5423     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5424     return value;
5425 })()});
5426 var l185 = {name: "JS-VREF"};
5427 (l168).value = ({car: l48.function(l185, (function (v385){
5428     if (arguments.length < 1) throw 'too few arguments';
5429     if (arguments.length > 1) throw 'too many arguments';
5430     return (function(){
5431         try {
5432             return (function(){
5433                 return v385;
5434             })();
5435         }
5436         catch (cf){
5437             if (cf.type == 'block' && cf.id == 151)
5438                 return cf.value;
5439             else
5440                 throw cf;
5441         }
5442     })();
5443
5444 })), cdr: (function(){
5445     var symbol = l168;
5446     var value = symbol.value;
5447     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5448     return value;
5449 })()});
5450 var l186 = {name: "JS-VSET"};
5451 (l168).value = ({car: l48.function(l186, (function (v386,v387){
5452     if (arguments.length < 2) throw 'too few arguments';
5453     if (arguments.length > 2) throw 'too many arguments';
5454     return (function(){
5455         try {
5456             return (function(){
5457                 return l103.function("(", v386, " = ", (function(){
5458                     var symbol = l110;
5459                     var func = symbol.function;
5460                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5461                     return func;
5462                 })()(v387), ")");
5463             })();
5464         }
5465         catch (cf){
5466             if (cf.type == 'block' && cf.id == 152)
5467                 return cf.value;
5468             else
5469                 throw cf;
5470         }
5471     })();
5472
5473 })), cdr: (function(){
5474     var symbol = l168;
5475     var value = symbol.value;
5476     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5477     return value;
5478 })()});
5479 (function(){
5480     (l113).function = (function(v394){
5481         ((v394)["fname"] = "ESCAPE-STRING");
5482         return v394;
5483     })((function (v388){
5484         if (arguments.length < 1) throw 'too few arguments';
5485         if (arguments.length > 1) throw 'too many arguments';
5486         return (function(){
5487             try {
5488                 return (function(){
5489                     return (function(v389,v390,v391){
5490                         (function(){
5491                             try {
5492                                 return (function(){
5493                                     return (function(){
5494                                         while(((function(){
5495                                             var x = v390;
5496                                             var y = v391;
5497                                             if (typeof x != 'number')
5498                                                 throw 'The value ' + x + ' is not a type number.';
5499                                             if (typeof y != 'number')
5500                                                 throw 'The value ' + y + ' is not a type number.';
5501                                             return x<y;
5502                                         })()?l4.value: l3.value) !== l3.value){
5503                                             (function(v392){
5504                                                 ((function(v393){
5505                                                     return (v393 !== l3.value ? v393 : l77.function(v392, 92));
5506                                                 })(l77.function(v392, 34)) !== l3.value ? (function(){
5507                                                     return v389 = l103.function(v389, "\\");
5508                                                 })() : l3.value);
5509                                                 (l77.function(v392, 10) !== l3.value ? (function(){
5510                                                     v389 = l103.function(v389, "\\");
5511                                                     return v392 = 110;
5512                                                 })() : l3.value);
5513                                                 return v389 = l103.function(v389, (function(){
5514                                                     var x = v392;
5515                                                     if (typeof x != 'number')
5516                                                         throw 'The value ' + x + ' is not a type number.';
5517                                                     return String.fromCharCode(x);
5518                                                 })());
5519                                             })((function(){
5520                                                 var string = v388;
5521                                                 var index = v390;
5522                                                 if (typeof string != 'string')
5523                                                     throw 'The value ' + string + ' is not a type string.';
5524                                                 if (typeof index != 'number')
5525                                                     throw 'The value ' + index + ' is not a type number.';
5526                                                 return string.charCodeAt(index);
5527                                             })());
5528                                             v390 = (function(){
5529                                                 var x = v390;
5530                                                 var y = 1;
5531                                                 if (typeof x != 'number')
5532                                                     throw 'The value ' + x + ' is not a type number.';
5533                                                 if (typeof y != 'number')
5534                                                     throw 'The value ' + y + ' is not a type number.';
5535                                                 return x+y;
5536                                             })();
5537                                         }return l3.value;
5538                                     })();
5539                                 })();
5540                             }
5541                             catch (cf){
5542                                 if (cf.type == 'block' && cf.id == 154)
5543                                     return cf.value;
5544                                 else
5545                                     throw cf;
5546                             }
5547                         })();
5548                         return v389;
5549                     })("",0,l70.function(v388));
5550                 })();
5551             }
5552             catch (cf){
5553                 if (cf.type == 'block' && cf.id == 153)
5554                     return cf.value;
5555                 else
5556                     throw cf;
5557             }
5558         })();
5559     
5560     }));
5561     return l113;
5562 })();
5563 var l187 = {name: "*LITERAL-SYMBOLS*"};
5564 (function(){
5565     (((l187.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5566         return (l187).value = l3.value;
5567     })());
5568     return l187;
5569 })();
5570 var l188 = {name: "*LITERAL-COUNTER*"};
5571 (function(){
5572     (((l188.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
5573         return (l188).value = 0;
5574     })());
5575     return l188;
5576 })();
5577 var l189 = {name: "GENLIT"};
5578 (function(){
5579     (l189).function = (function(v395){
5580         ((v395)["fname"] = "GENLIT");
5581         return v395;
5582     })((function (){
5583         if (arguments.length > 0) throw 'too many arguments';
5584         return (function(){
5585             try {
5586                 return (function(){
5587                     return l103.function("l", l20.function((l188).value = (function(){
5588                         var x = (function(){
5589                             var symbol = l188;
5590                             var value = symbol.value;
5591                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5592                             return value;
5593                         })();
5594                         var y = 1;
5595                         if (typeof x != 'number')
5596                             throw 'The value ' + x + ' is not a type number.';
5597                         if (typeof y != 'number')
5598                             throw 'The value ' + y + ' is not a type number.';
5599                         return x+y;
5600                     })()));
5601                 })();
5602             }
5603             catch (cf){
5604                 if (cf.type == 'block' && cf.id == 155)
5605                     return cf.value;
5606                 else
5607                     throw cf;
5608             }
5609         })();
5610     
5611     }));
5612     return l189;
5613 })();
5614 var l190 = {name: "LITERAL"};
5615 (function(){
5616     (l190).function = (function(v403){
5617         ((v403)["fname"] = "LITERAL");
5618         return v403;
5619     })((function (v396,v397){
5620         if (arguments.length < 1) throw 'too few arguments';
5621         if (arguments.length > 2) throw 'too many arguments';
5622         switch(arguments.length){
5623         case 1:
5624         v397=l3.value;
5625         default: break;
5626         }
5627         return (function(){
5628             try {
5629                 return (function(){
5630                     return (l78.function(v396) !== l3.value ? (function(){
5631                         return l20.function(v396);
5632                     })() : (((typeof(v396) == "string")?l4.value: l3.value) !== l3.value ? (function(){
5633                         return l103.function("\"", l113.function(v396), "\"");
5634                     })() : (((function(){
5635                         var tmp = v396;
5636                         return (typeof tmp == 'object' && 'name' in tmp);
5637                     })()?l4.value: l3.value) !== l3.value ? (function(){
5638                         return (function(v398){
5639                             return (v398 !== l3.value ? v398 : (function(v399,v400){
5640                                 (l187).value = ({car: ({car: v396, cdr: v399}), cdr: (function(){
5641                                     var symbol = l187;
5642                                     var value = symbol.value;
5643                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5644                                     return value;
5645                                 })()});
5646                                 l157.function(l103.function("var ", v399, " = ", v400));
5647                                 return v399;
5648                             })(l189.function(),(function(){
5649                                 var symbol = l110;
5650                                 var func = symbol.function;
5651                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5652                                 return func;
5653                             })()(l66.function(l48.function(l16), l48.function((v396).name)))));
5654                         })((function(){
5655                             var tmp = l94.function(v396, (function(){
5656                                 var symbol = l187;
5657                                 var value = symbol.value;
5658                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5659                                 return value;
5660                             })());
5661                             return tmp === l3.value? l3.value: tmp.cdr;
5662                         })());
5663                     })() : (((function(){
5664                         var tmp = v396;
5665                         return (typeof tmp == 'object' && 'car' in tmp);
5666                     })()?l4.value: l3.value) !== l3.value ? (function(){
5667                         return (function(v401){
5668                             return (v397 !== l3.value ? v401 : (function(v402){
5669                                 l157.function(l103.function("var ", v402, " = ", v401));
5670                                 return v402;
5671                             })(l189.function()));
5672                         })(l103.function("{car: ", l190.function((function(){
5673                             var tmp = v396;
5674                             return tmp === l3.value? l3.value: tmp.car;
5675                         })(), l4.value), ", ", "cdr: ", l190.function((function(){
5676                             var tmp = v396;
5677                             return tmp === l3.value? l3.value: tmp.cdr;
5678                         })(), l4.value), "}"));
5679                     })() : l3.value))));
5680                 })();
5681             }
5682             catch (cf){
5683                 if (cf.type == 'block' && cf.id == 156)
5684                     return cf.value;
5685                 else
5686                     throw cf;
5687             }
5688         })();
5689     
5690     }));
5691     return l190;
5692 })();
5693 (l168).value = ({car: l48.function(l129, (function (v404){
5694     if (arguments.length < 1) throw 'too few arguments';
5695     if (arguments.length > 1) throw 'too many arguments';
5696     return (function(){
5697         try {
5698             return (function(){
5699                 return l190.function(v404);
5700             })();
5701         }
5702         catch (cf){
5703             if (cf.type == 'block' && cf.id == 157)
5704                 return cf.value;
5705             else
5706                 throw cf;
5707         }
5708     })();
5709
5710 })), cdr: (function(){
5711     var symbol = l168;
5712     var value = symbol.value;
5713     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5714     return value;
5715 })()});
5716 var l191 = {name: "%WHILE"};
5717 (l168).value = ({car: l48.function(l191, (function (v406){
5718     if (arguments.length < 1) throw 'too few arguments';
5719     var v405= l3.value;
5720     for (var i = arguments.length-1; i>=1; i--)
5721         v405 = {car: arguments[i], cdr: 
5722     v405};
5723     return (function(){
5724         try {
5725             return (function(){
5726                 return l103.function("(function(){", (function(){
5727                     var symbol = l102;
5728                     var value = symbol.value;
5729                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5730                     return value;
5731                 })(), l108.function("while(", (function(){
5732                     var symbol = l110;
5733                     var func = symbol.function;
5734                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5735                     return func;
5736                 })()(v406), " !== ", (function(){
5737                     var symbol = l110;
5738                     var func = symbol.function;
5739                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5740                     return func;
5741                 })()(l3.value), "){", (function(){
5742                     var symbol = l102;
5743                     var value = symbol.value;
5744                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5745                     return value;
5746                 })(), l108.function((function(){
5747                     var symbol = l182;
5748                     var func = symbol.function;
5749                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5750                     return func;
5751                 })()(v405)), "}", "return ", (function(){
5752                     var symbol = l110;
5753                     var func = symbol.function;
5754                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5755                     return func;
5756                 })()(l3.value), ";", (function(){
5757                     var symbol = l102;
5758                     var value = symbol.value;
5759                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5760                     return value;
5761                 })()), "})()");
5762             })();
5763         }
5764         catch (cf){
5765             if (cf.type == 'block' && cf.id == 158)
5766                 return cf.value;
5767             else
5768                 throw cf;
5769         }
5770     })();
5771
5772 })), cdr: (function(){
5773     var symbol = l168;
5774     var value = symbol.value;
5775     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5776     return value;
5777 })()});
5778 var l192 = {name: "SYMBOL-FUNCTION"};
5779 (l168).value = ({car: l48.function(l100, (function (v407){
5780     if (arguments.length < 1) throw 'too few arguments';
5781     if (arguments.length > 1) throw 'too many arguments';
5782     return (function(){
5783         try {
5784             return (function(){
5785                 return ((l63.function(v407) !== l3.value ? (((function(){
5786                     var tmp = v407;
5787                     return tmp === l3.value? l3.value: tmp.car;
5788                 })() === l181)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
5789                     return (function(){
5790                         var symbol = l110;
5791                         var func = symbol.function;
5792                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5793                         return func;
5794                     })()(v407);
5795                 })() : (((function(){
5796                     var tmp = v407;
5797                     return (typeof tmp == 'object' && 'name' in tmp);
5798                 })()?l4.value: l3.value) !== l3.value ? (function(){
5799                     return (function(){
5800                         var symbol = l110;
5801                         var func = symbol.function;
5802                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5803                         return func;
5804                     })()(l66.function(l48.function(l192), l48.function(l66.function(l48.function(l129), l48.function(v407)))));
5805                 })() : l3.value));
5806             })();
5807         }
5808         catch (cf){
5809             if (cf.type == 'block' && cf.id == 159)
5810                 return cf.value;
5811             else
5812                 throw cf;
5813         }
5814     })();
5815
5816 })), cdr: (function(){
5817     var symbol = l168;
5818     var value = symbol.value;
5819     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5820     return value;
5821 })()});
5822 var l193 = {name: "EVAL-WHEN-COMPILE"};
5823 var l194 = {name: "EVAL"};
5824 var l195 = {name: "PROGN"};
5825 (l168).value = ({car: l48.function(l193, (function (){
5826     var v408= l3.value;
5827     for (var i = arguments.length-1; i>=0; i--)
5828         v408 = {car: arguments[i], cdr: 
5829     v408};
5830     return (function(){
5831         try {
5832             return (function(){
5833                 (function(){
5834                     var symbol = l194;
5835                     var func = symbol.function;
5836                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5837                     return func;
5838                 })()(({car: l195, cdr: v408}));
5839                 return l3.value;
5840             })();
5841         }
5842         catch (cf){
5843             if (cf.type == 'block' && cf.id == 160)
5844                 return cf.value;
5845             else
5846                 throw cf;
5847         }
5848     })();
5849
5850 })), cdr: (function(){
5851     var symbol = l168;
5852     var value = symbol.value;
5853     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5854     return value;
5855 })()});
5856 var l196 = {name: "DEFINE-TRANSFORMATION"};
5857 l196;
5858 (l168).value = ({car: l48.function(l195, (function (){
5859     var v409= l3.value;
5860     for (var i = arguments.length-1; i>=0; i--)
5861         v409 = {car: arguments[i], cdr: 
5862     v409};
5863     return (function(){
5864         try {
5865             return (function(){
5866                 return l103.function("(function(){", (function(){
5867                     var symbol = l102;
5868                     var value = symbol.value;
5869                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5870                     return value;
5871                 })(), l108.function((function(){
5872                     var symbol = l182;
5873                     var func = symbol.function;
5874                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5875                     return func;
5876                 })()(v409, l4.value)), "})()");
5877             })();
5878         }
5879         catch (cf){
5880             if (cf.type == 'block' && cf.id == 161)
5881                 return cf.value;
5882             else
5883                 throw cf;
5884         }
5885     })();
5886
5887 })), cdr: (function(){
5888     var symbol = l168;
5889     var value = symbol.value;
5890     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5891     return value;
5892 })()});
5893 var l197 = {name: "DYNAMIC-BINDING-WRAPPER"};
5894 (function(){
5895     (l197).function = (function(v416){
5896         ((v416)["fname"] = "DYNAMIC-BINDING-WRAPPER");
5897         return v416;
5898     })((function (v410,v411){
5899         if (arguments.length < 2) throw 'too few arguments';
5900         if (arguments.length > 2) throw 'too many arguments';
5901         return (function(){
5902             try {
5903                 return (function(){
5904                     return (l12.function(v410) !== l3.value ? v411 : l103.function("try {", (function(){
5905                         var symbol = l102;
5906                         var value = symbol.value;
5907                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5908                         return value;
5909                     })(), l108.function("var tmp;", (function(){
5910                         var symbol = l102;
5911                         var value = symbol.value;
5912                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5913                         return value;
5914                     })(), l105.function(l72.function((function (v412){
5915                         if (arguments.length < 1) throw 'too few arguments';
5916                         if (arguments.length > 1) throw 'too many arguments';
5917                         return (function(v413){
5918                             return l103.function("tmp = ", v413, ".value;", (function(){
5919                                 var symbol = l102;
5920                                 var value = symbol.value;
5921                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5922                                 return value;
5923                             })(), v413, ".value = ", (function(){
5924                                 var tmp = v412;
5925                                 return tmp === l3.value? l3.value: tmp.cdr;
5926                             })(), ";", (function(){
5927                                 var symbol = l102;
5928                                 var value = symbol.value;
5929                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5930                                 return value;
5931                             })(), (function(){
5932                                 var tmp = v412;
5933                                 return tmp === l3.value? l3.value: tmp.cdr;
5934                             })(), " = tmp;", (function(){
5935                                 var symbol = l102;
5936                                 var value = symbol.value;
5937                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5938                                 return value;
5939                             })());
5940                         })((function(){
5941                             var symbol = l110;
5942                             var func = symbol.function;
5943                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5944                             return func;
5945                         })()(l66.function(l48.function(l129), l48.function((function(){
5946                             var tmp = v412;
5947                             return tmp === l3.value? l3.value: tmp.car;
5948                         })()))));
5949                     
5950                     }), v410)), v411), "}", (function(){
5951                         var symbol = l102;
5952                         var value = symbol.value;
5953                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5954                         return value;
5955                     })(), "finally {", (function(){
5956                         var symbol = l102;
5957                         var value = symbol.value;
5958                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5959                         return value;
5960                     })(), l108.function(l106.function(l72.function((function (v414){
5961                         if (arguments.length < 1) throw 'too few arguments';
5962                         if (arguments.length > 1) throw 'too many arguments';
5963                         return (function(v415){
5964                             return l103.function(v415, ".value", " = ", (function(){
5965                                 var tmp = v414;
5966                                 return tmp === l3.value? l3.value: tmp.cdr;
5967                             })());
5968                         })((function(){
5969                             var symbol = l110;
5970                             var func = symbol.function;
5971                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5972                             return func;
5973                         })()(l66.function(l48.function(l129), l48.function((function(){
5974                             var tmp = v414;
5975                             return tmp === l3.value? l3.value: tmp.car;
5976                         })()))));
5977                     
5978                     }), v410), l103.function(";", (function(){
5979                         var symbol = l102;
5980                         var value = symbol.value;
5981                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5982                         return value;
5983                     })()))), "}", (function(){
5984                         var symbol = l102;
5985                         var value = symbol.value;
5986                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5987                         return value;
5988                     })()));
5989                 })();
5990             }
5991             catch (cf){
5992                 if (cf.type == 'block' && cf.id == 162)
5993                     return cf.value;
5994                 else
5995                     throw cf;
5996             }
5997         })();
5998     
5999     }));
6000     return l197;
6001 })();
6002 var l198 = {name: "LET"};
6003 (l168).value = ({car: l48.function(l198, (function (v418){
6004     if (arguments.length < 1) throw 'too few arguments';
6005     var v417= l3.value;
6006     for (var i = arguments.length-1; i>=1; i--)
6007         v417 = {car: arguments[i], cdr: 
6008     v417};
6009     return (function(){
6010         try {
6011             return (function(){
6012                 return (function(v419){
6013                     return (function(v420,v421){
6014                         return (function(v422,v424,v423){
6015                             try {
6016                                 var tmp;
6017                                 tmp = l150.value;
6018                                 l150.value = v424;
6019                                 v424 = tmp;
6020                                 return l103.function("(function(", l105.function(l72.function((function (v425){
6021                                     if (arguments.length < 1) throw 'too few arguments';
6022                                     if (arguments.length > 1) throw 'too many arguments';
6023                                     return (((v425.value !== undefined)?l4.value: l3.value) !== l3.value ? (function(v426){
6024                                         v423 = ({car: ({car: v425, cdr: v426}), cdr: v423});
6025                                         return v426;
6026                                     })(l152.function(v425)) : l153.function(v425));
6027                                 
6028                                 }), v420), ","), "){", (function(){
6029                                     var symbol = l102;
6030                                     var value = symbol.value;
6031                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6032                                     return value;
6033                                 })(), (function(v427){
6034                                     return l108.function(l197.function(v423, v427));
6035                                 })((function(){
6036                                     var symbol = l182;
6037                                     var func = symbol.function;
6038                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6039                                     return func;
6040                                 })()(v417, l4.value)), "})(", l105.function(v422, ","), ")");
6041                             }
6042                             finally {
6043                                 l150.value = v424;
6044                             }
6045                         })(l72.function((function(){
6046                             var symbol = l110;
6047                             var func = symbol.function;
6048                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6049                             return func;
6050                         })(), v421),l154.function(l87.function((function(){
6051                             var symbol = l21;
6052                             var func = symbol.function;
6053                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6054                             return func;
6055                         })(), v420)),l3.value);
6056                     })(l72.function((function(){
6057                         var symbol = l44;
6058                         var func = symbol.function;
6059                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6060                         return func;
6061                     })(), v419),l72.function((function(){
6062                         var symbol = l45;
6063                         var func = symbol.function;
6064                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6065                         return func;
6066                     })(), v419));
6067                 })(l72.function((function(){
6068                     var symbol = l62;
6069                     var func = symbol.function;
6070                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6071                     return func;
6072                 })(), v418));
6073             })();
6074         }
6075         catch (cf){
6076             if (cf.type == 'block' && cf.id == 163)
6077                 return cf.value;
6078             else
6079                 throw cf;
6080         }
6081     })();
6082
6083 })), cdr: (function(){
6084     var symbol = l168;
6085     var value = symbol.value;
6086     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6087     return value;
6088 })()});
6089 var l199 = {name: "*BLOCK-COUNTER*"};
6090 (function(){
6091     (((l199.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6092         return (l199).value = 0;
6093     })());
6094     return l199;
6095 })();
6096 (l168).value = ({car: l48.function(l146, (function (v429){
6097     if (arguments.length < 1) throw 'too few arguments';
6098     var v428= l3.value;
6099     for (var i = arguments.length-1; i>=1; i--)
6100         v428 = {car: arguments[i], cdr: 
6101     v428};
6102     return (function(){
6103         try {
6104             return (function(){
6105                 return (function(v430){
6106                     return (function(v431){
6107                         return l103.function("(function(){", (function(){
6108                             var symbol = l102;
6109                             var value = symbol.value;
6110                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6111                             return value;
6112                         })(), l108.function("try {", (function(){
6113                             var symbol = l102;
6114                             var value = symbol.value;
6115                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6116                             return value;
6117                         })(), (function(v432){
6118                             try {
6119                                 var tmp;
6120                                 tmp = l150.value;
6121                                 l150.value = v432;
6122                                 v432 = tmp;
6123                                 return l108.function("return ", (function(){
6124                                     var symbol = l110;
6125                                     var func = symbol.function;
6126                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6127                                     return func;
6128                                 })()(l66.function(l48.function(l195), v428)), ";", (function(){
6129                                     var symbol = l102;
6130                                     var value = symbol.value;
6131                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6132                                     return value;
6133                                 })());
6134                             }
6135                             finally {
6136                                 l150.value = v432;
6137                             }
6138                         })(l148.function(l48.function(v431), (function(){
6139                             var symbol = l150;
6140                             var value = symbol.value;
6141                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6142                             return value;
6143                         })(), l146)), "}", (function(){
6144                             var symbol = l102;
6145                             var value = symbol.value;
6146                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6147                             return value;
6148                         })(), "catch (cf){", (function(){
6149                             var symbol = l102;
6150                             var value = symbol.value;
6151                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6152                             return value;
6153                         })(), "    if (cf.type == 'block' && cf.id == ", v430, ")", (function(){
6154                             var symbol = l102;
6155                             var value = symbol.value;
6156                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6157                             return value;
6158                         })(), "        return cf.value;", (function(){
6159                             var symbol = l102;
6160                             var value = symbol.value;
6161                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6162                             return value;
6163                         })(), "    else", (function(){
6164                             var symbol = l102;
6165                             var value = symbol.value;
6166                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6167                             return value;
6168                         })(), "        throw cf;", (function(){
6169                             var symbol = l102;
6170                             var value = symbol.value;
6171                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6172                             return value;
6173                         })(), "}", (function(){
6174                             var symbol = l102;
6175                             var value = symbol.value;
6176                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6177                             return value;
6178                         })()), "})()");
6179                     })(l135.function(v429, l146, v430));
6180                 })(l20.function((l199).value = (function(){
6181                     var x = (function(){
6182                         var symbol = l199;
6183                         var value = symbol.value;
6184                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6185                         return value;
6186                     })();
6187                     var y = 1;
6188                     if (typeof x != 'number')
6189                         throw 'The value ' + x + ' is not a type number.';
6190                     if (typeof y != 'number')
6191                         throw 'The value ' + y + ' is not a type number.';
6192                     return x+y;
6193                 })()));
6194             })();
6195         }
6196         catch (cf){
6197             if (cf.type == 'block' && cf.id == 164)
6198                 return cf.value;
6199             else
6200                 throw cf;
6201         }
6202     })();
6203
6204 })), cdr: (function(){
6205     var symbol = l168;
6206     var value = symbol.value;
6207     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6208     return value;
6209 })()});
6210 var l200 = {name: "RETURN-FROM"};
6211 (l168).value = ({car: l48.function(l200, (function (v433,v434){
6212     if (arguments.length < 1) throw 'too few arguments';
6213     if (arguments.length > 2) throw 'too many arguments';
6214     switch(arguments.length){
6215     case 1:
6216     v434=l3.value;
6217     default: break;
6218     }
6219     return (function(){
6220         try {
6221             return (function(){
6222                 return (function(v435){
6223                     return (v435 !== l3.value ? l103.function("(function(){", (function(){
6224                         var symbol = l102;
6225                         var value = symbol.value;
6226                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6227                         return value;
6228                     })(), l108.function("throw ({", "type: 'block', ", "id: ", l138.function(v435), ", ", "value: ", (function(){
6229                         var symbol = l110;
6230                         var func = symbol.function;
6231                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6232                         return func;
6233                     })()(v434), ", ", "message: 'Return from unknown block ", (v433).name, ".'", "})"), "})()") : (function(){
6234                         throw l103.function("Unknown block `", (v433).name, "'.");
6235                     })());
6236                 })(l149.function(v433, (function(){
6237                     var symbol = l150;
6238                     var value = symbol.value;
6239                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6240                     return value;
6241                 })(), l146));
6242             })();
6243         }
6244         catch (cf){
6245             if (cf.type == 'block' && cf.id == 165)
6246                 return cf.value;
6247             else
6248                 throw cf;
6249         }
6250     })();
6251
6252 })), cdr: (function(){
6253     var symbol = l168;
6254     var value = symbol.value;
6255     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6256     return value;
6257 })()});
6258 var l201 = {name: "CATCH"};
6259 (l168).value = ({car: l48.function(l201, (function (v437){
6260     if (arguments.length < 1) throw 'too few arguments';
6261     var v436= l3.value;
6262     for (var i = arguments.length-1; i>=1; i--)
6263         v436 = {car: arguments[i], cdr: 
6264     v436};
6265     return (function(){
6266         try {
6267             return (function(){
6268                 return l103.function("(function(){", (function(){
6269                     var symbol = l102;
6270                     var value = symbol.value;
6271                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6272                     return value;
6273                 })(), l108.function("var id = ", (function(){
6274                     var symbol = l110;
6275                     var func = symbol.function;
6276                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6277                     return func;
6278                 })()(v437), ";", (function(){
6279                     var symbol = l102;
6280                     var value = symbol.value;
6281                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6282                     return value;
6283                 })(), "try {", (function(){
6284                     var symbol = l102;
6285                     var value = symbol.value;
6286                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6287                     return value;
6288                 })(), l108.function("return ", (function(){
6289                     var symbol = l110;
6290                     var func = symbol.function;
6291                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6292                     return func;
6293                 })()(l66.function(l48.function(l195), v436)), ";", (function(){
6294                     var symbol = l102;
6295                     var value = symbol.value;
6296                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6297                     return value;
6298                 })()), "}", (function(){
6299                     var symbol = l102;
6300                     var value = symbol.value;
6301                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6302                     return value;
6303                 })(), "catch (cf){", (function(){
6304                     var symbol = l102;
6305                     var value = symbol.value;
6306                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6307                     return value;
6308                 })(), "    if (cf.type == 'catch' && cf.id == id)", (function(){
6309                     var symbol = l102;
6310                     var value = symbol.value;
6311                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6312                     return value;
6313                 })(), "        return cf.value;", (function(){
6314                     var symbol = l102;
6315                     var value = symbol.value;
6316                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6317                     return value;
6318                 })(), "    else", (function(){
6319                     var symbol = l102;
6320                     var value = symbol.value;
6321                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6322                     return value;
6323                 })(), "        throw cf;", (function(){
6324                     var symbol = l102;
6325                     var value = symbol.value;
6326                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6327                     return value;
6328                 })(), "}", (function(){
6329                     var symbol = l102;
6330                     var value = symbol.value;
6331                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6332                     return value;
6333                 })()), "})()");
6334             })();
6335         }
6336         catch (cf){
6337             if (cf.type == 'block' && cf.id == 166)
6338                 return cf.value;
6339             else
6340                 throw cf;
6341         }
6342     })();
6343
6344 })), cdr: (function(){
6345     var symbol = l168;
6346     var value = symbol.value;
6347     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6348     return value;
6349 })()});
6350 var l202 = {name: "THROW"};
6351 (l168).value = ({car: l48.function(l202, (function (v438,v439){
6352     if (arguments.length < 1) throw 'too few arguments';
6353     if (arguments.length > 2) throw 'too many arguments';
6354     switch(arguments.length){
6355     case 1:
6356     v439=l3.value;
6357     default: break;
6358     }
6359     return (function(){
6360         try {
6361             return (function(){
6362                 return l103.function("(function(){", (function(){
6363                     var symbol = l102;
6364                     var value = symbol.value;
6365                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6366                     return value;
6367                 })(), l108.function("throw ({", "type: 'catch', ", "id: ", (function(){
6368                     var symbol = l110;
6369                     var func = symbol.function;
6370                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6371                     return func;
6372                 })()(v438), ", ", "value: ", (function(){
6373                     var symbol = l110;
6374                     var func = symbol.function;
6375                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6376                     return func;
6377                 })()(v439), ", ", "message: 'Throw uncatched.'", "})"), "})()");
6378             })();
6379         }
6380         catch (cf){
6381             if (cf.type == 'block' && cf.id == 167)
6382                 return cf.value;
6383             else
6384                 throw cf;
6385         }
6386     })();
6387
6388 })), cdr: (function(){
6389     var symbol = l168;
6390     var value = symbol.value;
6391     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6392     return value;
6393 })()});
6394 var l203 = {name: "*TAGBODY-COUNTER*"};
6395 (function(){
6396     (((l203.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6397         return (l203).value = 0;
6398     })());
6399     return l203;
6400 })();
6401 var l204 = {name: "*GO-TAG-COUNTER*"};
6402 (function(){
6403     (((l204.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6404         return (l204).value = 0;
6405     })());
6406     return l204;
6407 })();
6408 var l205 = {name: "GO-TAG-P"};
6409 (function(){
6410     (l205).function = (function(v442){
6411         ((v442)["fname"] = "GO-TAG-P");
6412         return v442;
6413     })((function (v440){
6414         if (arguments.length < 1) throw 'too few arguments';
6415         if (arguments.length > 1) throw 'too many arguments';
6416         return (function(){
6417             try {
6418                 return (function(){
6419                     return (function(v441){
6420                         return (v441 !== l3.value ? v441 : ((function(){
6421                             var tmp = v440;
6422                             return (typeof tmp == 'object' && 'name' in tmp);
6423                         })()?l4.value: l3.value));
6424                     })(l78.function(v440));
6425                 })();
6426             }
6427             catch (cf){
6428                 if (cf.type == 'block' && cf.id == 168)
6429                     return cf.value;
6430                 else
6431                     throw cf;
6432             }
6433         })();
6434     
6435     }));
6436     return l205;
6437 })();
6438 var l206 = {name: "DECLARE-TAGBODY-TAGS"};
6439 (function(){
6440     (l206).function = (function(v448){
6441         ((v448)["fname"] = "DECLARE-TAGBODY-TAGS");
6442         return v448;
6443     })((function (v443,v444){
6444         if (arguments.length < 2) throw 'too few arguments';
6445         if (arguments.length > 2) throw 'too many arguments';
6446         return (function(){
6447             try {
6448                 return (function(){
6449                     return (function(v447){
6450                         return l148.function(v447, (function(){
6451                             var symbol = l150;
6452                             var value = symbol.value;
6453                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6454                             return value;
6455                         })(), l147);
6456                     })(l72.function((function (v445){
6457                         if (arguments.length < 1) throw 'too few arguments';
6458                         if (arguments.length > 1) throw 'too many arguments';
6459                         return (function(v446){
6460                             return l135.function(v445, l147, l48.function(v443, v446));
6461                         })(l20.function((l204).value = (function(){
6462                             var x = (function(){
6463                                 var symbol = l204;
6464                                 var value = symbol.value;
6465                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6466                                 return value;
6467                             })();
6468                             var y = 1;
6469                             if (typeof x != 'number')
6470                                 throw 'The value ' + x + ' is not a type number.';
6471                             if (typeof y != 'number')
6472                                 throw 'The value ' + y + ' is not a type number.';
6473                             return x+y;
6474                         })()));
6475                     
6476                     }), l88.function((function(){
6477                         var symbol = l205;
6478                         var func = symbol.function;
6479                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6480                         return func;
6481                     })(), v444)));
6482                 })();
6483             }
6484             catch (cf){
6485                 if (cf.type == 'block' && cf.id == 169)
6486                     return cf.value;
6487                 else
6488                     throw cf;
6489             }
6490         })();
6491     
6492     }));
6493     return l206;
6494 })();
6495 var l207 = {name: "TAGBODY"};
6496 (l168).value = ({car: l48.function(l207, (function (){
6497     var v449= l3.value;
6498     for (var i = arguments.length-1; i>=0; i--)
6499         v449 = {car: arguments[i], cdr: 
6500     v449};
6501     return (function(){
6502         try {
6503             return (function(){
6504                 (l92.function((function(){
6505                     var symbol = l205;
6506                     var func = symbol.function;
6507                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6508                     return func;
6509                 })(), v449) !== l3.value ? l3.value : (function(){
6510                     return (function(){
6511                         throw ({type: 'block', id: 170, value: (function(){
6512                             var symbol = l110;
6513                             var func = symbol.function;
6514                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6515                             return func;
6516                         })()(l66.function(l48.function(l195), v449, l48.function(l3))), message: 'Return from unknown block TAGBODY.'})
6517                     })();
6518                 })());
6519                 (l205.function((function(){
6520                     var tmp = v449;
6521                     return tmp === l3.value? l3.value: tmp.car;
6522                 })()) !== l3.value ? l3.value : (function(){
6523                     return v449 = ({car: l19.function("START"), cdr: v449});
6524                 })());
6525                 return (function(v450){
6526                     return (function(v452,v451){
6527                         try {
6528                             var tmp;
6529                             tmp = l150.value;
6530                             l150.value = v452;
6531                             v452 = tmp;
6532                             (function(v453){
6533                                 return v451 = l45.function(l138.function(v453));
6534                             })(l149.function(l44.function(v449), (function(){
6535                                 var symbol = l150;
6536                                 var value = symbol.value;
6537                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6538                                 return value;
6539                             })(), l147));
6540                             return l103.function("(function(){", (function(){
6541                                 var symbol = l102;
6542                                 var value = symbol.value;
6543                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6544                                 return value;
6545                             })(), l108.function("var tagbody_", v450, " = ", v451, ";", (function(){
6546                                 var symbol = l102;
6547                                 var value = symbol.value;
6548                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6549                                 return value;
6550                             })(), "tbloop:", (function(){
6551                                 var symbol = l102;
6552                                 var value = symbol.value;
6553                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6554                                 return value;
6555                             })(), "while (true) {", (function(){
6556                                 var symbol = l102;
6557                                 var value = symbol.value;
6558                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6559                                 return value;
6560                             })(), l108.function("try {", (function(){
6561                                 var symbol = l102;
6562                                 var value = symbol.value;
6563                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6564                                 return value;
6565                             })(), l108.function((function(v454){
6566                                 return l103.function("switch(tagbody_", v450, "){", (function(){
6567                                     var symbol = l102;
6568                                     var value = symbol.value;
6569                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6570                                     return value;
6571                                 })(), "case ", v451, ":", (function(){
6572                                     var symbol = l102;
6573                                     var value = symbol.value;
6574                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6575                                     return value;
6576                                 })(), (function(){
6577                                     try {
6578                                         return (function(){
6579                                             return (function(v455,v456){
6580                                                 (function(){
6581                                                     while(v455 !== l3.value){
6582                                                         v456 = (function(){
6583                                                             var tmp = v455;
6584                                                             return tmp === l3.value? l3.value: tmp.car;
6585                                                         })();
6586                                                         (function(){
6587                                                             v454 = l103.function(v454, (function(){
6588                                                                 return (l32.function(l205.function(v456)) !== l3.value ? l108.function((function(){
6589                                                                     var symbol = l110;
6590                                                                     var func = symbol.function;
6591                                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6592                                                                     return func;
6593                                                                 })()(v456), ";", (function(){
6594                                                                     var symbol = l102;
6595                                                                     var value = symbol.value;
6596                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6597                                                                     return value;
6598                                                                 })()) : (function(v457){
6599                                                                     return l103.function("case ", l45.function(l138.function(v457)), ":", (function(){
6600                                                                         var symbol = l102;
6601                                                                         var value = symbol.value;
6602                                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6603                                                                         return value;
6604                                                                     })());
6605                                                                 })(l149.function(v456, (function(){
6606                                                                     var symbol = l150;
6607                                                                     var value = symbol.value;
6608                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6609                                                                     return value;
6610                                                                 })(), l147)));
6611                                                             })());
6612                                                             return l3.value;
6613                                                         })();
6614                                                         v455 = (function(){
6615                                                             var tmp = v455;
6616                                                             return tmp === l3.value? l3.value: tmp.cdr;
6617                                                         })();
6618                                                     }return l3.value;
6619                                                 })();
6620                                                 return v454;
6621                                             })((function(){
6622                                                 var tmp = v449;
6623                                                 return tmp === l3.value? l3.value: tmp.cdr;
6624                                             })(),l3.value);
6625                                         })();
6626                                     }
6627                                     catch (cf){
6628                                         if (cf.type == 'block' && cf.id == 171)
6629                                             return cf.value;
6630                                         else
6631                                             throw cf;
6632                                     }
6633                                 })(), "default:", (function(){
6634                                     var symbol = l102;
6635                                     var value = symbol.value;
6636                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6637                                     return value;
6638                                 })(), "    break tbloop;", (function(){
6639                                     var symbol = l102;
6640                                     var value = symbol.value;
6641                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6642                                     return value;
6643                                 })(), "}", (function(){
6644                                     var symbol = l102;
6645                                     var value = symbol.value;
6646                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6647                                     return value;
6648                                 })());
6649                             })("")), "}", (function(){
6650                                 var symbol = l102;
6651                                 var value = symbol.value;
6652                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6653                                 return value;
6654                             })(), "catch (jump) {", (function(){
6655                                 var symbol = l102;
6656                                 var value = symbol.value;
6657                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6658                                 return value;
6659                             })(), "    if (jump.type == 'tagbody' && jump.id == ", v450, ")", (function(){
6660                                 var symbol = l102;
6661                                 var value = symbol.value;
6662                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6663                                 return value;
6664                             })(), "        tagbody_", v450, " = jump.label;", (function(){
6665                                 var symbol = l102;
6666                                 var value = symbol.value;
6667                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6668                                 return value;
6669                             })(), "    else", (function(){
6670                                 var symbol = l102;
6671                                 var value = symbol.value;
6672                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6673                                 return value;
6674                             })(), "        throw(jump);", (function(){
6675                                 var symbol = l102;
6676                                 var value = symbol.value;
6677                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6678                                 return value;
6679                             })(), "}", (function(){
6680                                 var symbol = l102;
6681                                 var value = symbol.value;
6682                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6683                                 return value;
6684                             })()), "}", (function(){
6685                                 var symbol = l102;
6686                                 var value = symbol.value;
6687                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6688                                 return value;
6689                             })(), "return ", (function(){
6690                                 var symbol = l110;
6691                                 var func = symbol.function;
6692                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6693                                 return func;
6694                             })()(l3.value), ";", (function(){
6695                                 var symbol = l102;
6696                                 var value = symbol.value;
6697                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6698                                 return value;
6699                             })()), "})()");
6700                         }
6701                         finally {
6702                             l150.value = v452;
6703                         }
6704                     })(l206.function(v450, v449),l3.value);
6705                 })(l20.function((function(){
6706                     var symbol = l203;
6707                     var value = symbol.value;
6708                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6709                     return value;
6710                 })()));
6711             })();
6712         }
6713         catch (cf){
6714             if (cf.type == 'block' && cf.id == 170)
6715                 return cf.value;
6716             else
6717                 throw cf;
6718         }
6719     })();
6720
6721 })), cdr: (function(){
6722     var symbol = l168;
6723     var value = symbol.value;
6724     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6725     return value;
6726 })()});
6727 var l208 = {name: "GO"};
6728 (l168).value = ({car: l48.function(l208, (function (v458){
6729     if (arguments.length < 1) throw 'too few arguments';
6730     if (arguments.length > 1) throw 'too many arguments';
6731     return (function(){
6732         try {
6733             return (function(){
6734                 return (function(v459,v460){
6735                     return (v459 !== l3.value ? l103.function("(function(){", (function(){
6736                         var symbol = l102;
6737                         var value = symbol.value;
6738                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6739                         return value;
6740                     })(), l108.function("throw ({", "type: 'tagbody', ", "id: ", l44.function(l138.function(v459)), ", ", "label: ", l45.function(l138.function(v459)), ", ", "message: 'Attempt to GO to non-existing tag ", v460, "'", "})", (function(){
6741                         var symbol = l102;
6742                         var value = symbol.value;
6743                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6744                         return value;
6745                     })()), "})()") : (function(){
6746                         throw l103.function("Unknown tag `", v460, "'.");
6747                     })());
6748                 })(l149.function(v458, (function(){
6749                     var symbol = l150;
6750                     var value = symbol.value;
6751                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6752                     return value;
6753                 })(), l147),(((function(){
6754                     var tmp = v458;
6755                     return (typeof tmp == 'object' && 'name' in tmp);
6756                 })()?l4.value: l3.value) !== l3.value ? (function(){
6757                     return (v458).name;
6758                 })() : (l78.function(v458) !== l3.value ? (function(){
6759                     return l20.function(v458);
6760                 })() : l3.value)));
6761             })();
6762         }
6763         catch (cf){
6764             if (cf.type == 'block' && cf.id == 172)
6765                 return cf.value;
6766             else
6767                 throw cf;
6768         }
6769     })();
6770
6771 })), cdr: (function(){
6772     var symbol = l168;
6773     var value = symbol.value;
6774     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6775     return value;
6776 })()});
6777 var l209 = {name: "UNWIND-PROTECT"};
6778 (l168).value = ({car: l48.function(l209, (function (v462){
6779     if (arguments.length < 1) throw 'too few arguments';
6780     var v461= l3.value;
6781     for (var i = arguments.length-1; i>=1; i--)
6782         v461 = {car: arguments[i], cdr: 
6783     v461};
6784     return (function(){
6785         try {
6786             return (function(){
6787                 return l103.function("(function(){", (function(){
6788                     var symbol = l102;
6789                     var value = symbol.value;
6790                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6791                     return value;
6792                 })(), l108.function("var ret = ", (function(){
6793                     var symbol = l110;
6794                     var func = symbol.function;
6795                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6796                     return func;
6797                 })()(l3.value), ";", (function(){
6798                     var symbol = l102;
6799                     var value = symbol.value;
6800                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6801                     return value;
6802                 })(), "try {", (function(){
6803                     var symbol = l102;
6804                     var value = symbol.value;
6805                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6806                     return value;
6807                 })(), l108.function("ret = ", (function(){
6808                     var symbol = l110;
6809                     var func = symbol.function;
6810                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6811                     return func;
6812                 })()(v462), ";", (function(){
6813                     var symbol = l102;
6814                     var value = symbol.value;
6815                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6816                     return value;
6817                 })()), "} finally {", (function(){
6818                     var symbol = l102;
6819                     var value = symbol.value;
6820                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6821                     return value;
6822                 })(), l108.function((function(){
6823                     var symbol = l182;
6824                     var func = symbol.function;
6825                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6826                     return func;
6827                 })()(v461)), "}", (function(){
6828                     var symbol = l102;
6829                     var value = symbol.value;
6830                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6831                     return value;
6832                 })(), "return ret;", (function(){
6833                     var symbol = l102;
6834                     var value = symbol.value;
6835                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6836                     return value;
6837                 })()), "})()");
6838             })();
6839         }
6840         catch (cf){
6841             if (cf.type == 'block' && cf.id == 173)
6842                 return cf.value;
6843             else
6844                 throw cf;
6845         }
6846     })();
6847
6848 })), cdr: (function(){
6849     var symbol = l168;
6850     var value = symbol.value;
6851     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6852     return value;
6853 })()});
6854 var l210 = {name: "BACKQUOTE-EXPAND-1"};
6855 (function(){
6856     (l210).function = (function(v465){
6857         ((v465)["fname"] = "BACKQUOTE-EXPAND-1");
6858         return v465;
6859     })((function (v463){
6860         if (arguments.length < 1) throw 'too few arguments';
6861         if (arguments.length > 1) throw 'too many arguments';
6862         return (function(){
6863             try {
6864                 return (function(){
6865                     return (((function(){
6866                         var tmp = v463;
6867                         return (typeof tmp == 'object' && 'name' in tmp);
6868                     })()?l4.value: l3.value) !== l3.value ? (function(){
6869                         return l48.function(l129, v463);
6870                     })() : (l49.function(v463) !== l3.value ? (function(){
6871                         return v463;
6872                     })() : ((((function(){
6873                         var tmp = v463;
6874                         return tmp === l3.value? l3.value: tmp.car;
6875                     })() === l132)?l4.value: l3.value) !== l3.value ? (function(){
6876                         return (function(){
6877                             var tmp = v463;
6878                             return tmp === l3.value? l3.value: tmp.car;
6879                         })();
6880                     })() : ((((function(){
6881                         var tmp = v463;
6882                         return tmp === l3.value? l3.value: tmp.car;
6883                     })() === l130)?l4.value: l3.value) !== l3.value ? (function(){
6884                         return l210.function(l210.function(l38.function(v463)));
6885                     })() : (function(){
6886                         return ({car: l66, cdr: l72.function((function (v464){
6887                             if (arguments.length < 1) throw 'too few arguments';
6888                             if (arguments.length > 1) throw 'too many arguments';
6889                             return ((l63.function(v464) !== l3.value ? (((function(){
6890                                 var tmp = v464;
6891                                 return tmp === l3.value? l3.value: tmp.car;
6892                             })() === l132)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
6893                                 return l48.function(l48, l38.function(v464));
6894                             })() : ((l63.function(v464) !== l3.value ? (((function(){
6895                                 var tmp = v464;
6896                                 return tmp === l3.value? l3.value: tmp.car;
6897                             })() === l131)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
6898                                 return l38.function(v464);
6899                             })() : (function(){
6900                                 return l48.function(l48, l210.function(v464));
6901                             })()));
6902                         
6903                         }), v463)});
6904                     })()))));
6905                 })();
6906             }
6907             catch (cf){
6908                 if (cf.type == 'block' && cf.id == 174)
6909                     return cf.value;
6910                 else
6911                     throw cf;
6912             }
6913         })();
6914     
6915     }));
6916     return l210;
6917 })();
6918 var l211 = {name: "BACKQUOTE-EXPAND"};
6919 (function(){
6920     (l211).function = (function(v467){
6921         ((v467)["fname"] = "BACKQUOTE-EXPAND");
6922         return v467;
6923     })((function (v466){
6924         if (arguments.length < 1) throw 'too few arguments';
6925         if (arguments.length > 1) throw 'too many arguments';
6926         return (function(){
6927             try {
6928                 return (function(){
6929                     return ((l63.function(v466) !== l3.value ? (((function(){
6930                         var tmp = v466;
6931                         return tmp === l3.value? l3.value: tmp.car;
6932                     })() === l130)?l4.value: l3.value) : l3.value) !== l3.value ? l210.function(l38.function(v466)) : v466);
6933                 })();
6934             }
6935             catch (cf){
6936                 if (cf.type == 'block' && cf.id == 175)
6937                     return cf.value;
6938                 else
6939                     throw cf;
6940             }
6941         })();
6942     
6943     }));
6944     return l211;
6945 })();
6946 l130;
6947 (l168).value = ({car: l48.function(l130, (function (v468){
6948     if (arguments.length < 1) throw 'too few arguments';
6949     if (arguments.length > 1) throw 'too many arguments';
6950     return (function(){
6951         try {
6952             return (function(){
6953                 return (function(){
6954                     var symbol = l110;
6955                     var func = symbol.function;
6956                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6957                     return func;
6958                 })()(l210.function(v468));
6959             })();
6960         }
6961         catch (cf){
6962             if (cf.type == 'block' && cf.id == 176)
6963                 return cf.value;
6964             else
6965                 throw cf;
6966         }
6967     })();
6968
6969 })), cdr: (function(){
6970     var symbol = l168;
6971     var value = symbol.value;
6972     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6973     return value;
6974 })()});
6975 var l212 = {name: "*BUILTINS*"};
6976 (function(){
6977     (((l212.value !== undefined)?l4.value: l3.value) !== l3.value ? l3.value : (function(){
6978         return (l212).value = l3.value;
6979     })());
6980     return l212;
6981 })();
6982 var l213 = {name: "DEFINE-RAW-BUILTIN"};
6983 l213;
6984 var l214 = {name: "DEFINE-BUILTIN"};
6985 l214;
6986 var l215 = {name: "TYPE-CHECK"};
6987 l215;
6988 var l216 = {name: "NUM-OP-NUM"};
6989 (function(){
6990     (l216).function = (function(v472){
6991         ((v472)["fname"] = "NUM-OP-NUM");
6992         return v472;
6993     })((function (v469,v470,v471){
6994         if (arguments.length < 3) throw 'too few arguments';
6995         if (arguments.length > 3) throw 'too many arguments';
6996         return (function(){
6997             try {
6998                 return (function(){
6999                     return l103.function("(function(){", (function(){
7000                         var symbol = l102;
7001                         var value = symbol.value;
7002                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7003                         return value;
7004                     })(), l108.function(l103.function("var ", "x", " = ", v469, ";", (function(){
7005                         var symbol = l102;
7006                         var value = symbol.value;
7007                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7008                         return value;
7009                     })()), l103.function("var ", "y", " = ", v471, ";", (function(){
7010                         var symbol = l102;
7011                         var value = symbol.value;
7012                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7013                         return value;
7014                     })()), l103.function("if (typeof ", "x", " != '", "number", "')", (function(){
7015                         var symbol = l102;
7016                         var value = symbol.value;
7017                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7018                         return value;
7019                     })(), l108.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
7020                         var symbol = l102;
7021                         var value = symbol.value;
7022                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7023                         return value;
7024                     })())), l103.function("if (typeof ", "y", " != '", "number", "')", (function(){
7025                         var symbol = l102;
7026                         var value = symbol.value;
7027                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7028                         return value;
7029                     })(), l108.function("throw 'The value ' + ", "y", " + ' is not a type ", "number", ".';", (function(){
7030                         var symbol = l102;
7031                         var value = symbol.value;
7032                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7033                         return value;
7034                     })())), l103.function("return ", (function(){
7035                         return l103.function("x", v470, "y");
7036                     })(), ";", (function(){
7037                         var symbol = l102;
7038                         var value = symbol.value;
7039                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7040                         return value;
7041                     })())), "})()");
7042                 })();
7043             }
7044             catch (cf){
7045                 if (cf.type == 'block' && cf.id == 177)
7046                     return cf.value;
7047                 else
7048                     throw cf;
7049             }
7050         })();
7051     
7052     }));
7053     return l216;
7054 })();
7055 (function(){
7056     return (l212).value = ({car: l48.function(l23, (function (v473,v474){
7057         if (arguments.length < 2) throw 'too few arguments';
7058         if (arguments.length > 2) throw 'too many arguments';
7059         return (function(){
7060             try {
7061                 return (function(){
7062                     return (function(v475,v476){
7063                         return l216.function(v475, "+", v476);
7064                     })((function(){
7065                         var symbol = l110;
7066                         var func = symbol.function;
7067                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7068                         return func;
7069                     })()(v473),(function(){
7070                         var symbol = l110;
7071                         var func = symbol.function;
7072                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7073                         return func;
7074                     })()(v474));
7075                 })();
7076             }
7077             catch (cf){
7078                 if (cf.type == 'block' && cf.id == 178)
7079                     return cf.value;
7080                 else
7081                     throw cf;
7082             }
7083         })();
7084     
7085     })), cdr: (function(){
7086         var symbol = l212;
7087         var value = symbol.value;
7088         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7089         return value;
7090     })()});
7091 })();
7092 (function(){
7093     return (l212).value = ({car: l48.function(l24, (function (v477,v478){
7094         if (arguments.length < 2) throw 'too few arguments';
7095         if (arguments.length > 2) throw 'too many arguments';
7096         return (function(){
7097             try {
7098                 return (function(){
7099                     return (function(v479,v480){
7100                         return l216.function(v479, "-", v480);
7101                     })((function(){
7102                         var symbol = l110;
7103                         var func = symbol.function;
7104                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7105                         return func;
7106                     })()(v477),(function(){
7107                         var symbol = l110;
7108                         var func = symbol.function;
7109                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7110                         return func;
7111                     })()(v478));
7112                 })();
7113             }
7114             catch (cf){
7115                 if (cf.type == 'block' && cf.id == 179)
7116                     return cf.value;
7117                 else
7118                     throw cf;
7119             }
7120         })();
7121     
7122     })), cdr: (function(){
7123         var symbol = l212;
7124         var value = symbol.value;
7125         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7126         return value;
7127     })()});
7128 })();
7129 (function(){
7130     return (l212).value = ({car: l48.function(l25, (function (v481,v482){
7131         if (arguments.length < 2) throw 'too few arguments';
7132         if (arguments.length > 2) throw 'too many arguments';
7133         return (function(){
7134             try {
7135                 return (function(){
7136                     return (function(v483,v484){
7137                         return l216.function(v483, "*", v484);
7138                     })((function(){
7139                         var symbol = l110;
7140                         var func = symbol.function;
7141                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7142                         return func;
7143                     })()(v481),(function(){
7144                         var symbol = l110;
7145                         var func = symbol.function;
7146                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7147                         return func;
7148                     })()(v482));
7149                 })();
7150             }
7151             catch (cf){
7152                 if (cf.type == 'block' && cf.id == 180)
7153                     return cf.value;
7154                 else
7155                     throw cf;
7156             }
7157         })();
7158     
7159     })), cdr: (function(){
7160         var symbol = l212;
7161         var value = symbol.value;
7162         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7163         return value;
7164     })()});
7165 })();
7166 (function(){
7167     return (l212).value = ({car: l48.function(l26, (function (v485,v486){
7168         if (arguments.length < 2) throw 'too few arguments';
7169         if (arguments.length > 2) throw 'too many arguments';
7170         return (function(){
7171             try {
7172                 return (function(){
7173                     return (function(v487,v488){
7174                         return l216.function(v487, "/", v488);
7175                     })((function(){
7176                         var symbol = l110;
7177                         var func = symbol.function;
7178                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7179                         return func;
7180                     })()(v485),(function(){
7181                         var symbol = l110;
7182                         var func = symbol.function;
7183                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7184                         return func;
7185                     })()(v486));
7186                 })();
7187             }
7188             catch (cf){
7189                 if (cf.type == 'block' && cf.id == 181)
7190                     return cf.value;
7191                 else
7192                     throw cf;
7193             }
7194         })();
7195     
7196     })), cdr: (function(){
7197         var symbol = l212;
7198         var value = symbol.value;
7199         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7200         return value;
7201     })()});
7202 })();
7203 var l217 = {name: "MOD"};
7204 (function(){
7205     return (l212).value = ({car: l48.function(l217, (function (v489,v490){
7206         if (arguments.length < 2) throw 'too few arguments';
7207         if (arguments.length > 2) throw 'too many arguments';
7208         return (function(){
7209             try {
7210                 return (function(){
7211                     return (function(v491,v492){
7212                         return l216.function(v491, "%", v492);
7213                     })((function(){
7214                         var symbol = l110;
7215                         var func = symbol.function;
7216                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7217                         return func;
7218                     })()(v489),(function(){
7219                         var symbol = l110;
7220                         var func = symbol.function;
7221                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7222                         return func;
7223                     })()(v490));
7224                 })();
7225             }
7226             catch (cf){
7227                 if (cf.type == 'block' && cf.id == 182)
7228                     return cf.value;
7229                 else
7230                     throw cf;
7231             }
7232         })();
7233     
7234     })), cdr: (function(){
7235         var symbol = l212;
7236         var value = symbol.value;
7237         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7238         return value;
7239     })()});
7240 })();
7241 var l218 = {name: "<"};
7242 (function(){
7243     return (l212).value = ({car: l48.function(l218, (function (v493,v494){
7244         if (arguments.length < 2) throw 'too few arguments';
7245         if (arguments.length > 2) throw 'too many arguments';
7246         return (function(){
7247             try {
7248                 return (function(){
7249                     return (function(v495,v496){
7250                         return l109.function(l216.function(v495, "<", v496));
7251                     })((function(){
7252                         var symbol = l110;
7253                         var func = symbol.function;
7254                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7255                         return func;
7256                     })()(v493),(function(){
7257                         var symbol = l110;
7258                         var func = symbol.function;
7259                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7260                         return func;
7261                     })()(v494));
7262                 })();
7263             }
7264             catch (cf){
7265                 if (cf.type == 'block' && cf.id == 183)
7266                     return cf.value;
7267                 else
7268                     throw cf;
7269             }
7270         })();
7271     
7272     })), cdr: (function(){
7273         var symbol = l212;
7274         var value = symbol.value;
7275         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7276         return value;
7277     })()});
7278 })();
7279 var l219 = {name: ">"};
7280 (function(){
7281     return (l212).value = ({car: l48.function(l219, (function (v497,v498){
7282         if (arguments.length < 2) throw 'too few arguments';
7283         if (arguments.length > 2) throw 'too many arguments';
7284         return (function(){
7285             try {
7286                 return (function(){
7287                     return (function(v499,v500){
7288                         return l109.function(l216.function(v499, ">", v500));
7289                     })((function(){
7290                         var symbol = l110;
7291                         var func = symbol.function;
7292                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7293                         return func;
7294                     })()(v497),(function(){
7295                         var symbol = l110;
7296                         var func = symbol.function;
7297                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7298                         return func;
7299                     })()(v498));
7300                 })();
7301             }
7302             catch (cf){
7303                 if (cf.type == 'block' && cf.id == 184)
7304                     return cf.value;
7305                 else
7306                     throw cf;
7307             }
7308         })();
7309     
7310     })), cdr: (function(){
7311         var symbol = l212;
7312         var value = symbol.value;
7313         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7314         return value;
7315     })()});
7316 })();
7317 (function(){
7318     return (l212).value = ({car: l48.function(l22, (function (v501,v502){
7319         if (arguments.length < 2) throw 'too few arguments';
7320         if (arguments.length > 2) throw 'too many arguments';
7321         return (function(){
7322             try {
7323                 return (function(){
7324                     return (function(v503,v504){
7325                         return l109.function(l216.function(v503, "==", v504));
7326                     })((function(){
7327                         var symbol = l110;
7328                         var func = symbol.function;
7329                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7330                         return func;
7331                     })()(v501),(function(){
7332                         var symbol = l110;
7333                         var func = symbol.function;
7334                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7335                         return func;
7336                     })()(v502));
7337                 })();
7338             }
7339             catch (cf){
7340                 if (cf.type == 'block' && cf.id == 185)
7341                     return cf.value;
7342                 else
7343                     throw cf;
7344             }
7345         })();
7346     
7347     })), cdr: (function(){
7348         var symbol = l212;
7349         var value = symbol.value;
7350         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7351         return value;
7352     })()});
7353 })();
7354 var l220 = {name: "<="};
7355 (function(){
7356     return (l212).value = ({car: l48.function(l220, (function (v505,v506){
7357         if (arguments.length < 2) throw 'too few arguments';
7358         if (arguments.length > 2) throw 'too many arguments';
7359         return (function(){
7360             try {
7361                 return (function(){
7362                     return (function(v507,v508){
7363                         return l109.function(l216.function(v507, "<=", v508));
7364                     })((function(){
7365                         var symbol = l110;
7366                         var func = symbol.function;
7367                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7368                         return func;
7369                     })()(v505),(function(){
7370                         var symbol = l110;
7371                         var func = symbol.function;
7372                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7373                         return func;
7374                     })()(v506));
7375                 })();
7376             }
7377             catch (cf){
7378                 if (cf.type == 'block' && cf.id == 186)
7379                     return cf.value;
7380                 else
7381                     throw cf;
7382             }
7383         })();
7384     
7385     })), cdr: (function(){
7386         var symbol = l212;
7387         var value = symbol.value;
7388         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7389         return value;
7390     })()});
7391 })();
7392 var l221 = {name: ">="};
7393 (function(){
7394     return (l212).value = ({car: l48.function(l221, (function (v509,v510){
7395         if (arguments.length < 2) throw 'too few arguments';
7396         if (arguments.length > 2) throw 'too many arguments';
7397         return (function(){
7398             try {
7399                 return (function(){
7400                     return (function(v511,v512){
7401                         return l109.function(l216.function(v511, ">=", v512));
7402                     })((function(){
7403                         var symbol = l110;
7404                         var func = symbol.function;
7405                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7406                         return func;
7407                     })()(v509),(function(){
7408                         var symbol = l110;
7409                         var func = symbol.function;
7410                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7411                         return func;
7412                     })()(v510));
7413                 })();
7414             }
7415             catch (cf){
7416                 if (cf.type == 'block' && cf.id == 187)
7417                     return cf.value;
7418                 else
7419                     throw cf;
7420             }
7421         })();
7422     
7423     })), cdr: (function(){
7424         var symbol = l212;
7425         var value = symbol.value;
7426         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7427         return value;
7428     })()});
7429 })();
7430 var l222 = {name: "NUMBERP"};
7431 (function(){
7432     return (l212).value = ({car: l48.function(l222, (function (v513){
7433         if (arguments.length < 1) throw 'too few arguments';
7434         if (arguments.length > 1) throw 'too many arguments';
7435         return (function(){
7436             try {
7437                 return (function(){
7438                     return (function(v514){
7439                         return l109.function(l103.function("(typeof (", v514, ") == \"number\")"));
7440                     })((function(){
7441                         var symbol = l110;
7442                         var func = symbol.function;
7443                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7444                         return func;
7445                     })()(v513));
7446                 })();
7447             }
7448             catch (cf){
7449                 if (cf.type == 'block' && cf.id == 188)
7450                     return cf.value;
7451                 else
7452                     throw cf;
7453             }
7454         })();
7455     
7456     })), cdr: (function(){
7457         var symbol = l212;
7458         var value = symbol.value;
7459         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7460         return value;
7461     })()});
7462 })();
7463 var l223 = {name: "FLOOR"};
7464 (function(){
7465     return (l212).value = ({car: l48.function(l223, (function (v515){
7466         if (arguments.length < 1) throw 'too few arguments';
7467         if (arguments.length > 1) throw 'too many arguments';
7468         return (function(){
7469             try {
7470                 return (function(){
7471                     return (function(v516){
7472                         return l103.function("(function(){", (function(){
7473                             var symbol = l102;
7474                             var value = symbol.value;
7475                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7476                             return value;
7477                         })(), l108.function(l103.function("var ", "x", " = ", v516, ";", (function(){
7478                             var symbol = l102;
7479                             var value = symbol.value;
7480                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7481                             return value;
7482                         })()), l103.function("if (typeof ", "x", " != '", "number", "')", (function(){
7483                             var symbol = l102;
7484                             var value = symbol.value;
7485                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7486                             return value;
7487                         })(), l108.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
7488                             var symbol = l102;
7489                             var value = symbol.value;
7490                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7491                             return value;
7492                         })())), l103.function("return ", (function(){
7493                             return "Math.floor(x)";
7494                         })(), ";", (function(){
7495                             var symbol = l102;
7496                             var value = symbol.value;
7497                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7498                             return value;
7499                         })())), "})()");
7500                     })((function(){
7501                         var symbol = l110;
7502                         var func = symbol.function;
7503                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7504                         return func;
7505                     })()(v515));
7506                 })();
7507             }
7508             catch (cf){
7509                 if (cf.type == 'block' && cf.id == 189)
7510                     return cf.value;
7511                 else
7512                     throw cf;
7513             }
7514         })();
7515     
7516     })), cdr: (function(){
7517         var symbol = l212;
7518         var value = symbol.value;
7519         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7520         return value;
7521     })()});
7522 })();
7523 (function(){
7524     return (l212).value = ({car: l48.function(l33, (function (v517,v518){
7525         if (arguments.length < 2) throw 'too few arguments';
7526         if (arguments.length > 2) throw 'too many arguments';
7527         return (function(){
7528             try {
7529                 return (function(){
7530                     return (function(v519,v520){
7531                         return l103.function("({car: ", v519, ", cdr: ", v520, "})");
7532                     })((function(){
7533                         var symbol = l110;
7534                         var func = symbol.function;
7535                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7536                         return func;
7537                     })()(v517),(function(){
7538                         var symbol = l110;
7539                         var func = symbol.function;
7540                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7541                         return func;
7542                     })()(v518));
7543                 })();
7544             }
7545             catch (cf){
7546                 if (cf.type == 'block' && cf.id == 190)
7547                     return cf.value;
7548                 else
7549                     throw cf;
7550             }
7551         })();
7552     
7553     })), cdr: (function(){
7554         var symbol = l212;
7555         var value = symbol.value;
7556         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7557         return value;
7558     })()});
7559 })();
7560 (function(){
7561     return (l212).value = ({car: l48.function(l34, (function (v521){
7562         if (arguments.length < 1) throw 'too few arguments';
7563         if (arguments.length > 1) throw 'too many arguments';
7564         return (function(){
7565             try {
7566                 return (function(){
7567                     return (function(v522){
7568                         return l109.function(l103.function("(function(){", (function(){
7569                             var symbol = l102;
7570                             var value = symbol.value;
7571                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7572                             return value;
7573                         })(), l108.function("var tmp = ", v522, ";", (function(){
7574                             var symbol = l102;
7575                             var value = symbol.value;
7576                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7577                             return value;
7578                         })(), "return (typeof tmp == 'object' && 'car' in tmp);", (function(){
7579                             var symbol = l102;
7580                             var value = symbol.value;
7581                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7582                             return value;
7583                         })()), "})()"));
7584                     })((function(){
7585                         var symbol = l110;
7586                         var func = symbol.function;
7587                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7588                         return func;
7589                     })()(v521));
7590                 })();
7591             }
7592             catch (cf){
7593                 if (cf.type == 'block' && cf.id == 191)
7594                     return cf.value;
7595                 else
7596                     throw cf;
7597             }
7598         })();
7599     
7600     })), cdr: (function(){
7601         var symbol = l212;
7602         var value = symbol.value;
7603         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7604         return value;
7605     })()});
7606 })();
7607 (function(){
7608     return (l212).value = ({car: l48.function(l35, (function (v523){
7609         if (arguments.length < 1) throw 'too few arguments';
7610         if (arguments.length > 1) throw 'too many arguments';
7611         return (function(){
7612             try {
7613                 return (function(){
7614                     return (function(v524){
7615                         return l103.function("(function(){", (function(){
7616                             var symbol = l102;
7617                             var value = symbol.value;
7618                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7619                             return value;
7620                         })(), l108.function("var tmp = ", v524, ";", (function(){
7621                             var symbol = l102;
7622                             var value = symbol.value;
7623                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7624                             return value;
7625                         })(), "return tmp === ", (function(){
7626                             var symbol = l110;
7627                             var func = symbol.function;
7628                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7629                             return func;
7630                         })()(l3.value), "? ", (function(){
7631                             var symbol = l110;
7632                             var func = symbol.function;
7633                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7634                             return func;
7635                         })()(l3.value), ": tmp.car;", (function(){
7636                             var symbol = l102;
7637                             var value = symbol.value;
7638                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7639                             return value;
7640                         })()), "})()");
7641                     })((function(){
7642                         var symbol = l110;
7643                         var func = symbol.function;
7644                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7645                         return func;
7646                     })()(v523));
7647                 })();
7648             }
7649             catch (cf){
7650                 if (cf.type == 'block' && cf.id == 192)
7651                     return cf.value;
7652                 else
7653                     throw cf;
7654             }
7655         })();
7656     
7657     })), cdr: (function(){
7658         var symbol = l212;
7659         var value = symbol.value;
7660         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7661         return value;
7662     })()});
7663 })();
7664 (function(){
7665     return (l212).value = ({car: l48.function(l36, (function (v525){
7666         if (arguments.length < 1) throw 'too few arguments';
7667         if (arguments.length > 1) throw 'too many arguments';
7668         return (function(){
7669             try {
7670                 return (function(){
7671                     return (function(v526){
7672                         return l103.function("(function(){", (function(){
7673                             var symbol = l102;
7674                             var value = symbol.value;
7675                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7676                             return value;
7677                         })(), l108.function("var tmp = ", v526, ";", (function(){
7678                             var symbol = l102;
7679                             var value = symbol.value;
7680                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7681                             return value;
7682                         })(), "return tmp === ", (function(){
7683                             var symbol = l110;
7684                             var func = symbol.function;
7685                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7686                             return func;
7687                         })()(l3.value), "? ", (function(){
7688                             var symbol = l110;
7689                             var func = symbol.function;
7690                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7691                             return func;
7692                         })()(l3.value), ": tmp.cdr;", (function(){
7693                             var symbol = l102;
7694                             var value = symbol.value;
7695                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7696                             return value;
7697                         })()), "})()");
7698                     })((function(){
7699                         var symbol = l110;
7700                         var func = symbol.function;
7701                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7702                         return func;
7703                     })()(v525));
7704                 })();
7705             }
7706             catch (cf){
7707                 if (cf.type == 'block' && cf.id == 193)
7708                     return cf.value;
7709                 else
7710                     throw cf;
7711             }
7712         })();
7713     
7714     })), cdr: (function(){
7715         var symbol = l212;
7716         var value = symbol.value;
7717         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7718         return value;
7719     })()});
7720 })();
7721 var l224 = {name: "SETCAR"};
7722 (function(){
7723     return (l212).value = ({car: l48.function(l224, (function (v527,v528){
7724         if (arguments.length < 2) throw 'too few arguments';
7725         if (arguments.length > 2) throw 'too many arguments';
7726         return (function(){
7727             try {
7728                 return (function(){
7729                     return (function(v529,v530){
7730                         return l103.function("(function(){", (function(){
7731                             var symbol = l102;
7732                             var value = symbol.value;
7733                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7734                             return value;
7735                         })(), l108.function(l103.function("var ", "x", " = ", v529, ";", (function(){
7736                             var symbol = l102;
7737                             var value = symbol.value;
7738                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7739                             return value;
7740                         })()), l103.function("if (typeof ", "x", " != '", "object", "')", (function(){
7741                             var symbol = l102;
7742                             var value = symbol.value;
7743                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7744                             return value;
7745                         })(), l108.function("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
7746                             var symbol = l102;
7747                             var value = symbol.value;
7748                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7749                             return value;
7750                         })())), l103.function("return ", (function(){
7751                             return l103.function("(x.car = ", v530, ")");
7752                         })(), ";", (function(){
7753                             var symbol = l102;
7754                             var value = symbol.value;
7755                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7756                             return value;
7757                         })())), "})()");
7758                     })((function(){
7759                         var symbol = l110;
7760                         var func = symbol.function;
7761                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7762                         return func;
7763                     })()(v527),(function(){
7764                         var symbol = l110;
7765                         var func = symbol.function;
7766                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7767                         return func;
7768                     })()(v528));
7769                 })();
7770             }
7771             catch (cf){
7772                 if (cf.type == 'block' && cf.id == 194)
7773                     return cf.value;
7774                 else
7775                     throw cf;
7776             }
7777         })();
7778     
7779     })), cdr: (function(){
7780         var symbol = l212;
7781         var value = symbol.value;
7782         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7783         return value;
7784     })()});
7785 })();
7786 var l225 = {name: "SETCDR"};
7787 (function(){
7788     return (l212).value = ({car: l48.function(l225, (function (v531,v532){
7789         if (arguments.length < 2) throw 'too few arguments';
7790         if (arguments.length > 2) throw 'too many arguments';
7791         return (function(){
7792             try {
7793                 return (function(){
7794                     return (function(v533,v534){
7795                         return l103.function("(function(){", (function(){
7796                             var symbol = l102;
7797                             var value = symbol.value;
7798                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7799                             return value;
7800                         })(), l108.function(l103.function("var ", "x", " = ", v533, ";", (function(){
7801                             var symbol = l102;
7802                             var value = symbol.value;
7803                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7804                             return value;
7805                         })()), l103.function("if (typeof ", "x", " != '", "object", "')", (function(){
7806                             var symbol = l102;
7807                             var value = symbol.value;
7808                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7809                             return value;
7810                         })(), l108.function("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
7811                             var symbol = l102;
7812                             var value = symbol.value;
7813                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7814                             return value;
7815                         })())), l103.function("return ", (function(){
7816                             return l103.function("(x.cdr = ", v534, ")");
7817                         })(), ";", (function(){
7818                             var symbol = l102;
7819                             var value = symbol.value;
7820                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7821                             return value;
7822                         })())), "})()");
7823                     })((function(){
7824                         var symbol = l110;
7825                         var func = symbol.function;
7826                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7827                         return func;
7828                     })()(v531),(function(){
7829                         var symbol = l110;
7830                         var func = symbol.function;
7831                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7832                         return func;
7833                     })()(v532));
7834                 })();
7835             }
7836             catch (cf){
7837                 if (cf.type == 'block' && cf.id == 195)
7838                     return cf.value;
7839                 else
7840                     throw cf;
7841             }
7842         })();
7843     
7844     })), cdr: (function(){
7845         var symbol = l212;
7846         var value = symbol.value;
7847         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7848         return value;
7849     })()});
7850 })();
7851 var l226 = {name: "SYMBOLP"};
7852 (function(){
7853     return (l212).value = ({car: l48.function(l226, (function (v535){
7854         if (arguments.length < 1) throw 'too few arguments';
7855         if (arguments.length > 1) throw 'too many arguments';
7856         return (function(){
7857             try {
7858                 return (function(){
7859                     return (function(v536){
7860                         return l109.function(l103.function("(function(){", (function(){
7861                             var symbol = l102;
7862                             var value = symbol.value;
7863                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7864                             return value;
7865                         })(), l108.function("var tmp = ", v536, ";", (function(){
7866                             var symbol = l102;
7867                             var value = symbol.value;
7868                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7869                             return value;
7870                         })(), "return (typeof tmp == 'object' && 'name' in tmp);", (function(){
7871                             var symbol = l102;
7872                             var value = symbol.value;
7873                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7874                             return value;
7875                         })()), "})()"));
7876                     })((function(){
7877                         var symbol = l110;
7878                         var func = symbol.function;
7879                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7880                         return func;
7881                     })()(v535));
7882                 })();
7883             }
7884             catch (cf){
7885                 if (cf.type == 'block' && cf.id == 196)
7886                     return cf.value;
7887                 else
7888                     throw cf;
7889             }
7890         })();
7891     
7892     })), cdr: (function(){
7893         var symbol = l212;
7894         var value = symbol.value;
7895         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7896         return value;
7897     })()});
7898 })();
7899 var l227 = {name: "MAKE-SYMBOL"};
7900 (function(){
7901     return (l212).value = ({car: l48.function(l227, (function (v537){
7902         if (arguments.length < 1) throw 'too few arguments';
7903         if (arguments.length > 1) throw 'too many arguments';
7904         return (function(){
7905             try {
7906                 return (function(){
7907                     return (function(v538){
7908                         return l103.function("(function(){", (function(){
7909                             var symbol = l102;
7910                             var value = symbol.value;
7911                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7912                             return value;
7913                         })(), l108.function(l103.function("var ", "name", " = ", v538, ";", (function(){
7914                             var symbol = l102;
7915                             var value = symbol.value;
7916                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7917                             return value;
7918                         })()), l103.function("if (typeof ", "name", " != '", "string", "')", (function(){
7919                             var symbol = l102;
7920                             var value = symbol.value;
7921                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7922                             return value;
7923                         })(), l108.function("throw 'The value ' + ", "name", " + ' is not a type ", "string", ".';", (function(){
7924                             var symbol = l102;
7925                             var value = symbol.value;
7926                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7927                             return value;
7928                         })())), l103.function("return ", (function(){
7929                             return "({name: name})";
7930                         })(), ";", (function(){
7931                             var symbol = l102;
7932                             var value = symbol.value;
7933                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7934                             return value;
7935                         })())), "})()");
7936                     })((function(){
7937                         var symbol = l110;
7938                         var func = symbol.function;
7939                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7940                         return func;
7941                     })()(v537));
7942                 })();
7943             }
7944             catch (cf){
7945                 if (cf.type == 'block' && cf.id == 197)
7946                     return cf.value;
7947                 else
7948                     throw cf;
7949             }
7950         })();
7951     
7952     })), cdr: (function(){
7953         var symbol = l212;
7954         var value = symbol.value;
7955         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7956         return value;
7957     })()});
7958 })();
7959 var l228 = {name: "SYMBOL-NAME"};
7960 (function(){
7961     return (l212).value = ({car: l48.function(l228, (function (v539){
7962         if (arguments.length < 1) throw 'too few arguments';
7963         if (arguments.length > 1) throw 'too many arguments';
7964         return (function(){
7965             try {
7966                 return (function(){
7967                     return (function(v540){
7968                         return l103.function("(", v540, ").name");
7969                     })((function(){
7970                         var symbol = l110;
7971                         var func = symbol.function;
7972                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7973                         return func;
7974                     })()(v539));
7975                 })();
7976             }
7977             catch (cf){
7978                 if (cf.type == 'block' && cf.id == 198)
7979                     return cf.value;
7980                 else
7981                     throw cf;
7982             }
7983         })();
7984     
7985     })), cdr: (function(){
7986         var symbol = l212;
7987         var value = symbol.value;
7988         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7989         return value;
7990     })()});
7991 })();
7992 (function(){
7993     return (l212).value = ({car: l48.function(l184, (function (v541,v542){
7994         if (arguments.length < 2) throw 'too few arguments';
7995         if (arguments.length > 2) throw 'too many arguments';
7996         return (function(){
7997             try {
7998                 return (function(){
7999                     return (function(v543,v544){
8000                         return l103.function("(", v543, ").value = ", v544);
8001                     })((function(){
8002                         var symbol = l110;
8003                         var func = symbol.function;
8004                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8005                         return func;
8006                     })()(v541),(function(){
8007                         var symbol = l110;
8008                         var func = symbol.function;
8009                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8010                         return func;
8011                     })()(v542));
8012                 })();
8013             }
8014             catch (cf){
8015                 if (cf.type == 'block' && cf.id == 199)
8016                     return cf.value;
8017                 else
8018                     throw cf;
8019             }
8020         })();
8021     
8022     })), cdr: (function(){
8023         var symbol = l212;
8024         var value = symbol.value;
8025         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8026         return value;
8027     })()});
8028 })();
8029 var l229 = {name: "FSET"};
8030 (function(){
8031     return (l212).value = ({car: l48.function(l229, (function (v545,v546){
8032         if (arguments.length < 2) throw 'too few arguments';
8033         if (arguments.length > 2) throw 'too many arguments';
8034         return (function(){
8035             try {
8036                 return (function(){
8037                     return (function(v547,v548){
8038                         return l103.function("(", v547, ").function = ", v548);
8039                     })((function(){
8040                         var symbol = l110;
8041                         var func = symbol.function;
8042                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8043                         return func;
8044                     })()(v545),(function(){
8045                         var symbol = l110;
8046                         var func = symbol.function;
8047                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8048                         return func;
8049                     })()(v546));
8050                 })();
8051             }
8052             catch (cf){
8053                 if (cf.type == 'block' && cf.id == 200)
8054                     return cf.value;
8055                 else
8056                     throw cf;
8057             }
8058         })();
8059     
8060     })), cdr: (function(){
8061         var symbol = l212;
8062         var value = symbol.value;
8063         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8064         return value;
8065     })()});
8066 })();
8067 (function(){
8068     return (l212).value = ({car: l48.function(l21, (function (v549){
8069         if (arguments.length < 1) throw 'too few arguments';
8070         if (arguments.length > 1) throw 'too many arguments';
8071         return (function(){
8072             try {
8073                 return (function(){
8074                     return (function(v550){
8075                         return l109.function(l103.function("(", v550, ".value !== undefined)"));
8076                     })((function(){
8077                         var symbol = l110;
8078                         var func = symbol.function;
8079                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8080                         return func;
8081                     })()(v549));
8082                 })();
8083             }
8084             catch (cf){
8085                 if (cf.type == 'block' && cf.id == 201)
8086                     return cf.value;
8087                 else
8088                     throw cf;
8089             }
8090         })();
8091     
8092     })), cdr: (function(){
8093         var symbol = l212;
8094         var value = symbol.value;
8095         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8096         return value;
8097     })()});
8098 })();
8099 var l230 = {name: "SYMBOL-VALUE"};
8100 (function(){
8101     return (l212).value = ({car: l48.function(l230, (function (v551){
8102         if (arguments.length < 1) throw 'too few arguments';
8103         if (arguments.length > 1) throw 'too many arguments';
8104         return (function(){
8105             try {
8106                 return (function(){
8107                     return (function(v552){
8108                         return l103.function("(function(){", (function(){
8109                             var symbol = l102;
8110                             var value = symbol.value;
8111                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8112                             return value;
8113                         })(), l108.function("var symbol = ", v552, ";", (function(){
8114                             var symbol = l102;
8115                             var value = symbol.value;
8116                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8117                             return value;
8118                         })(), "var value = symbol.value;", (function(){
8119                             var symbol = l102;
8120                             var value = symbol.value;
8121                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8122                             return value;
8123                         })(), "if (value === undefined) throw \"Variable `\" + symbol.name + \"' is unbound.\";", (function(){
8124                             var symbol = l102;
8125                             var value = symbol.value;
8126                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8127                             return value;
8128                         })(), "return value;", (function(){
8129                             var symbol = l102;
8130                             var value = symbol.value;
8131                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8132                             return value;
8133                         })()), "})()");
8134                     })((function(){
8135                         var symbol = l110;
8136                         var func = symbol.function;
8137                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8138                         return func;
8139                     })()(v551));
8140                 })();
8141             }
8142             catch (cf){
8143                 if (cf.type == 'block' && cf.id == 202)
8144                     return cf.value;
8145                 else
8146                     throw cf;
8147             }
8148         })();
8149     
8150     })), cdr: (function(){
8151         var symbol = l212;
8152         var value = symbol.value;
8153         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8154         return value;
8155     })()});
8156 })();
8157 (function(){
8158     return (l212).value = ({car: l48.function(l192, (function (v553){
8159         if (arguments.length < 1) throw 'too few arguments';
8160         if (arguments.length > 1) throw 'too many arguments';
8161         return (function(){
8162             try {
8163                 return (function(){
8164                     return (function(v554){
8165                         return l103.function("(function(){", (function(){
8166                             var symbol = l102;
8167                             var value = symbol.value;
8168                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8169                             return value;
8170                         })(), l108.function("var symbol = ", v554, ";", (function(){
8171                             var symbol = l102;
8172                             var value = symbol.value;
8173                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8174                             return value;
8175                         })(), "var func = symbol.function;", (function(){
8176                             var symbol = l102;
8177                             var value = symbol.value;
8178                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8179                             return value;
8180                         })(), "if (func === undefined) throw \"Function `\" + symbol.name + \"' is undefined.\";", (function(){
8181                             var symbol = l102;
8182                             var value = symbol.value;
8183                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8184                             return value;
8185                         })(), "return func;", (function(){
8186                             var symbol = l102;
8187                             var value = symbol.value;
8188                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8189                             return value;
8190                         })()), "})()");
8191                     })((function(){
8192                         var symbol = l110;
8193                         var func = symbol.function;
8194                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8195                         return func;
8196                     })()(v553));
8197                 })();
8198             }
8199             catch (cf){
8200                 if (cf.type == 'block' && cf.id == 203)
8201                     return cf.value;
8202                 else
8203                     throw cf;
8204             }
8205         })();
8206     
8207     })), cdr: (function(){
8208         var symbol = l212;
8209         var value = symbol.value;
8210         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8211         return value;
8212     })()});
8213 })();
8214 var l231 = {name: "SYMBOL-PLIST"};
8215 (function(){
8216     return (l212).value = ({car: l48.function(l231, (function (v555){
8217         if (arguments.length < 1) throw 'too few arguments';
8218         if (arguments.length > 1) throw 'too many arguments';
8219         return (function(){
8220             try {
8221                 return (function(){
8222                     return (function(v556){
8223                         return l103.function("((", v556, ").plist || ", (function(){
8224                             var symbol = l110;
8225                             var func = symbol.function;
8226                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8227                             return func;
8228                         })()(l3.value), ")");
8229                     })((function(){
8230                         var symbol = l110;
8231                         var func = symbol.function;
8232                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8233                         return func;
8234                     })()(v555));
8235                 })();
8236             }
8237             catch (cf){
8238                 if (cf.type == 'block' && cf.id == 204)
8239                     return cf.value;
8240                 else
8241                     throw cf;
8242             }
8243         })();
8244     
8245     })), cdr: (function(){
8246         var symbol = l212;
8247         var value = symbol.value;
8248         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8249         return value;
8250     })()});
8251 })();
8252 var l232 = {name: "LAMBDA-CODE"};
8253 (function(){
8254     return (l212).value = ({car: l48.function(l232, (function (v557){
8255         if (arguments.length < 1) throw 'too few arguments';
8256         if (arguments.length > 1) throw 'too many arguments';
8257         return (function(){
8258             try {
8259                 return (function(){
8260                     return (function(v558){
8261                         return l103.function("(", v558, ").toString()");
8262                     })((function(){
8263                         var symbol = l110;
8264                         var func = symbol.function;
8265                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8266                         return func;
8267                     })()(v557));
8268                 })();
8269             }
8270             catch (cf){
8271                 if (cf.type == 'block' && cf.id == 205)
8272                     return cf.value;
8273                 else
8274                     throw cf;
8275             }
8276         })();
8277     
8278     })), cdr: (function(){
8279         var symbol = l212;
8280         var value = symbol.value;
8281         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8282         return value;
8283     })()});
8284 })();
8285 var l233 = {name: "EQ"};
8286 (function(){
8287     return (l212).value = ({car: l48.function(l233, (function (v559,v560){
8288         if (arguments.length < 2) throw 'too few arguments';
8289         if (arguments.length > 2) throw 'too many arguments';
8290         return (function(){
8291             try {
8292                 return (function(){
8293                     return (function(v561,v562){
8294                         return l109.function(l103.function("(", v561, " === ", v562, ")"));
8295                     })((function(){
8296                         var symbol = l110;
8297                         var func = symbol.function;
8298                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8299                         return func;
8300                     })()(v559),(function(){
8301                         var symbol = l110;
8302                         var func = symbol.function;
8303                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8304                         return func;
8305                     })()(v560));
8306                 })();
8307             }
8308             catch (cf){
8309                 if (cf.type == 'block' && cf.id == 206)
8310                     return cf.value;
8311                 else
8312                     throw cf;
8313             }
8314         })();
8315     
8316     })), cdr: (function(){
8317         var symbol = l212;
8318         var value = symbol.value;
8319         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8320         return value;
8321     })()});
8322 })();
8323 var l234 = {name: "EQUAL"};
8324 (function(){
8325     return (l212).value = ({car: l48.function(l234, (function (v563,v564){
8326         if (arguments.length < 2) throw 'too few arguments';
8327         if (arguments.length > 2) throw 'too many arguments';
8328         return (function(){
8329             try {
8330                 return (function(){
8331                     return (function(v565,v566){
8332                         return l109.function(l103.function("(", v565, " == ", v566, ")"));
8333                     })((function(){
8334                         var symbol = l110;
8335                         var func = symbol.function;
8336                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8337                         return func;
8338                     })()(v563),(function(){
8339                         var symbol = l110;
8340                         var func = symbol.function;
8341                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8342                         return func;
8343                     })()(v564));
8344                 })();
8345             }
8346             catch (cf){
8347                 if (cf.type == 'block' && cf.id == 207)
8348                     return cf.value;
8349                 else
8350                     throw cf;
8351             }
8352         })();
8353     
8354     })), cdr: (function(){
8355         var symbol = l212;
8356         var value = symbol.value;
8357         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8358         return value;
8359     })()});
8360 })();
8361 var l235 = {name: "STRING"};
8362 (function(){
8363     return (l212).value = ({car: l48.function(l235, (function (v567){
8364         if (arguments.length < 1) throw 'too few arguments';
8365         if (arguments.length > 1) throw 'too many arguments';
8366         return (function(){
8367             try {
8368                 return (function(){
8369                     return (function(v568){
8370                         return l103.function("(function(){", (function(){
8371                             var symbol = l102;
8372                             var value = symbol.value;
8373                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8374                             return value;
8375                         })(), l108.function(l103.function("var ", "x", " = ", v568, ";", (function(){
8376                             var symbol = l102;
8377                             var value = symbol.value;
8378                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8379                             return value;
8380                         })()), l103.function("if (typeof ", "x", " != '", "number", "')", (function(){
8381                             var symbol = l102;
8382                             var value = symbol.value;
8383                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8384                             return value;
8385                         })(), l108.function("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
8386                             var symbol = l102;
8387                             var value = symbol.value;
8388                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8389                             return value;
8390                         })())), l103.function("return ", (function(){
8391                             return "String.fromCharCode(x)";
8392                         })(), ";", (function(){
8393                             var symbol = l102;
8394                             var value = symbol.value;
8395                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8396                             return value;
8397                         })())), "})()");
8398                     })((function(){
8399                         var symbol = l110;
8400                         var func = symbol.function;
8401                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8402                         return func;
8403                     })()(v567));
8404                 })();
8405             }
8406             catch (cf){
8407                 if (cf.type == 'block' && cf.id == 208)
8408                     return cf.value;
8409                 else
8410                     throw cf;
8411             }
8412         })();
8413     
8414     })), cdr: (function(){
8415         var symbol = l212;
8416         var value = symbol.value;
8417         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8418         return value;
8419     })()});
8420 })();
8421 var l236 = {name: "STRINGP"};
8422 (function(){
8423     return (l212).value = ({car: l48.function(l236, (function (v569){
8424         if (arguments.length < 1) throw 'too few arguments';
8425         if (arguments.length > 1) throw 'too many arguments';
8426         return (function(){
8427             try {
8428                 return (function(){
8429                     return (function(v570){
8430                         return l109.function(l103.function("(typeof(", v570, ") == \"string\")"));
8431                     })((function(){
8432                         var symbol = l110;
8433                         var func = symbol.function;
8434                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8435                         return func;
8436                     })()(v569));
8437                 })();
8438             }
8439             catch (cf){
8440                 if (cf.type == 'block' && cf.id == 209)
8441                     return cf.value;
8442                 else
8443                     throw cf;
8444             }
8445         })();
8446     
8447     })), cdr: (function(){
8448         var symbol = l212;
8449         var value = symbol.value;
8450         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8451         return value;
8452     })()});
8453 })();
8454 var l237 = {name: "STRING-UPCASE"};
8455 (function(){
8456     return (l212).value = ({car: l48.function(l237, (function (v571){
8457         if (arguments.length < 1) throw 'too few arguments';
8458         if (arguments.length > 1) throw 'too many arguments';
8459         return (function(){
8460             try {
8461                 return (function(){
8462                     return (function(v572){
8463                         return l103.function("(function(){", (function(){
8464                             var symbol = l102;
8465                             var value = symbol.value;
8466                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8467                             return value;
8468                         })(), l108.function(l103.function("var ", "x", " = ", v572, ";", (function(){
8469                             var symbol = l102;
8470                             var value = symbol.value;
8471                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8472                             return value;
8473                         })()), l103.function("if (typeof ", "x", " != '", "string", "')", (function(){
8474                             var symbol = l102;
8475                             var value = symbol.value;
8476                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8477                             return value;
8478                         })(), l108.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
8479                             var symbol = l102;
8480                             var value = symbol.value;
8481                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8482                             return value;
8483                         })())), l103.function("return ", (function(){
8484                             return "x.toUpperCase()";
8485                         })(), ";", (function(){
8486                             var symbol = l102;
8487                             var value = symbol.value;
8488                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8489                             return value;
8490                         })())), "})()");
8491                     })((function(){
8492                         var symbol = l110;
8493                         var func = symbol.function;
8494                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8495                         return func;
8496                     })()(v571));
8497                 })();
8498             }
8499             catch (cf){
8500                 if (cf.type == 'block' && cf.id == 210)
8501                     return cf.value;
8502                 else
8503                     throw cf;
8504             }
8505         })();
8506     
8507     })), cdr: (function(){
8508         var symbol = l212;
8509         var value = symbol.value;
8510         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8511         return value;
8512     })()});
8513 })();
8514 var l238 = {name: "STRING-LENGTH"};
8515 (function(){
8516     return (l212).value = ({car: l48.function(l238, (function (v573){
8517         if (arguments.length < 1) throw 'too few arguments';
8518         if (arguments.length > 1) throw 'too many arguments';
8519         return (function(){
8520             try {
8521                 return (function(){
8522                     return (function(v574){
8523                         return l103.function("(function(){", (function(){
8524                             var symbol = l102;
8525                             var value = symbol.value;
8526                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8527                             return value;
8528                         })(), l108.function(l103.function("var ", "x", " = ", v574, ";", (function(){
8529                             var symbol = l102;
8530                             var value = symbol.value;
8531                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8532                             return value;
8533                         })()), l103.function("if (typeof ", "x", " != '", "string", "')", (function(){
8534                             var symbol = l102;
8535                             var value = symbol.value;
8536                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8537                             return value;
8538                         })(), l108.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
8539                             var symbol = l102;
8540                             var value = symbol.value;
8541                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8542                             return value;
8543                         })())), l103.function("return ", (function(){
8544                             return "x.length";
8545                         })(), ";", (function(){
8546                             var symbol = l102;
8547                             var value = symbol.value;
8548                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8549                             return value;
8550                         })())), "})()");
8551                     })((function(){
8552                         var symbol = l110;
8553                         var func = symbol.function;
8554                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8555                         return func;
8556                     })()(v573));
8557                 })();
8558             }
8559             catch (cf){
8560                 if (cf.type == 'block' && cf.id == 211)
8561                     return cf.value;
8562                 else
8563                     throw cf;
8564             }
8565         })();
8566     
8567     })), cdr: (function(){
8568         var symbol = l212;
8569         var value = symbol.value;
8570         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8571         return value;
8572     })()});
8573 })();
8574 var l239 = {name: "SLICE"};
8575 (l212).value = ({car: l48.function(l239, (function (v575,v576,v577){
8576     if (arguments.length < 2) throw 'too few arguments';
8577     if (arguments.length > 3) throw 'too many arguments';
8578     switch(arguments.length){
8579     case 2:
8580     v577=l3.value;
8581     default: break;
8582     }
8583     return (function(){
8584         try {
8585             return (function(){
8586                 return l103.function("(function(){", (function(){
8587                     var symbol = l102;
8588                     var value = symbol.value;
8589                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8590                     return value;
8591                 })(), l108.function("var str = ", (function(){
8592                     var symbol = l110;
8593                     var func = symbol.function;
8594                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8595                     return func;
8596                 })()(v575), ";", (function(){
8597                     var symbol = l102;
8598                     var value = symbol.value;
8599                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8600                     return value;
8601                 })(), "var a = ", (function(){
8602                     var symbol = l110;
8603                     var func = symbol.function;
8604                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8605                     return func;
8606                 })()(v576), ";", (function(){
8607                     var symbol = l102;
8608                     var value = symbol.value;
8609                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8610                     return value;
8611                 })(), "var b;", (function(){
8612                     var symbol = l102;
8613                     var value = symbol.value;
8614                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8615                     return value;
8616                 })(), (v577 !== l3.value ? l103.function("b = ", (function(){
8617                     var symbol = l110;
8618                     var func = symbol.function;
8619                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8620                     return func;
8621                 })()(v577), ";", (function(){
8622                     var symbol = l102;
8623                     var value = symbol.value;
8624                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8625                     return value;
8626                 })()) : ""), "return str.slice(a,b);", (function(){
8627                     var symbol = l102;
8628                     var value = symbol.value;
8629                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8630                     return value;
8631                 })()), "})()");
8632             })();
8633         }
8634         catch (cf){
8635             if (cf.type == 'block' && cf.id == 212)
8636                 return cf.value;
8637             else
8638                 throw cf;
8639         }
8640     })();
8641
8642 })), cdr: (function(){
8643     var symbol = l212;
8644     var value = symbol.value;
8645     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8646     return value;
8647 })()});
8648 var l240 = {name: "CHAR"};
8649 (function(){
8650     return (l212).value = ({car: l48.function(l240, (function (v578,v579){
8651         if (arguments.length < 2) throw 'too few arguments';
8652         if (arguments.length > 2) throw 'too many arguments';
8653         return (function(){
8654             try {
8655                 return (function(){
8656                     return (function(v580,v581){
8657                         return l103.function("(function(){", (function(){
8658                             var symbol = l102;
8659                             var value = symbol.value;
8660                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8661                             return value;
8662                         })(), l108.function(l103.function("var ", "string", " = ", v580, ";", (function(){
8663                             var symbol = l102;
8664                             var value = symbol.value;
8665                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8666                             return value;
8667                         })()), l103.function("var ", "index", " = ", v581, ";", (function(){
8668                             var symbol = l102;
8669                             var value = symbol.value;
8670                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8671                             return value;
8672                         })()), l103.function("if (typeof ", "string", " != '", "string", "')", (function(){
8673                             var symbol = l102;
8674                             var value = symbol.value;
8675                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8676                             return value;
8677                         })(), l108.function("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
8678                             var symbol = l102;
8679                             var value = symbol.value;
8680                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8681                             return value;
8682                         })())), l103.function("if (typeof ", "index", " != '", "number", "')", (function(){
8683                             var symbol = l102;
8684                             var value = symbol.value;
8685                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8686                             return value;
8687                         })(), l108.function("throw 'The value ' + ", "index", " + ' is not a type ", "number", ".';", (function(){
8688                             var symbol = l102;
8689                             var value = symbol.value;
8690                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8691                             return value;
8692                         })())), l103.function("return ", (function(){
8693                             return "string.charCodeAt(index)";
8694                         })(), ";", (function(){
8695                             var symbol = l102;
8696                             var value = symbol.value;
8697                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8698                             return value;
8699                         })())), "})()");
8700                     })((function(){
8701                         var symbol = l110;
8702                         var func = symbol.function;
8703                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8704                         return func;
8705                     })()(v578),(function(){
8706                         var symbol = l110;
8707                         var func = symbol.function;
8708                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8709                         return func;
8710                     })()(v579));
8711                 })();
8712             }
8713             catch (cf){
8714                 if (cf.type == 'block' && cf.id == 213)
8715                     return cf.value;
8716                 else
8717                     throw cf;
8718             }
8719         })();
8720     
8721     })), cdr: (function(){
8722         var symbol = l212;
8723         var value = symbol.value;
8724         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8725         return value;
8726     })()});
8727 })();
8728 (function(){
8729     return (l212).value = ({car: l48.function(l71, (function (v582,v583){
8730         if (arguments.length < 2) throw 'too few arguments';
8731         if (arguments.length > 2) throw 'too many arguments';
8732         return (function(){
8733             try {
8734                 return (function(){
8735                     return (function(v584,v585){
8736                         return l103.function("(function(){", (function(){
8737                             var symbol = l102;
8738                             var value = symbol.value;
8739                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8740                             return value;
8741                         })(), l108.function(l103.function("var ", "string1", " = ", v584, ";", (function(){
8742                             var symbol = l102;
8743                             var value = symbol.value;
8744                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8745                             return value;
8746                         })()), l103.function("var ", "string2", " = ", v585, ";", (function(){
8747                             var symbol = l102;
8748                             var value = symbol.value;
8749                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8750                             return value;
8751                         })()), l103.function("if (typeof ", "string1", " != '", "string", "')", (function(){
8752                             var symbol = l102;
8753                             var value = symbol.value;
8754                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8755                             return value;
8756                         })(), l108.function("throw 'The value ' + ", "string1", " + ' is not a type ", "string", ".';", (function(){
8757                             var symbol = l102;
8758                             var value = symbol.value;
8759                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8760                             return value;
8761                         })())), l103.function("if (typeof ", "string2", " != '", "string", "')", (function(){
8762                             var symbol = l102;
8763                             var value = symbol.value;
8764                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8765                             return value;
8766                         })(), l108.function("throw 'The value ' + ", "string2", " + ' is not a type ", "string", ".';", (function(){
8767                             var symbol = l102;
8768                             var value = symbol.value;
8769                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8770                             return value;
8771                         })())), l103.function("return ", (function(){
8772                             return "string1.concat(string2)";
8773                         })(), ";", (function(){
8774                             var symbol = l102;
8775                             var value = symbol.value;
8776                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8777                             return value;
8778                         })())), "})()");
8779                     })((function(){
8780                         var symbol = l110;
8781                         var func = symbol.function;
8782                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8783                         return func;
8784                     })()(v582),(function(){
8785                         var symbol = l110;
8786                         var func = symbol.function;
8787                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8788                         return func;
8789                     })()(v583));
8790                 })();
8791             }
8792             catch (cf){
8793                 if (cf.type == 'block' && cf.id == 214)
8794                     return cf.value;
8795                 else
8796                     throw cf;
8797             }
8798         })();
8799     
8800     })), cdr: (function(){
8801         var symbol = l212;
8802         var value = symbol.value;
8803         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8804         return value;
8805     })()});
8806 })();
8807 var l241 = {name: "FUNCALL"};
8808 (l212).value = ({car: l48.function(l241, (function (v587){
8809     if (arguments.length < 1) throw 'too few arguments';
8810     var v586= l3.value;
8811     for (var i = arguments.length-1; i>=1; i--)
8812         v586 = {car: arguments[i], cdr: 
8813     v586};
8814     return (function(){
8815         try {
8816             return (function(){
8817                 return l103.function("(", (function(){
8818                     var symbol = l110;
8819                     var func = symbol.function;
8820                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8821                     return func;
8822                 })()(v587), ")(", l105.function(l72.function((function(){
8823                     var symbol = l110;
8824                     var func = symbol.function;
8825                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8826                     return func;
8827                 })(), v586), ", "), ")");
8828             })();
8829         }
8830         catch (cf){
8831             if (cf.type == 'block' && cf.id == 215)
8832                 return cf.value;
8833             else
8834                 throw cf;
8835         }
8836     })();
8837
8838 })), cdr: (function(){
8839     var symbol = l212;
8840     var value = symbol.value;
8841     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8842     return value;
8843 })()});
8844 var l242 = {name: "APPLY"};
8845 (l212).value = ({car: l48.function(l242, (function (v589){
8846     if (arguments.length < 1) throw 'too few arguments';
8847     var v588= l3.value;
8848     for (var i = arguments.length-1; i>=1; i--)
8849         v588 = {car: arguments[i], cdr: 
8850     v588};
8851     return (function(){
8852         try {
8853             return (function(){
8854                 return (l12.function(v588) !== l3.value ? l103.function("(", (function(){
8855                     var symbol = l110;
8856                     var func = symbol.function;
8857                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8858                     return func;
8859                 })()(v589), ")()") : (function(v590,v591){
8860                     return l103.function("(function(){", (function(){
8861                         var symbol = l102;
8862                         var value = symbol.value;
8863                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8864                         return value;
8865                     })(), l108.function("var f = ", (function(){
8866                         var symbol = l110;
8867                         var func = symbol.function;
8868                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8869                         return func;
8870                     })()(v589), ";", (function(){
8871                         var symbol = l102;
8872                         var value = symbol.value;
8873                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8874                         return value;
8875                     })(), "var args = [", l105.function(l72.function((function(){
8876                         var symbol = l110;
8877                         var func = symbol.function;
8878                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8879                         return func;
8880                     })(), v590), ", "), "];", (function(){
8881                         var symbol = l102;
8882                         var value = symbol.value;
8883                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8884                         return value;
8885                     })(), "var tail = (", (function(){
8886                         var symbol = l110;
8887                         var func = symbol.function;
8888                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8889                         return func;
8890                     })()(v591), ");", (function(){
8891                         var symbol = l102;
8892                         var value = symbol.value;
8893                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8894                         return value;
8895                     })(), "while (tail != ", (function(){
8896                         var symbol = l110;
8897                         var func = symbol.function;
8898                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8899                         return func;
8900                     })()(l3.value), "){", (function(){
8901                         var symbol = l102;
8902                         var value = symbol.value;
8903                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8904                         return value;
8905                     })(), "    args.push(tail.car);", (function(){
8906                         var symbol = l102;
8907                         var value = symbol.value;
8908                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8909                         return value;
8910                     })(), "    tail = tail.cdr;", (function(){
8911                         var symbol = l102;
8912                         var value = symbol.value;
8913                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8914                         return value;
8915                     })(), "}", (function(){
8916                         var symbol = l102;
8917                         var value = symbol.value;
8918                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8919                         return value;
8920                     })(), "return f.apply(this, args);", (function(){
8921                         var symbol = l102;
8922                         var value = symbol.value;
8923                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8924                         return value;
8925                     })()), "})()");
8926                 })(l84.function(v588),(function(){
8927                     var tmp = l83.function(v588);
8928                     return tmp === l3.value? l3.value: tmp.car;
8929                 })()));
8930             })();
8931         }
8932         catch (cf){
8933             if (cf.type == 'block' && cf.id == 216)
8934                 return cf.value;
8935             else
8936                 throw cf;
8937         }
8938     })();
8939
8940 })), cdr: (function(){
8941     var symbol = l212;
8942     var value = symbol.value;
8943     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8944     return value;
8945 })()});
8946 var l243 = {name: "JS-EVAL"};
8947 (function(){
8948     return (l212).value = ({car: l48.function(l243, (function (v592){
8949         if (arguments.length < 1) throw 'too few arguments';
8950         if (arguments.length > 1) throw 'too many arguments';
8951         return (function(){
8952             try {
8953                 return (function(){
8954                     return (function(v593){
8955                         return l103.function("(function(){", (function(){
8956                             var symbol = l102;
8957                             var value = symbol.value;
8958                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8959                             return value;
8960                         })(), l108.function(l103.function("var ", "string", " = ", v593, ";", (function(){
8961                             var symbol = l102;
8962                             var value = symbol.value;
8963                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8964                             return value;
8965                         })()), l103.function("if (typeof ", "string", " != '", "string", "')", (function(){
8966                             var symbol = l102;
8967                             var value = symbol.value;
8968                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8969                             return value;
8970                         })(), l108.function("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
8971                             var symbol = l102;
8972                             var value = symbol.value;
8973                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8974                             return value;
8975                         })())), l103.function("return ", (function(){
8976                             return "eval.apply(window, [string])";
8977                         })(), ";", (function(){
8978                             var symbol = l102;
8979                             var value = symbol.value;
8980                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8981                             return value;
8982                         })())), "})()");
8983                     })((function(){
8984                         var symbol = l110;
8985                         var func = symbol.function;
8986                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8987                         return func;
8988                     })()(v592));
8989                 })();
8990             }
8991             catch (cf){
8992                 if (cf.type == 'block' && cf.id == 217)
8993                     return cf.value;
8994                 else
8995                     throw cf;
8996             }
8997         })();
8998     
8999     })), cdr: (function(){
9000         var symbol = l212;
9001         var value = symbol.value;
9002         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9003         return value;
9004     })()});
9005 })();
9006 var l244 = {name: "ERROR"};
9007 (function(){
9008     return (l212).value = ({car: l48.function(l244, (function (v594){
9009         if (arguments.length < 1) throw 'too few arguments';
9010         if (arguments.length > 1) throw 'too many arguments';
9011         return (function(){
9012             try {
9013                 return (function(){
9014                     return (function(v595){
9015                         return l103.function("(function(){", (function(){
9016                             var symbol = l102;
9017                             var value = symbol.value;
9018                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9019                             return value;
9020                         })(), l108.function("throw ", v595, ";", (function(){
9021                             var symbol = l102;
9022                             var value = symbol.value;
9023                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9024                             return value;
9025                         })()), "})()");
9026                     })((function(){
9027                         var symbol = l110;
9028                         var func = symbol.function;
9029                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9030                         return func;
9031                     })()(v594));
9032                 })();
9033             }
9034             catch (cf){
9035                 if (cf.type == 'block' && cf.id == 218)
9036                     return cf.value;
9037                 else
9038                     throw cf;
9039             }
9040         })();
9041     
9042     })), cdr: (function(){
9043         var symbol = l212;
9044         var value = symbol.value;
9045         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9046         return value;
9047     })()});
9048 })();
9049 var l245 = {name: "NEW"};
9050 (function(){
9051     return (l212).value = ({car: l48.function(l245, (function (){
9052         if (arguments.length > 0) throw 'too many arguments';
9053         return (function(){
9054             try {
9055                 return (function(){
9056                     return (function(){
9057                         return "{}";
9058                     })();
9059                 })();
9060             }
9061             catch (cf){
9062                 if (cf.type == 'block' && cf.id == 219)
9063                     return cf.value;
9064                 else
9065                     throw cf;
9066             }
9067         })();
9068     
9069     })), cdr: (function(){
9070         var symbol = l212;
9071         var value = symbol.value;
9072         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9073         return value;
9074     })()});
9075 })();
9076 var l246 = {name: "OGET"};
9077 (function(){
9078     return (l212).value = ({car: l48.function(l246, (function (v596,v597){
9079         if (arguments.length < 2) throw 'too few arguments';
9080         if (arguments.length > 2) throw 'too many arguments';
9081         return (function(){
9082             try {
9083                 return (function(){
9084                     return (function(v598,v599){
9085                         return l103.function("(function(){", (function(){
9086                             var symbol = l102;
9087                             var value = symbol.value;
9088                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9089                             return value;
9090                         })(), l108.function("var tmp = ", "(", v598, ")[", v599, "];", (function(){
9091                             var symbol = l102;
9092                             var value = symbol.value;
9093                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9094                             return value;
9095                         })(), "return tmp == undefined? ", (function(){
9096                             var symbol = l110;
9097                             var func = symbol.function;
9098                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9099                             return func;
9100                         })()(l3.value), ": tmp ;", (function(){
9101                             var symbol = l102;
9102                             var value = symbol.value;
9103                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9104                             return value;
9105                         })()), "})()");
9106                     })((function(){
9107                         var symbol = l110;
9108                         var func = symbol.function;
9109                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9110                         return func;
9111                     })()(v596),(function(){
9112                         var symbol = l110;
9113                         var func = symbol.function;
9114                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9115                         return func;
9116                     })()(v597));
9117                 })();
9118             }
9119             catch (cf){
9120                 if (cf.type == 'block' && cf.id == 220)
9121                     return cf.value;
9122                 else
9123                     throw cf;
9124             }
9125         })();
9126     
9127     })), cdr: (function(){
9128         var symbol = l212;
9129         var value = symbol.value;
9130         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9131         return value;
9132     })()});
9133 })();
9134 var l247 = {name: "OSET"};
9135 (function(){
9136     return (l212).value = ({car: l48.function(l247, (function (v600,v601,v602){
9137         if (arguments.length < 3) throw 'too few arguments';
9138         if (arguments.length > 3) throw 'too many arguments';
9139         return (function(){
9140             try {
9141                 return (function(){
9142                     return (function(v603,v604,v605){
9143                         return l103.function("((", v603, ")[", v604, "] = ", v605, ")");
9144                     })((function(){
9145                         var symbol = l110;
9146                         var func = symbol.function;
9147                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9148                         return func;
9149                     })()(v600),(function(){
9150                         var symbol = l110;
9151                         var func = symbol.function;
9152                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9153                         return func;
9154                     })()(v601),(function(){
9155                         var symbol = l110;
9156                         var func = symbol.function;
9157                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9158                         return func;
9159                     })()(v602));
9160                 })();
9161             }
9162             catch (cf){
9163                 if (cf.type == 'block' && cf.id == 221)
9164                     return cf.value;
9165                 else
9166                     throw cf;
9167             }
9168         })();
9169     
9170     })), cdr: (function(){
9171         var symbol = l212;
9172         var value = symbol.value;
9173         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9174         return value;
9175     })()});
9176 })();
9177 var l248 = {name: "IN"};
9178 (function(){
9179     return (l212).value = ({car: l48.function(l248, (function (v606,v607){
9180         if (arguments.length < 2) throw 'too few arguments';
9181         if (arguments.length > 2) throw 'too many arguments';
9182         return (function(){
9183             try {
9184                 return (function(){
9185                     return (function(v608,v609){
9186                         return l109.function(l103.function("((", v608, ") in (", v609, "))"));
9187                     })((function(){
9188                         var symbol = l110;
9189                         var func = symbol.function;
9190                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9191                         return func;
9192                     })()(v606),(function(){
9193                         var symbol = l110;
9194                         var func = symbol.function;
9195                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9196                         return func;
9197                     })()(v607));
9198                 })();
9199             }
9200             catch (cf){
9201                 if (cf.type == 'block' && cf.id == 222)
9202                     return cf.value;
9203                 else
9204                     throw cf;
9205             }
9206         })();
9207     
9208     })), cdr: (function(){
9209         var symbol = l212;
9210         var value = symbol.value;
9211         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9212         return value;
9213     })()});
9214 })();
9215 var l249 = {name: "FUNCTIONP"};
9216 (function(){
9217     return (l212).value = ({car: l48.function(l249, (function (v610){
9218         if (arguments.length < 1) throw 'too few arguments';
9219         if (arguments.length > 1) throw 'too many arguments';
9220         return (function(){
9221             try {
9222                 return (function(){
9223                     return (function(v611){
9224                         return l109.function(l103.function("(typeof ", v611, " == 'function')"));
9225                     })((function(){
9226                         var symbol = l110;
9227                         var func = symbol.function;
9228                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9229                         return func;
9230                     })()(v610));
9231                 })();
9232             }
9233             catch (cf){
9234                 if (cf.type == 'block' && cf.id == 223)
9235                     return cf.value;
9236                 else
9237                     throw cf;
9238             }
9239         })();
9240     
9241     })), cdr: (function(){
9242         var symbol = l212;
9243         var value = symbol.value;
9244         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9245         return value;
9246     })()});
9247 })();
9248 var l250 = {name: "WRITE-STRING"};
9249 (function(){
9250     return (l212).value = ({car: l48.function(l250, (function (v612){
9251         if (arguments.length < 1) throw 'too few arguments';
9252         if (arguments.length > 1) throw 'too many arguments';
9253         return (function(){
9254             try {
9255                 return (function(){
9256                     return (function(v613){
9257                         return l103.function("(function(){", (function(){
9258                             var symbol = l102;
9259                             var value = symbol.value;
9260                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9261                             return value;
9262                         })(), l108.function(l103.function("var ", "x", " = ", v613, ";", (function(){
9263                             var symbol = l102;
9264                             var value = symbol.value;
9265                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9266                             return value;
9267                         })()), l103.function("if (typeof ", "x", " != '", "string", "')", (function(){
9268                             var symbol = l102;
9269                             var value = symbol.value;
9270                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9271                             return value;
9272                         })(), l108.function("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
9273                             var symbol = l102;
9274                             var value = symbol.value;
9275                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9276                             return value;
9277                         })())), l103.function("return ", (function(){
9278                             return "lisp.write(x)";
9279                         })(), ";", (function(){
9280                             var symbol = l102;
9281                             var value = symbol.value;
9282                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9283                             return value;
9284                         })())), "})()");
9285                     })((function(){
9286                         var symbol = l110;
9287                         var func = symbol.function;
9288                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9289                         return func;
9290                     })()(v612));
9291                 })();
9292             }
9293             catch (cf){
9294                 if (cf.type == 'block' && cf.id == 224)
9295                     return cf.value;
9296                 else
9297                     throw cf;
9298             }
9299         })();
9300     
9301     })), cdr: (function(){
9302         var symbol = l212;
9303         var value = symbol.value;
9304         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9305         return value;
9306     })()});
9307 })();
9308 (function(){
9309     (l161).function = (function(v616){
9310         ((v616)["fname"] = "MACRO");
9311         return v616;
9312     })((function (v614){
9313         if (arguments.length < 1) throw 'too few arguments';
9314         if (arguments.length > 1) throw 'too many arguments';
9315         return (function(){
9316             try {
9317                 return (function(){
9318                     return (((function(){
9319                         var tmp = v614;
9320                         return (typeof tmp == 'object' && 'name' in tmp);
9321                     })()?l4.value: l3.value) !== l3.value ? (function(v615){
9322                         return (((l137.function(v615) === l161)?l4.value: l3.value) !== l3.value ? v615 : l3.value);
9323                     })(l149.function(v614, (function(){
9324                         var symbol = l150;
9325                         var value = symbol.value;
9326                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9327                         return value;
9328                     })(), l100)) : l3.value);
9329                 })();
9330             }
9331             catch (cf){
9332                 if (cf.type == 'block' && cf.id == 225)
9333                     return cf.value;
9334                 else
9335                     throw cf;
9336             }
9337         })();
9338     
9339     }));
9340     return l161;
9341 })();
9342 var l251 = {name: "LS-MACROEXPAND-1"};
9343 (function(){
9344     (l251).function = (function(v621){
9345         ((v621)["fname"] = "LS-MACROEXPAND-1");
9346         return v621;
9347     })((function (v617){
9348         if (arguments.length < 1) throw 'too few arguments';
9349         if (arguments.length > 1) throw 'too many arguments';
9350         return (function(){
9351             try {
9352                 return (function(){
9353                     return (function(v618){
9354                         return (v618 !== l3.value ? (function(v619){
9355                             (l63.function(v619) !== l3.value ? (function(){
9356                                 return (function(v620){
9357                                     l140.function(v618, v620);
9358                                     return v619 = v620;
9359                                 })((function(){
9360                                     var symbol = l194;
9361                                     var func = symbol.function;
9362                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9363                                     return func;
9364                                 })()(v619));
9365                             })() : l3.value);
9366                             return (function(){
9367                                 var f = v619;
9368                                 var args = [];
9369                                 var tail = ((function(){
9370                                     var tmp = v617;
9371                                     return tmp === l3.value? l3.value: tmp.cdr;
9372                                 })());
9373                                 while (tail != l3.value){
9374                                     args.push(tail.car);
9375                                     tail = tail.cdr;
9376                                 }
9377                                 return f.apply(this, args);
9378                             })();
9379                         })(l138.function(v618)) : v617);
9380                     })(l161.function((function(){
9381                         var tmp = v617;
9382                         return tmp === l3.value? l3.value: tmp.car;
9383                     })()));
9384                 })();
9385             }
9386             catch (cf){
9387                 if (cf.type == 'block' && cf.id == 226)
9388                     return cf.value;
9389                 else
9390                     throw cf;
9391             }
9392         })();
9393     
9394     }));
9395     return l251;
9396 })();
9397 var l252 = {name: "COMPILE-FUNCALL"};
9398 (function(){
9399     (l252).function = (function(v624){
9400         ((v624)["fname"] = "COMPILE-FUNCALL");
9401         return v624;
9402     })((function (v622,v623){
9403         if (arguments.length < 2) throw 'too few arguments';
9404         if (arguments.length > 2) throw 'too many arguments';
9405         return (function(){
9406             try {
9407                 return (function(){
9408                     return ((((function(){
9409                         var tmp = v622;
9410                         return (typeof tmp == 'object' && 'name' in tmp);
9411                     })()?l4.value: l3.value) !== l3.value ? l163.function(v622, l100, l167) : l3.value) !== l3.value ? l103.function((function(){
9412                         var symbol = l110;
9413                         var func = symbol.function;
9414                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9415                         return func;
9416                     })()(l66.function(l48.function(l129), l48.function(v622))), ".function(", l105.function(l72.function((function(){
9417                         var symbol = l110;
9418                         var func = symbol.function;
9419                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9420                         return func;
9421                     })(), v623), ", "), ")") : l103.function((function(){
9422                         var symbol = l110;
9423                         var func = symbol.function;
9424                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9425                         return func;
9426                     })()(l66.function(l48.function(l100), l48.function(v622))), "(", l105.function(l72.function((function(){
9427                         var symbol = l110;
9428                         var func = symbol.function;
9429                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9430                         return func;
9431                     })(), v623), ", "), ")"));
9432                 })();
9433             }
9434             catch (cf){
9435                 if (cf.type == 'block' && cf.id == 227)
9436                     return cf.value;
9437                 else
9438                     throw cf;
9439             }
9440         })();
9441     
9442     }));
9443     return l252;
9444 })();
9445 (function(){
9446     (l182).function = (function(v627){
9447         ((v627)["fname"] = "LS-COMPILE-BLOCK");
9448         return v627;
9449     })((function (v625,v626){
9450         if (arguments.length < 1) throw 'too few arguments';
9451         if (arguments.length > 2) throw 'too many arguments';
9452         switch(arguments.length){
9453         case 1:
9454         v626=l3.value;
9455         default: break;
9456         }
9457         return (function(){
9458             try {
9459                 return (function(){
9460                     return (v626 !== l3.value ? l103.function(l182.function(l84.function(v625)), "return ", (function(){
9461                         var symbol = l110;
9462                         var func = symbol.function;
9463                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9464                         return func;
9465                     })()((function(){
9466                         var tmp = l83.function(v625);
9467                         return tmp === l3.value? l3.value: tmp.car;
9468                     })()), ";") : l106.function(l87.function((function(){
9469                         var symbol = l158;
9470                         var func = symbol.function;
9471                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9472                         return func;
9473                     })(), l72.function((function(){
9474                         var symbol = l110;
9475                         var func = symbol.function;
9476                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9477                         return func;
9478                     })(), v625)), l103.function(";", (function(){
9479                         var symbol = l102;
9480                         var value = symbol.value;
9481                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9482                         return value;
9483                     })())));
9484                 })();
9485             }
9486             catch (cf){
9487                 if (cf.type == 'block' && cf.id == 228)
9488                     return cf.value;
9489                 else
9490                     throw cf;
9491             }
9492         })();
9493     
9494     }));
9495     return l182;
9496 })();
9497 (function(){
9498     (l110).function = (function(v634){
9499         ((v634)["fname"] = "LS-COMPILE");
9500         return v634;
9501     })((function (v628){
9502         if (arguments.length < 1) throw 'too few arguments';
9503         if (arguments.length > 1) throw 'too many arguments';
9504         return (function(){
9505             try {
9506                 return (function(){
9507                     return (((function(){
9508                         var tmp = v628;
9509                         return (typeof tmp == 'object' && 'name' in tmp);
9510                     })()?l4.value: l3.value) !== l3.value ? (function(){
9511                         return (function(v629){
9512                             return (((l137.function(v629) === l155)?l4.value: l3.value) !== l3.value ? (function(){
9513                                 return l138.function(v629);
9514                             })() : (l163.function(v628, l101, l166) !== l3.value ? (function(){
9515                                 return l103.function(l110.function(l66.function(l48.function(l129), l48.function(v628))), ".value");
9516                             })() : (function(){
9517                                 return l110.function(l66.function(l48.function(l230), l48.function(l66.function(l48.function(l129), l48.function(v628)))));
9518                             })()));
9519                         })(l149.function(v628, (function(){
9520                             var symbol = l150;
9521                             var value = symbol.value;
9522                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9523                             return value;
9524                         })(), l101));
9525                     })() : (l78.function(v628) !== l3.value ? (function(){
9526                         return l20.function(v628);
9527                     })() : (((typeof(v628) == "string")?l4.value: l3.value) !== l3.value ? (function(){
9528                         return l103.function("\"", l113.function(v628), "\"");
9529                     })() : (l63.function(v628) !== l3.value ? (function(){
9530                         return (function(v630,v631){
9531                             return (l94.function(v630, (function(){
9532                                 var symbol = l168;
9533                                 var value = symbol.value;
9534                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9535                                 return value;
9536                             })()) !== l3.value ? (function(){
9537                                 return (function(v632){
9538                                     return (function(){
9539                                         var f = v632;
9540                                         var args = [];
9541                                         var tail = (v631);
9542                                         while (tail != l3.value){
9543                                             args.push(tail.car);
9544                                             tail = tail.cdr;
9545                                         }
9546                                         return f.apply(this, args);
9547                                     })();
9548                                 })(l45.function(l94.function(v630, (function(){
9549                                     var symbol = l168;
9550                                     var value = symbol.value;
9551                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9552                                     return value;
9553                                 })())));
9554                             })() : ((l94.function(v630, (function(){
9555                                 var symbol = l212;
9556                                 var value = symbol.value;
9557                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9558                                 return value;
9559                             })()) !== l3.value ? l32.function(l163.function(v630, l100, l165)) : l3.value) !== l3.value ? (function(){
9560                                 return (function(v633){
9561                                     return (function(){
9562                                         var f = v633;
9563                                         var args = [];
9564                                         var tail = (v631);
9565                                         while (tail != l3.value){
9566                                             args.push(tail.car);
9567                                             tail = tail.cdr;
9568                                         }
9569                                         return f.apply(this, args);
9570                                     })();
9571                                 })(l45.function(l94.function(v630, (function(){
9572                                     var symbol = l212;
9573                                     var value = symbol.value;
9574                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9575                                     return value;
9576                                 })())));
9577                             })() : (function(){
9578                                 return (l161.function(v630) !== l3.value ? l110.function(l251.function(v628)) : l252.function(v630, v631));
9579                             })()));
9580                         })((function(){
9581                             var tmp = v628;
9582                             return tmp === l3.value? l3.value: tmp.car;
9583                         })(),(function(){
9584                             var tmp = v628;
9585                             return tmp === l3.value? l3.value: tmp.cdr;
9586                         })());
9587                     })() : l3.value))));
9588                 })();
9589             }
9590             catch (cf){
9591                 if (cf.type == 'block' && cf.id == 229)
9592                     return cf.value;
9593                 else
9594                     throw cf;
9595             }
9596         })();
9597     
9598     }));
9599     return l110;
9600 })();
9601 var l253 = {name: "LS-COMPILE-TOPLEVEL"};
9602 (function(){
9603     (l253).function = (function(v639){
9604         ((v639)["fname"] = "LS-COMPILE-TOPLEVEL");
9605         return v639;
9606     })((function (v635){
9607         if (arguments.length < 1) throw 'too few arguments';
9608         if (arguments.length > 1) throw 'too many arguments';
9609         return (function(){
9610             try {
9611                 return (function(){
9612                     return (function(v636){
9613                         try {
9614                             var tmp;
9615                             tmp = l156.value;
9616                             l156.value = v636;
9617                             v636 = tmp;
9618                             return ((((function(){
9619                                 var tmp = v635;
9620                                 return (typeof tmp == 'object' && 'car' in tmp);
9621                             })()?l4.value: l3.value) !== l3.value ? (((function(){
9622                                 var tmp = v635;
9623                                 return tmp === l3.value? l3.value: tmp.car;
9624                             })() === l195)?l4.value: l3.value) : l3.value) !== l3.value ? (function(){
9625                                 return (function(v637){
9626                                     return l105.function(l87.function((function(){
9627                                         var symbol = l158;
9628                                         var func = symbol.function;
9629                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9630                                         return func;
9631                                     })(), v637));
9632                                 })(l72.function((function(){
9633                                     var symbol = l253;
9634                                     var func = symbol.function;
9635                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9636                                     return func;
9637                                 })(), (function(){
9638                                     var tmp = v635;
9639                                     return tmp === l3.value? l3.value: tmp.cdr;
9640                                 })()));
9641                             })() : (function(){
9642                                 return (function(v638){
9643                                     return l103.function(l106.function(l159.function(), l103.function(";", (function(){
9644                                         var symbol = l102;
9645                                         var value = symbol.value;
9646                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9647                                         return value;
9648                                     })())), (v638 !== l3.value ? l103.function(v638, ";", (function(){
9649                                         var symbol = l102;
9650                                         var value = symbol.value;
9651                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9652                                         return value;
9653                                     })()) : ""));
9654                                 })(l110.function(v635));
9655                             })());
9656                         }
9657                         finally {
9658                             l156.value = v636;
9659                         }
9660                     })(l3.value);
9661                 })();
9662             }
9663             catch (cf){
9664                 if (cf.type == 'block' && cf.id == 230)
9665                     return cf.value;
9666                 else
9667                     throw cf;
9668             }
9669         })();
9670     
9671     }));
9672     return l253;
9673 })();
9674 var l254 = {name: "WITH-COMPILATION-UNIT"};
9675 l254;
9676 (function(){
9677     (l194).function = (function(v645){
9678         ((v645)["fname"] = "EVAL");
9679         return v645;
9680     })((function (v640){
9681         if (arguments.length < 1) throw 'too few arguments';
9682         if (arguments.length > 1) throw 'too many arguments';
9683         return (function(){
9684             try {
9685                 return (function(){
9686                     return (function(v644){
9687                         return (function(){
9688                             var string = v644;
9689                             if (typeof string != 'string')
9690                                 throw 'The value ' + string + ' is not a type string.';
9691                             return eval.apply(window, [string]);
9692                         })();
9693                     })((function(v641){
9694                         (function(){
9695                             try {
9696                                 return (function(){
9697                                     return (function(v642,v643){
9698                                         (function(){
9699                                             while(v642 !== l3.value){
9700                                                 v643 = (function(){
9701                                                     var tmp = v642;
9702                                                     return tmp === l3.value? l3.value: tmp.car;
9703                                                 })();
9704                                                 (function(){
9705                                                     (v643)();
9706                                                     return l3.value;
9707                                                 })();
9708                                                 v642 = (function(){
9709                                                     var tmp = v642;
9710                                                     return tmp === l3.value? l3.value: tmp.cdr;
9711                                                 })();
9712                                             }return l3.value;
9713                                         })();
9714                                         return l3.value;
9715                                     })((function(){
9716                                         var symbol = l134;
9717                                         var value = symbol.value;
9718                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9719                                         return value;
9720                                     })(),l3.value);
9721                                 })();
9722                             }
9723                             catch (cf){
9724                                 if (cf.type == 'block' && cf.id == 232)
9725                                     return cf.value;
9726                                 else
9727                                     throw cf;
9728                             }
9729                         })();
9730                         return v641;
9731                     })((function(){
9732                         (l134).value = l3.value;
9733                         return l253.function(v640);
9734                     })()));
9735                 })();
9736             }
9737             catch (cf){
9738                 if (cf.type == 'block' && cf.id == 231)
9739                     return cf.value;
9740                 else
9741                     throw cf;
9742             }
9743         })();
9744     
9745     }));
9746     return l194;
9747 })();
9748 (function(){
9749     var string = "var lisp";
9750     if (typeof string != 'string')
9751         throw 'The value ' + string + ' is not a type string.';
9752     return eval.apply(window, [string]);
9753 })();
9754 (lisp = {});
9755 (lisp.read = (function(){
9756     var symbol = l133;
9757     var func = symbol.function;
9758     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9759     return func;
9760 })());
9761 (lisp.print = (function(){
9762     var symbol = l112;
9763     var func = symbol.function;
9764     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9765     return func;
9766 })());
9767 (lisp.eval = (function(){
9768     var symbol = l194;
9769     var func = symbol.function;
9770     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9771     return func;
9772 })());
9773 (lisp.compile = (function(){
9774     var symbol = l253;
9775     var func = symbol.function;
9776     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9777     return func;
9778 })());
9779 (lisp.evalString = (function (v646){
9780     if (arguments.length < 1) throw 'too few arguments';
9781     if (arguments.length > 1) throw 'too many arguments';
9782     return l194.function(l133.function(v646));
9783
9784 }));
9785 (lisp.compileString = (function (v647){
9786     if (arguments.length < 1) throw 'too few arguments';
9787     if (arguments.length > 1) throw 'too many arguments';
9788     return l253.function(l133.function(v647));
9789
9790 }));
9791 var l255 = {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: l196, cdr: "l196"}, cdr: {car: {car: l195, cdr: "l195"}, cdr: {car: {car: l194, cdr: "l194"}, cdr: {car: {car: l193, cdr: "l193"}, cdr: {car: {car: l192, cdr: "l192"}, cdr: {car: {car: l191, cdr: "l191"}, cdr: {car: {car: l190, cdr: "l190"}, cdr: {car: {car: l189, cdr: "l189"}, cdr: {car: {car: l188, cdr: "l188"}, cdr: {car: {car: l187, cdr: "l187"}, cdr: {car: {car: l186, cdr: "l186"}, cdr: {car: {car: l185, cdr: "l185"}, cdr: {car: {car: l184, cdr: "l184"}, cdr: {car: {car: l183, cdr: "l183"}, cdr: {car: {car: l182, cdr: "l182"}, cdr: {car: {car: l181, cdr: "l181"}, cdr: {car: {car: l180, cdr: "l180"}, cdr: {car: {car: l179, cdr: "l179"}, cdr: {car: {car: l178, cdr: "l178"}, cdr: {car: {car: l177, cdr: "l177"}, cdr: {car: {car: l176, cdr: "l176"}, cdr: {car: {car: l175, cdr: "l175"}, cdr: {car: {car: 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}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
9792 var l256 = {name: "BODY"};
9793 var l257 = {name: "CHECK"};
9794 var l258 = {name: "DECLS"};
9795 var l259 = {name: "DECL"};
9796 var l260 = {name: "NAME"};
9797 var l261 = {name: "ARGS"};
9798 var l262 = {name: "ARG"};
9799 var l263 = {name: "FORM"};
9800 var l264 = {name: "FORM1"};
9801 var l265 = {name: "RESULT"};
9802 var l266 = {name: "VALUE"};
9803 var l267 = {name: "FORMS"};
9804 var l268 = {name: "G"};
9805 var l269 = {name: "CLAUSULES"};
9806 var l270 = {name: "!FORM"};
9807 var l271 = {name: "CLAUSULE"};
9808 var l272 = {name: "ITER"};
9809 var l273 = {name: "G!TO"};
9810 var l274 = {name: "VAR"};
9811 var l275 = {name: "TO"};
9812 var l276 = {name: "G!LIST"};
9813 var l277 = {name: "X"};
9814 var l278 = {name: "PLACE"};
9815 var l279 = {name: "DELTA"};
9816 var l280 = {name: "CONDITION"};
9817 var l281 = {name: "DOCSTRING"};
9818 var l282 = {name: "&BODY"};
9819 var l283 = {car: {car: {car: l4, cdr: {car: l101, cdr: {car: l3, cdr: {car: {car: l166, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l3, cdr: {car: l101, cdr: {car: l3, cdr: {car: {car: l166, cdr: l3}, cdr: l3}}}}, cdr: l3}}, cdr: {car: {car: {car: l194, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l254, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l173, cdr: {car: l256, cdr: l3}}, cdr: {car: {car: l130, cdr: {car: {car: l60, cdr: {car: {car: l195, cdr: {car: {car: l183, cdr: {car: l134, cdr: {car: l3, cdr: l3}}}, cdr: {car: {car: l131, cdr: {car: l256, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l53, cdr: {car: {car: l257, cdr: {car: l134, cdr: l3}}, cdr: {car: {car: l241, cdr: {car: l257, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l253, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l110, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l182, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l252, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l251, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l161, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l216, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l215, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l258, cdr: {car: l173, cdr: {car: l256, cdr: l3}}}, cdr: {car: {car: l130, cdr: {car: {car: l111, cdr: {car: {car: l131, cdr: {car: {car: l72, cdr: {car: {car: l181, cdr: {car: {car: l259, cdr: l3}, cdr: {car: {car: l130, cdr: {car: {car: l103, cdr: {car: "var ", cdr: {car: {car: l132, cdr: {car: {car: l44, cdr: {car: l259, cdr: l3}}, cdr: l3}}, cdr: {car: " = ", cdr: {car: {car: l132, cdr: {car: {car: l46, cdr: {car: l259, cdr: l3}}, cdr: l3}}, cdr: {car: ";", cdr: {car: l102, cdr: l3}}}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l258, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l131, cdr: {car: {car: l72, cdr: {car: {car: l181, cdr: {car: {car: l259, cdr: l3}, cdr: {car: {car: l130, cdr: {car: {car: l103, cdr: {car: "if (typeof ", cdr: {car: {car: l132, cdr: {car: {car: l44, cdr: {car: l259, cdr: l3}}, cdr: l3}}, cdr: {car: " != '", cdr: {car: {car: l132, cdr: {car: {car: l45, cdr: {car: l259, cdr: l3}}, cdr: l3}}, cdr: {car: "')", cdr: {car: l102, cdr: {car: {car: l108, cdr: {car: "throw 'The value ' + ", cdr: {car: {car: l132, cdr: {car: {car: l44, cdr: {car: l259, cdr: l3}}, cdr: l3}}, cdr: {car: " + ' is not a type ", cdr: {car: {car: l132, cdr: {car: {car: l45, cdr: {car: l259, cdr: l3}}, cdr: l3}}, cdr: {car: ".';", cdr: {car: l102, cdr: l3}}}}}}}, cdr: l3}}}}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l258, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l103, cdr: {car: "return ", cdr: {car: {car: l195, cdr: {car: {car: l131, cdr: {car: l256, cdr: l3}}, cdr: l3}}, cdr: {car: ";", cdr: {car: l102, cdr: l3}}}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l214, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l260, cdr: {car: l261, cdr: {car: l173, cdr: {car: l256, cdr: l3}}}}, cdr: {car: {car: l130, cdr: {car: {car: l195, cdr: {car: {car: l213, cdr: {car: {car: l132, cdr: {car: l260, cdr: l3}}, cdr: {car: {car: l132, cdr: {car: l261, cdr: l3}}, cdr: {car: {car: l198, cdr: {car: {car: l132, cdr: {car: {car: l72, cdr: {car: {car: l181, cdr: {car: {car: l262, cdr: l3}, cdr: {car: {car: l130, cdr: {car: {car: {car: l132, cdr: {car: l262, cdr: l3}}, cdr: {car: {car: l110, cdr: {car: {car: l132, cdr: {car: l262, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l261, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l131, cdr: {car: l256, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l213, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l260, cdr: {car: l261, cdr: {car: l173, cdr: {car: l256, cdr: l3}}}}, cdr: {car: {car: l130, cdr: {car: {car: l52, cdr: {car: {car: l48, cdr: {car: {car: l129, cdr: {car: {car: l132, cdr: {car: l260, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l181, cdr: {car: {car: l132, cdr: {car: l261, cdr: l3}}, cdr: {car: {car: l146, cdr: {car: {car: l132, cdr: {car: l260, cdr: l3}}, cdr: {car: {car: l131, cdr: {car: l256, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l212, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l130, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l263, cdr: l3}, cdr: {car: {car: l210, cdr: {car: l263, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l211, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l210, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l206, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l205, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l197, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l196, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l260, cdr: {car: l261, cdr: {car: l263, cdr: l3}}}, cdr: {car: {car: l130, cdr: {car: {car: l169, cdr: {car: {car: l132, cdr: {car: l260, cdr: l3}}, cdr: {car: {car: l132, cdr: {car: l261, cdr: l3}}, cdr: {car: {car: l110, cdr: {car: {car: l132, cdr: {car: l263, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l190, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l189, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l113, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l180, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l179, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l178, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l177, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l176, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l175, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l169, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l260, cdr: {car: l261, cdr: {car: l173, cdr: {car: l256, cdr: l3}}}}, cdr: {car: {car: l130, cdr: {car: {car: l52, cdr: {car: {car: l48, cdr: {car: {car: l129, cdr: {car: {car: l132, cdr: {car: l260, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l181, cdr: {car: {car: l132, cdr: {car: l261, cdr: l3}}, cdr: {car: {car: l146, cdr: {car: {car: l132, cdr: {car: l260, cdr: l3}}, cdr: {car: {car: l131, cdr: {car: l256, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l168, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l164, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l163, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l162, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l160, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l159, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l158, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l157, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l154, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l153, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l152, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l149, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l148, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l145, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l144, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l143, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l142, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l141, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l140, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l139, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l138, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l137, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l136, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l135, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l133, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l125, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l127, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l126, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l124, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l123, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l122, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l121, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l120, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l119, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l118, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l117, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l116, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l115, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l114, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l98, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l112, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l111, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l173, cdr: {car: l256, cdr: l3}}, cdr: {car: {car: l130, cdr: {car: {car: l103, cdr: {car: "(function(){", cdr: {car: l102, cdr: {car: {car: l108, cdr: {car: {car: l131, cdr: {car: l256, cdr: l3}}, cdr: l3}}, cdr: {car: "})()", cdr: l3}}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l109, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l20, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l108, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l107, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l106, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l105, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l104, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l101, cdr: {car: l173, cdr: {car: l263, cdr: l3}}}, cdr: {car: {car: l130, cdr: {car: {car: l183, cdr: {car: {car: l132, cdr: {car: l101, cdr: l3}}, cdr: {car: {car: l103, cdr: {car: {car: l132, cdr: {car: l101, cdr: l3}}, cdr: {car: {car: l195, cdr: {car: {car: l131, cdr: {car: l263, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l103, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l99, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l97, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l96, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l95, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l94, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l93, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l92, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l91, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l90, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l89, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l88, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l87, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l86, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l85, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l84, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l83, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l82, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l81, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l63, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l80, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l79, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l78, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l77, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l76, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l75, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l74, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l73, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l72, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l71, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l70, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l69, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l68, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l67, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l66, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l65, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l64, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l62, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l61, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l264, cdr: {car: l265, cdr: {car: l173, cdr: {car: l256, cdr: l3}}}}, cdr: {car: {car: l130, cdr: {car: {car: l60, cdr: {car: {car: l195, cdr: {car: {car: l132, cdr: {car: l264, cdr: l3}}, cdr: {car: {car: l132, cdr: {car: l265, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l131, cdr: {car: l256, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l60, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l263, cdr: {car: l173, cdr: {car: l256, cdr: l3}}}, cdr: {car: {car: l198, cdr: {car: {car: {car: l266, cdr: {car: {car: l19, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l130, cdr: {car: {car: l198, cdr: {car: {car: {car: {car: l132, cdr: {car: l266, cdr: l3}}, cdr: {car: {car: l132, cdr: {car: l263, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l131, cdr: {car: l256, cdr: l3}}, cdr: {car: {car: l132, cdr: {car: l266, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l59, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l173, cdr: {car: l267, cdr: l3}}, cdr: {car: {car: l55, cdr: {car: {car: {car: l12, cdr: {car: l267, cdr: l3}}, cdr: {car: l3, cdr: l3}}, cdr: {car: {car: {car: l12, cdr: {car: {car: l36, cdr: {car: l267, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l35, cdr: {car: l267, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l198, cdr: {car: {car: {car: l268, cdr: {car: {car: l19, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l130, cdr: {car: {car: l198, cdr: {car: {car: {car: {car: l132, cdr: {car: l268, cdr: l3}}, cdr: {car: {car: l132, cdr: {car: {car: l35, cdr: {car: l267, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l170, cdr: {car: {car: l132, cdr: {car: l268, cdr: l3}}, cdr: {car: {car: l132, cdr: {car: l268, cdr: l3}}, cdr: {car: {car: l59, cdr: {car: {car: l131, cdr: {car: {car: l36, cdr: {car: l267, 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: l58, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l173, cdr: {car: l267, cdr: l3}}, cdr: {car: {car: l55, cdr: {car: {car: {car: l12, cdr: {car: l267, cdr: l3}}, cdr: {car: l4, cdr: l3}}, cdr: {car: {car: {car: l12, cdr: {car: {car: l36, cdr: {car: l267, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l35, cdr: {car: l267, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l4, cdr: {car: {car: l130, cdr: {car: {car: l170, cdr: {car: {car: l132, cdr: {car: {car: l35, cdr: {car: l267, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l58, cdr: {car: {car: l131, cdr: {car: {car: l36, cdr: {car: l267, 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: l57, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l263, cdr: {car: l173, cdr: {car: l269, cdr: l3}}}, cdr: {car: {car: l130, cdr: {car: {car: l56, cdr: {car: {car: l132, cdr: {car: l263, cdr: l3}}, cdr: {car: {car: l131, cdr: {car: {car: l66, cdr: {car: l269, cdr: {car: {car: l130, cdr: {car: {car: {car: l4, cdr: {car: {car: l244, 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: l56, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l263, cdr: {car: l173, cdr: {car: l269, cdr: l3}}}, cdr: {car: {car: l198, cdr: {car: {car: {car: l270, cdr: {car: {car: l19, cdr: l3}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l130, cdr: {car: {car: l198, cdr: {car: {car: {car: {car: l132, cdr: {car: l270, cdr: l3}}, cdr: {car: {car: l132, cdr: {car: l263, cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l55, cdr: {car: {car: l131, cdr: {car: {car: l72, cdr: {car: {car: l181, cdr: {car: {car: l271, cdr: l3}, cdr: {car: {car: l170, cdr: {car: {car: l233, cdr: {car: {car: l35, cdr: {car: l271, cdr: l3}}, cdr: {car: l4, cdr: l3}}}, cdr: {car: l271, cdr: {car: {car: l130, cdr: {car: {car: {car: l31, cdr: {car: {car: l132, cdr: {car: l270, cdr: l3}}, cdr: {car: {car: l129, cdr: {car: {car: l132, cdr: {car: {car: l35, cdr: {car: l271, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l131, cdr: {car: {car: l36, cdr: {car: l271, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l269, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l55, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l173, cdr: {car: l269, cdr: l3}}, cdr: {car: {car: l170, cdr: {car: {car: l12, cdr: {car: l269, cdr: l3}}, cdr: {car: l3, cdr: {car: {car: l170, cdr: {car: {car: l233, cdr: {car: {car: l37, cdr: {car: l269, cdr: l3}}, cdr: {car: l4, cdr: l3}}}, cdr: {car: {car: l130, cdr: {car: {car: l195, cdr: {car: {car: l131, cdr: {car: {car: l39, cdr: {car: l269, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l130, cdr: {car: {car: l170, cdr: {car: {car: l132, cdr: {car: {car: l37, cdr: {car: l269, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l195, cdr: {car: {car: l131, cdr: {car: {car: l39, cdr: {car: l269, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l55, cdr: {car: {car: l131, cdr: {car: {car: l36, cdr: {car: l269, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l54, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l272, cdr: {car: l173, cdr: {car: l256, cdr: l3}}}, cdr: {car: {car: l198, cdr: {car: {car: {car: l273, cdr: {car: {car: l19, cdr: l3}, cdr: l3}}, cdr: {car: {car: l274, cdr: {car: {car: l44, cdr: {car: l272, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l275, cdr: {car: {car: l45, cdr: {car: l272, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l265, cdr: {car: {car: l46, cdr: {car: l272, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l130, cdr: {car: {car: l146, cdr: {car: l3, cdr: {car: {car: l198, cdr: {car: {car: {car: {car: l132, cdr: {car: l274, cdr: l3}}, cdr: {car: 0, cdr: l3}}, cdr: {car: {car: {car: l132, cdr: {car: l273, cdr: l3}}, cdr: {car: {car: l132, cdr: {car: l275, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l191, cdr: {car: {car: l218, cdr: {car: {car: l132, cdr: {car: l274, cdr: l3}}, cdr: {car: {car: l132, cdr: {car: l273, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l207, cdr: {car: {car: l131, cdr: {car: l256, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l50, cdr: {car: {car: l132, cdr: {car: l274, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l132, cdr: {car: l265, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l53, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l272, cdr: {car: l173, cdr: {car: l256, cdr: l3}}}, cdr: {car: {car: l198, cdr: {car: {car: {car: l274, cdr: {car: {car: l44, cdr: {car: l272, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l276, cdr: {car: {car: l19, cdr: l3}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l130, cdr: {car: {car: l146, cdr: {car: l3, cdr: {car: {car: l198, cdr: {car: {car: {car: {car: l132, cdr: {car: l276, cdr: l3}}, cdr: {car: {car: l132, cdr: {car: {car: l45, cdr: {car: l272, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: {car: l132, cdr: {car: l274, cdr: l3}}, cdr: {car: l3, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l191, cdr: {car: {car: l132, cdr: {car: l276, cdr: l3}}, cdr: {car: {car: l183, cdr: {car: {car: l132, cdr: {car: l274, cdr: l3}}, cdr: {car: {car: l35, cdr: {car: {car: l132, cdr: {car: l276, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l207, cdr: {car: {car: l131, cdr: {car: l256, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l183, cdr: {car: {car: l132, cdr: {car: l276, cdr: l3}}, cdr: {car: {car: l36, cdr: {car: {car: l132, cdr: {car: l276, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}}}, cdr: {car: {car: l132, cdr: {car: {car: l46, cdr: {car: l272, 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: l161, cdr: {car: {car: l181, cdr: {car: {car: l277, cdr: {car: l278, cdr: l3}}, cdr: {car: {car: l130, cdr: {car: {car: l183, cdr: {car: {car: l132, cdr: {car: l278, cdr: l3}}, cdr: {car: {car: l33, cdr: {car: {car: l132, cdr: {car: l277, cdr: l3}}, cdr: {car: {car: l132, cdr: {car: l278, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l51, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l277, cdr: {car: l172, cdr: {car: {car: l279, cdr: {car: 1, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l130, cdr: {car: {car: l183, cdr: {car: {car: l132, cdr: {car: l277, cdr: l3}}, cdr: {car: {car: l24, cdr: {car: {car: l132, cdr: {car: l277, cdr: l3}}, cdr: {car: {car: l132, cdr: {car: l279, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l50, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l277, cdr: {car: l172, cdr: {car: {car: l279, cdr: {car: 1, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l130, cdr: {car: {car: l183, cdr: {car: {car: l132, cdr: {car: l277, cdr: l3}}, cdr: {car: {car: l23, cdr: {car: {car: l132, cdr: {car: l277, cdr: l3}}, cdr: {car: {car: l132, cdr: {car: l279, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l49, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l48, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l47, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l46, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l45, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l44, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l43, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l42, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l41, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l40, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l39, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l38, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l37, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l36, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l35, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l34, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l33, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l32, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l31, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l30, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l29, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l28, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l27, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l26, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l25, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l24, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l23, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l22, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l21, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l19, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l17, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l16, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l15, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l14, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l280, cdr: {car: l173, cdr: {car: l256, cdr: l3}}}, cdr: {car: {car: l130, cdr: {car: {car: l146, cdr: {car: l3, cdr: {car: {car: l191, cdr: {car: {car: l132, cdr: {car: l280, cdr: l3}}, cdr: {car: {car: l131, cdr: {car: l256, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l13, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l172, cdr: {car: l266, cdr: l3}}, cdr: {car: {car: l130, cdr: {car: {car: l200, cdr: {car: l3, cdr: {car: {car: l132, cdr: {car: l266, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l12, cdr: {car: l100, cdr: {car: l3, cdr: {car: {car: l167, cdr: l3}, cdr: l3}}}}, cdr: {car: {car: l10, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l260, cdr: {car: l261, cdr: {car: l173, cdr: {car: l256, cdr: l3}}}}, cdr: {car: {car: l130, cdr: {car: {car: l195, cdr: {car: {car: l2, cdr: {car: {car: l167, cdr: {car: {car: l132, cdr: {car: l260, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l229, cdr: {car: {car: l129, cdr: {car: {car: l132, cdr: {car: l260, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l9, cdr: {car: {car: l132, cdr: {car: {car: l228, cdr: {car: l260, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l132, cdr: {car: l261, cdr: l3}}, cdr: {car: {car: l131, cdr: {car: {car: l170, cdr: {car: {car: l58, cdr: {car: {car: l236, cdr: {car: {car: l35, cdr: {car: l256, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l32, cdr: {car: {car: l12, cdr: {car: {car: l36, cdr: {car: l256, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l130, cdr: {car: {car: {car: l132, cdr: {car: {car: l35, cdr: {car: l256, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l146, cdr: {car: {car: l132, cdr: {car: l260, cdr: l3}}, cdr: {car: {car: l131, cdr: {car: {car: l36, cdr: {car: l256, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l130, cdr: {car: {car: {car: l146, cdr: {car: {car: l132, cdr: {car: l260, cdr: l3}}, cdr: {car: {car: l131, cdr: {car: l256, cdr: l3}}, cdr: l3}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}}, cdr: {car: {car: l129, cdr: {car: {car: l132, cdr: {car: l260, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l9, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l260, cdr: {car: l261, cdr: {car: l173, cdr: {car: l256, cdr: l3}}}}, cdr: {car: {car: l198, cdr: {car: {car: {car: l277, cdr: {car: {car: l19, cdr: {car: "FN", cdr: l3}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l130, cdr: {car: {car: l198, cdr: {car: {car: {car: {car: l132, cdr: {car: l277, cdr: l3}}, cdr: {car: {car: l181, cdr: {car: {car: l132, cdr: {car: l261, cdr: l3}}, cdr: {car: {car: l131, cdr: {car: l256, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: l3}, cdr: {car: {car: l247, cdr: {car: {car: l132, cdr: {car: l277, cdr: l3}}, cdr: {car: "fname", cdr: {car: {car: l132, cdr: {car: l260, cdr: l3}}, cdr: l3}}}}, cdr: {car: {car: l132, cdr: {car: l277, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l8, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l260, cdr: {car: l266, cdr: {car: l172, cdr: {car: l281, cdr: l3}}}}, cdr: {car: {car: l130, cdr: {car: {car: l195, cdr: {car: {car: l183, cdr: {car: {car: l132, cdr: {car: l260, cdr: l3}}, cdr: {car: {car: l132, cdr: {car: l266, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l131, cdr: {car: {car: l5, cdr: {car: {car: l236, cdr: {car: l281, cdr: l3}}, cdr: {car: {car: l130, cdr: {car: {car: {car: l247, cdr: {car: {car: l129, cdr: {car: {car: l132, cdr: {car: l260, cdr: l3}}, cdr: l3}}, cdr: {car: "vardoc", cdr: {car: {car: l132, cdr: {car: l281, cdr: l3}}, cdr: l3}}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l129, cdr: {car: {car: l132, cdr: {car: l260, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l7, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l260, cdr: {car: l266, cdr: {car: l172, cdr: {car: l281, cdr: l3}}}}, cdr: {car: {car: l130, cdr: {car: {car: l195, cdr: {car: {car: l6, cdr: {car: {car: l21, cdr: {car: {car: l129, cdr: {car: {car: l132, cdr: {car: l260, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l183, cdr: {car: {car: l132, cdr: {car: l260, cdr: l3}}, cdr: {car: {car: l132, cdr: {car: l266, cdr: l3}}, cdr: l3}}}, cdr: l3}}}, cdr: {car: {car: l131, cdr: {car: {car: l5, cdr: {car: {car: l236, cdr: {car: l281, cdr: l3}}, cdr: {car: {car: l130, cdr: {car: {car: {car: l247, cdr: {car: {car: l129, cdr: {car: {car: l132, cdr: {car: l260, cdr: l3}}, cdr: l3}}, cdr: {car: "vardoc", cdr: {car: {car: l132, cdr: {car: l281, cdr: l3}}, cdr: l3}}}}, cdr: l3}, cdr: l3}}, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l129, cdr: {car: {car: l132, cdr: {car: l260, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l6, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l280, cdr: {car: l173, cdr: {car: l256, cdr: l3}}}, cdr: {car: {car: l130, cdr: {car: {car: l170, cdr: {car: {car: l132, cdr: {car: l280, cdr: l3}}, cdr: {car: l3, cdr: {car: {car: l195, cdr: {car: {car: l131, cdr: {car: l256, cdr: l3}}, cdr: l3}}, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l5, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l280, cdr: {car: l173, cdr: {car: l256, cdr: l3}}}, cdr: {car: {car: l130, cdr: {car: {car: l170, cdr: {car: {car: l132, cdr: {car: l280, cdr: l3}}, cdr: {car: {car: l195, cdr: {car: {car: l131, cdr: {car: l256, cdr: l3}}, cdr: l3}}, cdr: {car: l3, cdr: l3}}}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l2, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l173, cdr: {car: l258, cdr: l3}}, cdr: {car: {car: l130, cdr: {car: {car: l193, cdr: {car: {car: l131, cdr: {car: {car: l72, cdr: {car: {car: l181, cdr: {car: {car: l259, cdr: l3}, cdr: {car: {car: l130, cdr: {car: {car: l164, cdr: {car: {car: l129, cdr: {car: {car: l132, cdr: {car: l259, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l258, cdr: l3}}}, cdr: l3}}, cdr: l3}}, cdr: l3}}, cdr: l3}}}, cdr: {car: l3, cdr: l3}}}}, cdr: {car: {car: l1, cdr: {car: l161, cdr: {car: {car: l181, cdr: {car: {car: l260, cdr: {car: l261, cdr: {car: l173, cdr: {car: l256, cdr: l3}}}}, cdr: {car: {car: l130, cdr: {car: {car: l193, cdr: {car: {car: l160, cdr: {car: {car: l129, cdr: {car: {car: l132, cdr: {car: l260, cdr: l3}}, cdr: l3}}, cdr: {car: {car: l129, cdr: {car: {car: l181, cdr: {car: {car: l132, cdr: {car: {car: l72, cdr: {car: {car: l181, cdr: {car: {car: l277, cdr: l3}, cdr: {car: {car: l170, cdr: {car: {car: l233, cdr: {car: l277, cdr: {car: {car: l129, cdr: {car: l282, cdr: l3}}, cdr: l3}}}, cdr: {car: {car: l129, cdr: {car: l173, cdr: l3}}, cdr: {car: l277, cdr: l3}}}}, cdr: l3}}}, cdr: {car: l261, cdr: l3}}}, cdr: l3}}, cdr: {car: {car: l131, cdr: {car: l256, 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}}}};
9820 (function(){
9821     (((function(){
9822         var symbol = l11;
9823         var value = symbol.value;
9824         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9825         return value;
9826     })())["WITH-COMPILATION-UNIT"] = l254);
9827     (((function(){
9828         var symbol = l11;
9829         var value = symbol.value;
9830         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9831         return value;
9832     })())["LS-COMPILE-TOPLEVEL"] = l253);
9833     (((function(){
9834         var symbol = l11;
9835         var value = symbol.value;
9836         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9837         return value;
9838     })())["COMPILE-FUNCALL"] = l252);
9839     (((function(){
9840         var symbol = l11;
9841         var value = symbol.value;
9842         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9843         return value;
9844     })())["LS-MACROEXPAND-1"] = l251);
9845     (((function(){
9846         var symbol = l11;
9847         var value = symbol.value;
9848         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9849         return value;
9850     })())["WRITE-STRING"] = l250);
9851     (((function(){
9852         var symbol = l11;
9853         var value = symbol.value;
9854         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9855         return value;
9856     })())["FUNCTIONP"] = l249);
9857     (((function(){
9858         var symbol = l11;
9859         var value = symbol.value;
9860         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9861         return value;
9862     })())["IN"] = l248);
9863     (((function(){
9864         var symbol = l11;
9865         var value = symbol.value;
9866         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9867         return value;
9868     })())["OSET"] = l247);
9869     (((function(){
9870         var symbol = l11;
9871         var value = symbol.value;
9872         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9873         return value;
9874     })())["OGET"] = l246);
9875     (((function(){
9876         var symbol = l11;
9877         var value = symbol.value;
9878         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9879         return value;
9880     })())["NEW"] = l245);
9881     (((function(){
9882         var symbol = l11;
9883         var value = symbol.value;
9884         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9885         return value;
9886     })())["ERROR"] = l244);
9887     (((function(){
9888         var symbol = l11;
9889         var value = symbol.value;
9890         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9891         return value;
9892     })())["JS-EVAL"] = l243);
9893     (((function(){
9894         var symbol = l11;
9895         var value = symbol.value;
9896         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9897         return value;
9898     })())["APPLY"] = l242);
9899     (((function(){
9900         var symbol = l11;
9901         var value = symbol.value;
9902         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9903         return value;
9904     })())["FUNCALL"] = l241);
9905     (((function(){
9906         var symbol = l11;
9907         var value = symbol.value;
9908         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9909         return value;
9910     })())["CHAR"] = l240);
9911     (((function(){
9912         var symbol = l11;
9913         var value = symbol.value;
9914         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9915         return value;
9916     })())["SLICE"] = l239);
9917     (((function(){
9918         var symbol = l11;
9919         var value = symbol.value;
9920         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9921         return value;
9922     })())["STRING-LENGTH"] = l238);
9923     (((function(){
9924         var symbol = l11;
9925         var value = symbol.value;
9926         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9927         return value;
9928     })())["STRING-UPCASE"] = l237);
9929     (((function(){
9930         var symbol = l11;
9931         var value = symbol.value;
9932         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9933         return value;
9934     })())["STRINGP"] = l236);
9935     (((function(){
9936         var symbol = l11;
9937         var value = symbol.value;
9938         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9939         return value;
9940     })())["STRING"] = l235);
9941     (((function(){
9942         var symbol = l11;
9943         var value = symbol.value;
9944         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9945         return value;
9946     })())["EQUAL"] = l234);
9947     (((function(){
9948         var symbol = l11;
9949         var value = symbol.value;
9950         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9951         return value;
9952     })())["EQ"] = l233);
9953     (((function(){
9954         var symbol = l11;
9955         var value = symbol.value;
9956         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9957         return value;
9958     })())["LAMBDA-CODE"] = l232);
9959     (((function(){
9960         var symbol = l11;
9961         var value = symbol.value;
9962         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9963         return value;
9964     })())["SYMBOL-PLIST"] = l231);
9965     (((function(){
9966         var symbol = l11;
9967         var value = symbol.value;
9968         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9969         return value;
9970     })())["SYMBOL-VALUE"] = l230);
9971     (((function(){
9972         var symbol = l11;
9973         var value = symbol.value;
9974         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9975         return value;
9976     })())["FSET"] = l229);
9977     (((function(){
9978         var symbol = l11;
9979         var value = symbol.value;
9980         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9981         return value;
9982     })())["SYMBOL-NAME"] = l228);
9983     (((function(){
9984         var symbol = l11;
9985         var value = symbol.value;
9986         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9987         return value;
9988     })())["MAKE-SYMBOL"] = l227);
9989     (((function(){
9990         var symbol = l11;
9991         var value = symbol.value;
9992         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9993         return value;
9994     })())["SYMBOLP"] = l226);
9995     (((function(){
9996         var symbol = l11;
9997         var value = symbol.value;
9998         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9999         return value;
10000     })())["SETCDR"] = l225);
10001     (((function(){
10002         var symbol = l11;
10003         var value = symbol.value;
10004         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10005         return value;
10006     })())["SETCAR"] = l224);
10007     (((function(){
10008         var symbol = l11;
10009         var value = symbol.value;
10010         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10011         return value;
10012     })())["FLOOR"] = l223);
10013     (((function(){
10014         var symbol = l11;
10015         var value = symbol.value;
10016         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10017         return value;
10018     })())["NUMBERP"] = l222);
10019     (((function(){
10020         var symbol = l11;
10021         var value = symbol.value;
10022         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10023         return value;
10024     })())[">="] = l221);
10025     (((function(){
10026         var symbol = l11;
10027         var value = symbol.value;
10028         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10029         return value;
10030     })())["<="] = l220);
10031     (((function(){
10032         var symbol = l11;
10033         var value = symbol.value;
10034         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10035         return value;
10036     })())[">"] = l219);
10037     (((function(){
10038         var symbol = l11;
10039         var value = symbol.value;
10040         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10041         return value;
10042     })())["<"] = l218);
10043     (((function(){
10044         var symbol = l11;
10045         var value = symbol.value;
10046         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10047         return value;
10048     })())["MOD"] = l217);
10049     (((function(){
10050         var symbol = l11;
10051         var value = symbol.value;
10052         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10053         return value;
10054     })())["NUM-OP-NUM"] = l216);
10055     (((function(){
10056         var symbol = l11;
10057         var value = symbol.value;
10058         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10059         return value;
10060     })())["TYPE-CHECK"] = l215);
10061     (((function(){
10062         var symbol = l11;
10063         var value = symbol.value;
10064         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10065         return value;
10066     })())["DEFINE-BUILTIN"] = l214);
10067     (((function(){
10068         var symbol = l11;
10069         var value = symbol.value;
10070         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10071         return value;
10072     })())["DEFINE-RAW-BUILTIN"] = l213);
10073     (((function(){
10074         var symbol = l11;
10075         var value = symbol.value;
10076         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10077         return value;
10078     })())["*BUILTINS*"] = l212);
10079     (((function(){
10080         var symbol = l11;
10081         var value = symbol.value;
10082         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10083         return value;
10084     })())["BACKQUOTE-EXPAND"] = l211);
10085     (((function(){
10086         var symbol = l11;
10087         var value = symbol.value;
10088         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10089         return value;
10090     })())["BACKQUOTE-EXPAND-1"] = l210);
10091     (((function(){
10092         var symbol = l11;
10093         var value = symbol.value;
10094         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10095         return value;
10096     })())["UNWIND-PROTECT"] = l209);
10097     (((function(){
10098         var symbol = l11;
10099         var value = symbol.value;
10100         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10101         return value;
10102     })())["GO"] = l208);
10103     (((function(){
10104         var symbol = l11;
10105         var value = symbol.value;
10106         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10107         return value;
10108     })())["TAGBODY"] = l207);
10109     (((function(){
10110         var symbol = l11;
10111         var value = symbol.value;
10112         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10113         return value;
10114     })())["DECLARE-TAGBODY-TAGS"] = l206);
10115     (((function(){
10116         var symbol = l11;
10117         var value = symbol.value;
10118         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10119         return value;
10120     })())["GO-TAG-P"] = l205);
10121     (((function(){
10122         var symbol = l11;
10123         var value = symbol.value;
10124         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10125         return value;
10126     })())["*GO-TAG-COUNTER*"] = l204);
10127     (((function(){
10128         var symbol = l11;
10129         var value = symbol.value;
10130         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10131         return value;
10132     })())["*TAGBODY-COUNTER*"] = l203);
10133     (((function(){
10134         var symbol = l11;
10135         var value = symbol.value;
10136         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10137         return value;
10138     })())["THROW"] = l202);
10139     (((function(){
10140         var symbol = l11;
10141         var value = symbol.value;
10142         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10143         return value;
10144     })())["CATCH"] = l201);
10145     (((function(){
10146         var symbol = l11;
10147         var value = symbol.value;
10148         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10149         return value;
10150     })())["RETURN-FROM"] = l200);
10151     (((function(){
10152         var symbol = l11;
10153         var value = symbol.value;
10154         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10155         return value;
10156     })())["*BLOCK-COUNTER*"] = l199);
10157     (((function(){
10158         var symbol = l11;
10159         var value = symbol.value;
10160         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10161         return value;
10162     })())["LET"] = l198);
10163     (((function(){
10164         var symbol = l11;
10165         var value = symbol.value;
10166         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10167         return value;
10168     })())["DYNAMIC-BINDING-WRAPPER"] = l197);
10169     (((function(){
10170         var symbol = l11;
10171         var value = symbol.value;
10172         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10173         return value;
10174     })())["DEFINE-TRANSFORMATION"] = l196);
10175     (((function(){
10176         var symbol = l11;
10177         var value = symbol.value;
10178         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10179         return value;
10180     })())["PROGN"] = l195);
10181     (((function(){
10182         var symbol = l11;
10183         var value = symbol.value;
10184         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10185         return value;
10186     })())["EVAL"] = l194);
10187     (((function(){
10188         var symbol = l11;
10189         var value = symbol.value;
10190         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10191         return value;
10192     })())["EVAL-WHEN-COMPILE"] = l193);
10193     (((function(){
10194         var symbol = l11;
10195         var value = symbol.value;
10196         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10197         return value;
10198     })())["SYMBOL-FUNCTION"] = l192);
10199     (((function(){
10200         var symbol = l11;
10201         var value = symbol.value;
10202         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10203         return value;
10204     })())["%WHILE"] = l191);
10205     (((function(){
10206         var symbol = l11;
10207         var value = symbol.value;
10208         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10209         return value;
10210     })())["LITERAL"] = l190);
10211     (((function(){
10212         var symbol = l11;
10213         var value = symbol.value;
10214         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10215         return value;
10216     })())["GENLIT"] = l189);
10217     (((function(){
10218         var symbol = l11;
10219         var value = symbol.value;
10220         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10221         return value;
10222     })())["*LITERAL-COUNTER*"] = l188);
10223     (((function(){
10224         var symbol = l11;
10225         var value = symbol.value;
10226         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10227         return value;
10228     })())["*LITERAL-SYMBOLS*"] = l187);
10229     (((function(){
10230         var symbol = l11;
10231         var value = symbol.value;
10232         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10233         return value;
10234     })())["JS-VSET"] = l186);
10235     (((function(){
10236         var symbol = l11;
10237         var value = symbol.value;
10238         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10239         return value;
10240     })())["JS-VREF"] = l185);
10241     (((function(){
10242         var symbol = l11;
10243         var value = symbol.value;
10244         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10245         return value;
10246     })())["SET"] = l184);
10247     (((function(){
10248         var symbol = l11;
10249         var value = symbol.value;
10250         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10251         return value;
10252     })())["SETQ"] = l183);
10253     (((function(){
10254         var symbol = l11;
10255         var value = symbol.value;
10256         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10257         return value;
10258     })())["LS-COMPILE-BLOCK"] = l182);
10259     (((function(){
10260         var symbol = l11;
10261         var value = symbol.value;
10262         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10263         return value;
10264     })())["LAMBDA"] = l181);
10265     (((function(){
10266         var symbol = l11;
10267         var value = symbol.value;
10268         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10269         return value;
10270     })())["LAMBDA-DOCSTRING-WRAPPER"] = l180);
10271     (((function(){
10272         var symbol = l11;
10273         var value = symbol.value;
10274         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10275         return value;
10276     })())["LAMBDA-LIST-REST-ARGUMENT"] = l179);
10277     (((function(){
10278         var symbol = l11;
10279         var value = symbol.value;
10280         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10281         return value;
10282     })())["LAMBDA-LIST-OPTIONAL-ARGUMENTS"] = l178);
10283     (((function(){
10284         var symbol = l11;
10285         var value = symbol.value;
10286         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10287         return value;
10288     })())["LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT"] = l177);
10289     (((function(){
10290         var symbol = l11;
10291         var value = symbol.value;
10292         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10293         return value;
10294     })())["LAMBDA-LIST-REQUIRED-ARGUMENTS"] = l176);
10295     (((function(){
10296         var symbol = l11;
10297         var value = symbol.value;
10298         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10299         return value;
10300     })())["LIST-UNTIL-KEYWORD"] = l175);
10301     (((function(){
10302         var symbol = l11;
10303         var value = symbol.value;
10304         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10305         return value;
10306     })())["&REST"] = l173);
10307     (((function(){
10308         var symbol = l11;
10309         var value = symbol.value;
10310         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10311         return value;
10312     })())["&OPTIONAL"] = l172);
10313     (((function(){
10314         var symbol = l11;
10315         var value = symbol.value;
10316         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10317         return value;
10318     })())["*LAMBDA-LIST-KEYWORDS*"] = l171);
10319     (((function(){
10320         var symbol = l11;
10321         var value = symbol.value;
10322         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10323         return value;
10324     })())["IF"] = l170);
10325     (((function(){
10326         var symbol = l11;
10327         var value = symbol.value;
10328         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10329         return value;
10330     })())["DEFINE-COMPILATION"] = l169);
10331     (((function(){
10332         var symbol = l11;
10333         var value = symbol.value;
10334         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10335         return value;
10336     })())["*COMPILATIONS*"] = l168);
10337     (((function(){
10338         var symbol = l11;
10339         var value = symbol.value;
10340         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10341         return value;
10342     })())["NON-OVERRIDABLE"] = l167);
10343     (((function(){
10344         var symbol = l11;
10345         var value = symbol.value;
10346         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10347         return value;
10348     })())["CONSTANT"] = l166);
10349     (((function(){
10350         var symbol = l11;
10351         var value = symbol.value;
10352         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10353         return value;
10354     })())["NOTINLINE"] = l165);
10355     (((function(){
10356         var symbol = l11;
10357         var value = symbol.value;
10358         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10359         return value;
10360     })())["!PROCLAIM"] = l164);
10361     (((function(){
10362         var symbol = l11;
10363         var value = symbol.value;
10364         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10365         return value;
10366     })())["CLAIMP"] = l163);
10367     (((function(){
10368         var symbol = l11;
10369         var value = symbol.value;
10370         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10371         return value;
10372     })())["GLOBAL-BINDING"] = l162);
10373     (((function(){
10374         var symbol = l11;
10375         var value = symbol.value;
10376         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10377         return value;
10378     })())["MACRO"] = l161);
10379     (((function(){
10380         var symbol = l11;
10381         var value = symbol.value;
10382         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10383         return value;
10384     })())["%COMPILE-DEFMACRO"] = l160);
10385     (((function(){
10386         var symbol = l11;
10387         var value = symbol.value;
10388         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10389         return value;
10390     })())["GET-TOPLEVEL-COMPILATIONS"] = l159);
10391     (((function(){
10392         var symbol = l11;
10393         var value = symbol.value;
10394         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10395         return value;
10396     })())["NULL-OR-EMPTY-P"] = l158);
10397     (((function(){
10398         var symbol = l11;
10399         var value = symbol.value;
10400         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10401         return value;
10402     })())["TOPLEVEL-COMPILATION"] = l157);
10403     (((function(){
10404         var symbol = l11;
10405         var value = symbol.value;
10406         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10407         return value;
10408     })())["*TOPLEVEL-COMPILATIONS*"] = l156);
10409     (((function(){
10410         var symbol = l11;
10411         var value = symbol.value;
10412         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10413         return value;
10414     })())["LEXICAL-VARIABLE"] = l155);
10415     (((function(){
10416         var symbol = l11;
10417         var value = symbol.value;
10418         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10419         return value;
10420     })())["EXTEND-LOCAL-ENV"] = l154);
10421     (((function(){
10422         var symbol = l11;
10423         var value = symbol.value;
10424         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10425         return value;
10426     })())["TRANSLATE-VARIABLE"] = l153);
10427     (((function(){
10428         var symbol = l11;
10429         var value = symbol.value;
10430         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10431         return value;
10432     })())["GVARNAME"] = l152);
10433     (((function(){
10434         var symbol = l11;
10435         var value = symbol.value;
10436         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10437         return value;
10438     })())["*VARIABLE-COUNTER*"] = l151);
10439     (((function(){
10440         var symbol = l11;
10441         var value = symbol.value;
10442         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10443         return value;
10444     })())["*ENVIRONMENT*"] = l150);
10445     (((function(){
10446         var symbol = l11;
10447         var value = symbol.value;
10448         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10449         return value;
10450     })())["LOOKUP-IN-LEXENV"] = l149);
10451     (((function(){
10452         var symbol = l11;
10453         var value = symbol.value;
10454         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10455         return value;
10456     })())["EXTEND-LEXENV"] = l148);
10457     (((function(){
10458         var symbol = l11;
10459         var value = symbol.value;
10460         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10461         return value;
10462     })())["GOTAG"] = l147);
10463     (((function(){
10464         var symbol = l11;
10465         var value = symbol.value;
10466         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10467         return value;
10468     })())["BLOCK"] = l146);
10469     (((function(){
10470         var symbol = l11;
10471         var value = symbol.value;
10472         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10473         return value;
10474     })())["PUSH-TO-LEXENV"] = l145);
10475     (((function(){
10476         var symbol = l11;
10477         var value = symbol.value;
10478         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10479         return value;
10480     })())["COPY-LEXENV"] = l144);
10481     (((function(){
10482         var symbol = l11;
10483         var value = symbol.value;
10484         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10485         return value;
10486     })())["MAKE-LEXENV"] = l143);
10487     (((function(){
10488         var symbol = l11;
10489         var value = symbol.value;
10490         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10491         return value;
10492     })())["PUSH-BINDING-DECLARATION"] = l142);
10493     (((function(){
10494         var symbol = l11;
10495         var value = symbol.value;
10496         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10497         return value;
10498     })())["SET-BINDING-DECLARATIONS"] = l141);
10499     (((function(){
10500         var symbol = l11;
10501         var value = symbol.value;
10502         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10503         return value;
10504     })())["SET-BINDING-VALUE"] = l140);
10505     (((function(){
10506         var symbol = l11;
10507         var value = symbol.value;
10508         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10509         return value;
10510     })())["BINDING-DECLARATIONS"] = l139);
10511     (((function(){
10512         var symbol = l11;
10513         var value = symbol.value;
10514         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10515         return value;
10516     })())["BINDING-VALUE"] = l138);
10517     (((function(){
10518         var symbol = l11;
10519         var value = symbol.value;
10520         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10521         return value;
10522     })())["BINDING-TYPE"] = l137);
10523     (((function(){
10524         var symbol = l11;
10525         var value = symbol.value;
10526         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10527         return value;
10528     })())["BINDING-NAME"] = l136);
10529     (((function(){
10530         var symbol = l11;
10531         var value = symbol.value;
10532         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10533         return value;
10534     })())["MAKE-BINDING"] = l135);
10535     (((function(){
10536         var symbol = l11;
10537         var value = symbol.value;
10538         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10539         return value;
10540     })())["*COMPILATION-UNIT-CHECKS*"] = l134);
10541     (((function(){
10542         var symbol = l11;
10543         var value = symbol.value;
10544         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10545         return value;
10546     })())["LS-READ-FROM-STRING"] = l133);
10547     (((function(){
10548         var symbol = l11;
10549         var value = symbol.value;
10550         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10551         return value;
10552     })())["UNQUOTE"] = l132);
10553     (((function(){
10554         var symbol = l11;
10555         var value = symbol.value;
10556         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10557         return value;
10558     })())["UNQUOTE-SPLICING"] = l131);
10559     (((function(){
10560         var symbol = l11;
10561         var value = symbol.value;
10562         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10563         return value;
10564     })())["BACKQUOTE"] = l130);
10565     (((function(){
10566         var symbol = l11;
10567         var value = symbol.value;
10568         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10569         return value;
10570     })())["QUOTE"] = l129);
10571     (((function(){
10572         var symbol = l11;
10573         var value = symbol.value;
10574         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10575         return value;
10576     })())["*EOF*"] = l128);
10577     (((function(){
10578         var symbol = l11;
10579         var value = symbol.value;
10580         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10581         return value;
10582     })())["READ-SHARP"] = l127);
10583     (((function(){
10584         var symbol = l11;
10585         var value = symbol.value;
10586         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10587         return value;
10588     })())["READ-STRING"] = l126);
10589     (((function(){
10590         var symbol = l11;
10591         var value = symbol.value;
10592         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10593         return value;
10594     })())["LS-READ"] = l125);
10595     (((function(){
10596         var symbol = l11;
10597         var value = symbol.value;
10598         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10599         return value;
10600     })())["%READ-LIST"] = l124);
10601     (((function(){
10602         var symbol = l11;
10603         var value = symbol.value;
10604         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10605         return value;
10606     })())["SKIP-WHITESPACES-AND-COMMENTS"] = l123);
10607     (((function(){
10608         var symbol = l11;
10609         var value = symbol.value;
10610         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10611         return value;
10612     })())["READ-UNTIL"] = l122);
10613     (((function(){
10614         var symbol = l11;
10615         var value = symbol.value;
10616         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10617         return value;
10618     })())["TERMINALP"] = l121);
10619     (((function(){
10620         var symbol = l11;
10621         var value = symbol.value;
10622         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10623         return value;
10624     })())["SKIP-WHITESPACES"] = l120);
10625     (((function(){
10626         var symbol = l11;
10627         var value = symbol.value;
10628         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10629         return value;
10630     })())["WHITESPACEP"] = l119);
10631     (((function(){
10632         var symbol = l11;
10633         var value = symbol.value;
10634         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10635         return value;
10636     })())["%READ-CHAR"] = l118);
10637     (((function(){
10638         var symbol = l11;
10639         var value = symbol.value;
10640         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10641         return value;
10642     })())["%PEEK-CHAR"] = l117);
10643     (((function(){
10644         var symbol = l11;
10645         var value = symbol.value;
10646         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10647         return value;
10648     })())["MAKE-STRING-STREAM"] = l116);
10649     (((function(){
10650         var symbol = l11;
10651         var value = symbol.value;
10652         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10653         return value;
10654     })())["PRINT"] = l115);
10655     (((function(){
10656         var symbol = l11;
10657         var value = symbol.value;
10658         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10659         return value;
10660     })())["WARN"] = l114);
10661     (((function(){
10662         var symbol = l11;
10663         var value = symbol.value;
10664         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10665         return value;
10666     })())["ESCAPE-STRING"] = l113);
10667     (((function(){
10668         var symbol = l11;
10669         var value = symbol.value;
10670         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10671         return value;
10672     })())["PRIN1-TO-STRING"] = l112);
10673     (((function(){
10674         var symbol = l11;
10675         var value = symbol.value;
10676         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10677         return value;
10678     })())["JS!SELFCALL"] = l111);
10679     (((function(){
10680         var symbol = l11;
10681         var value = symbol.value;
10682         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10683         return value;
10684     })())["LS-COMPILE"] = l110);
10685     (((function(){
10686         var symbol = l11;
10687         var value = symbol.value;
10688         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10689         return value;
10690     })())["JS!BOOL"] = l109);
10691     (((function(){
10692         var symbol = l11;
10693         var value = symbol.value;
10694         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10695         return value;
10696     })())["INDENT"] = l108);
10697     (((function(){
10698         var symbol = l11;
10699         var value = symbol.value;
10700         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10701         return value;
10702     })())["MAPCONCAT"] = l107);
10703     (((function(){
10704         var symbol = l11;
10705         var value = symbol.value;
10706         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10707         return value;
10708     })())["JOIN-TRAILING"] = l106);
10709     (((function(){
10710         var symbol = l11;
10711         var value = symbol.value;
10712         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10713         return value;
10714     })())["JOIN"] = l105);
10715     (((function(){
10716         var symbol = l11;
10717         var value = symbol.value;
10718         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10719         return value;
10720     })())["CONCATF"] = l104);
10721     (((function(){
10722         var symbol = l11;
10723         var value = symbol.value;
10724         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10725         return value;
10726     })())["CONCAT"] = l103);
10727     (((function(){
10728         var symbol = l11;
10729         var value = symbol.value;
10730         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10731         return value;
10732     })())["*NEWLINE*"] = l102);
10733     (((function(){
10734         var symbol = l11;
10735         var value = symbol.value;
10736         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10737         return value;
10738     })())["VARIABLE"] = l101);
10739     (((function(){
10740         var symbol = l11;
10741         var value = symbol.value;
10742         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10743         return value;
10744     })())["FUNCTION"] = l100);
10745     (((function(){
10746         var symbol = l11;
10747         var value = symbol.value;
10748         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10749         return value;
10750     })())["DOCUMENTATION"] = l99);
10751     (((function(){
10752         var symbol = l11;
10753         var value = symbol.value;
10754         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10755         return value;
10756     })())["WRITE-LINE"] = l98);
10757     (((function(){
10758         var symbol = l11;
10759         var value = symbol.value;
10760         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10761         return value;
10762     })())["DISASSEMBLE"] = l97);
10763     (((function(){
10764         var symbol = l11;
10765         var value = symbol.value;
10766         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10767         return value;
10768     })())["FDEFINITION"] = l96);
10769     (((function(){
10770         var symbol = l11;
10771         var value = symbol.value;
10772         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10773         return value;
10774     })())["STRING="] = l95);
10775     (((function(){
10776         var symbol = l11;
10777         var value = symbol.value;
10778         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10779         return value;
10780     })())["ASSOC"] = l94);
10781     (((function(){
10782         var symbol = l11;
10783         var value = symbol.value;
10784         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10785         return value;
10786     })())["EVERY"] = l93);
10787     (((function(){
10788         var symbol = l11;
10789         var value = symbol.value;
10790         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10791         return value;
10792     })())["SOME"] = l92);
10793     (((function(){
10794         var symbol = l11;
10795         var value = symbol.value;
10796         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10797         return value;
10798     })())["PARSE-INTEGER"] = l91);
10799     (((function(){
10800         var symbol = l11;
10801         var value = symbol.value;
10802         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10803         return value;
10804     })())["SUBSEQ"] = l90);
10805     (((function(){
10806         var symbol = l11;
10807         var value = symbol.value;
10808         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10809         return value;
10810     })())["DIGIT-CHAR-P"] = l89);
10811     (((function(){
10812         var symbol = l11;
10813         var value = symbol.value;
10814         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10815         return value;
10816     })())["REMOVE-IF-NOT"] = l88);
10817     (((function(){
10818         var symbol = l11;
10819         var value = symbol.value;
10820         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10821         return value;
10822     })())["REMOVE-IF"] = l87);
10823     (((function(){
10824         var symbol = l11;
10825         var value = symbol.value;
10826         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10827         return value;
10828     })())["REMOVE"] = l86);
10829     (((function(){
10830         var symbol = l11;
10831         var value = symbol.value;
10832         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10833         return value;
10834     })())["MEMBER"] = l85);
10835     (((function(){
10836         var symbol = l11;
10837         var value = symbol.value;
10838         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10839         return value;
10840     })())["BUTLAST"] = l84);
10841     (((function(){
10842         var symbol = l11;
10843         var value = symbol.value;
10844         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10845         return value;
10846     })())["LAST"] = l83);
10847     (((function(){
10848         var symbol = l11;
10849         var value = symbol.value;
10850         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10851         return value;
10852     })())["NTH"] = l82);
10853     (((function(){
10854         var symbol = l11;
10855         var value = symbol.value;
10856         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10857         return value;
10858     })())["NTHCDR"] = l81);
10859     (((function(){
10860         var symbol = l11;
10861         var value = symbol.value;
10862         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10863         return value;
10864     })())["MINUSP"] = l80);
10865     (((function(){
10866         var symbol = l11;
10867         var value = symbol.value;
10868         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10869         return value;
10870     })())["PLUSP"] = l79);
10871     (((function(){
10872         var symbol = l11;
10873         var value = symbol.value;
10874         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10875         return value;
10876     })())["INTEGERP"] = l78);
10877     (((function(){
10878         var symbol = l11;
10879         var value = symbol.value;
10880         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10881         return value;
10882     })())["CHAR="] = l77);
10883     (((function(){
10884         var symbol = l11;
10885         var value = symbol.value;
10886         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10887         return value;
10888     })())["CHAR-CODE"] = l76);
10889     (((function(){
10890         var symbol = l11;
10891         var value = symbol.value;
10892         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10893         return value;
10894     })())["CODE-CHAR"] = l75);
10895     (((function(){
10896         var symbol = l11;
10897         var value = symbol.value;
10898         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10899         return value;
10900     })())["COPY-LIST"] = l74);
10901     (((function(){
10902         var symbol = l11;
10903         var value = symbol.value;
10904         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10905         return value;
10906     })())["IDENTITY"] = l73);
10907     (((function(){
10908         var symbol = l11;
10909         var value = symbol.value;
10910         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10911         return value;
10912     })())["MAPCAR"] = l72);
10913     (((function(){
10914         var symbol = l11;
10915         var value = symbol.value;
10916         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10917         return value;
10918     })())["CONCAT-TWO"] = l71);
10919     (((function(){
10920         var symbol = l11;
10921         var value = symbol.value;
10922         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10923         return value;
10924     })())["LENGTH"] = l70);
10925     (((function(){
10926         var symbol = l11;
10927         var value = symbol.value;
10928         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10929         return value;
10930     })())["LIST-LENGTH"] = l69);
10931     (((function(){
10932         var symbol = l11;
10933         var value = symbol.value;
10934         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10935         return value;
10936     })())["REVERSE"] = l68);
10937     (((function(){
10938         var symbol = l11;
10939         var value = symbol.value;
10940         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10941         return value;
10942     })())["REVAPPEND"] = l67);
10943     (((function(){
10944         var symbol = l11;
10945         var value = symbol.value;
10946         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10947         return value;
10948     })())["APPEND"] = l66);
10949     (((function(){
10950         var symbol = l11;
10951         var value = symbol.value;
10952         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10953         return value;
10954     })())["APPEND-TWO"] = l65);
10955     (((function(){
10956         var symbol = l11;
10957         var value = symbol.value;
10958         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10959         return value;
10960     })())["!REDUCE"] = l64);
10961     (((function(){
10962         var symbol = l11;
10963         var value = symbol.value;
10964         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10965         return value;
10966     })())["LISTP"] = l63);
10967     (((function(){
10968         var symbol = l11;
10969         var value = symbol.value;
10970         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10971         return value;
10972     })())["ENSURE-LIST"] = l62);
10973     (((function(){
10974         var symbol = l11;
10975         var value = symbol.value;
10976         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10977         return value;
10978     })())["PROG2"] = l61);
10979     (((function(){
10980         var symbol = l11;
10981         var value = symbol.value;
10982         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10983         return value;
10984     })())["PROG1"] = l60);
10985     (((function(){
10986         var symbol = l11;
10987         var value = symbol.value;
10988         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10989         return value;
10990     })())["OR"] = l59);
10991     (((function(){
10992         var symbol = l11;
10993         var value = symbol.value;
10994         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10995         return value;
10996     })())["AND"] = l58);
10997     (((function(){
10998         var symbol = l11;
10999         var value = symbol.value;
11000         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11001         return value;
11002     })())["ECASE"] = l57);
11003     (((function(){
11004         var symbol = l11;
11005         var value = symbol.value;
11006         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11007         return value;
11008     })())["CASE"] = l56);
11009     (((function(){
11010         var symbol = l11;
11011         var value = symbol.value;
11012         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11013         return value;
11014     })())["COND"] = l55);
11015     (((function(){
11016         var symbol = l11;
11017         var value = symbol.value;
11018         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11019         return value;
11020     })())["DOTIMES"] = l54);
11021     (((function(){
11022         var symbol = l11;
11023         var value = symbol.value;
11024         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11025         return value;
11026     })())["DOLIST"] = l53);
11027     (((function(){
11028         var symbol = l11;
11029         var value = symbol.value;
11030         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11031         return value;
11032     })())["PUSH"] = l52);
11033     (((function(){
11034         var symbol = l11;
11035         var value = symbol.value;
11036         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11037         return value;
11038     })())["DECF"] = l51);
11039     (((function(){
11040         var symbol = l11;
11041         var value = symbol.value;
11042         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11043         return value;
11044     })())["INCF"] = l50);
11045     (((function(){
11046         var symbol = l11;
11047         var value = symbol.value;
11048         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11049         return value;
11050     })())["ATOM"] = l49);
11051     (((function(){
11052         var symbol = l11;
11053         var value = symbol.value;
11054         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11055         return value;
11056     })())["LIST"] = l48);
11057     (((function(){
11058         var symbol = l11;
11059         var value = symbol.value;
11060         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11061         return value;
11062     })())["FOURTH"] = l47);
11063     (((function(){
11064         var symbol = l11;
11065         var value = symbol.value;
11066         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11067         return value;
11068     })())["THIRD"] = l46);
11069     (((function(){
11070         var symbol = l11;
11071         var value = symbol.value;
11072         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11073         return value;
11074     })())["SECOND"] = l45);
11075     (((function(){
11076         var symbol = l11;
11077         var value = symbol.value;
11078         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11079         return value;
11080     })())["FIRST"] = l44);
11081     (((function(){
11082         var symbol = l11;
11083         var value = symbol.value;
11084         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11085         return value;
11086     })())["CADDDR"] = l43);
11087     (((function(){
11088         var symbol = l11;
11089         var value = symbol.value;
11090         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11091         return value;
11092     })())["CDDDR"] = l42);
11093     (((function(){
11094         var symbol = l11;
11095         var value = symbol.value;
11096         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11097         return value;
11098     })())["CADDR"] = l41);
11099     (((function(){
11100         var symbol = l11;
11101         var value = symbol.value;
11102         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11103         return value;
11104     })())["CDDR"] = l40);
11105     (((function(){
11106         var symbol = l11;
11107         var value = symbol.value;
11108         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11109         return value;
11110     })())["CDAR"] = l39);
11111     (((function(){
11112         var symbol = l11;
11113         var value = symbol.value;
11114         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11115         return value;
11116     })())["CADR"] = l38);
11117     (((function(){
11118         var symbol = l11;
11119         var value = symbol.value;
11120         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11121         return value;
11122     })())["CAAR"] = l37);
11123     (((function(){
11124         var symbol = l11;
11125         var value = symbol.value;
11126         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11127         return value;
11128     })())["CDR"] = l36);
11129     (((function(){
11130         var symbol = l11;
11131         var value = symbol.value;
11132         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11133         return value;
11134     })())["CAR"] = l35);
11135     (((function(){
11136         var symbol = l11;
11137         var value = symbol.value;
11138         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11139         return value;
11140     })())["CONSP"] = l34);
11141     (((function(){
11142         var symbol = l11;
11143         var value = symbol.value;
11144         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11145         return value;
11146     })())["CONS"] = l33);
11147     (((function(){
11148         var symbol = l11;
11149         var value = symbol.value;
11150         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11151         return value;
11152     })())["NOT"] = l32);
11153     (((function(){
11154         var symbol = l11;
11155         var value = symbol.value;
11156         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11157         return value;
11158     })())["EQL"] = l31);
11159     (((function(){
11160         var symbol = l11;
11161         var value = symbol.value;
11162         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11163         return value;
11164     })())["TRUNCATE"] = l30);
11165     (((function(){
11166         var symbol = l11;
11167         var value = symbol.value;
11168         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11169         return value;
11170     })())["ZEROP"] = l29);
11171     (((function(){
11172         var symbol = l11;
11173         var value = symbol.value;
11174         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11175         return value;
11176     })())["1-"] = l28);
11177     (((function(){
11178         var symbol = l11;
11179         var value = symbol.value;
11180         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11181         return value;
11182     })())["1+"] = l27);
11183     (((function(){
11184         var symbol = l11;
11185         var value = symbol.value;
11186         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11187         return value;
11188     })())["/"] = l26);
11189     (((function(){
11190         var symbol = l11;
11191         var value = symbol.value;
11192         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11193         return value;
11194     })())["*"] = l25);
11195     (((function(){
11196         var symbol = l11;
11197         var value = symbol.value;
11198         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11199         return value;
11200     })())["-"] = l24);
11201     (((function(){
11202         var symbol = l11;
11203         var value = symbol.value;
11204         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11205         return value;
11206     })())["+"] = l23);
11207     (((function(){
11208         var symbol = l11;
11209         var value = symbol.value;
11210         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11211         return value;
11212     })())["="] = l22);
11213     (((function(){
11214         var symbol = l11;
11215         var value = symbol.value;
11216         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11217         return value;
11218     })())["BOUNDP"] = l21);
11219     (((function(){
11220         var symbol = l11;
11221         var value = symbol.value;
11222         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11223         return value;
11224     })())["INTEGER-TO-STRING"] = l20);
11225     (((function(){
11226         var symbol = l11;
11227         var value = symbol.value;
11228         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11229         return value;
11230     })())["GENSYM"] = l19);
11231     (((function(){
11232         var symbol = l11;
11233         var value = symbol.value;
11234         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11235         return value;
11236     })())["*GENSYM-COUNTER*"] = l18);
11237     (((function(){
11238         var symbol = l11;
11239         var value = symbol.value;
11240         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11241         return value;
11242     })())["FIND-SYMBOL"] = l17);
11243     (((function(){
11244         var symbol = l11;
11245         var value = symbol.value;
11246         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11247         return value;
11248     })())["INTERN"] = l16);
11249     (((function(){
11250         var symbol = l11;
11251         var value = symbol.value;
11252         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11253         return value;
11254     })())["INTERNP"] = l15);
11255     (((function(){
11256         var symbol = l11;
11257         var value = symbol.value;
11258         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11259         return value;
11260     })())["WHILE"] = l14);
11261     (((function(){
11262         var symbol = l11;
11263         var value = symbol.value;
11264         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11265         return value;
11266     })())["RETURN"] = l13);
11267     (((function(){
11268         var symbol = l11;
11269         var value = symbol.value;
11270         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11271         return value;
11272     })())["NULL"] = l12);
11273     (((function(){
11274         var symbol = l11;
11275         var value = symbol.value;
11276         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11277         return value;
11278     })())["*PACKAGE*"] = l11);
11279     (((function(){
11280         var symbol = l11;
11281         var value = symbol.value;
11282         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11283         return value;
11284     })())["DEFUN"] = l10);
11285     (((function(){
11286         var symbol = l11;
11287         var value = symbol.value;
11288         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11289         return value;
11290     })())["NAMED-LAMBDA"] = l9);
11291     (((function(){
11292         var symbol = l11;
11293         var value = symbol.value;
11294         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11295         return value;
11296     })())["DEFPARAMETER"] = l8);
11297     (((function(){
11298         var symbol = l11;
11299         var value = symbol.value;
11300         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11301         return value;
11302     })())["DEFVAR"] = l7);
11303     (((function(){
11304         var symbol = l11;
11305         var value = symbol.value;
11306         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11307         return value;
11308     })())["UNLESS"] = l6);
11309     (((function(){
11310         var symbol = l11;
11311         var value = symbol.value;
11312         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11313         return value;
11314     })())["WHEN"] = l5);
11315     (((function(){
11316         var symbol = l11;
11317         var value = symbol.value;
11318         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11319         return value;
11320     })())["T"] = l4);
11321     (((function(){
11322         var symbol = l11;
11323         var value = symbol.value;
11324         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11325         return value;
11326     })())["NIL"] = l3);
11327     (((function(){
11328         var symbol = l11;
11329         var value = symbol.value;
11330         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11331         return value;
11332     })())["DECLAIM"] = l2);
11333     (((function(){
11334         var symbol = l11;
11335         var value = symbol.value;
11336         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11337         return value;
11338     })())["DEFMACRO"] = l1);
11339     (l187).value = l255;
11340     (l150).value = l283;
11341     (l151).value = 647;
11342     (l18).value = 168;
11343     return (l199).value = 232;
11344 })();
11345 (l188).value = 283;