Use JOIN instead of reduce/concat
[jscl.git] / ecmalisp.js
1 var l1 = {name: "DEFMACRO"};
2 l1;
3 var l2 = {name: "NIL"};
4 (l2).value = l2;
5 var l3 = {name: "T"};
6 (l3).value = l3;
7 var l4 = {name: "WHEN"};
8 l4;
9 var l5 = {name: "UNLESS"};
10 l5;
11 var l6 = {name: "DEFVAR"};
12 l6;
13 var l7 = {name: "DEFPARAMETER"};
14 l7;
15 var l8 = {name: "NAMED-LAMBDA"};
16 l8;
17 var l9 = {name: "DEFUN"};
18 l9;
19 var l10 = {name: "*PACKAGE*"};
20 (function(){
21     (((l10.value !== undefined)?(function(){
22         var symbol = l3;
23         var value = symbol.value;
24         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
25         return value;
26     })(): (function(){
27         var symbol = l2;
28         var value = symbol.value;
29         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
30         return value;
31     })()) !== (function(){
32         var symbol = l2;
33         var value = symbol.value;
34         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
35         return value;
36     })() ? (function(){
37         var symbol = l2;
38         var value = symbol.value;
39         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
40         return value;
41     })() : (function(){
42         return (l10).value = {};
43     })());
44     return l10;
45 })();
46 var l11 = {name: "NULL"};
47 (function(){
48     (l11).function = (function(v2){
49         ((v2)["fname"] = "NULL");
50         return v2;
51     })((function (v1){
52         if (arguments.length < 1) throw 'too few arguments';
53         if (arguments.length > 1) throw 'too many arguments';
54         return (function(){
55             try {
56                 return (function(){
57                     return ((v1 === (function(){
58                         var symbol = l2;
59                         var value = symbol.value;
60                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
61                         return value;
62                     })())?(function(){
63                         var symbol = l3;
64                         var value = symbol.value;
65                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
66                         return value;
67                     })(): (function(){
68                         var symbol = l2;
69                         var value = symbol.value;
70                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
71                         return value;
72                     })());
73                 })();
74             }
75             catch (cf){
76                 if (cf.type == 'block' && cf.id == 1)
77                     return cf.value;
78                 else
79                     throw cf;
80             }
81         })();
82     
83     }));
84     return l11;
85 })();
86 var l12 = {name: "RETURN"};
87 l12;
88 var l13 = {name: "WHILE"};
89 l13;
90 var l14 = {name: "INTERNP"};
91 (function(){
92     (l14).function = (function(v4){
93         ((v4)["fname"] = "INTERNP");
94         return v4;
95     })((function (v3){
96         if (arguments.length < 1) throw 'too few arguments';
97         if (arguments.length > 1) throw 'too many arguments';
98         return (function(){
99             try {
100                 return (function(){
101                     return (((v3) in ((function(){
102                         var symbol = l10;
103                         var value = symbol.value;
104                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
105                         return value;
106                     })()))?(function(){
107                         var symbol = l3;
108                         var value = symbol.value;
109                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
110                         return value;
111                     })(): (function(){
112                         var symbol = l2;
113                         var value = symbol.value;
114                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
115                         return value;
116                     })());
117                 })();
118             }
119             catch (cf){
120                 if (cf.type == 'block' && cf.id == 2)
121                     return cf.value;
122                 else
123                     throw cf;
124             }
125         })();
126     
127     }));
128     return l14;
129 })();
130 var l15 = {name: "INTERN"};
131 (function(){
132     (l15).function = (function(v6){
133         ((v6)["fname"] = "INTERN");
134         return v6;
135     })((function (v5){
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 symbol = l14;
143                         var func = symbol.function;
144                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
145                         return func;
146                     })()(v5) !== (function(){
147                         var symbol = l2;
148                         var value = symbol.value;
149                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
150                         return value;
151                     })() ? (function(){
152                         var tmp = ((function(){
153                             var symbol = l10;
154                             var value = symbol.value;
155                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
156                             return value;
157                         })())[v5];
158                         return tmp == undefined? (function(){
159                             var symbol = l2;
160                             var value = symbol.value;
161                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
162                             return value;
163                         })(): tmp ;
164                     })() : (((function(){
165                         var symbol = l10;
166                         var value = symbol.value;
167                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
168                         return value;
169                     })())[v5] = (function(){
170                         var name = v5;
171                         if (typeof name != 'string')
172                             throw 'The value ' + name + ' is not a type string.';
173                         return ({name: name});
174                     })()));
175                 })();
176             }
177             catch (cf){
178                 if (cf.type == 'block' && cf.id == 3)
179                     return cf.value;
180                 else
181                     throw cf;
182             }
183         })();
184     
185     }));
186     return l15;
187 })();
188 var l16 = {name: "FIND-SYMBOL"};
189 (function(){
190     (l16).function = (function(v8){
191         ((v8)["fname"] = "FIND-SYMBOL");
192         return v8;
193     })((function (v7){
194         if (arguments.length < 1) throw 'too few arguments';
195         if (arguments.length > 1) throw 'too many arguments';
196         return (function(){
197             try {
198                 return (function(){
199                     return (function(){
200                         var tmp = ((function(){
201                             var symbol = l10;
202                             var value = symbol.value;
203                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
204                             return value;
205                         })())[v7];
206                         return tmp == undefined? (function(){
207                             var symbol = l2;
208                             var value = symbol.value;
209                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
210                             return value;
211                         })(): tmp ;
212                     })();
213                 })();
214             }
215             catch (cf){
216                 if (cf.type == 'block' && cf.id == 4)
217                     return cf.value;
218                 else
219                     throw cf;
220             }
221         })();
222     
223     }));
224     return l16;
225 })();
226 var l17 = {name: "*GENSYM-COUNTER*"};
227 (function(){
228     (((l17.value !== undefined)?(function(){
229         var symbol = l3;
230         var value = symbol.value;
231         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
232         return value;
233     })(): (function(){
234         var symbol = l2;
235         var value = symbol.value;
236         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
237         return value;
238     })()) !== (function(){
239         var symbol = l2;
240         var value = symbol.value;
241         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
242         return value;
243     })() ? (function(){
244         var symbol = l2;
245         var value = symbol.value;
246         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
247         return value;
248     })() : (function(){
249         return (l17).value = 0;
250     })());
251     return l17;
252 })();
253 var l18 = {name: "GENSYM"};
254 var l19 = {name: "INTEGER-TO-STRING"};
255 (function(){
256     (l18).function = (function(v10){
257         ((v10)["fname"] = "GENSYM");
258         return v10;
259     })((function (v9){
260         if (arguments.length > 1) throw 'too many arguments';
261         switch(arguments.length){
262         case 0:
263         v9="G";
264         default: break;
265         }
266         return (function(){
267             try {
268                 return (function(){
269                     (l17).value = (function(){
270                         var x = (function(){
271                             var symbol = l17;
272                             var value = symbol.value;
273                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
274                             return value;
275                         })();
276                         var y = 1;
277                         if (typeof x != 'number')
278                             throw 'The value ' + x + ' is not a type number.';
279                         if (typeof y != 'number')
280                             throw 'The value ' + y + ' is not a type number.';
281                         return x+y;
282                     })();
283                     return (function(){
284                         var name = (function(){
285                             var string1 = v9;
286                             var string2 = (function(){
287                                 var symbol = l19;
288                                 var func = symbol.function;
289                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
290                                 return func;
291                             })()((function(){
292                                 var symbol = l17;
293                                 var value = symbol.value;
294                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
295                                 return value;
296                             })());
297                             if (typeof string1 != 'string')
298                                 throw 'The value ' + string1 + ' is not a type string.';
299                             if (typeof string2 != 'string')
300                                 throw 'The value ' + string2 + ' is not a type string.';
301                             return string1.concat(string2);
302                         })();
303                         if (typeof name != 'string')
304                             throw 'The value ' + name + ' is not a type string.';
305                         return ({name: name});
306                     })();
307                 })();
308             }
309             catch (cf){
310                 if (cf.type == 'block' && cf.id == 5)
311                     return cf.value;
312                 else
313                     throw cf;
314             }
315         })();
316     
317     }));
318     return l18;
319 })();
320 var l20 = {name: "BOUNDP"};
321 (function(){
322     (l20).function = (function(v12){
323         ((v12)["fname"] = "BOUNDP");
324         return v12;
325     })((function (v11){
326         if (arguments.length < 1) throw 'too few arguments';
327         if (arguments.length > 1) throw 'too many arguments';
328         return (function(){
329             try {
330                 return (function(){
331                     return ((v11.value !== undefined)?(function(){
332                         var symbol = l3;
333                         var value = symbol.value;
334                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
335                         return value;
336                     })(): (function(){
337                         var symbol = l2;
338                         var value = symbol.value;
339                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
340                         return value;
341                     })());
342                 })();
343             }
344             catch (cf){
345                 if (cf.type == 'block' && cf.id == 6)
346                     return cf.value;
347                 else
348                     throw cf;
349             }
350         })();
351     
352     }));
353     return l20;
354 })();
355 var l21 = {name: "="};
356 (function(){
357     (l21).function = (function(v15){
358         ((v15)["fname"] = "=");
359         return v15;
360     })((function (v13,v14){
361         if (arguments.length < 2) throw 'too few arguments';
362         if (arguments.length > 2) throw 'too many arguments';
363         return (function(){
364             try {
365                 return (function(){
366                     return ((function(){
367                         var x = v13;
368                         var y = v14;
369                         if (typeof x != 'number')
370                             throw 'The value ' + x + ' is not a type number.';
371                         if (typeof y != 'number')
372                             throw 'The value ' + y + ' is not a type number.';
373                         return x==y;
374                     })()?(function(){
375                         var symbol = l3;
376                         var value = symbol.value;
377                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
378                         return value;
379                     })(): (function(){
380                         var symbol = l2;
381                         var value = symbol.value;
382                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
383                         return value;
384                     })());
385                 })();
386             }
387             catch (cf){
388                 if (cf.type == 'block' && cf.id == 7)
389                     return cf.value;
390                 else
391                     throw cf;
392             }
393         })();
394     
395     }));
396     return l21;
397 })();
398 var l22 = {name: "+"};
399 (function(){
400     (l22).function = (function(v18){
401         ((v18)["fname"] = "+");
402         return v18;
403     })((function (v16,v17){
404         if (arguments.length < 2) throw 'too few arguments';
405         if (arguments.length > 2) throw 'too many arguments';
406         return (function(){
407             try {
408                 return (function(){
409                     return (function(){
410                         var x = v16;
411                         var y = v17;
412                         if (typeof x != 'number')
413                             throw 'The value ' + x + ' is not a type number.';
414                         if (typeof y != 'number')
415                             throw 'The value ' + y + ' is not a type number.';
416                         return x+y;
417                     })();
418                 })();
419             }
420             catch (cf){
421                 if (cf.type == 'block' && cf.id == 8)
422                     return cf.value;
423                 else
424                     throw cf;
425             }
426         })();
427     
428     }));
429     return l22;
430 })();
431 var l23 = {name: "-"};
432 (function(){
433     (l23).function = (function(v21){
434         ((v21)["fname"] = "-");
435         return v21;
436     })((function (v19,v20){
437         if (arguments.length < 2) throw 'too few arguments';
438         if (arguments.length > 2) throw 'too many arguments';
439         return (function(){
440             try {
441                 return (function(){
442                     return (function(){
443                         var x = v19;
444                         var y = v20;
445                         if (typeof x != 'number')
446                             throw 'The value ' + x + ' is not a type number.';
447                         if (typeof y != 'number')
448                             throw 'The value ' + y + ' is not a type number.';
449                         return x-y;
450                     })();
451                 })();
452             }
453             catch (cf){
454                 if (cf.type == 'block' && cf.id == 9)
455                     return cf.value;
456                 else
457                     throw cf;
458             }
459         })();
460     
461     }));
462     return l23;
463 })();
464 var l24 = {name: "*"};
465 (function(){
466     (l24).function = (function(v24){
467         ((v24)["fname"] = "*");
468         return v24;
469     })((function (v22,v23){
470         if (arguments.length < 2) throw 'too few arguments';
471         if (arguments.length > 2) throw 'too many arguments';
472         return (function(){
473             try {
474                 return (function(){
475                     return (function(){
476                         var x = v22;
477                         var y = v23;
478                         if (typeof x != 'number')
479                             throw 'The value ' + x + ' is not a type number.';
480                         if (typeof y != 'number')
481                             throw 'The value ' + y + ' is not a type number.';
482                         return x*y;
483                     })();
484                 })();
485             }
486             catch (cf){
487                 if (cf.type == 'block' && cf.id == 10)
488                     return cf.value;
489                 else
490                     throw cf;
491             }
492         })();
493     
494     }));
495     return l24;
496 })();
497 var l25 = {name: "/"};
498 (function(){
499     (l25).function = (function(v27){
500         ((v27)["fname"] = "/");
501         return v27;
502     })((function (v25,v26){
503         if (arguments.length < 2) throw 'too few arguments';
504         if (arguments.length > 2) throw 'too many arguments';
505         return (function(){
506             try {
507                 return (function(){
508                     return (function(){
509                         var x = v25;
510                         var y = v26;
511                         if (typeof x != 'number')
512                             throw 'The value ' + x + ' is not a type number.';
513                         if (typeof y != 'number')
514                             throw 'The value ' + y + ' is not a type number.';
515                         return x/y;
516                     })();
517                 })();
518             }
519             catch (cf){
520                 if (cf.type == 'block' && cf.id == 11)
521                     return cf.value;
522                 else
523                     throw cf;
524             }
525         })();
526     
527     }));
528     return l25;
529 })();
530 var l26 = {name: "1+"};
531 (function(){
532     (l26).function = (function(v29){
533         ((v29)["fname"] = "1+");
534         return v29;
535     })((function (v28){
536         if (arguments.length < 1) throw 'too few arguments';
537         if (arguments.length > 1) throw 'too many arguments';
538         return (function(){
539             try {
540                 return (function(){
541                     return (function(){
542                         var x = v28;
543                         var y = 1;
544                         if (typeof x != 'number')
545                             throw 'The value ' + x + ' is not a type number.';
546                         if (typeof y != 'number')
547                             throw 'The value ' + y + ' is not a type number.';
548                         return x+y;
549                     })();
550                 })();
551             }
552             catch (cf){
553                 if (cf.type == 'block' && cf.id == 12)
554                     return cf.value;
555                 else
556                     throw cf;
557             }
558         })();
559     
560     }));
561     return l26;
562 })();
563 var l27 = {name: "1-"};
564 (function(){
565     (l27).function = (function(v31){
566         ((v31)["fname"] = "1-");
567         return v31;
568     })((function (v30){
569         if (arguments.length < 1) throw 'too few arguments';
570         if (arguments.length > 1) throw 'too many arguments';
571         return (function(){
572             try {
573                 return (function(){
574                     return (function(){
575                         var x = v30;
576                         var y = 1;
577                         if (typeof x != 'number')
578                             throw 'The value ' + x + ' is not a type number.';
579                         if (typeof y != 'number')
580                             throw 'The value ' + y + ' is not a type number.';
581                         return x-y;
582                     })();
583                 })();
584             }
585             catch (cf){
586                 if (cf.type == 'block' && cf.id == 13)
587                     return cf.value;
588                 else
589                     throw cf;
590             }
591         })();
592     
593     }));
594     return l27;
595 })();
596 var l28 = {name: "ZEROP"};
597 (function(){
598     (l28).function = (function(v33){
599         ((v33)["fname"] = "ZEROP");
600         return v33;
601     })((function (v32){
602         if (arguments.length < 1) throw 'too few arguments';
603         if (arguments.length > 1) throw 'too many arguments';
604         return (function(){
605             try {
606                 return (function(){
607                     return ((function(){
608                         var x = v32;
609                         var y = 0;
610                         if (typeof x != 'number')
611                             throw 'The value ' + x + ' is not a type number.';
612                         if (typeof y != 'number')
613                             throw 'The value ' + y + ' is not a type number.';
614                         return x==y;
615                     })()?(function(){
616                         var symbol = l3;
617                         var value = symbol.value;
618                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
619                         return value;
620                     })(): (function(){
621                         var symbol = l2;
622                         var value = symbol.value;
623                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
624                         return value;
625                     })());
626                 })();
627             }
628             catch (cf){
629                 if (cf.type == 'block' && cf.id == 14)
630                     return cf.value;
631                 else
632                     throw cf;
633             }
634         })();
635     
636     }));
637     return l28;
638 })();
639 var l29 = {name: "TRUNCATE"};
640 (function(){
641     (l29).function = (function(v36){
642         ((v36)["fname"] = "TRUNCATE");
643         return v36;
644     })((function (v34,v35){
645         if (arguments.length < 2) throw 'too few arguments';
646         if (arguments.length > 2) throw 'too many arguments';
647         return (function(){
648             try {
649                 return (function(){
650                     return (function(){
651                         var x = (function(){
652                             var x = v34;
653                             var y = v35;
654                             if (typeof x != 'number')
655                                 throw 'The value ' + x + ' is not a type number.';
656                             if (typeof y != 'number')
657                                 throw 'The value ' + y + ' is not a type number.';
658                             return x/y;
659                         })();
660                         if (typeof x != 'number')
661                             throw 'The value ' + x + ' is not a type number.';
662                         return Math.floor(x);
663                     })();
664                 })();
665             }
666             catch (cf){
667                 if (cf.type == 'block' && cf.id == 15)
668                     return cf.value;
669                 else
670                     throw cf;
671             }
672         })();
673     
674     }));
675     return l29;
676 })();
677 var l30 = {name: "EQL"};
678 (function(){
679     (l30).function = (function(v39){
680         ((v39)["fname"] = "EQL");
681         return v39;
682     })((function (v37,v38){
683         if (arguments.length < 2) throw 'too few arguments';
684         if (arguments.length > 2) throw 'too many arguments';
685         return (function(){
686             try {
687                 return (function(){
688                     return ((v37 === v38)?(function(){
689                         var symbol = l3;
690                         var value = symbol.value;
691                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
692                         return value;
693                     })(): (function(){
694                         var symbol = l2;
695                         var value = symbol.value;
696                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
697                         return value;
698                     })());
699                 })();
700             }
701             catch (cf){
702                 if (cf.type == 'block' && cf.id == 16)
703                     return cf.value;
704                 else
705                     throw cf;
706             }
707         })();
708     
709     }));
710     return l30;
711 })();
712 var l31 = {name: "NOT"};
713 (function(){
714     (l31).function = (function(v41){
715         ((v41)["fname"] = "NOT");
716         return v41;
717     })((function (v40){
718         if (arguments.length < 1) throw 'too few arguments';
719         if (arguments.length > 1) throw 'too many arguments';
720         return (function(){
721             try {
722                 return (function(){
723                     return (v40 !== (function(){
724                         var symbol = l2;
725                         var value = symbol.value;
726                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
727                         return value;
728                     })() ? (function(){
729                         var symbol = l2;
730                         var value = symbol.value;
731                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
732                         return value;
733                     })() : (function(){
734                         var symbol = l3;
735                         var value = symbol.value;
736                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
737                         return value;
738                     })());
739                 })();
740             }
741             catch (cf){
742                 if (cf.type == 'block' && cf.id == 17)
743                     return cf.value;
744                 else
745                     throw cf;
746             }
747         })();
748     
749     }));
750     return l31;
751 })();
752 var l32 = {name: "CONS"};
753 (function(){
754     (l32).function = (function(v44){
755         ((v44)["fname"] = "CONS");
756         return v44;
757     })((function (v42,v43){
758         if (arguments.length < 2) throw 'too few arguments';
759         if (arguments.length > 2) throw 'too many arguments';
760         return (function(){
761             try {
762                 return (function(){
763                     return ({car: v42, cdr: v43});
764                 })();
765             }
766             catch (cf){
767                 if (cf.type == 'block' && cf.id == 18)
768                     return cf.value;
769                 else
770                     throw cf;
771             }
772         })();
773     
774     }));
775     return l32;
776 })();
777 var l33 = {name: "CONSP"};
778 (function(){
779     (l33).function = (function(v46){
780         ((v46)["fname"] = "CONSP");
781         return v46;
782     })((function (v45){
783         if (arguments.length < 1) throw 'too few arguments';
784         if (arguments.length > 1) throw 'too many arguments';
785         return (function(){
786             try {
787                 return (function(){
788                     return ((function(){
789                         var tmp = v45;
790                         return (typeof tmp == 'object' && 'car' in tmp);
791                     })()?(function(){
792                         var symbol = l3;
793                         var value = symbol.value;
794                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
795                         return value;
796                     })(): (function(){
797                         var symbol = l2;
798                         var value = symbol.value;
799                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
800                         return value;
801                     })());
802                 })();
803             }
804             catch (cf){
805                 if (cf.type == 'block' && cf.id == 19)
806                     return cf.value;
807                 else
808                     throw cf;
809             }
810         })();
811     
812     }));
813     return l33;
814 })();
815 var l34 = {name: "CAR"};
816 (function(){
817     (l34).function = (function(v48){
818         ((v48)["fname"] = "CAR");
819         return v48;
820     })((function(){
821         var func = (function (v47){
822             if (arguments.length < 1) throw 'too few arguments';
823             if (arguments.length > 1) throw 'too many arguments';
824             return (function(){
825                 try {
826                     return (function(){
827                         return (function(){
828                             var tmp = v47;
829                             return tmp === (function(){
830                                 var symbol = l2;
831                                 var value = symbol.value;
832                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
833                                 return value;
834                             })()? (function(){
835                                 var symbol = l2;
836                                 var value = symbol.value;
837                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
838                                 return value;
839                             })(): tmp.car;
840                         })();
841                     })();
842                 }
843                 catch (cf){
844                     if (cf.type == 'block' && cf.id == 20)
845                         return cf.value;
846                     else
847                         throw cf;
848                 }
849             })();
850         
851         });
852         func.docstring = 'Return the CAR part of a cons, or NIL if X is null.';
853         return func;
854     })());
855     return l34;
856 })();
857 var l35 = {name: "CDR"};
858 (function(){
859     (l35).function = (function(v50){
860         ((v50)["fname"] = "CDR");
861         return v50;
862     })((function (v49){
863         if (arguments.length < 1) throw 'too few arguments';
864         if (arguments.length > 1) throw 'too many arguments';
865         return (function(){
866             try {
867                 return (function(){
868                     return (function(){
869                         var tmp = v49;
870                         return tmp === (function(){
871                             var symbol = l2;
872                             var value = symbol.value;
873                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
874                             return value;
875                         })()? (function(){
876                             var symbol = l2;
877                             var value = symbol.value;
878                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
879                             return value;
880                         })(): tmp.cdr;
881                     })();
882                 })();
883             }
884             catch (cf){
885                 if (cf.type == 'block' && cf.id == 21)
886                     return cf.value;
887                 else
888                     throw cf;
889             }
890         })();
891     
892     }));
893     return l35;
894 })();
895 var l36 = {name: "CAAR"};
896 (function(){
897     (l36).function = (function(v52){
898         ((v52)["fname"] = "CAAR");
899         return v52;
900     })((function (v51){
901         if (arguments.length < 1) throw 'too few arguments';
902         if (arguments.length > 1) throw 'too many arguments';
903         return (function(){
904             try {
905                 return (function(){
906                     return (function(){
907                         var tmp = (function(){
908                             var tmp = v51;
909                             return tmp === (function(){
910                                 var symbol = l2;
911                                 var value = symbol.value;
912                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
913                                 return value;
914                             })()? (function(){
915                                 var symbol = l2;
916                                 var value = symbol.value;
917                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
918                                 return value;
919                             })(): tmp.car;
920                         })();
921                         return tmp === (function(){
922                             var symbol = l2;
923                             var value = symbol.value;
924                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
925                             return value;
926                         })()? (function(){
927                             var symbol = l2;
928                             var value = symbol.value;
929                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
930                             return value;
931                         })(): tmp.car;
932                     })();
933                 })();
934             }
935             catch (cf){
936                 if (cf.type == 'block' && cf.id == 22)
937                     return cf.value;
938                 else
939                     throw cf;
940             }
941         })();
942     
943     }));
944     return l36;
945 })();
946 var l37 = {name: "CADR"};
947 (function(){
948     (l37).function = (function(v54){
949         ((v54)["fname"] = "CADR");
950         return v54;
951     })((function (v53){
952         if (arguments.length < 1) throw 'too few arguments';
953         if (arguments.length > 1) throw 'too many arguments';
954         return (function(){
955             try {
956                 return (function(){
957                     return (function(){
958                         var tmp = (function(){
959                             var tmp = v53;
960                             return tmp === (function(){
961                                 var symbol = l2;
962                                 var value = symbol.value;
963                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
964                                 return value;
965                             })()? (function(){
966                                 var symbol = l2;
967                                 var value = symbol.value;
968                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
969                                 return value;
970                             })(): tmp.cdr;
971                         })();
972                         return tmp === (function(){
973                             var symbol = l2;
974                             var value = symbol.value;
975                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
976                             return value;
977                         })()? (function(){
978                             var symbol = l2;
979                             var value = symbol.value;
980                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
981                             return value;
982                         })(): tmp.car;
983                     })();
984                 })();
985             }
986             catch (cf){
987                 if (cf.type == 'block' && cf.id == 23)
988                     return cf.value;
989                 else
990                     throw cf;
991             }
992         })();
993     
994     }));
995     return l37;
996 })();
997 var l38 = {name: "CDAR"};
998 (function(){
999     (l38).function = (function(v56){
1000         ((v56)["fname"] = "CDAR");
1001         return v56;
1002     })((function (v55){
1003         if (arguments.length < 1) throw 'too few arguments';
1004         if (arguments.length > 1) throw 'too many arguments';
1005         return (function(){
1006             try {
1007                 return (function(){
1008                     return (function(){
1009                         var tmp = (function(){
1010                             var tmp = v55;
1011                             return tmp === (function(){
1012                                 var symbol = l2;
1013                                 var value = symbol.value;
1014                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1015                                 return value;
1016                             })()? (function(){
1017                                 var symbol = l2;
1018                                 var value = symbol.value;
1019                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1020                                 return value;
1021                             })(): tmp.car;
1022                         })();
1023                         return tmp === (function(){
1024                             var symbol = l2;
1025                             var value = symbol.value;
1026                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1027                             return value;
1028                         })()? (function(){
1029                             var symbol = l2;
1030                             var value = symbol.value;
1031                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1032                             return value;
1033                         })(): tmp.cdr;
1034                     })();
1035                 })();
1036             }
1037             catch (cf){
1038                 if (cf.type == 'block' && cf.id == 24)
1039                     return cf.value;
1040                 else
1041                     throw cf;
1042             }
1043         })();
1044     
1045     }));
1046     return l38;
1047 })();
1048 var l39 = {name: "CDDR"};
1049 (function(){
1050     (l39).function = (function(v58){
1051         ((v58)["fname"] = "CDDR");
1052         return v58;
1053     })((function (v57){
1054         if (arguments.length < 1) throw 'too few arguments';
1055         if (arguments.length > 1) throw 'too many arguments';
1056         return (function(){
1057             try {
1058                 return (function(){
1059                     return (function(){
1060                         var tmp = (function(){
1061                             var tmp = v57;
1062                             return tmp === (function(){
1063                                 var symbol = l2;
1064                                 var value = symbol.value;
1065                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1066                                 return value;
1067                             })()? (function(){
1068                                 var symbol = l2;
1069                                 var value = symbol.value;
1070                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1071                                 return value;
1072                             })(): tmp.cdr;
1073                         })();
1074                         return tmp === (function(){
1075                             var symbol = l2;
1076                             var value = symbol.value;
1077                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1078                             return value;
1079                         })()? (function(){
1080                             var symbol = l2;
1081                             var value = symbol.value;
1082                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1083                             return value;
1084                         })(): tmp.cdr;
1085                     })();
1086                 })();
1087             }
1088             catch (cf){
1089                 if (cf.type == 'block' && cf.id == 25)
1090                     return cf.value;
1091                 else
1092                     throw cf;
1093             }
1094         })();
1095     
1096     }));
1097     return l39;
1098 })();
1099 var l40 = {name: "CADDR"};
1100 (function(){
1101     (l40).function = (function(v60){
1102         ((v60)["fname"] = "CADDR");
1103         return v60;
1104     })((function (v59){
1105         if (arguments.length < 1) throw 'too few arguments';
1106         if (arguments.length > 1) throw 'too many arguments';
1107         return (function(){
1108             try {
1109                 return (function(){
1110                     return (function(){
1111                         var tmp = (function(){
1112                             var tmp = (function(){
1113                                 var tmp = v59;
1114                                 return tmp === (function(){
1115                                     var symbol = l2;
1116                                     var value = symbol.value;
1117                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1118                                     return value;
1119                                 })()? (function(){
1120                                     var symbol = l2;
1121                                     var value = symbol.value;
1122                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1123                                     return value;
1124                                 })(): tmp.cdr;
1125                             })();
1126                             return tmp === (function(){
1127                                 var symbol = l2;
1128                                 var value = symbol.value;
1129                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1130                                 return value;
1131                             })()? (function(){
1132                                 var symbol = l2;
1133                                 var value = symbol.value;
1134                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1135                                 return value;
1136                             })(): tmp.cdr;
1137                         })();
1138                         return tmp === (function(){
1139                             var symbol = l2;
1140                             var value = symbol.value;
1141                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1142                             return value;
1143                         })()? (function(){
1144                             var symbol = l2;
1145                             var value = symbol.value;
1146                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1147                             return value;
1148                         })(): tmp.car;
1149                     })();
1150                 })();
1151             }
1152             catch (cf){
1153                 if (cf.type == 'block' && cf.id == 26)
1154                     return cf.value;
1155                 else
1156                     throw cf;
1157             }
1158         })();
1159     
1160     }));
1161     return l40;
1162 })();
1163 var l41 = {name: "CDDDR"};
1164 (function(){
1165     (l41).function = (function(v62){
1166         ((v62)["fname"] = "CDDDR");
1167         return v62;
1168     })((function (v61){
1169         if (arguments.length < 1) throw 'too few arguments';
1170         if (arguments.length > 1) throw 'too many arguments';
1171         return (function(){
1172             try {
1173                 return (function(){
1174                     return (function(){
1175                         var tmp = (function(){
1176                             var tmp = (function(){
1177                                 var tmp = v61;
1178                                 return tmp === (function(){
1179                                     var symbol = l2;
1180                                     var value = symbol.value;
1181                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1182                                     return value;
1183                                 })()? (function(){
1184                                     var symbol = l2;
1185                                     var value = symbol.value;
1186                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1187                                     return value;
1188                                 })(): tmp.cdr;
1189                             })();
1190                             return tmp === (function(){
1191                                 var symbol = l2;
1192                                 var value = symbol.value;
1193                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1194                                 return value;
1195                             })()? (function(){
1196                                 var symbol = l2;
1197                                 var value = symbol.value;
1198                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1199                                 return value;
1200                             })(): tmp.cdr;
1201                         })();
1202                         return tmp === (function(){
1203                             var symbol = l2;
1204                             var value = symbol.value;
1205                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1206                             return value;
1207                         })()? (function(){
1208                             var symbol = l2;
1209                             var value = symbol.value;
1210                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1211                             return value;
1212                         })(): tmp.cdr;
1213                     })();
1214                 })();
1215             }
1216             catch (cf){
1217                 if (cf.type == 'block' && cf.id == 27)
1218                     return cf.value;
1219                 else
1220                     throw cf;
1221             }
1222         })();
1223     
1224     }));
1225     return l41;
1226 })();
1227 var l42 = {name: "CADDDR"};
1228 (function(){
1229     (l42).function = (function(v64){
1230         ((v64)["fname"] = "CADDDR");
1231         return v64;
1232     })((function (v63){
1233         if (arguments.length < 1) throw 'too few arguments';
1234         if (arguments.length > 1) throw 'too many arguments';
1235         return (function(){
1236             try {
1237                 return (function(){
1238                     return (function(){
1239                         var tmp = (function(){
1240                             var tmp = (function(){
1241                                 var tmp = (function(){
1242                                     var tmp = v63;
1243                                     return tmp === (function(){
1244                                         var symbol = l2;
1245                                         var value = symbol.value;
1246                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1247                                         return value;
1248                                     })()? (function(){
1249                                         var symbol = l2;
1250                                         var value = symbol.value;
1251                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1252                                         return value;
1253                                     })(): tmp.cdr;
1254                                 })();
1255                                 return tmp === (function(){
1256                                     var symbol = l2;
1257                                     var value = symbol.value;
1258                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1259                                     return value;
1260                                 })()? (function(){
1261                                     var symbol = l2;
1262                                     var value = symbol.value;
1263                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1264                                     return value;
1265                                 })(): tmp.cdr;
1266                             })();
1267                             return tmp === (function(){
1268                                 var symbol = l2;
1269                                 var value = symbol.value;
1270                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1271                                 return value;
1272                             })()? (function(){
1273                                 var symbol = l2;
1274                                 var value = symbol.value;
1275                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1276                                 return value;
1277                             })(): tmp.cdr;
1278                         })();
1279                         return tmp === (function(){
1280                             var symbol = l2;
1281                             var value = symbol.value;
1282                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1283                             return value;
1284                         })()? (function(){
1285                             var symbol = l2;
1286                             var value = symbol.value;
1287                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1288                             return value;
1289                         })(): tmp.car;
1290                     })();
1291                 })();
1292             }
1293             catch (cf){
1294                 if (cf.type == 'block' && cf.id == 28)
1295                     return cf.value;
1296                 else
1297                     throw cf;
1298             }
1299         })();
1300     
1301     }));
1302     return l42;
1303 })();
1304 var l43 = {name: "FIRST"};
1305 (function(){
1306     (l43).function = (function(v66){
1307         ((v66)["fname"] = "FIRST");
1308         return v66;
1309     })((function (v65){
1310         if (arguments.length < 1) throw 'too few arguments';
1311         if (arguments.length > 1) throw 'too many arguments';
1312         return (function(){
1313             try {
1314                 return (function(){
1315                     return (function(){
1316                         var tmp = v65;
1317                         return tmp === (function(){
1318                             var symbol = l2;
1319                             var value = symbol.value;
1320                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1321                             return value;
1322                         })()? (function(){
1323                             var symbol = l2;
1324                             var value = symbol.value;
1325                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1326                             return value;
1327                         })(): tmp.car;
1328                     })();
1329                 })();
1330             }
1331             catch (cf){
1332                 if (cf.type == 'block' && cf.id == 29)
1333                     return cf.value;
1334                 else
1335                     throw cf;
1336             }
1337         })();
1338     
1339     }));
1340     return l43;
1341 })();
1342 var l44 = {name: "SECOND"};
1343 (function(){
1344     (l44).function = (function(v68){
1345         ((v68)["fname"] = "SECOND");
1346         return v68;
1347     })((function (v67){
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(){
1354                         var symbol = l37;
1355                         var func = symbol.function;
1356                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1357                         return func;
1358                     })()(v67);
1359                 })();
1360             }
1361             catch (cf){
1362                 if (cf.type == 'block' && cf.id == 30)
1363                     return cf.value;
1364                 else
1365                     throw cf;
1366             }
1367         })();
1368     
1369     }));
1370     return l44;
1371 })();
1372 var l45 = {name: "THIRD"};
1373 (function(){
1374     (l45).function = (function(v70){
1375         ((v70)["fname"] = "THIRD");
1376         return v70;
1377     })((function (v69){
1378         if (arguments.length < 1) throw 'too few arguments';
1379         if (arguments.length > 1) throw 'too many arguments';
1380         return (function(){
1381             try {
1382                 return (function(){
1383                     return (function(){
1384                         var symbol = l40;
1385                         var func = symbol.function;
1386                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1387                         return func;
1388                     })()(v69);
1389                 })();
1390             }
1391             catch (cf){
1392                 if (cf.type == 'block' && cf.id == 31)
1393                     return cf.value;
1394                 else
1395                     throw cf;
1396             }
1397         })();
1398     
1399     }));
1400     return l45;
1401 })();
1402 var l46 = {name: "FOURTH"};
1403 (function(){
1404     (l46).function = (function(v72){
1405         ((v72)["fname"] = "FOURTH");
1406         return v72;
1407     })((function (v71){
1408         if (arguments.length < 1) throw 'too few arguments';
1409         if (arguments.length > 1) throw 'too many arguments';
1410         return (function(){
1411             try {
1412                 return (function(){
1413                     return (function(){
1414                         var symbol = l42;
1415                         var func = symbol.function;
1416                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1417                         return func;
1418                     })()(v71);
1419                 })();
1420             }
1421             catch (cf){
1422                 if (cf.type == 'block' && cf.id == 32)
1423                     return cf.value;
1424                 else
1425                     throw cf;
1426             }
1427         })();
1428     
1429     }));
1430     return l46;
1431 })();
1432 var l47 = {name: "LIST"};
1433 (function(){
1434     (l47).function = (function(v74){
1435         ((v74)["fname"] = "LIST");
1436         return v74;
1437     })((function (){
1438         var v73= (function(){
1439             var symbol = l2;
1440             var value = symbol.value;
1441             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1442             return value;
1443         })();
1444         for (var i = arguments.length-1; i>=0; i--)
1445             v73 = {car: arguments[i], cdr: 
1446         v73};
1447         return (function(){
1448             try {
1449                 return (function(){
1450                     return v73;
1451                 })();
1452             }
1453             catch (cf){
1454                 if (cf.type == 'block' && cf.id == 33)
1455                     return cf.value;
1456                 else
1457                     throw cf;
1458             }
1459         })();
1460     
1461     }));
1462     return l47;
1463 })();
1464 var l48 = {name: "ATOM"};
1465 (function(){
1466     (l48).function = (function(v76){
1467         ((v76)["fname"] = "ATOM");
1468         return v76;
1469     })((function (v75){
1470         if (arguments.length < 1) throw 'too few arguments';
1471         if (arguments.length > 1) throw 'too many arguments';
1472         return (function(){
1473             try {
1474                 return (function(){
1475                     return (function(){
1476                         var symbol = l31;
1477                         var func = symbol.function;
1478                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1479                         return func;
1480                     })()(((function(){
1481                         var tmp = v75;
1482                         return (typeof tmp == 'object' && 'car' in tmp);
1483                     })()?(function(){
1484                         var symbol = l3;
1485                         var value = symbol.value;
1486                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1487                         return value;
1488                     })(): (function(){
1489                         var symbol = l2;
1490                         var value = symbol.value;
1491                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1492                         return value;
1493                     })()));
1494                 })();
1495             }
1496             catch (cf){
1497                 if (cf.type == 'block' && cf.id == 34)
1498                     return cf.value;
1499                 else
1500                     throw cf;
1501             }
1502         })();
1503     
1504     }));
1505     return l48;
1506 })();
1507 var l49 = {name: "INCF"};
1508 l49;
1509 var l50 = {name: "DECF"};
1510 l50;
1511 var l51 = {name: "PUSH"};
1512 l51;
1513 var l52 = {name: "DOLIST"};
1514 l52;
1515 var l53 = {name: "DOTIMES"};
1516 l53;
1517 var l54 = {name: "COND"};
1518 l54;
1519 var l55 = {name: "CASE"};
1520 l55;
1521 var l56 = {name: "ECASE"};
1522 l56;
1523 var l57 = {name: "AND"};
1524 l57;
1525 var l58 = {name: "OR"};
1526 l58;
1527 var l59 = {name: "PROG1"};
1528 l59;
1529 var l60 = {name: "PROG2"};
1530 l60;
1531 var l61 = {name: "ENSURE-LIST"};
1532 var l62 = {name: "LISTP"};
1533 (function(){
1534     (l61).function = (function(v78){
1535         ((v78)["fname"] = "ENSURE-LIST");
1536         return v78;
1537     })((function (v77){
1538         if (arguments.length < 1) throw 'too few arguments';
1539         if (arguments.length > 1) throw 'too many arguments';
1540         return (function(){
1541             try {
1542                 return (function(){
1543                     return ((function(){
1544                         var symbol = l62;
1545                         var func = symbol.function;
1546                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1547                         return func;
1548                     })()(v77) !== (function(){
1549                         var symbol = l2;
1550                         var value = symbol.value;
1551                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1552                         return value;
1553                     })() ? v77 : (function(){
1554                         var symbol = l47;
1555                         var func = symbol.function;
1556                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1557                         return func;
1558                     })()(v77));
1559                 })();
1560             }
1561             catch (cf){
1562                 if (cf.type == 'block' && cf.id == 35)
1563                     return cf.value;
1564                 else
1565                     throw cf;
1566             }
1567         })();
1568     
1569     }));
1570     return l61;
1571 })();
1572 var l63 = {name: "!REDUCE"};
1573 (function(){
1574     (l63).function = (function(v82){
1575         ((v82)["fname"] = "!REDUCE");
1576         return v82;
1577     })((function (v79,v80,v81){
1578         if (arguments.length < 3) throw 'too few arguments';
1579         if (arguments.length > 3) throw 'too many arguments';
1580         return (function(){
1581             try {
1582                 return (function(){
1583                     return ((function(){
1584                         var symbol = l11;
1585                         var func = symbol.function;
1586                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1587                         return func;
1588                     })()(v80) !== (function(){
1589                         var symbol = l2;
1590                         var value = symbol.value;
1591                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1592                         return value;
1593                     })() ? v81 : (function(){
1594                         var symbol = l63;
1595                         var func = symbol.function;
1596                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1597                         return func;
1598                     })()(v79, (function(){
1599                         var tmp = v80;
1600                         return tmp === (function(){
1601                             var symbol = l2;
1602                             var value = symbol.value;
1603                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1604                             return value;
1605                         })()? (function(){
1606                             var symbol = l2;
1607                             var value = symbol.value;
1608                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1609                             return value;
1610                         })(): tmp.cdr;
1611                     })(), (v79)(v81, (function(){
1612                         var tmp = v80;
1613                         return tmp === (function(){
1614                             var symbol = l2;
1615                             var value = symbol.value;
1616                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1617                             return value;
1618                         })()? (function(){
1619                             var symbol = l2;
1620                             var value = symbol.value;
1621                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1622                             return value;
1623                         })(): tmp.car;
1624                     })())));
1625                 })();
1626             }
1627             catch (cf){
1628                 if (cf.type == 'block' && cf.id == 36)
1629                     return cf.value;
1630                 else
1631                     throw cf;
1632             }
1633         })();
1634     
1635     }));
1636     return l63;
1637 })();
1638 var l64 = {name: "APPEND-TWO"};
1639 var l65 = {name: "APPEND"};
1640 (function(){
1641     (l64).function = (function(v85){
1642         ((v85)["fname"] = "APPEND-TWO");
1643         return v85;
1644     })((function (v83,v84){
1645         if (arguments.length < 2) throw 'too few arguments';
1646         if (arguments.length > 2) throw 'too many arguments';
1647         return (function(){
1648             try {
1649                 return (function(){
1650                     return ((function(){
1651                         var symbol = l11;
1652                         var func = symbol.function;
1653                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1654                         return func;
1655                     })()(v83) !== (function(){
1656                         var symbol = l2;
1657                         var value = symbol.value;
1658                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1659                         return value;
1660                     })() ? v84 : ({car: (function(){
1661                         var tmp = v83;
1662                         return tmp === (function(){
1663                             var symbol = l2;
1664                             var value = symbol.value;
1665                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1666                             return value;
1667                         })()? (function(){
1668                             var symbol = l2;
1669                             var value = symbol.value;
1670                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1671                             return value;
1672                         })(): tmp.car;
1673                     })(), cdr: (function(){
1674                         var symbol = l65;
1675                         var func = symbol.function;
1676                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1677                         return func;
1678                     })()((function(){
1679                         var tmp = v83;
1680                         return tmp === (function(){
1681                             var symbol = l2;
1682                             var value = symbol.value;
1683                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1684                             return value;
1685                         })()? (function(){
1686                             var symbol = l2;
1687                             var value = symbol.value;
1688                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1689                             return value;
1690                         })(): tmp.cdr;
1691                     })(), v84)}));
1692                 })();
1693             }
1694             catch (cf){
1695                 if (cf.type == 'block' && cf.id == 37)
1696                     return cf.value;
1697                 else
1698                     throw cf;
1699             }
1700         })();
1701     
1702     }));
1703     return l64;
1704 })();
1705 (function(){
1706     (l65).function = (function(v87){
1707         ((v87)["fname"] = "APPEND");
1708         return v87;
1709     })((function (){
1710         var v86= (function(){
1711             var symbol = l2;
1712             var value = symbol.value;
1713             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1714             return value;
1715         })();
1716         for (var i = arguments.length-1; i>=0; i--)
1717             v86 = {car: arguments[i], cdr: 
1718         v86};
1719         return (function(){
1720             try {
1721                 return (function(){
1722                     return (function(){
1723                         var symbol = l63;
1724                         var func = symbol.function;
1725                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1726                         return func;
1727                     })()((function(){
1728                         var symbol = l64;
1729                         var func = symbol.function;
1730                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1731                         return func;
1732                     })(), v86, l2);
1733                 })();
1734             }
1735             catch (cf){
1736                 if (cf.type == 'block' && cf.id == 38)
1737                     return cf.value;
1738                 else
1739                     throw cf;
1740             }
1741         })();
1742     
1743     }));
1744     return l65;
1745 })();
1746 var l66 = {name: "REVAPPEND"};
1747 (function(){
1748     (l66).function = (function(v90){
1749         ((v90)["fname"] = "REVAPPEND");
1750         return v90;
1751     })((function (v88,v89){
1752         if (arguments.length < 2) throw 'too few arguments';
1753         if (arguments.length > 2) throw 'too many arguments';
1754         return (function(){
1755             try {
1756                 return (function(){
1757                     (function(){
1758                         try {
1759                             return (function(){
1760                                 return (function(){
1761                                     while(v88 !== (function(){
1762                                         var symbol = l2;
1763                                         var value = symbol.value;
1764                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1765                                         return value;
1766                                     })()){
1767                                         v89 = ({car: (function(){
1768                                             var tmp = v88;
1769                                             return tmp === (function(){
1770                                                 var symbol = l2;
1771                                                 var value = symbol.value;
1772                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1773                                                 return value;
1774                                             })()? (function(){
1775                                                 var symbol = l2;
1776                                                 var value = symbol.value;
1777                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1778                                                 return value;
1779                                             })(): tmp.car;
1780                                         })(), cdr: v89});
1781                                         v88 = (function(){
1782                                             var tmp = v88;
1783                                             return tmp === (function(){
1784                                                 var symbol = l2;
1785                                                 var value = symbol.value;
1786                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1787                                                 return value;
1788                                             })()? (function(){
1789                                                 var symbol = l2;
1790                                                 var value = symbol.value;
1791                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1792                                                 return value;
1793                                             })(): tmp.cdr;
1794                                         })();
1795                                     }return (function(){
1796                                         var symbol = l2;
1797                                         var value = symbol.value;
1798                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1799                                         return value;
1800                                     })();
1801                                 })();
1802                             })();
1803                         }
1804                         catch (cf){
1805                             if (cf.type == 'block' && cf.id == 40)
1806                                 return cf.value;
1807                             else
1808                                 throw cf;
1809                         }
1810                     })();
1811                     return v89;
1812                 })();
1813             }
1814             catch (cf){
1815                 if (cf.type == 'block' && cf.id == 39)
1816                     return cf.value;
1817                 else
1818                     throw cf;
1819             }
1820         })();
1821     
1822     }));
1823     return l66;
1824 })();
1825 var l67 = {name: "REVERSE"};
1826 (function(){
1827     (l67).function = (function(v92){
1828         ((v92)["fname"] = "REVERSE");
1829         return v92;
1830     })((function (v91){
1831         if (arguments.length < 1) throw 'too few arguments';
1832         if (arguments.length > 1) throw 'too many arguments';
1833         return (function(){
1834             try {
1835                 return (function(){
1836                     return (function(){
1837                         var symbol = l66;
1838                         var func = symbol.function;
1839                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1840                         return func;
1841                     })()(v91, l2);
1842                 })();
1843             }
1844             catch (cf){
1845                 if (cf.type == 'block' && cf.id == 41)
1846                     return cf.value;
1847                 else
1848                     throw cf;
1849             }
1850         })();
1851     
1852     }));
1853     return l67;
1854 })();
1855 var l68 = {name: "LIST-LENGTH"};
1856 (function(){
1857     (l68).function = (function(v95){
1858         ((v95)["fname"] = "LIST-LENGTH");
1859         return v95;
1860     })((function (v93){
1861         if (arguments.length < 1) throw 'too few arguments';
1862         if (arguments.length > 1) throw 'too many arguments';
1863         return (function(){
1864             try {
1865                 return (function(){
1866                     return (function(v94){
1867                         (function(){
1868                             try {
1869                                 return (function(){
1870                                     return (function(){
1871                                         while((function(){
1872                                             var symbol = l31;
1873                                             var func = symbol.function;
1874                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1875                                             return func;
1876                                         })()((function(){
1877                                             var symbol = l11;
1878                                             var func = symbol.function;
1879                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1880                                             return func;
1881                                         })()(v93)) !== (function(){
1882                                             var symbol = l2;
1883                                             var value = symbol.value;
1884                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1885                                             return value;
1886                                         })()){
1887                                             v94 = (function(){
1888                                                 var x = v94;
1889                                                 var y = 1;
1890                                                 if (typeof x != 'number')
1891                                                     throw 'The value ' + x + ' is not a type number.';
1892                                                 if (typeof y != 'number')
1893                                                     throw 'The value ' + y + ' is not a type number.';
1894                                                 return x+y;
1895                                             })();
1896                                             v93 = (function(){
1897                                                 var tmp = v93;
1898                                                 return tmp === (function(){
1899                                                     var symbol = l2;
1900                                                     var value = symbol.value;
1901                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1902                                                     return value;
1903                                                 })()? (function(){
1904                                                     var symbol = l2;
1905                                                     var value = symbol.value;
1906                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1907                                                     return value;
1908                                                 })(): tmp.cdr;
1909                                             })();
1910                                         }return (function(){
1911                                             var symbol = l2;
1912                                             var value = symbol.value;
1913                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1914                                             return value;
1915                                         })();
1916                                     })();
1917                                 })();
1918                             }
1919                             catch (cf){
1920                                 if (cf.type == 'block' && cf.id == 43)
1921                                     return cf.value;
1922                                 else
1923                                     throw cf;
1924                             }
1925                         })();
1926                         return v94;
1927                     })(0);
1928                 })();
1929             }
1930             catch (cf){
1931                 if (cf.type == 'block' && cf.id == 42)
1932                     return cf.value;
1933                 else
1934                     throw cf;
1935             }
1936         })();
1937     
1938     }));
1939     return l68;
1940 })();
1941 var l69 = {name: "LENGTH"};
1942 (function(){
1943     (l69).function = (function(v97){
1944         ((v97)["fname"] = "LENGTH");
1945         return v97;
1946     })((function (v96){
1947         if (arguments.length < 1) throw 'too few arguments';
1948         if (arguments.length > 1) throw 'too many arguments';
1949         return (function(){
1950             try {
1951                 return (function(){
1952                     return (((typeof(v96) == "string")?(function(){
1953                         var symbol = l3;
1954                         var value = symbol.value;
1955                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1956                         return value;
1957                     })(): (function(){
1958                         var symbol = l2;
1959                         var value = symbol.value;
1960                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1961                         return value;
1962                     })()) !== (function(){
1963                         var symbol = l2;
1964                         var value = symbol.value;
1965                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
1966                         return value;
1967                     })() ? (function(){
1968                         var x = v96;
1969                         if (typeof x != 'string')
1970                             throw 'The value ' + x + ' is not a type string.';
1971                         return x.length;
1972                     })() : (function(){
1973                         var symbol = l68;
1974                         var func = symbol.function;
1975                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
1976                         return func;
1977                     })()(v96));
1978                 })();
1979             }
1980             catch (cf){
1981                 if (cf.type == 'block' && cf.id == 44)
1982                     return cf.value;
1983                 else
1984                     throw cf;
1985             }
1986         })();
1987     
1988     }));
1989     return l69;
1990 })();
1991 var l70 = {name: "CONCAT-TWO"};
1992 (function(){
1993     (l70).function = (function(v100){
1994         ((v100)["fname"] = "CONCAT-TWO");
1995         return v100;
1996     })((function (v98,v99){
1997         if (arguments.length < 2) throw 'too few arguments';
1998         if (arguments.length > 2) throw 'too many arguments';
1999         return (function(){
2000             try {
2001                 return (function(){
2002                     return (function(){
2003                         var string1 = v98;
2004                         var string2 = v99;
2005                         if (typeof string1 != 'string')
2006                             throw 'The value ' + string1 + ' is not a type string.';
2007                         if (typeof string2 != 'string')
2008                             throw 'The value ' + string2 + ' is not a type string.';
2009                         return string1.concat(string2);
2010                     })();
2011                 })();
2012             }
2013             catch (cf){
2014                 if (cf.type == 'block' && cf.id == 45)
2015                     return cf.value;
2016                 else
2017                     throw cf;
2018             }
2019         })();
2020     
2021     }));
2022     return l70;
2023 })();
2024 var l71 = {name: "MAPCAR"};
2025 (function(){
2026     (l71).function = (function(v103){
2027         ((v103)["fname"] = "MAPCAR");
2028         return v103;
2029     })((function (v101,v102){
2030         if (arguments.length < 2) throw 'too few arguments';
2031         if (arguments.length > 2) throw 'too many arguments';
2032         return (function(){
2033             try {
2034                 return (function(){
2035                     return ((function(){
2036                         var symbol = l11;
2037                         var func = symbol.function;
2038                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2039                         return func;
2040                     })()(v102) !== (function(){
2041                         var symbol = l2;
2042                         var value = symbol.value;
2043                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2044                         return value;
2045                     })() ? l2 : ({car: (v101)((function(){
2046                         var tmp = v102;
2047                         return tmp === (function(){
2048                             var symbol = l2;
2049                             var value = symbol.value;
2050                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2051                             return value;
2052                         })()? (function(){
2053                             var symbol = l2;
2054                             var value = symbol.value;
2055                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2056                             return value;
2057                         })(): tmp.car;
2058                     })()), cdr: (function(){
2059                         var symbol = l71;
2060                         var func = symbol.function;
2061                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2062                         return func;
2063                     })()(v101, (function(){
2064                         var tmp = v102;
2065                         return tmp === (function(){
2066                             var symbol = l2;
2067                             var value = symbol.value;
2068                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2069                             return value;
2070                         })()? (function(){
2071                             var symbol = l2;
2072                             var value = symbol.value;
2073                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2074                             return value;
2075                         })(): tmp.cdr;
2076                     })())}));
2077                 })();
2078             }
2079             catch (cf){
2080                 if (cf.type == 'block' && cf.id == 46)
2081                     return cf.value;
2082                 else
2083                     throw cf;
2084             }
2085         })();
2086     
2087     }));
2088     return l71;
2089 })();
2090 var l72 = {name: "IDENTITY"};
2091 (function(){
2092     (l72).function = (function(v105){
2093         ((v105)["fname"] = "IDENTITY");
2094         return v105;
2095     })((function (v104){
2096         if (arguments.length < 1) throw 'too few arguments';
2097         if (arguments.length > 1) throw 'too many arguments';
2098         return (function(){
2099             try {
2100                 return (function(){
2101                     return v104;
2102                 })();
2103             }
2104             catch (cf){
2105                 if (cf.type == 'block' && cf.id == 47)
2106                     return cf.value;
2107                 else
2108                     throw cf;
2109             }
2110         })();
2111     
2112     }));
2113     return l72;
2114 })();
2115 var l73 = {name: "COPY-LIST"};
2116 (function(){
2117     (l73).function = (function(v107){
2118         ((v107)["fname"] = "COPY-LIST");
2119         return v107;
2120     })((function (v106){
2121         if (arguments.length < 1) throw 'too few arguments';
2122         if (arguments.length > 1) throw 'too many arguments';
2123         return (function(){
2124             try {
2125                 return (function(){
2126                     return (function(){
2127                         var symbol = l71;
2128                         var func = symbol.function;
2129                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2130                         return func;
2131                     })()((function(){
2132                         var symbol = l72;
2133                         var func = symbol.function;
2134                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2135                         return func;
2136                     })(), v106);
2137                 })();
2138             }
2139             catch (cf){
2140                 if (cf.type == 'block' && cf.id == 48)
2141                     return cf.value;
2142                 else
2143                     throw cf;
2144             }
2145         })();
2146     
2147     }));
2148     return l73;
2149 })();
2150 var l74 = {name: "CODE-CHAR"};
2151 (function(){
2152     (l74).function = (function(v109){
2153         ((v109)["fname"] = "CODE-CHAR");
2154         return v109;
2155     })((function (v108){
2156         if (arguments.length < 1) throw 'too few arguments';
2157         if (arguments.length > 1) throw 'too many arguments';
2158         return (function(){
2159             try {
2160                 return (function(){
2161                     return v108;
2162                 })();
2163             }
2164             catch (cf){
2165                 if (cf.type == 'block' && cf.id == 49)
2166                     return cf.value;
2167                 else
2168                     throw cf;
2169             }
2170         })();
2171     
2172     }));
2173     return l74;
2174 })();
2175 var l75 = {name: "CHAR-CODE"};
2176 (function(){
2177     (l75).function = (function(v111){
2178         ((v111)["fname"] = "CHAR-CODE");
2179         return v111;
2180     })((function (v110){
2181         if (arguments.length < 1) throw 'too few arguments';
2182         if (arguments.length > 1) throw 'too many arguments';
2183         return (function(){
2184             try {
2185                 return (function(){
2186                     return v110;
2187                 })();
2188             }
2189             catch (cf){
2190                 if (cf.type == 'block' && cf.id == 50)
2191                     return cf.value;
2192                 else
2193                     throw cf;
2194             }
2195         })();
2196     
2197     }));
2198     return l75;
2199 })();
2200 var l76 = {name: "CHAR="};
2201 (function(){
2202     (l76).function = (function(v114){
2203         ((v114)["fname"] = "CHAR=");
2204         return v114;
2205     })((function (v112,v113){
2206         if (arguments.length < 2) throw 'too few arguments';
2207         if (arguments.length > 2) throw 'too many arguments';
2208         return (function(){
2209             try {
2210                 return (function(){
2211                     return ((function(){
2212                         var x = v112;
2213                         var y = v113;
2214                         if (typeof x != 'number')
2215                             throw 'The value ' + x + ' is not a type number.';
2216                         if (typeof y != 'number')
2217                             throw 'The value ' + y + ' is not a type number.';
2218                         return x==y;
2219                     })()?(function(){
2220                         var symbol = l3;
2221                         var value = symbol.value;
2222                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2223                         return value;
2224                     })(): (function(){
2225                         var symbol = l2;
2226                         var value = symbol.value;
2227                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2228                         return value;
2229                     })());
2230                 })();
2231             }
2232             catch (cf){
2233                 if (cf.type == 'block' && cf.id == 51)
2234                     return cf.value;
2235                 else
2236                     throw cf;
2237             }
2238         })();
2239     
2240     }));
2241     return l76;
2242 })();
2243 var l77 = {name: "INTEGERP"};
2244 (function(){
2245     (l77).function = (function(v116){
2246         ((v116)["fname"] = "INTEGERP");
2247         return v116;
2248     })((function (v115){
2249         if (arguments.length < 1) throw 'too few arguments';
2250         if (arguments.length > 1) throw 'too many arguments';
2251         return (function(){
2252             try {
2253                 return (function(){
2254                     return (((typeof (v115) == "number")?(function(){
2255                         var symbol = l3;
2256                         var value = symbol.value;
2257                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2258                         return value;
2259                     })(): (function(){
2260                         var symbol = l2;
2261                         var value = symbol.value;
2262                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2263                         return value;
2264                     })()) !== (function(){
2265                         var symbol = l2;
2266                         var value = symbol.value;
2267                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2268                         return value;
2269                     })() ? ((function(){
2270                         var x = (function(){
2271                             var x = v115;
2272                             if (typeof x != 'number')
2273                                 throw 'The value ' + x + ' is not a type number.';
2274                             return Math.floor(x);
2275                         })();
2276                         var y = v115;
2277                         if (typeof x != 'number')
2278                             throw 'The value ' + x + ' is not a type number.';
2279                         if (typeof y != 'number')
2280                             throw 'The value ' + y + ' is not a type number.';
2281                         return x==y;
2282                     })()?(function(){
2283                         var symbol = l3;
2284                         var value = symbol.value;
2285                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2286                         return value;
2287                     })(): (function(){
2288                         var symbol = l2;
2289                         var value = symbol.value;
2290                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2291                         return value;
2292                     })()) : (function(){
2293                         var symbol = l2;
2294                         var value = symbol.value;
2295                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2296                         return value;
2297                     })());
2298                 })();
2299             }
2300             catch (cf){
2301                 if (cf.type == 'block' && cf.id == 52)
2302                     return cf.value;
2303                 else
2304                     throw cf;
2305             }
2306         })();
2307     
2308     }));
2309     return l77;
2310 })();
2311 var l78 = {name: "PLUSP"};
2312 (function(){
2313     (l78).function = (function(v118){
2314         ((v118)["fname"] = "PLUSP");
2315         return v118;
2316     })((function (v117){
2317         if (arguments.length < 1) throw 'too few arguments';
2318         if (arguments.length > 1) throw 'too many arguments';
2319         return (function(){
2320             try {
2321                 return (function(){
2322                     return ((function(){
2323                         var x = 0;
2324                         var y = v117;
2325                         if (typeof x != 'number')
2326                             throw 'The value ' + x + ' is not a type number.';
2327                         if (typeof y != 'number')
2328                             throw 'The value ' + y + ' is not a type number.';
2329                         return x<y;
2330                     })()?(function(){
2331                         var symbol = l3;
2332                         var value = symbol.value;
2333                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2334                         return value;
2335                     })(): (function(){
2336                         var symbol = l2;
2337                         var value = symbol.value;
2338                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2339                         return value;
2340                     })());
2341                 })();
2342             }
2343             catch (cf){
2344                 if (cf.type == 'block' && cf.id == 53)
2345                     return cf.value;
2346                 else
2347                     throw cf;
2348             }
2349         })();
2350     
2351     }));
2352     return l78;
2353 })();
2354 var l79 = {name: "MINUSP"};
2355 (function(){
2356     (l79).function = (function(v120){
2357         ((v120)["fname"] = "MINUSP");
2358         return v120;
2359     })((function (v119){
2360         if (arguments.length < 1) throw 'too few arguments';
2361         if (arguments.length > 1) throw 'too many arguments';
2362         return (function(){
2363             try {
2364                 return (function(){
2365                     return ((function(){
2366                         var x = v119;
2367                         var y = 0;
2368                         if (typeof x != 'number')
2369                             throw 'The value ' + x + ' is not a type number.';
2370                         if (typeof y != 'number')
2371                             throw 'The value ' + y + ' is not a type number.';
2372                         return x<y;
2373                     })()?(function(){
2374                         var symbol = l3;
2375                         var value = symbol.value;
2376                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2377                         return value;
2378                     })(): (function(){
2379                         var symbol = l2;
2380                         var value = symbol.value;
2381                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2382                         return value;
2383                     })());
2384                 })();
2385             }
2386             catch (cf){
2387                 if (cf.type == 'block' && cf.id == 54)
2388                     return cf.value;
2389                 else
2390                     throw cf;
2391             }
2392         })();
2393     
2394     }));
2395     return l79;
2396 })();
2397 (function(){
2398     (l62).function = (function(v123){
2399         ((v123)["fname"] = "LISTP");
2400         return v123;
2401     })((function (v121){
2402         if (arguments.length < 1) throw 'too few arguments';
2403         if (arguments.length > 1) throw 'too many arguments';
2404         return (function(){
2405             try {
2406                 return (function(){
2407                     return (function(v122){
2408                         return (v122 !== (function(){
2409                             var symbol = l2;
2410                             var value = symbol.value;
2411                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2412                             return value;
2413                         })() ? v122 : (function(){
2414                             var symbol = l11;
2415                             var func = symbol.function;
2416                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2417                             return func;
2418                         })()(v121));
2419                     })(((function(){
2420                         var tmp = v121;
2421                         return (typeof tmp == 'object' && 'car' in tmp);
2422                     })()?(function(){
2423                         var symbol = l3;
2424                         var value = symbol.value;
2425                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2426                         return value;
2427                     })(): (function(){
2428                         var symbol = l2;
2429                         var value = symbol.value;
2430                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2431                         return value;
2432                     })()));
2433                 })();
2434             }
2435             catch (cf){
2436                 if (cf.type == 'block' && cf.id == 55)
2437                     return cf.value;
2438                 else
2439                     throw cf;
2440             }
2441         })();
2442     
2443     }));
2444     return l62;
2445 })();
2446 var l80 = {name: "NTHCDR"};
2447 (function(){
2448     (l80).function = (function(v126){
2449         ((v126)["fname"] = "NTHCDR");
2450         return v126;
2451     })((function (v124,v125){
2452         if (arguments.length < 2) throw 'too few arguments';
2453         if (arguments.length > 2) throw 'too many arguments';
2454         return (function(){
2455             try {
2456                 return (function(){
2457                     (function(){
2458                         try {
2459                             return (function(){
2460                                 return (function(){
2461                                     while(((function(){
2462                                         var symbol = l78;
2463                                         var func = symbol.function;
2464                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2465                                         return func;
2466                                     })()(v124) !== (function(){
2467                                         var symbol = l2;
2468                                         var value = symbol.value;
2469                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2470                                         return value;
2471                                     })() ? v125 : (function(){
2472                                         var symbol = l2;
2473                                         var value = symbol.value;
2474                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2475                                         return value;
2476                                     })()) !== (function(){
2477                                         var symbol = l2;
2478                                         var value = symbol.value;
2479                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2480                                         return value;
2481                                     })()){
2482                                         v124 = (function(){
2483                                             var symbol = l27;
2484                                             var func = symbol.function;
2485                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2486                                             return func;
2487                                         })()(v124);
2488                                         v125 = (function(){
2489                                             var tmp = v125;
2490                                             return tmp === (function(){
2491                                                 var symbol = l2;
2492                                                 var value = symbol.value;
2493                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2494                                                 return value;
2495                                             })()? (function(){
2496                                                 var symbol = l2;
2497                                                 var value = symbol.value;
2498                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2499                                                 return value;
2500                                             })(): tmp.cdr;
2501                                         })();
2502                                     }return (function(){
2503                                         var symbol = l2;
2504                                         var value = symbol.value;
2505                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2506                                         return value;
2507                                     })();
2508                                 })();
2509                             })();
2510                         }
2511                         catch (cf){
2512                             if (cf.type == 'block' && cf.id == 57)
2513                                 return cf.value;
2514                             else
2515                                 throw cf;
2516                         }
2517                     })();
2518                     return v125;
2519                 })();
2520             }
2521             catch (cf){
2522                 if (cf.type == 'block' && cf.id == 56)
2523                     return cf.value;
2524                 else
2525                     throw cf;
2526             }
2527         })();
2528     
2529     }));
2530     return l80;
2531 })();
2532 var l81 = {name: "NTH"};
2533 (function(){
2534     (l81).function = (function(v129){
2535         ((v129)["fname"] = "NTH");
2536         return v129;
2537     })((function (v127,v128){
2538         if (arguments.length < 2) throw 'too few arguments';
2539         if (arguments.length > 2) throw 'too many arguments';
2540         return (function(){
2541             try {
2542                 return (function(){
2543                     return (function(){
2544                         var tmp = (function(){
2545                             var symbol = l80;
2546                             var func = symbol.function;
2547                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2548                             return func;
2549                         })()(v127, v128);
2550                         return tmp === (function(){
2551                             var symbol = l2;
2552                             var value = symbol.value;
2553                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2554                             return value;
2555                         })()? (function(){
2556                             var symbol = l2;
2557                             var value = symbol.value;
2558                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2559                             return value;
2560                         })(): tmp.car;
2561                     })();
2562                 })();
2563             }
2564             catch (cf){
2565                 if (cf.type == 'block' && cf.id == 58)
2566                     return cf.value;
2567                 else
2568                     throw cf;
2569             }
2570         })();
2571     
2572     }));
2573     return l81;
2574 })();
2575 var l82 = {name: "LAST"};
2576 (function(){
2577     (l82).function = (function(v131){
2578         ((v131)["fname"] = "LAST");
2579         return v131;
2580     })((function (v130){
2581         if (arguments.length < 1) throw 'too few arguments';
2582         if (arguments.length > 1) throw 'too many arguments';
2583         return (function(){
2584             try {
2585                 return (function(){
2586                     (function(){
2587                         try {
2588                             return (function(){
2589                                 return (function(){
2590                                     while(((function(){
2591                                         var tmp = (function(){
2592                                             var tmp = v130;
2593                                             return tmp === (function(){
2594                                                 var symbol = l2;
2595                                                 var value = symbol.value;
2596                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2597                                                 return value;
2598                                             })()? (function(){
2599                                                 var symbol = l2;
2600                                                 var value = symbol.value;
2601                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2602                                                 return value;
2603                                             })(): tmp.cdr;
2604                                         })();
2605                                         return (typeof tmp == 'object' && 'car' in tmp);
2606                                     })()?(function(){
2607                                         var symbol = l3;
2608                                         var value = symbol.value;
2609                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2610                                         return value;
2611                                     })(): (function(){
2612                                         var symbol = l2;
2613                                         var value = symbol.value;
2614                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2615                                         return value;
2616                                     })()) !== (function(){
2617                                         var symbol = l2;
2618                                         var value = symbol.value;
2619                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2620                                         return value;
2621                                     })()){
2622                                         v130 = (function(){
2623                                             var tmp = v130;
2624                                             return tmp === (function(){
2625                                                 var symbol = l2;
2626                                                 var value = symbol.value;
2627                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2628                                                 return value;
2629                                             })()? (function(){
2630                                                 var symbol = l2;
2631                                                 var value = symbol.value;
2632                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2633                                                 return value;
2634                                             })(): tmp.cdr;
2635                                         })();
2636                                     }return (function(){
2637                                         var symbol = l2;
2638                                         var value = symbol.value;
2639                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2640                                         return value;
2641                                     })();
2642                                 })();
2643                             })();
2644                         }
2645                         catch (cf){
2646                             if (cf.type == 'block' && cf.id == 60)
2647                                 return cf.value;
2648                             else
2649                                 throw cf;
2650                         }
2651                     })();
2652                     return v130;
2653                 })();
2654             }
2655             catch (cf){
2656                 if (cf.type == 'block' && cf.id == 59)
2657                     return cf.value;
2658                 else
2659                     throw cf;
2660             }
2661         })();
2662     
2663     }));
2664     return l82;
2665 })();
2666 var l83 = {name: "BUTLAST"};
2667 (function(){
2668     (l83).function = (function(v133){
2669         ((v133)["fname"] = "BUTLAST");
2670         return v133;
2671     })((function (v132){
2672         if (arguments.length < 1) throw 'too few arguments';
2673         if (arguments.length > 1) throw 'too many arguments';
2674         return (function(){
2675             try {
2676                 return (function(){
2677                     return (((function(){
2678                         var tmp = (function(){
2679                             var tmp = v132;
2680                             return tmp === (function(){
2681                                 var symbol = l2;
2682                                 var value = symbol.value;
2683                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2684                                 return value;
2685                             })()? (function(){
2686                                 var symbol = l2;
2687                                 var value = symbol.value;
2688                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2689                                 return value;
2690                             })(): tmp.cdr;
2691                         })();
2692                         return (typeof tmp == 'object' && 'car' in tmp);
2693                     })()?(function(){
2694                         var symbol = l3;
2695                         var value = symbol.value;
2696                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2697                         return value;
2698                     })(): (function(){
2699                         var symbol = l2;
2700                         var value = symbol.value;
2701                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2702                         return value;
2703                     })()) !== (function(){
2704                         var symbol = l2;
2705                         var value = symbol.value;
2706                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2707                         return value;
2708                     })() ? ({car: (function(){
2709                         var tmp = v132;
2710                         return tmp === (function(){
2711                             var symbol = l2;
2712                             var value = symbol.value;
2713                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2714                             return value;
2715                         })()? (function(){
2716                             var symbol = l2;
2717                             var value = symbol.value;
2718                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2719                             return value;
2720                         })(): tmp.car;
2721                     })(), cdr: (function(){
2722                         var symbol = l83;
2723                         var func = symbol.function;
2724                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2725                         return func;
2726                     })()((function(){
2727                         var tmp = v132;
2728                         return tmp === (function(){
2729                             var symbol = l2;
2730                             var value = symbol.value;
2731                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2732                             return value;
2733                         })()? (function(){
2734                             var symbol = l2;
2735                             var value = symbol.value;
2736                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2737                             return value;
2738                         })(): tmp.cdr;
2739                     })())}) : (function(){
2740                         var symbol = l2;
2741                         var value = symbol.value;
2742                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2743                         return value;
2744                     })());
2745                 })();
2746             }
2747             catch (cf){
2748                 if (cf.type == 'block' && cf.id == 61)
2749                     return cf.value;
2750                 else
2751                     throw cf;
2752             }
2753         })();
2754     
2755     }));
2756     return l83;
2757 })();
2758 var l84 = {name: "MEMBER"};
2759 (function(){
2760     (l84).function = (function(v136){
2761         ((v136)["fname"] = "MEMBER");
2762         return v136;
2763     })((function (v134,v135){
2764         if (arguments.length < 2) throw 'too few arguments';
2765         if (arguments.length > 2) throw 'too many arguments';
2766         return (function(){
2767             try {
2768                 return (function(){
2769                     return (function(){
2770                         try {
2771                             return (function(){
2772                                 return (function(){
2773                                     while(v135 !== (function(){
2774                                         var symbol = l2;
2775                                         var value = symbol.value;
2776                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2777                                         return value;
2778                                     })()){
2779                                         ((function(){
2780                                             var symbol = l30;
2781                                             var func = symbol.function;
2782                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2783                                             return func;
2784                                         })()(v134, (function(){
2785                                             var tmp = v135;
2786                                             return tmp === (function(){
2787                                                 var symbol = l2;
2788                                                 var value = symbol.value;
2789                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2790                                                 return value;
2791                                             })()? (function(){
2792                                                 var symbol = l2;
2793                                                 var value = symbol.value;
2794                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2795                                                 return value;
2796                                             })(): tmp.car;
2797                                         })()) !== (function(){
2798                                             var symbol = l2;
2799                                             var value = symbol.value;
2800                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2801                                             return value;
2802                                         })() ? (function(){
2803                                             return (function(){
2804                                                 throw ({type: 'block', id: 63, value: v135, message: 'Return from unknown block NIL.'})
2805                                             })();
2806                                         })() : (function(){
2807                                             var symbol = l2;
2808                                             var value = symbol.value;
2809                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2810                                             return value;
2811                                         })());
2812                                         v135 = (function(){
2813                                             var tmp = v135;
2814                                             return tmp === (function(){
2815                                                 var symbol = l2;
2816                                                 var value = symbol.value;
2817                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2818                                                 return value;
2819                                             })()? (function(){
2820                                                 var symbol = l2;
2821                                                 var value = symbol.value;
2822                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2823                                                 return value;
2824                                             })(): tmp.cdr;
2825                                         })();
2826                                     }return (function(){
2827                                         var symbol = l2;
2828                                         var value = symbol.value;
2829                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2830                                         return value;
2831                                     })();
2832                                 })();
2833                             })();
2834                         }
2835                         catch (cf){
2836                             if (cf.type == 'block' && cf.id == 63)
2837                                 return cf.value;
2838                             else
2839                                 throw cf;
2840                         }
2841                     })();
2842                 })();
2843             }
2844             catch (cf){
2845                 if (cf.type == 'block' && cf.id == 62)
2846                     return cf.value;
2847                 else
2848                     throw cf;
2849             }
2850         })();
2851     
2852     }));
2853     return l84;
2854 })();
2855 var l85 = {name: "REMOVE"};
2856 (function(){
2857     (l85).function = (function(v139){
2858         ((v139)["fname"] = "REMOVE");
2859         return v139;
2860     })((function (v137,v138){
2861         if (arguments.length < 2) throw 'too few arguments';
2862         if (arguments.length > 2) throw 'too many arguments';
2863         return (function(){
2864             try {
2865                 return (function(){
2866                     return ((function(){
2867                         var symbol = l11;
2868                         var func = symbol.function;
2869                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2870                         return func;
2871                     })()(v138) !== (function(){
2872                         var symbol = l2;
2873                         var value = symbol.value;
2874                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2875                         return value;
2876                     })() ? (function(){
2877                         return (function(){
2878                             var symbol = l2;
2879                             var value = symbol.value;
2880                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2881                             return value;
2882                         })();
2883                     })() : ((function(){
2884                         var symbol = l30;
2885                         var func = symbol.function;
2886                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2887                         return func;
2888                     })()(v137, (function(){
2889                         var tmp = v138;
2890                         return tmp === (function(){
2891                             var symbol = l2;
2892                             var value = symbol.value;
2893                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2894                             return value;
2895                         })()? (function(){
2896                             var symbol = l2;
2897                             var value = symbol.value;
2898                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2899                             return value;
2900                         })(): tmp.car;
2901                     })()) !== (function(){
2902                         var symbol = l2;
2903                         var value = symbol.value;
2904                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2905                         return value;
2906                     })() ? (function(){
2907                         return (function(){
2908                             var symbol = l85;
2909                             var func = symbol.function;
2910                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2911                             return func;
2912                         })()(v137, (function(){
2913                             var tmp = v138;
2914                             return tmp === (function(){
2915                                 var symbol = l2;
2916                                 var value = symbol.value;
2917                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2918                                 return value;
2919                             })()? (function(){
2920                                 var symbol = l2;
2921                                 var value = symbol.value;
2922                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2923                                 return value;
2924                             })(): tmp.cdr;
2925                         })());
2926                     })() : (function(){
2927                         return ({car: (function(){
2928                             var tmp = v138;
2929                             return tmp === (function(){
2930                                 var symbol = l2;
2931                                 var value = symbol.value;
2932                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2933                                 return value;
2934                             })()? (function(){
2935                                 var symbol = l2;
2936                                 var value = symbol.value;
2937                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2938                                 return value;
2939                             })(): tmp.car;
2940                         })(), cdr: (function(){
2941                             var symbol = l85;
2942                             var func = symbol.function;
2943                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2944                             return func;
2945                         })()(v137, (function(){
2946                             var tmp = v138;
2947                             return tmp === (function(){
2948                                 var symbol = l2;
2949                                 var value = symbol.value;
2950                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2951                                 return value;
2952                             })()? (function(){
2953                                 var symbol = l2;
2954                                 var value = symbol.value;
2955                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2956                                 return value;
2957                             })(): tmp.cdr;
2958                         })())});
2959                     })()));
2960                 })();
2961             }
2962             catch (cf){
2963                 if (cf.type == 'block' && cf.id == 64)
2964                     return cf.value;
2965                 else
2966                     throw cf;
2967             }
2968         })();
2969     
2970     }));
2971     return l85;
2972 })();
2973 var l86 = {name: "REMOVE-IF"};
2974 (function(){
2975     (l86).function = (function(v142){
2976         ((v142)["fname"] = "REMOVE-IF");
2977         return v142;
2978     })((function (v140,v141){
2979         if (arguments.length < 2) throw 'too few arguments';
2980         if (arguments.length > 2) throw 'too many arguments';
2981         return (function(){
2982             try {
2983                 return (function(){
2984                     return ((function(){
2985                         var symbol = l11;
2986                         var func = symbol.function;
2987                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
2988                         return func;
2989                     })()(v141) !== (function(){
2990                         var symbol = l2;
2991                         var value = symbol.value;
2992                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2993                         return value;
2994                     })() ? (function(){
2995                         return (function(){
2996                             var symbol = l2;
2997                             var value = symbol.value;
2998                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
2999                             return value;
3000                         })();
3001                     })() : ((v140)((function(){
3002                         var tmp = v141;
3003                         return tmp === (function(){
3004                             var symbol = l2;
3005                             var value = symbol.value;
3006                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3007                             return value;
3008                         })()? (function(){
3009                             var symbol = l2;
3010                             var value = symbol.value;
3011                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3012                             return value;
3013                         })(): tmp.car;
3014                     })()) !== (function(){
3015                         var symbol = l2;
3016                         var value = symbol.value;
3017                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3018                         return value;
3019                     })() ? (function(){
3020                         return (function(){
3021                             var symbol = l86;
3022                             var func = symbol.function;
3023                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3024                             return func;
3025                         })()(v140, (function(){
3026                             var tmp = v141;
3027                             return tmp === (function(){
3028                                 var symbol = l2;
3029                                 var value = symbol.value;
3030                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3031                                 return value;
3032                             })()? (function(){
3033                                 var symbol = l2;
3034                                 var value = symbol.value;
3035                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3036                                 return value;
3037                             })(): tmp.cdr;
3038                         })());
3039                     })() : (function(){
3040                         return ({car: (function(){
3041                             var tmp = v141;
3042                             return tmp === (function(){
3043                                 var symbol = l2;
3044                                 var value = symbol.value;
3045                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3046                                 return value;
3047                             })()? (function(){
3048                                 var symbol = l2;
3049                                 var value = symbol.value;
3050                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3051                                 return value;
3052                             })(): tmp.car;
3053                         })(), cdr: (function(){
3054                             var symbol = l86;
3055                             var func = symbol.function;
3056                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3057                             return func;
3058                         })()(v140, (function(){
3059                             var tmp = v141;
3060                             return tmp === (function(){
3061                                 var symbol = l2;
3062                                 var value = symbol.value;
3063                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3064                                 return value;
3065                             })()? (function(){
3066                                 var symbol = l2;
3067                                 var value = symbol.value;
3068                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3069                                 return value;
3070                             })(): tmp.cdr;
3071                         })())});
3072                     })()));
3073                 })();
3074             }
3075             catch (cf){
3076                 if (cf.type == 'block' && cf.id == 65)
3077                     return cf.value;
3078                 else
3079                     throw cf;
3080             }
3081         })();
3082     
3083     }));
3084     return l86;
3085 })();
3086 var l87 = {name: "REMOVE-IF-NOT"};
3087 (function(){
3088     (l87).function = (function(v145){
3089         ((v145)["fname"] = "REMOVE-IF-NOT");
3090         return v145;
3091     })((function (v143,v144){
3092         if (arguments.length < 2) throw 'too few arguments';
3093         if (arguments.length > 2) throw 'too many arguments';
3094         return (function(){
3095             try {
3096                 return (function(){
3097                     return ((function(){
3098                         var symbol = l11;
3099                         var func = symbol.function;
3100                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3101                         return func;
3102                     })()(v144) !== (function(){
3103                         var symbol = l2;
3104                         var value = symbol.value;
3105                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3106                         return value;
3107                     })() ? (function(){
3108                         return (function(){
3109                             var symbol = l2;
3110                             var value = symbol.value;
3111                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3112                             return value;
3113                         })();
3114                     })() : ((v143)((function(){
3115                         var tmp = v144;
3116                         return tmp === (function(){
3117                             var symbol = l2;
3118                             var value = symbol.value;
3119                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3120                             return value;
3121                         })()? (function(){
3122                             var symbol = l2;
3123                             var value = symbol.value;
3124                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3125                             return value;
3126                         })(): tmp.car;
3127                     })()) !== (function(){
3128                         var symbol = l2;
3129                         var value = symbol.value;
3130                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3131                         return value;
3132                     })() ? (function(){
3133                         return ({car: (function(){
3134                             var tmp = v144;
3135                             return tmp === (function(){
3136                                 var symbol = l2;
3137                                 var value = symbol.value;
3138                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3139                                 return value;
3140                             })()? (function(){
3141                                 var symbol = l2;
3142                                 var value = symbol.value;
3143                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3144                                 return value;
3145                             })(): tmp.car;
3146                         })(), cdr: (function(){
3147                             var symbol = l87;
3148                             var func = symbol.function;
3149                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3150                             return func;
3151                         })()(v143, (function(){
3152                             var tmp = v144;
3153                             return tmp === (function(){
3154                                 var symbol = l2;
3155                                 var value = symbol.value;
3156                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3157                                 return value;
3158                             })()? (function(){
3159                                 var symbol = l2;
3160                                 var value = symbol.value;
3161                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3162                                 return value;
3163                             })(): tmp.cdr;
3164                         })())});
3165                     })() : (function(){
3166                         return (function(){
3167                             var symbol = l87;
3168                             var func = symbol.function;
3169                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3170                             return func;
3171                         })()(v143, (function(){
3172                             var tmp = v144;
3173                             return tmp === (function(){
3174                                 var symbol = l2;
3175                                 var value = symbol.value;
3176                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3177                                 return value;
3178                             })()? (function(){
3179                                 var symbol = l2;
3180                                 var value = symbol.value;
3181                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3182                                 return value;
3183                             })(): tmp.cdr;
3184                         })());
3185                     })()));
3186                 })();
3187             }
3188             catch (cf){
3189                 if (cf.type == 'block' && cf.id == 66)
3190                     return cf.value;
3191                 else
3192                     throw cf;
3193             }
3194         })();
3195     
3196     }));
3197     return l87;
3198 })();
3199 var l88 = {name: "DIGIT-CHAR-P"};
3200 (function(){
3201     (l88).function = (function(v147){
3202         ((v147)["fname"] = "DIGIT-CHAR-P");
3203         return v147;
3204     })((function (v146){
3205         if (arguments.length < 1) throw 'too few arguments';
3206         if (arguments.length > 1) throw 'too many arguments';
3207         return (function(){
3208             try {
3209                 return (function(){
3210                     return ((((function(){
3211                         var x = 48;
3212                         var y = v146;
3213                         if (typeof x != 'number')
3214                             throw 'The value ' + x + ' is not a type number.';
3215                         if (typeof y != 'number')
3216                             throw 'The value ' + y + ' is not a type number.';
3217                         return x<=y;
3218                     })()?(function(){
3219                         var symbol = l3;
3220                         var value = symbol.value;
3221                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3222                         return value;
3223                     })(): (function(){
3224                         var symbol = l2;
3225                         var value = symbol.value;
3226                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3227                         return value;
3228                     })()) !== (function(){
3229                         var symbol = l2;
3230                         var value = symbol.value;
3231                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3232                         return value;
3233                     })() ? ((function(){
3234                         var x = v146;
3235                         var y = 57;
3236                         if (typeof x != 'number')
3237                             throw 'The value ' + x + ' is not a type number.';
3238                         if (typeof y != 'number')
3239                             throw 'The value ' + y + ' is not a type number.';
3240                         return x<=y;
3241                     })()?(function(){
3242                         var symbol = l3;
3243                         var value = symbol.value;
3244                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3245                         return value;
3246                     })(): (function(){
3247                         var symbol = l2;
3248                         var value = symbol.value;
3249                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3250                         return value;
3251                     })()) : (function(){
3252                         var symbol = l2;
3253                         var value = symbol.value;
3254                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3255                         return value;
3256                     })()) !== (function(){
3257                         var symbol = l2;
3258                         var value = symbol.value;
3259                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3260                         return value;
3261                     })() ? (function(){
3262                         var x = v146;
3263                         var y = 48;
3264                         if (typeof x != 'number')
3265                             throw 'The value ' + x + ' is not a type number.';
3266                         if (typeof y != 'number')
3267                             throw 'The value ' + y + ' is not a type number.';
3268                         return x-y;
3269                     })() : (function(){
3270                         var symbol = l2;
3271                         var value = symbol.value;
3272                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3273                         return value;
3274                     })());
3275                 })();
3276             }
3277             catch (cf){
3278                 if (cf.type == 'block' && cf.id == 67)
3279                     return cf.value;
3280                 else
3281                     throw cf;
3282             }
3283         })();
3284     
3285     }));
3286     return l88;
3287 })();
3288 var l89 = {name: "SUBSEQ"};
3289 (function(){
3290     (l89).function = (function(v151){
3291         ((v151)["fname"] = "SUBSEQ");
3292         return v151;
3293     })((function (v148,v149,v150){
3294         if (arguments.length < 2) throw 'too few arguments';
3295         if (arguments.length > 3) throw 'too many arguments';
3296         switch(arguments.length){
3297         case 2:
3298         v150=(function(){
3299             var symbol = l2;
3300             var value = symbol.value;
3301             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3302             return value;
3303         })();
3304         default: break;
3305         }
3306         return (function(){
3307             try {
3308                 return (function(){
3309                     return (((typeof(v148) == "string")?(function(){
3310                         var symbol = l3;
3311                         var value = symbol.value;
3312                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3313                         return value;
3314                     })(): (function(){
3315                         var symbol = l2;
3316                         var value = symbol.value;
3317                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3318                         return value;
3319                     })()) !== (function(){
3320                         var symbol = l2;
3321                         var value = symbol.value;
3322                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3323                         return value;
3324                     })() ? (function(){
3325                         return (v150 !== (function(){
3326                             var symbol = l2;
3327                             var value = symbol.value;
3328                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3329                             return value;
3330                         })() ? (function(){
3331                             var str = v148;
3332                             var a = v149;
3333                             var b;
3334                             b = v150;
3335                             return str.slice(a,b);
3336                         })() : (function(){
3337                             var str = v148;
3338                             var a = v149;
3339                             var b;
3340                             return str.slice(a,b);
3341                         })());
3342                     })() : (function(){
3343                         return (function(){
3344                             throw "Unsupported argument.";
3345                         })();
3346                     })());
3347                 })();
3348             }
3349             catch (cf){
3350                 if (cf.type == 'block' && cf.id == 68)
3351                     return cf.value;
3352                 else
3353                     throw cf;
3354             }
3355         })();
3356     
3357     }));
3358     return l89;
3359 })();
3360 var l90 = {name: "PARSE-INTEGER"};
3361 (function(){
3362     (l90).function = (function(v156){
3363         ((v156)["fname"] = "PARSE-INTEGER");
3364         return v156;
3365     })((function (v152){
3366         if (arguments.length < 1) throw 'too few arguments';
3367         if (arguments.length > 1) throw 'too many arguments';
3368         return (function(){
3369             try {
3370                 return (function(){
3371                     return (function(v153,v154,v155){
3372                         (function(){
3373                             try {
3374                                 return (function(){
3375                                     return (function(){
3376                                         while(((function(){
3377                                             var x = v154;
3378                                             var y = v155;
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                                         })()?(function(){
3385                                             var symbol = l3;
3386                                             var value = symbol.value;
3387                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3388                                             return value;
3389                                         })(): (function(){
3390                                             var symbol = l2;
3391                                             var value = symbol.value;
3392                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3393                                             return value;
3394                                         })()) !== (function(){
3395                                             var symbol = l2;
3396                                             var value = symbol.value;
3397                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3398                                             return value;
3399                                         })()){
3400                                             v153 = (function(){
3401                                                 var x = (function(){
3402                                                     var x = v153;
3403                                                     var y = 10;
3404                                                     if (typeof x != 'number')
3405                                                         throw 'The value ' + x + ' is not a type number.';
3406                                                     if (typeof y != 'number')
3407                                                         throw 'The value ' + y + ' is not a type number.';
3408                                                     return x*y;
3409                                                 })();
3410                                                 var y = (function(){
3411                                                     var symbol = l88;
3412                                                     var func = symbol.function;
3413                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3414                                                     return func;
3415                                                 })()((function(){
3416                                                     var string = v152;
3417                                                     var index = v154;
3418                                                     if (typeof string != 'string')
3419                                                         throw 'The value ' + string + ' is not a type string.';
3420                                                     if (typeof index != 'number')
3421                                                         throw 'The value ' + index + ' is not a type number.';
3422                                                     return string.charCodeAt(index);
3423                                                 })());
3424                                                 if (typeof x != 'number')
3425                                                     throw 'The value ' + x + ' is not a type number.';
3426                                                 if (typeof y != 'number')
3427                                                     throw 'The value ' + y + ' is not a type number.';
3428                                                 return x+y;
3429                                             })();
3430                                             v154 = (function(){
3431                                                 var x = v154;
3432                                                 var y = 1;
3433                                                 if (typeof x != 'number')
3434                                                     throw 'The value ' + x + ' is not a type number.';
3435                                                 if (typeof y != 'number')
3436                                                     throw 'The value ' + y + ' is not a type number.';
3437                                                 return x+y;
3438                                             })();
3439                                         }return (function(){
3440                                             var symbol = l2;
3441                                             var value = symbol.value;
3442                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3443                                             return value;
3444                                         })();
3445                                     })();
3446                                 })();
3447                             }
3448                             catch (cf){
3449                                 if (cf.type == 'block' && cf.id == 70)
3450                                     return cf.value;
3451                                 else
3452                                     throw cf;
3453                             }
3454                         })();
3455                         return v153;
3456                     })(0,0,(function(){
3457                         var symbol = l69;
3458                         var func = symbol.function;
3459                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3460                         return func;
3461                     })()(v152));
3462                 })();
3463             }
3464             catch (cf){
3465                 if (cf.type == 'block' && cf.id == 69)
3466                     return cf.value;
3467                 else
3468                     throw cf;
3469             }
3470         })();
3471     
3472     }));
3473     return l90;
3474 })();
3475 var l91 = {name: "SOME"};
3476 (function(){
3477     (l91).function = (function(v163){
3478         ((v163)["fname"] = "SOME");
3479         return v163;
3480     })((function (v157,v158){
3481         if (arguments.length < 2) throw 'too few arguments';
3482         if (arguments.length > 2) throw 'too many arguments';
3483         return (function(){
3484             try {
3485                 return (function(){
3486                     return (((typeof(v158) == "string")?(function(){
3487                         var symbol = l3;
3488                         var value = symbol.value;
3489                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3490                         return value;
3491                     })(): (function(){
3492                         var symbol = l2;
3493                         var value = symbol.value;
3494                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3495                         return value;
3496                     })()) !== (function(){
3497                         var symbol = l2;
3498                         var value = symbol.value;
3499                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3500                         return value;
3501                     })() ? (function(){
3502                         return (function(v159,v160){
3503                             (function(){
3504                                 try {
3505                                     return (function(){
3506                                         return (function(){
3507                                             while(((function(){
3508                                                 var x = v159;
3509                                                 var y = v160;
3510                                                 if (typeof x != 'number')
3511                                                     throw 'The value ' + x + ' is not a type number.';
3512                                                 if (typeof y != 'number')
3513                                                     throw 'The value ' + y + ' is not a type number.';
3514                                                 return x<y;
3515                                             })()?(function(){
3516                                                 var symbol = l3;
3517                                                 var value = symbol.value;
3518                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3519                                                 return value;
3520                                             })(): (function(){
3521                                                 var symbol = l2;
3522                                                 var value = symbol.value;
3523                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3524                                                 return value;
3525                                             })()) !== (function(){
3526                                                 var symbol = l2;
3527                                                 var value = symbol.value;
3528                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3529                                                 return value;
3530                                             })()){
3531                                                 ((v157)((function(){
3532                                                     var string = v158;
3533                                                     var index = v159;
3534                                                     if (typeof string != 'string')
3535                                                         throw 'The value ' + string + ' is not a type string.';
3536                                                     if (typeof index != 'number')
3537                                                         throw 'The value ' + index + ' is not a type number.';
3538                                                     return string.charCodeAt(index);
3539                                                 })()) !== (function(){
3540                                                     var symbol = l2;
3541                                                     var value = symbol.value;
3542                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3543                                                     return value;
3544                                                 })() ? (function(){
3545                                                     return (function(){
3546                                                         throw ({type: 'block', id: 71, value: (function(){
3547                                                             var symbol = l3;
3548                                                             var value = symbol.value;
3549                                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3550                                                             return value;
3551                                                         })(), message: 'Return from unknown block SOME.'})
3552                                                     })();
3553                                                 })() : (function(){
3554                                                     var symbol = l2;
3555                                                     var value = symbol.value;
3556                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3557                                                     return value;
3558                                                 })());
3559                                                 v159 = (function(){
3560                                                     var x = v159;
3561                                                     var y = 1;
3562                                                     if (typeof x != 'number')
3563                                                         throw 'The value ' + x + ' is not a type number.';
3564                                                     if (typeof y != 'number')
3565                                                         throw 'The value ' + y + ' is not a type number.';
3566                                                     return x+y;
3567                                                 })();
3568                                             }return (function(){
3569                                                 var symbol = l2;
3570                                                 var value = symbol.value;
3571                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3572                                                 return value;
3573                                             })();
3574                                         })();
3575                                     })();
3576                                 }
3577                                 catch (cf){
3578                                     if (cf.type == 'block' && cf.id == 72)
3579                                         return cf.value;
3580                                     else
3581                                         throw cf;
3582                                 }
3583                             })();
3584                             return (function(){
3585                                 var symbol = l2;
3586                                 var value = symbol.value;
3587                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3588                                 return value;
3589                             })();
3590                         })(0,(function(){
3591                             var symbol = l69;
3592                             var func = symbol.function;
3593                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3594                             return func;
3595                         })()(v158));
3596                     })() : ((function(){
3597                         var symbol = l62;
3598                         var func = symbol.function;
3599                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3600                         return func;
3601                     })()(v158) !== (function(){
3602                         var symbol = l2;
3603                         var value = symbol.value;
3604                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3605                         return value;
3606                     })() ? (function(){
3607                         return (function(){
3608                             try {
3609                                 return (function(){
3610                                     return (function(v161,v162){
3611                                         (function(){
3612                                             while(v161 !== (function(){
3613                                                 var symbol = l2;
3614                                                 var value = symbol.value;
3615                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3616                                                 return value;
3617                                             })()){
3618                                                 v162 = (function(){
3619                                                     var tmp = v161;
3620                                                     return tmp === (function(){
3621                                                         var symbol = l2;
3622                                                         var value = symbol.value;
3623                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3624                                                         return value;
3625                                                     })()? (function(){
3626                                                         var symbol = l2;
3627                                                         var value = symbol.value;
3628                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3629                                                         return value;
3630                                                     })(): tmp.car;
3631                                                 })();
3632                                                 (function(){
3633                                                     ((v157)(v162) !== (function(){
3634                                                         var symbol = l2;
3635                                                         var value = symbol.value;
3636                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3637                                                         return value;
3638                                                     })() ? (function(){
3639                                                         return (function(){
3640                                                             throw ({type: 'block', id: 73, value: (function(){
3641                                                                 var symbol = l3;
3642                                                                 var value = symbol.value;
3643                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3644                                                                 return value;
3645                                                             })(), message: 'Return from unknown block NIL.'})
3646                                                         })();
3647                                                     })() : (function(){
3648                                                         var symbol = l2;
3649                                                         var value = symbol.value;
3650                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3651                                                         return value;
3652                                                     })());
3653                                                     return (function(){
3654                                                         var symbol = l2;
3655                                                         var value = symbol.value;
3656                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3657                                                         return value;
3658                                                     })();
3659                                                 })();
3660                                                 v161 = (function(){
3661                                                     var tmp = v161;
3662                                                     return tmp === (function(){
3663                                                         var symbol = l2;
3664                                                         var value = symbol.value;
3665                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3666                                                         return value;
3667                                                     })()? (function(){
3668                                                         var symbol = l2;
3669                                                         var value = symbol.value;
3670                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3671                                                         return value;
3672                                                     })(): tmp.cdr;
3673                                                 })();
3674                                             }return (function(){
3675                                                 var symbol = l2;
3676                                                 var value = symbol.value;
3677                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3678                                                 return value;
3679                                             })();
3680                                         })();
3681                                         return (function(){
3682                                             var symbol = l2;
3683                                             var value = symbol.value;
3684                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3685                                             return value;
3686                                         })();
3687                                     })(v158,(function(){
3688                                         var symbol = l2;
3689                                         var value = symbol.value;
3690                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3691                                         return value;
3692                                     })());
3693                                 })();
3694                             }
3695                             catch (cf){
3696                                 if (cf.type == 'block' && cf.id == 73)
3697                                     return cf.value;
3698                                 else
3699                                     throw cf;
3700                             }
3701                         })();
3702                     })() : (function(){
3703                         return (function(){
3704                             throw "Unknown sequence.";
3705                         })();
3706                     })()));
3707                 })();
3708             }
3709             catch (cf){
3710                 if (cf.type == 'block' && cf.id == 71)
3711                     return cf.value;
3712                 else
3713                     throw cf;
3714             }
3715         })();
3716     
3717     }));
3718     return l91;
3719 })();
3720 var l92 = {name: "EVERY"};
3721 (function(){
3722     (l92).function = (function(v170){
3723         ((v170)["fname"] = "EVERY");
3724         return v170;
3725     })((function (v164,v165){
3726         if (arguments.length < 2) throw 'too few arguments';
3727         if (arguments.length > 2) throw 'too many arguments';
3728         return (function(){
3729             try {
3730                 return (function(){
3731                     return (((typeof(v165) == "string")?(function(){
3732                         var symbol = l3;
3733                         var value = symbol.value;
3734                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3735                         return value;
3736                     })(): (function(){
3737                         var symbol = l2;
3738                         var value = symbol.value;
3739                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3740                         return value;
3741                     })()) !== (function(){
3742                         var symbol = l2;
3743                         var value = symbol.value;
3744                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3745                         return value;
3746                     })() ? (function(){
3747                         return (function(v166,v167){
3748                             (function(){
3749                                 try {
3750                                     return (function(){
3751                                         return (function(){
3752                                             while(((function(){
3753                                                 var x = v166;
3754                                                 var y = v167;
3755                                                 if (typeof x != 'number')
3756                                                     throw 'The value ' + x + ' is not a type number.';
3757                                                 if (typeof y != 'number')
3758                                                     throw 'The value ' + y + ' is not a type number.';
3759                                                 return x<y;
3760                                             })()?(function(){
3761                                                 var symbol = l3;
3762                                                 var value = symbol.value;
3763                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3764                                                 return value;
3765                                             })(): (function(){
3766                                                 var symbol = l2;
3767                                                 var value = symbol.value;
3768                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3769                                                 return value;
3770                                             })()) !== (function(){
3771                                                 var symbol = l2;
3772                                                 var value = symbol.value;
3773                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3774                                                 return value;
3775                                             })()){
3776                                                 ((v164)((function(){
3777                                                     var string = v165;
3778                                                     var index = v166;
3779                                                     if (typeof string != 'string')
3780                                                         throw 'The value ' + string + ' is not a type string.';
3781                                                     if (typeof index != 'number')
3782                                                         throw 'The value ' + index + ' is not a type number.';
3783                                                     return string.charCodeAt(index);
3784                                                 })()) !== (function(){
3785                                                     var symbol = l2;
3786                                                     var value = symbol.value;
3787                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3788                                                     return value;
3789                                                 })() ? (function(){
3790                                                     var symbol = l2;
3791                                                     var value = symbol.value;
3792                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3793                                                     return value;
3794                                                 })() : (function(){
3795                                                     return (function(){
3796                                                         throw ({type: 'block', id: 74, value: (function(){
3797                                                             var symbol = l2;
3798                                                             var value = symbol.value;
3799                                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3800                                                             return value;
3801                                                         })(), message: 'Return from unknown block EVERY.'})
3802                                                     })();
3803                                                 })());
3804                                                 v166 = (function(){
3805                                                     var x = v166;
3806                                                     var y = 1;
3807                                                     if (typeof x != 'number')
3808                                                         throw 'The value ' + x + ' is not a type number.';
3809                                                     if (typeof y != 'number')
3810                                                         throw 'The value ' + y + ' is not a type number.';
3811                                                     return x+y;
3812                                                 })();
3813                                             }return (function(){
3814                                                 var symbol = l2;
3815                                                 var value = symbol.value;
3816                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3817                                                 return value;
3818                                             })();
3819                                         })();
3820                                     })();
3821                                 }
3822                                 catch (cf){
3823                                     if (cf.type == 'block' && cf.id == 75)
3824                                         return cf.value;
3825                                     else
3826                                         throw cf;
3827                                 }
3828                             })();
3829                             return (function(){
3830                                 var symbol = l3;
3831                                 var value = symbol.value;
3832                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3833                                 return value;
3834                             })();
3835                         })(0,(function(){
3836                             var symbol = l69;
3837                             var func = symbol.function;
3838                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3839                             return func;
3840                         })()(v165));
3841                     })() : ((function(){
3842                         var symbol = l62;
3843                         var func = symbol.function;
3844                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3845                         return func;
3846                     })()(v165) !== (function(){
3847                         var symbol = l2;
3848                         var value = symbol.value;
3849                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3850                         return value;
3851                     })() ? (function(){
3852                         return (function(){
3853                             try {
3854                                 return (function(){
3855                                     return (function(v168,v169){
3856                                         (function(){
3857                                             while(v168 !== (function(){
3858                                                 var symbol = l2;
3859                                                 var value = symbol.value;
3860                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3861                                                 return value;
3862                                             })()){
3863                                                 v169 = (function(){
3864                                                     var tmp = v168;
3865                                                     return tmp === (function(){
3866                                                         var symbol = l2;
3867                                                         var value = symbol.value;
3868                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3869                                                         return value;
3870                                                     })()? (function(){
3871                                                         var symbol = l2;
3872                                                         var value = symbol.value;
3873                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3874                                                         return value;
3875                                                     })(): tmp.car;
3876                                                 })();
3877                                                 (function(){
3878                                                     ((v164)(v169) !== (function(){
3879                                                         var symbol = l2;
3880                                                         var value = symbol.value;
3881                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3882                                                         return value;
3883                                                     })() ? (function(){
3884                                                         var symbol = l2;
3885                                                         var value = symbol.value;
3886                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3887                                                         return value;
3888                                                     })() : (function(){
3889                                                         return (function(){
3890                                                             throw ({type: 'block', id: 76, value: (function(){
3891                                                                 var symbol = l2;
3892                                                                 var value = symbol.value;
3893                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3894                                                                 return value;
3895                                                             })(), message: 'Return from unknown block NIL.'})
3896                                                         })();
3897                                                     })());
3898                                                     return (function(){
3899                                                         var symbol = l2;
3900                                                         var value = symbol.value;
3901                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3902                                                         return value;
3903                                                     })();
3904                                                 })();
3905                                                 v168 = (function(){
3906                                                     var tmp = v168;
3907                                                     return tmp === (function(){
3908                                                         var symbol = l2;
3909                                                         var value = symbol.value;
3910                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3911                                                         return value;
3912                                                     })()? (function(){
3913                                                         var symbol = l2;
3914                                                         var value = symbol.value;
3915                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3916                                                         return value;
3917                                                     })(): tmp.cdr;
3918                                                 })();
3919                                             }return (function(){
3920                                                 var symbol = l2;
3921                                                 var value = symbol.value;
3922                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3923                                                 return value;
3924                                             })();
3925                                         })();
3926                                         return (function(){
3927                                             var symbol = l3;
3928                                             var value = symbol.value;
3929                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3930                                             return value;
3931                                         })();
3932                                     })(v165,(function(){
3933                                         var symbol = l2;
3934                                         var value = symbol.value;
3935                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3936                                         return value;
3937                                     })());
3938                                 })();
3939                             }
3940                             catch (cf){
3941                                 if (cf.type == 'block' && cf.id == 76)
3942                                     return cf.value;
3943                                 else
3944                                     throw cf;
3945                             }
3946                         })();
3947                     })() : (function(){
3948                         return (function(){
3949                             throw "Unknown sequence.";
3950                         })();
3951                     })()));
3952                 })();
3953             }
3954             catch (cf){
3955                 if (cf.type == 'block' && cf.id == 74)
3956                     return cf.value;
3957                 else
3958                     throw cf;
3959             }
3960         })();
3961     
3962     }));
3963     return l92;
3964 })();
3965 var l93 = {name: "ASSOC"};
3966 (function(){
3967     (l93).function = (function(v173){
3968         ((v173)["fname"] = "ASSOC");
3969         return v173;
3970     })((function (v171,v172){
3971         if (arguments.length < 2) throw 'too few arguments';
3972         if (arguments.length > 2) throw 'too many arguments';
3973         return (function(){
3974             try {
3975                 return (function(){
3976                     (function(){
3977                         try {
3978                             return (function(){
3979                                 return (function(){
3980                                     while(v172 !== (function(){
3981                                         var symbol = l2;
3982                                         var value = symbol.value;
3983                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
3984                                         return value;
3985                                     })()){
3986                                         ((function(){
3987                                             var symbol = l30;
3988                                             var func = symbol.function;
3989                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3990                                             return func;
3991                                         })()(v171, (function(){
3992                                             var symbol = l36;
3993                                             var func = symbol.function;
3994                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
3995                                             return func;
3996                                         })()(v172)) !== (function(){
3997                                             var symbol = l2;
3998                                             var value = symbol.value;
3999                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4000                                             return value;
4001                                         })() ? (function(){
4002                                             throw ({type: 'block', id: 78, value: (function(){
4003                                                 var symbol = l2;
4004                                                 var value = symbol.value;
4005                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4006                                                 return value;
4007                                             })(), message: 'Return from unknown block NIL.'})
4008                                         })() : v172 = (function(){
4009                                             var tmp = v172;
4010                                             return tmp === (function(){
4011                                                 var symbol = l2;
4012                                                 var value = symbol.value;
4013                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4014                                                 return value;
4015                                             })()? (function(){
4016                                                 var symbol = l2;
4017                                                 var value = symbol.value;
4018                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4019                                                 return value;
4020                                             })(): tmp.cdr;
4021                                         })());
4022                                     }return (function(){
4023                                         var symbol = l2;
4024                                         var value = symbol.value;
4025                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4026                                         return value;
4027                                     })();
4028                                 })();
4029                             })();
4030                         }
4031                         catch (cf){
4032                             if (cf.type == 'block' && cf.id == 78)
4033                                 return cf.value;
4034                             else
4035                                 throw cf;
4036                         }
4037                     })();
4038                     return (function(){
4039                         var tmp = v172;
4040                         return tmp === (function(){
4041                             var symbol = l2;
4042                             var value = symbol.value;
4043                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4044                             return value;
4045                         })()? (function(){
4046                             var symbol = l2;
4047                             var value = symbol.value;
4048                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4049                             return value;
4050                         })(): tmp.car;
4051                     })();
4052                 })();
4053             }
4054             catch (cf){
4055                 if (cf.type == 'block' && cf.id == 77)
4056                     return cf.value;
4057                 else
4058                     throw cf;
4059             }
4060         })();
4061     
4062     }));
4063     return l93;
4064 })();
4065 var l94 = {name: "STRING="};
4066 (function(){
4067     (l94).function = (function(v176){
4068         ((v176)["fname"] = "STRING=");
4069         return v176;
4070     })((function (v174,v175){
4071         if (arguments.length < 2) throw 'too few arguments';
4072         if (arguments.length > 2) throw 'too many arguments';
4073         return (function(){
4074             try {
4075                 return (function(){
4076                     return ((v174 == v175)?(function(){
4077                         var symbol = l3;
4078                         var value = symbol.value;
4079                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4080                         return value;
4081                     })(): (function(){
4082                         var symbol = l2;
4083                         var value = symbol.value;
4084                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4085                         return value;
4086                     })());
4087                 })();
4088             }
4089             catch (cf){
4090                 if (cf.type == 'block' && cf.id == 79)
4091                     return cf.value;
4092                 else
4093                     throw cf;
4094             }
4095         })();
4096     
4097     }));
4098     return l94;
4099 })();
4100 var l95 = {name: "FDEFINITION"};
4101 (function(){
4102     (l95).function = (function(v178){
4103         ((v178)["fname"] = "FDEFINITION");
4104         return v178;
4105     })((function (v177){
4106         if (arguments.length < 1) throw 'too few arguments';
4107         if (arguments.length > 1) throw 'too many arguments';
4108         return (function(){
4109             try {
4110                 return (function(){
4111                     return (((typeof v177 == 'function')?(function(){
4112                         var symbol = l3;
4113                         var value = symbol.value;
4114                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4115                         return value;
4116                     })(): (function(){
4117                         var symbol = l2;
4118                         var value = symbol.value;
4119                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4120                         return value;
4121                     })()) !== (function(){
4122                         var symbol = l2;
4123                         var value = symbol.value;
4124                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4125                         return value;
4126                     })() ? (function(){
4127                         return v177;
4128                     })() : (((function(){
4129                         var tmp = v177;
4130                         return (typeof tmp == 'object' && 'name' in tmp);
4131                     })()?(function(){
4132                         var symbol = l3;
4133                         var value = symbol.value;
4134                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4135                         return value;
4136                     })(): (function(){
4137                         var symbol = l2;
4138                         var value = symbol.value;
4139                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4140                         return value;
4141                     })()) !== (function(){
4142                         var symbol = l2;
4143                         var value = symbol.value;
4144                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4145                         return value;
4146                     })() ? (function(){
4147                         return (function(){
4148                             var symbol = v177;
4149                             var func = symbol.function;
4150                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4151                             return func;
4152                         })();
4153                     })() : (function(){
4154                         return (function(){
4155                             throw "Invalid function";
4156                         })();
4157                     })()));
4158                 })();
4159             }
4160             catch (cf){
4161                 if (cf.type == 'block' && cf.id == 80)
4162                     return cf.value;
4163                 else
4164                     throw cf;
4165             }
4166         })();
4167     
4168     }));
4169     return l95;
4170 })();
4171 var l96 = {name: "DISASSEMBLE"};
4172 var l97 = {name: "WRITE-LINE"};
4173 (function(){
4174     (l96).function = (function(v180){
4175         ((v180)["fname"] = "DISASSEMBLE");
4176         return v180;
4177     })((function (v179){
4178         if (arguments.length < 1) throw 'too few arguments';
4179         if (arguments.length > 1) throw 'too many arguments';
4180         return (function(){
4181             try {
4182                 return (function(){
4183                     (function(){
4184                         var symbol = l97;
4185                         var func = symbol.function;
4186                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4187                         return func;
4188                     })()(((function(){
4189                         var symbol = l95;
4190                         var func = symbol.function;
4191                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4192                         return func;
4193                     })()(v179)).toString());
4194                     return (function(){
4195                         var symbol = l2;
4196                         var value = symbol.value;
4197                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4198                         return value;
4199                     })();
4200                 })();
4201             }
4202             catch (cf){
4203                 if (cf.type == 'block' && cf.id == 81)
4204                     return cf.value;
4205                 else
4206                     throw cf;
4207             }
4208         })();
4209     
4210     }));
4211     return l96;
4212 })();
4213 var l98 = {name: "DOCUMENTATION"};
4214 var l99 = {name: "FUNCTION"};
4215 var l100 = {name: "VARIABLE"};
4216 (function(){
4217     (l98).function = (function(v185){
4218         ((v185)["fname"] = "DOCUMENTATION");
4219         return v185;
4220     })((function(){
4221         var func = (function (v181,v182){
4222             if (arguments.length < 2) throw 'too few arguments';
4223             if (arguments.length > 2) throw 'too many arguments';
4224             return (function(){
4225                 try {
4226                     return (function(){
4227                         return (function(v183){
4228                             return ((function(){
4229                                 var symbol = l30;
4230                                 var func = symbol.function;
4231                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4232                                 return func;
4233                             })()(v183, l99) !== (function(){
4234                                 var symbol = l2;
4235                                 var value = symbol.value;
4236                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4237                                 return value;
4238                             })() ? (function(){
4239                                 return (function(v184){
4240                                     return (function(){
4241                                         var tmp = (v184)["docstring"];
4242                                         return tmp == undefined? (function(){
4243                                             var symbol = l2;
4244                                             var value = symbol.value;
4245                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4246                                             return value;
4247                                         })(): tmp ;
4248                                     })();
4249                                 })((function(){
4250                                     var symbol = l95;
4251                                     var func = symbol.function;
4252                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4253                                     return func;
4254                                 })()(v181));
4255                             })() : ((function(){
4256                                 var symbol = l30;
4257                                 var func = symbol.function;
4258                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4259                                 return func;
4260                             })()(v183, l100) !== (function(){
4261                                 var symbol = l2;
4262                                 var value = symbol.value;
4263                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4264                                 return value;
4265                             })() ? (function(){
4266                                 (((function(){
4267                                     var tmp = v181;
4268                                     return (typeof tmp == 'object' && 'name' in tmp);
4269                                 })()?(function(){
4270                                     var symbol = l3;
4271                                     var value = symbol.value;
4272                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4273                                     return value;
4274                                 })(): (function(){
4275                                     var symbol = l2;
4276                                     var value = symbol.value;
4277                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4278                                     return value;
4279                                 })()) !== (function(){
4280                                     var symbol = l2;
4281                                     var value = symbol.value;
4282                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4283                                     return value;
4284                                 })() ? (function(){
4285                                     var symbol = l2;
4286                                     var value = symbol.value;
4287                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4288                                     return value;
4289                                 })() : (function(){
4290                                     return (function(){
4291                                         throw "Wrong argument type! it should be a symbol";
4292                                     })();
4293                                 })());
4294                                 return (function(){
4295                                     var tmp = (v181)["vardoc"];
4296                                     return tmp == undefined? (function(){
4297                                         var symbol = l2;
4298                                         var value = symbol.value;
4299                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4300                                         return value;
4301                                     })(): tmp ;
4302                                 })();
4303                             })() : (function(){
4304                                 return (function(){
4305                                     throw "ECASE expression failed.";
4306                                 })();
4307                             })()));
4308                         })(v182);
4309                     })();
4310                 }
4311                 catch (cf){
4312                     if (cf.type == 'block' && cf.id == 82)
4313                         return cf.value;
4314                     else
4315                         throw cf;
4316                 }
4317             })();
4318         
4319         });
4320         func.docstring = 'Return the documentation of X. TYPE must be the symbol VARIABLE or FUNCTION.';
4321         return func;
4322     })());
4323     return l98;
4324 })();
4325 var l101 = {name: "*NEWLINE*"};
4326 (function(){
4327     (((l101.value !== undefined)?(function(){
4328         var symbol = l3;
4329         var value = symbol.value;
4330         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4331         return value;
4332     })(): (function(){
4333         var symbol = l2;
4334         var value = symbol.value;
4335         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4336         return value;
4337     })()) !== (function(){
4338         var symbol = l2;
4339         var value = symbol.value;
4340         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4341         return value;
4342     })() ? (function(){
4343         var symbol = l2;
4344         var value = symbol.value;
4345         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4346         return value;
4347     })() : (function(){
4348         return (l101).value = (function(){
4349             var x = (function(){
4350                 var symbol = l74;
4351                 var func = symbol.function;
4352                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4353                 return func;
4354             })()(10);
4355             if (typeof x != 'number')
4356                 throw 'The value ' + x + ' is not a type number.';
4357             return String.fromCharCode(x);
4358         })();
4359     })());
4360     return l101;
4361 })();
4362 var l102 = {name: "CONCAT"};
4363 (function(){
4364     (l102).function = (function(v187){
4365         ((v187)["fname"] = "CONCAT");
4366         return v187;
4367     })((function (){
4368         var v186= (function(){
4369             var symbol = l2;
4370             var value = symbol.value;
4371             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4372             return value;
4373         })();
4374         for (var i = arguments.length-1; i>=0; i--)
4375             v186 = {car: arguments[i], cdr: 
4376         v186};
4377         return (function(){
4378             try {
4379                 return (function(){
4380                     return (function(){
4381                         var symbol = l63;
4382                         var func = symbol.function;
4383                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4384                         return func;
4385                     })()((function(){
4386                         var symbol = l70;
4387                         var func = symbol.function;
4388                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4389                         return func;
4390                     })(), v186, "");
4391                 })();
4392             }
4393             catch (cf){
4394                 if (cf.type == 'block' && cf.id == 83)
4395                     return cf.value;
4396                 else
4397                     throw cf;
4398             }
4399         })();
4400     
4401     }));
4402     return l102;
4403 })();
4404 var l103 = {name: "CONCATF"};
4405 l103;
4406 var l104 = {name: "JOIN"};
4407 (function(){
4408     (l104).function = (function(v190){
4409         ((v190)["fname"] = "JOIN");
4410         return v190;
4411     })((function (v188,v189){
4412         if (arguments.length < 1) throw 'too few arguments';
4413         if (arguments.length > 2) throw 'too many arguments';
4414         switch(arguments.length){
4415         case 1:
4416         v189="";
4417         default: break;
4418         }
4419         return (function(){
4420             try {
4421                 return (function(){
4422                     return ((function(){
4423                         var symbol = l11;
4424                         var func = symbol.function;
4425                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4426                         return func;
4427                     })()(v188) !== (function(){
4428                         var symbol = l2;
4429                         var value = symbol.value;
4430                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4431                         return value;
4432                     })() ? (function(){
4433                         return "";
4434                     })() : ((function(){
4435                         var symbol = l11;
4436                         var func = symbol.function;
4437                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4438                         return func;
4439                     })()((function(){
4440                         var tmp = v188;
4441                         return tmp === (function(){
4442                             var symbol = l2;
4443                             var value = symbol.value;
4444                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4445                             return value;
4446                         })()? (function(){
4447                             var symbol = l2;
4448                             var value = symbol.value;
4449                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4450                             return value;
4451                         })(): tmp.cdr;
4452                     })()) !== (function(){
4453                         var symbol = l2;
4454                         var value = symbol.value;
4455                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4456                         return value;
4457                     })() ? (function(){
4458                         return (function(){
4459                             var tmp = v188;
4460                             return tmp === (function(){
4461                                 var symbol = l2;
4462                                 var value = symbol.value;
4463                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4464                                 return value;
4465                             })()? (function(){
4466                                 var symbol = l2;
4467                                 var value = symbol.value;
4468                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4469                                 return value;
4470                             })(): tmp.car;
4471                         })();
4472                     })() : (function(){
4473                         return (function(){
4474                             var symbol = l102;
4475                             var func = symbol.function;
4476                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4477                             return func;
4478                         })()((function(){
4479                             var tmp = v188;
4480                             return tmp === (function(){
4481                                 var symbol = l2;
4482                                 var value = symbol.value;
4483                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4484                                 return value;
4485                             })()? (function(){
4486                                 var symbol = l2;
4487                                 var value = symbol.value;
4488                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4489                                 return value;
4490                             })(): tmp.car;
4491                         })(), v189, (function(){
4492                             var symbol = l104;
4493                             var func = symbol.function;
4494                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4495                             return func;
4496                         })()((function(){
4497                             var tmp = v188;
4498                             return tmp === (function(){
4499                                 var symbol = l2;
4500                                 var value = symbol.value;
4501                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4502                                 return value;
4503                             })()? (function(){
4504                                 var symbol = l2;
4505                                 var value = symbol.value;
4506                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4507                                 return value;
4508                             })(): tmp.cdr;
4509                         })(), v189));
4510                     })()));
4511                 })();
4512             }
4513             catch (cf){
4514                 if (cf.type == 'block' && cf.id == 84)
4515                     return cf.value;
4516                 else
4517                     throw cf;
4518             }
4519         })();
4520     
4521     }));
4522     return l104;
4523 })();
4524 var l105 = {name: "JOIN-TRAILING"};
4525 (function(){
4526     (l105).function = (function(v193){
4527         ((v193)["fname"] = "JOIN-TRAILING");
4528         return v193;
4529     })((function (v191,v192){
4530         if (arguments.length < 1) throw 'too few arguments';
4531         if (arguments.length > 2) throw 'too many arguments';
4532         switch(arguments.length){
4533         case 1:
4534         v192="";
4535         default: break;
4536         }
4537         return (function(){
4538             try {
4539                 return (function(){
4540                     return ((function(){
4541                         var symbol = l11;
4542                         var func = symbol.function;
4543                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4544                         return func;
4545                     })()(v191) !== (function(){
4546                         var symbol = l2;
4547                         var value = symbol.value;
4548                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4549                         return value;
4550                     })() ? "" : (function(){
4551                         var symbol = l102;
4552                         var func = symbol.function;
4553                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4554                         return func;
4555                     })()((function(){
4556                         var tmp = v191;
4557                         return tmp === (function(){
4558                             var symbol = l2;
4559                             var value = symbol.value;
4560                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4561                             return value;
4562                         })()? (function(){
4563                             var symbol = l2;
4564                             var value = symbol.value;
4565                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4566                             return value;
4567                         })(): tmp.car;
4568                     })(), v192, (function(){
4569                         var symbol = l105;
4570                         var func = symbol.function;
4571                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4572                         return func;
4573                     })()((function(){
4574                         var tmp = v191;
4575                         return tmp === (function(){
4576                             var symbol = l2;
4577                             var value = symbol.value;
4578                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4579                             return value;
4580                         })()? (function(){
4581                             var symbol = l2;
4582                             var value = symbol.value;
4583                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4584                             return value;
4585                         })(): tmp.cdr;
4586                     })(), v192)));
4587                 })();
4588             }
4589             catch (cf){
4590                 if (cf.type == 'block' && cf.id == 85)
4591                     return cf.value;
4592                 else
4593                     throw cf;
4594             }
4595         })();
4596     
4597     }));
4598     return l105;
4599 })();
4600 var l106 = {name: "MAPCONCAT"};
4601 (function(){
4602     (l106).function = (function(v196){
4603         ((v196)["fname"] = "MAPCONCAT");
4604         return v196;
4605     })((function (v194,v195){
4606         if (arguments.length < 2) throw 'too few arguments';
4607         if (arguments.length > 2) throw 'too many arguments';
4608         return (function(){
4609             try {
4610                 return (function(){
4611                     return (function(){
4612                         var symbol = l104;
4613                         var func = symbol.function;
4614                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4615                         return func;
4616                     })()((function(){
4617                         var symbol = l71;
4618                         var func = symbol.function;
4619                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4620                         return func;
4621                     })()(v194, v195));
4622                 })();
4623             }
4624             catch (cf){
4625                 if (cf.type == 'block' && cf.id == 86)
4626                     return cf.value;
4627                 else
4628                     throw cf;
4629             }
4630         })();
4631     
4632     }));
4633     return l106;
4634 })();
4635 var l107 = {name: "INDENT"};
4636 (function(){
4637     (l107).function = (function(v203){
4638         ((v203)["fname"] = "INDENT");
4639         return v203;
4640     })((function (){
4641         var v197= (function(){
4642             var symbol = l2;
4643             var value = symbol.value;
4644             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4645             return value;
4646         })();
4647         for (var i = arguments.length-1; i>=0; i--)
4648             v197 = {car: arguments[i], cdr: 
4649         v197};
4650         return (function(){
4651             try {
4652                 return (function(){
4653                     return (function(v198){
4654                         return (function(v199,v200,v201){
4655                             ((function(){
4656                                 var symbol = l78;
4657                                 var func = symbol.function;
4658                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4659                                 return func;
4660                             })()((function(){
4661                                 var symbol = l69;
4662                                 var func = symbol.function;
4663                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4664                                 return func;
4665                             })()(v198)) !== (function(){
4666                                 var symbol = l2;
4667                                 var value = symbol.value;
4668                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4669                                 return value;
4670                             })() ? (function(){
4671                                 return v199 = (function(){
4672                                     var symbol = l102;
4673                                     var func = symbol.function;
4674                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4675                                     return func;
4676                                 })()(v199, (function(){
4677                                     return "    ";
4678                                 })());
4679                             })() : (function(){
4680                                 var symbol = l2;
4681                                 var value = symbol.value;
4682                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4683                                 return value;
4684                             })());
4685                             (function(){
4686                                 try {
4687                                     return (function(){
4688                                         return (function(){
4689                                             while(((function(){
4690                                                 var x = v200;
4691                                                 var y = v201;
4692                                                 if (typeof x != 'number')
4693                                                     throw 'The value ' + x + ' is not a type number.';
4694                                                 if (typeof y != 'number')
4695                                                     throw 'The value ' + y + ' is not a type number.';
4696                                                 return x<y;
4697                                             })()?(function(){
4698                                                 var symbol = l3;
4699                                                 var value = symbol.value;
4700                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4701                                                 return value;
4702                                             })(): (function(){
4703                                                 var symbol = l2;
4704                                                 var value = symbol.value;
4705                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4706                                                 return value;
4707                                             })()) !== (function(){
4708                                                 var symbol = l2;
4709                                                 var value = symbol.value;
4710                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4711                                                 return value;
4712                                             })()){
4713                                                 (function(v202){
4714                                                     return v199 = (function(){
4715                                                         var symbol = l102;
4716                                                         var func = symbol.function;
4717                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4718                                                         return func;
4719                                                     })()(v199, (function(){
4720                                                         return v202;
4721                                                     })());
4722                                                 })((((function(){
4723                                                     var symbol = l76;
4724                                                     var func = symbol.function;
4725                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4726                                                     return func;
4727                                                 })()((function(){
4728                                                     var string = v198;
4729                                                     var index = v200;
4730                                                     if (typeof string != 'string')
4731                                                         throw 'The value ' + string + ' is not a type string.';
4732                                                     if (typeof index != 'number')
4733                                                         throw 'The value ' + index + ' is not a type number.';
4734                                                     return string.charCodeAt(index);
4735                                                 })(), 10) !== (function(){
4736                                                     var symbol = l2;
4737                                                     var value = symbol.value;
4738                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4739                                                     return value;
4740                                                 })() ? (((function(){
4741                                                     var x = v200;
4742                                                     var y = (function(){
4743                                                         var symbol = l27;
4744                                                         var func = symbol.function;
4745                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4746                                                         return func;
4747                                                     })()(v201);
4748                                                     if (typeof x != 'number')
4749                                                         throw 'The value ' + x + ' is not a type number.';
4750                                                     if (typeof y != 'number')
4751                                                         throw 'The value ' + y + ' is not a type number.';
4752                                                     return x<y;
4753                                                 })()?(function(){
4754                                                     var symbol = l3;
4755                                                     var value = symbol.value;
4756                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4757                                                     return value;
4758                                                 })(): (function(){
4759                                                     var symbol = l2;
4760                                                     var value = symbol.value;
4761                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4762                                                     return value;
4763                                                 })()) !== (function(){
4764                                                     var symbol = l2;
4765                                                     var value = symbol.value;
4766                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4767                                                     return value;
4768                                                 })() ? (function(){
4769                                                     var symbol = l31;
4770                                                     var func = symbol.function;
4771                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4772                                                     return func;
4773                                                 })()((function(){
4774                                                     var symbol = l76;
4775                                                     var func = symbol.function;
4776                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4777                                                     return func;
4778                                                 })()((function(){
4779                                                     var string = v198;
4780                                                     var index = (function(){
4781                                                         var symbol = l26;
4782                                                         var func = symbol.function;
4783                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4784                                                         return func;
4785                                                     })()(v200);
4786                                                     if (typeof string != 'string')
4787                                                         throw 'The value ' + string + ' is not a type string.';
4788                                                     if (typeof index != 'number')
4789                                                         throw 'The value ' + index + ' is not a type number.';
4790                                                     return string.charCodeAt(index);
4791                                                 })(), 10)) : (function(){
4792                                                     var symbol = l2;
4793                                                     var value = symbol.value;
4794                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4795                                                     return value;
4796                                                 })()) : (function(){
4797                                                     var symbol = l2;
4798                                                     var value = symbol.value;
4799                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4800                                                     return value;
4801                                                 })()) !== (function(){
4802                                                     var symbol = l2;
4803                                                     var value = symbol.value;
4804                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4805                                                     return value;
4806                                                 })() ? (function(){
4807                                                     var symbol = l102;
4808                                                     var func = symbol.function;
4809                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4810                                                     return func;
4811                                                 })()((function(){
4812                                                     var x = 10;
4813                                                     if (typeof x != 'number')
4814                                                         throw 'The value ' + x + ' is not a type number.';
4815                                                     return String.fromCharCode(x);
4816                                                 })(), "    ") : (function(){
4817                                                     var x = (function(){
4818                                                         var string = v198;
4819                                                         var index = v200;
4820                                                         if (typeof string != 'string')
4821                                                             throw 'The value ' + string + ' is not a type string.';
4822                                                         if (typeof index != 'number')
4823                                                             throw 'The value ' + index + ' is not a type number.';
4824                                                         return string.charCodeAt(index);
4825                                                     })();
4826                                                     if (typeof x != 'number')
4827                                                         throw 'The value ' + x + ' is not a type number.';
4828                                                     return String.fromCharCode(x);
4829                                                 })()));
4830                                                 v200 = (function(){
4831                                                     var x = v200;
4832                                                     var y = 1;
4833                                                     if (typeof x != 'number')
4834                                                         throw 'The value ' + x + ' is not a type number.';
4835                                                     if (typeof y != 'number')
4836                                                         throw 'The value ' + y + ' is not a type number.';
4837                                                     return x+y;
4838                                                 })();
4839                                             }return (function(){
4840                                                 var symbol = l2;
4841                                                 var value = symbol.value;
4842                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4843                                                 return value;
4844                                             })();
4845                                         })();
4846                                     })();
4847                                 }
4848                                 catch (cf){
4849                                     if (cf.type == 'block' && cf.id == 88)
4850                                         return cf.value;
4851                                     else
4852                                         throw cf;
4853                                 }
4854                             })();
4855                             return v199;
4856                         })("",0,(function(){
4857                             var symbol = l69;
4858                             var func = symbol.function;
4859                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4860                             return func;
4861                         })()(v198));
4862                     })((function(){
4863                         var symbol = l104;
4864                         var func = symbol.function;
4865                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4866                         return func;
4867                     })()(v197));
4868                 })();
4869             }
4870             catch (cf){
4871                 if (cf.type == 'block' && cf.id == 87)
4872                     return cf.value;
4873                 else
4874                     throw cf;
4875             }
4876         })();
4877     
4878     }));
4879     return l107;
4880 })();
4881 (function(){
4882     (l19).function = (function(v207){
4883         ((v207)["fname"] = "INTEGER-TO-STRING");
4884         return v207;
4885     })((function (v204){
4886         if (arguments.length < 1) throw 'too few arguments';
4887         if (arguments.length > 1) throw 'too many arguments';
4888         return (function(){
4889             try {
4890                 return (function(){
4891                     return ((function(){
4892                         var symbol = l28;
4893                         var func = symbol.function;
4894                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4895                         return func;
4896                     })()(v204) !== (function(){
4897                         var symbol = l2;
4898                         var value = symbol.value;
4899                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4900                         return value;
4901                     })() ? (function(){
4902                         return "0";
4903                     })() : ((function(){
4904                         var symbol = l79;
4905                         var func = symbol.function;
4906                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4907                         return func;
4908                     })()(v204) !== (function(){
4909                         var symbol = l2;
4910                         var value = symbol.value;
4911                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4912                         return value;
4913                     })() ? (function(){
4914                         return (function(){
4915                             var symbol = l102;
4916                             var func = symbol.function;
4917                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4918                             return func;
4919                         })()("-", (function(){
4920                             var symbol = l19;
4921                             var func = symbol.function;
4922                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4923                             return func;
4924                         })()((function(){
4925                             var x = 0;
4926                             var y = v204;
4927                             if (typeof x != 'number')
4928                                 throw 'The value ' + x + ' is not a type number.';
4929                             if (typeof y != 'number')
4930                                 throw 'The value ' + y + ' is not a type number.';
4931                             return x-y;
4932                         })()));
4933                     })() : (function(){
4934                         return (function(v205){
4935                             (function(){
4936                                 try {
4937                                     return (function(){
4938                                         return (function(){
4939                                             while((function(){
4940                                                 var symbol = l31;
4941                                                 var func = symbol.function;
4942                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4943                                                 return func;
4944                                             })()((function(){
4945                                                 var symbol = l28;
4946                                                 var func = symbol.function;
4947                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4948                                                 return func;
4949                                             })()(v204)) !== (function(){
4950                                                 var symbol = l2;
4951                                                 var value = symbol.value;
4952                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4953                                                 return value;
4954                                             })()){
4955                                                 v205 = ({car: (function(){
4956                                                     var x = v204;
4957                                                     var y = 10;
4958                                                     if (typeof x != 'number')
4959                                                         throw 'The value ' + x + ' is not a type number.';
4960                                                     if (typeof y != 'number')
4961                                                         throw 'The value ' + y + ' is not a type number.';
4962                                                     return x%y;
4963                                                 })(), cdr: v205});
4964                                                 v204 = (function(){
4965                                                     var symbol = l29;
4966                                                     var func = symbol.function;
4967                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4968                                                     return func;
4969                                                 })()(v204, 10);
4970                                             }return (function(){
4971                                                 var symbol = l2;
4972                                                 var value = symbol.value;
4973                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
4974                                                 return value;
4975                                             })();
4976                                         })();
4977                                     })();
4978                                 }
4979                                 catch (cf){
4980                                     if (cf.type == 'block' && cf.id == 90)
4981                                         return cf.value;
4982                                     else
4983                                         throw cf;
4984                                 }
4985                             })();
4986                             return (function(){
4987                                 var symbol = l104;
4988                                 var func = symbol.function;
4989                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4990                                 return func;
4991                             })()((function(){
4992                                 var symbol = l71;
4993                                 var func = symbol.function;
4994                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
4995                                 return func;
4996                             })()((function (v206){
4997                                 if (arguments.length < 1) throw 'too few arguments';
4998                                 if (arguments.length > 1) throw 'too many arguments';
4999                                 return (function(){
5000                                     var x = (function(){
5001                                         var string = "0123456789";
5002                                         var index = v206;
5003                                         if (typeof string != 'string')
5004                                             throw 'The value ' + string + ' is not a type string.';
5005                                         if (typeof index != 'number')
5006                                             throw 'The value ' + index + ' is not a type number.';
5007                                         return string.charCodeAt(index);
5008                                     })();
5009                                     if (typeof x != 'number')
5010                                         throw 'The value ' + x + ' is not a type number.';
5011                                     return String.fromCharCode(x);
5012                                 })();
5013                             
5014                             }), v205));
5015                         })((function(){
5016                             var symbol = l2;
5017                             var value = symbol.value;
5018                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5019                             return value;
5020                         })());
5021                     })()));
5022                 })();
5023             }
5024             catch (cf){
5025                 if (cf.type == 'block' && cf.id == 89)
5026                     return cf.value;
5027                 else
5028                     throw cf;
5029             }
5030         })();
5031     
5032     }));
5033     return l19;
5034 })();
5035 var l108 = {name: "JS!BOOL"};
5036 var l109 = {name: "LS-COMPILE"};
5037 (function(){
5038     (l108).function = (function(v209){
5039         ((v209)["fname"] = "JS!BOOL");
5040         return v209;
5041     })((function (v208){
5042         if (arguments.length < 1) throw 'too few arguments';
5043         if (arguments.length > 1) throw 'too many arguments';
5044         return (function(){
5045             try {
5046                 return (function(){
5047                     return (function(){
5048                         var symbol = l102;
5049                         var func = symbol.function;
5050                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5051                         return func;
5052                     })()("(", v208, "?", (function(){
5053                         var symbol = l109;
5054                         var func = symbol.function;
5055                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5056                         return func;
5057                     })()((function(){
5058                         var symbol = l3;
5059                         var value = symbol.value;
5060                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5061                         return value;
5062                     })()), ": ", (function(){
5063                         var symbol = l109;
5064                         var func = symbol.function;
5065                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5066                         return func;
5067                     })()((function(){
5068                         var symbol = l2;
5069                         var value = symbol.value;
5070                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5071                         return value;
5072                     })()), ")");
5073                 })();
5074             }
5075             catch (cf){
5076                 if (cf.type == 'block' && cf.id == 91)
5077                     return cf.value;
5078                 else
5079                     throw cf;
5080             }
5081         })();
5082     
5083     }));
5084     return l108;
5085 })();
5086 var l110 = {name: "JS!SELFCALL"};
5087 l110;
5088 var l111 = {name: "PRIN1-TO-STRING"};
5089 var l112 = {name: "ESCAPE-STRING"};
5090 (function(){
5091     (l111).function = (function(v213){
5092         ((v213)["fname"] = "PRIN1-TO-STRING");
5093         return v213;
5094     })((function (v210){
5095         if (arguments.length < 1) throw 'too few arguments';
5096         if (arguments.length > 1) throw 'too many arguments';
5097         return (function(){
5098             try {
5099                 return (function(){
5100                     return (((function(){
5101                         var tmp = v210;
5102                         return (typeof tmp == 'object' && 'name' in tmp);
5103                     })()?(function(){
5104                         var symbol = l3;
5105                         var value = symbol.value;
5106                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5107                         return value;
5108                     })(): (function(){
5109                         var symbol = l2;
5110                         var value = symbol.value;
5111                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5112                         return value;
5113                     })()) !== (function(){
5114                         var symbol = l2;
5115                         var value = symbol.value;
5116                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5117                         return value;
5118                     })() ? (function(){
5119                         return (v210).name;
5120                     })() : ((function(){
5121                         var symbol = l77;
5122                         var func = symbol.function;
5123                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5124                         return func;
5125                     })()(v210) !== (function(){
5126                         var symbol = l2;
5127                         var value = symbol.value;
5128                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5129                         return value;
5130                     })() ? (function(){
5131                         return (function(){
5132                             var symbol = l19;
5133                             var func = symbol.function;
5134                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5135                             return func;
5136                         })()(v210);
5137                     })() : (((typeof(v210) == "string")?(function(){
5138                         var symbol = l3;
5139                         var value = symbol.value;
5140                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5141                         return value;
5142                     })(): (function(){
5143                         var symbol = l2;
5144                         var value = symbol.value;
5145                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5146                         return value;
5147                     })()) !== (function(){
5148                         var symbol = l2;
5149                         var value = symbol.value;
5150                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5151                         return value;
5152                     })() ? (function(){
5153                         return (function(){
5154                             var symbol = l102;
5155                             var func = symbol.function;
5156                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5157                             return func;
5158                         })()("\"", (function(){
5159                             var symbol = l112;
5160                             var func = symbol.function;
5161                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5162                             return func;
5163                         })()(v210), "\"");
5164                     })() : (((typeof v210 == 'function')?(function(){
5165                         var symbol = l3;
5166                         var value = symbol.value;
5167                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5168                         return value;
5169                     })(): (function(){
5170                         var symbol = l2;
5171                         var value = symbol.value;
5172                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5173                         return value;
5174                     })()) !== (function(){
5175                         var symbol = l2;
5176                         var value = symbol.value;
5177                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5178                         return value;
5179                     })() ? (function(){
5180                         return (function(v211){
5181                             return (v211 !== (function(){
5182                                 var symbol = l2;
5183                                 var value = symbol.value;
5184                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5185                                 return value;
5186                             })() ? (function(){
5187                                 var symbol = l102;
5188                                 var func = symbol.function;
5189                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5190                                 return func;
5191                             })()("#<FUNCTION ", v211, ">") : (function(){
5192                                 var symbol = l102;
5193                                 var func = symbol.function;
5194                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5195                                 return func;
5196                             })()("#<FUNCTION>"));
5197                         })((function(){
5198                             var tmp = (v210)["fname"];
5199                             return tmp == undefined? (function(){
5200                                 var symbol = l2;
5201                                 var value = symbol.value;
5202                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5203                                 return value;
5204                             })(): tmp ;
5205                         })());
5206                     })() : ((function(){
5207                         var symbol = l62;
5208                         var func = symbol.function;
5209                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5210                         return func;
5211                     })()(v210) !== (function(){
5212                         var symbol = l2;
5213                         var value = symbol.value;
5214                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5215                         return value;
5216                     })() ? (function(){
5217                         return (function(){
5218                             var symbol = l102;
5219                             var func = symbol.function;
5220                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5221                             return func;
5222                         })()("(", (function(){
5223                             var symbol = l105;
5224                             var func = symbol.function;
5225                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5226                             return func;
5227                         })()((function(){
5228                             var symbol = l71;
5229                             var func = symbol.function;
5230                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5231                             return func;
5232                         })()((function(){
5233                             var symbol = l111;
5234                             var func = symbol.function;
5235                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5236                             return func;
5237                         })(), (function(){
5238                             var symbol = l83;
5239                             var func = symbol.function;
5240                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5241                             return func;
5242                         })()(v210)), " "), (function(v212){
5243                             return ((function(){
5244                                 var symbol = l11;
5245                                 var func = symbol.function;
5246                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5247                                 return func;
5248                             })()((function(){
5249                                 var tmp = v212;
5250                                 return tmp === (function(){
5251                                     var symbol = l2;
5252                                     var value = symbol.value;
5253                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5254                                     return value;
5255                                 })()? (function(){
5256                                     var symbol = l2;
5257                                     var value = symbol.value;
5258                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5259                                     return value;
5260                                 })(): tmp.cdr;
5261                             })()) !== (function(){
5262                                 var symbol = l2;
5263                                 var value = symbol.value;
5264                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5265                                 return value;
5266                             })() ? (function(){
5267                                 var symbol = l111;
5268                                 var func = symbol.function;
5269                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5270                                 return func;
5271                             })()((function(){
5272                                 var tmp = v212;
5273                                 return tmp === (function(){
5274                                     var symbol = l2;
5275                                     var value = symbol.value;
5276                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5277                                     return value;
5278                                 })()? (function(){
5279                                     var symbol = l2;
5280                                     var value = symbol.value;
5281                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5282                                     return value;
5283                                 })(): tmp.car;
5284                             })()) : (function(){
5285                                 var symbol = l102;
5286                                 var func = symbol.function;
5287                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5288                                 return func;
5289                             })()((function(){
5290                                 var symbol = l111;
5291                                 var func = symbol.function;
5292                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5293                                 return func;
5294                             })()((function(){
5295                                 var tmp = v212;
5296                                 return tmp === (function(){
5297                                     var symbol = l2;
5298                                     var value = symbol.value;
5299                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5300                                     return value;
5301                                 })()? (function(){
5302                                     var symbol = l2;
5303                                     var value = symbol.value;
5304                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5305                                     return value;
5306                                 })(): tmp.car;
5307                             })()), " . ", (function(){
5308                                 var symbol = l111;
5309                                 var func = symbol.function;
5310                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5311                                 return func;
5312                             })()((function(){
5313                                 var tmp = v212;
5314                                 return tmp === (function(){
5315                                     var symbol = l2;
5316                                     var value = symbol.value;
5317                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5318                                     return value;
5319                                 })()? (function(){
5320                                     var symbol = l2;
5321                                     var value = symbol.value;
5322                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5323                                     return value;
5324                                 })(): tmp.cdr;
5325                             })())));
5326                         })((function(){
5327                             var symbol = l82;
5328                             var func = symbol.function;
5329                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5330                             return func;
5331                         })()(v210)), ")");
5332                     })() : (function(){
5333                         var symbol = l2;
5334                         var value = symbol.value;
5335                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5336                         return value;
5337                     })())))));
5338                 })();
5339             }
5340             catch (cf){
5341                 if (cf.type == 'block' && cf.id == 92)
5342                     return cf.value;
5343                 else
5344                     throw cf;
5345             }
5346         })();
5347     
5348     }));
5349     return l111;
5350 })();
5351 (function(){
5352     (l97).function = (function(v215){
5353         ((v215)["fname"] = "WRITE-LINE");
5354         return v215;
5355     })((function (v214){
5356         if (arguments.length < 1) throw 'too few arguments';
5357         if (arguments.length > 1) throw 'too many arguments';
5358         return (function(){
5359             try {
5360                 return (function(){
5361                     (function(){
5362                         var x = v214;
5363                         if (typeof x != 'string')
5364                             throw 'The value ' + x + ' is not a type string.';
5365                         return lisp.write(x);
5366                     })();
5367                     (function(){
5368                         var x = (function(){
5369                             var symbol = l101;
5370                             var value = symbol.value;
5371                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5372                             return value;
5373                         })();
5374                         if (typeof x != 'string')
5375                             throw 'The value ' + x + ' is not a type string.';
5376                         return lisp.write(x);
5377                     })();
5378                     return v214;
5379                 })();
5380             }
5381             catch (cf){
5382                 if (cf.type == 'block' && cf.id == 93)
5383                     return cf.value;
5384                 else
5385                     throw cf;
5386             }
5387         })();
5388     
5389     }));
5390     return l97;
5391 })();
5392 var l113 = {name: "WARN"};
5393 (function(){
5394     (l113).function = (function(v217){
5395         ((v217)["fname"] = "WARN");
5396         return v217;
5397     })((function (v216){
5398         if (arguments.length < 1) throw 'too few arguments';
5399         if (arguments.length > 1) throw 'too many arguments';
5400         return (function(){
5401             try {
5402                 return (function(){
5403                     (function(){
5404                         var x = "WARNING: ";
5405                         if (typeof x != 'string')
5406                             throw 'The value ' + x + ' is not a type string.';
5407                         return lisp.write(x);
5408                     })();
5409                     return (function(){
5410                         var symbol = l97;
5411                         var func = symbol.function;
5412                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5413                         return func;
5414                     })()(v216);
5415                 })();
5416             }
5417             catch (cf){
5418                 if (cf.type == 'block' && cf.id == 94)
5419                     return cf.value;
5420                 else
5421                     throw cf;
5422             }
5423         })();
5424     
5425     }));
5426     return l113;
5427 })();
5428 var l114 = {name: "PRINT"};
5429 (function(){
5430     (l114).function = (function(v219){
5431         ((v219)["fname"] = "PRINT");
5432         return v219;
5433     })((function (v218){
5434         if (arguments.length < 1) throw 'too few arguments';
5435         if (arguments.length > 1) throw 'too many arguments';
5436         return (function(){
5437             try {
5438                 return (function(){
5439                     (function(){
5440                         var symbol = l97;
5441                         var func = symbol.function;
5442                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5443                         return func;
5444                     })()((function(){
5445                         var symbol = l111;
5446                         var func = symbol.function;
5447                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5448                         return func;
5449                     })()(v218));
5450                     return v218;
5451                 })();
5452             }
5453             catch (cf){
5454                 if (cf.type == 'block' && cf.id == 95)
5455                     return cf.value;
5456                 else
5457                     throw cf;
5458             }
5459         })();
5460     
5461     }));
5462     return l114;
5463 })();
5464 var l115 = {name: "MAKE-STRING-STREAM"};
5465 (function(){
5466     (l115).function = (function(v221){
5467         ((v221)["fname"] = "MAKE-STRING-STREAM");
5468         return v221;
5469     })((function (v220){
5470         if (arguments.length < 1) throw 'too few arguments';
5471         if (arguments.length > 1) throw 'too many arguments';
5472         return (function(){
5473             try {
5474                 return (function(){
5475                     return ({car: v220, cdr: 0});
5476                 })();
5477             }
5478             catch (cf){
5479                 if (cf.type == 'block' && cf.id == 96)
5480                     return cf.value;
5481                 else
5482                     throw cf;
5483             }
5484         })();
5485     
5486     }));
5487     return l115;
5488 })();
5489 var l116 = {name: "%PEEK-CHAR"};
5490 (function(){
5491     (l116).function = (function(v223){
5492         ((v223)["fname"] = "%PEEK-CHAR");
5493         return v223;
5494     })((function (v222){
5495         if (arguments.length < 1) throw 'too few arguments';
5496         if (arguments.length > 1) throw 'too many arguments';
5497         return (function(){
5498             try {
5499                 return (function(){
5500                     return (((function(){
5501                         var x = (function(){
5502                             var tmp = v222;
5503                             return tmp === (function(){
5504                                 var symbol = l2;
5505                                 var value = symbol.value;
5506                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5507                                 return value;
5508                             })()? (function(){
5509                                 var symbol = l2;
5510                                 var value = symbol.value;
5511                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5512                                 return value;
5513                             })(): tmp.cdr;
5514                         })();
5515                         var y = (function(){
5516                             var symbol = l69;
5517                             var func = symbol.function;
5518                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5519                             return func;
5520                         })()((function(){
5521                             var tmp = v222;
5522                             return tmp === (function(){
5523                                 var symbol = l2;
5524                                 var value = symbol.value;
5525                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5526                                 return value;
5527                             })()? (function(){
5528                                 var symbol = l2;
5529                                 var value = symbol.value;
5530                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5531                                 return value;
5532                             })(): tmp.car;
5533                         })());
5534                         if (typeof x != 'number')
5535                             throw 'The value ' + x + ' is not a type number.';
5536                         if (typeof y != 'number')
5537                             throw 'The value ' + y + ' is not a type number.';
5538                         return x<y;
5539                     })()?(function(){
5540                         var symbol = l3;
5541                         var value = symbol.value;
5542                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5543                         return value;
5544                     })(): (function(){
5545                         var symbol = l2;
5546                         var value = symbol.value;
5547                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5548                         return value;
5549                     })()) !== (function(){
5550                         var symbol = l2;
5551                         var value = symbol.value;
5552                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5553                         return value;
5554                     })() ? (function(){
5555                         var string = (function(){
5556                             var tmp = v222;
5557                             return tmp === (function(){
5558                                 var symbol = l2;
5559                                 var value = symbol.value;
5560                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5561                                 return value;
5562                             })()? (function(){
5563                                 var symbol = l2;
5564                                 var value = symbol.value;
5565                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5566                                 return value;
5567                             })(): tmp.car;
5568                         })();
5569                         var index = (function(){
5570                             var tmp = v222;
5571                             return tmp === (function(){
5572                                 var symbol = l2;
5573                                 var value = symbol.value;
5574                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5575                                 return value;
5576                             })()? (function(){
5577                                 var symbol = l2;
5578                                 var value = symbol.value;
5579                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5580                                 return value;
5581                             })(): tmp.cdr;
5582                         })();
5583                         if (typeof string != 'string')
5584                             throw 'The value ' + string + ' is not a type string.';
5585                         if (typeof index != 'number')
5586                             throw 'The value ' + index + ' is not a type number.';
5587                         return string.charCodeAt(index);
5588                     })() : (function(){
5589                         var symbol = l2;
5590                         var value = symbol.value;
5591                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5592                         return value;
5593                     })());
5594                 })();
5595             }
5596             catch (cf){
5597                 if (cf.type == 'block' && cf.id == 97)
5598                     return cf.value;
5599                 else
5600                     throw cf;
5601             }
5602         })();
5603     
5604     }));
5605     return l116;
5606 })();
5607 var l117 = {name: "%READ-CHAR"};
5608 (function(){
5609     (l117).function = (function(v226){
5610         ((v226)["fname"] = "%READ-CHAR");
5611         return v226;
5612     })((function (v224){
5613         if (arguments.length < 1) throw 'too few arguments';
5614         if (arguments.length > 1) throw 'too many arguments';
5615         return (function(){
5616             try {
5617                 return (function(){
5618                     return (((function(){
5619                         var x = (function(){
5620                             var tmp = v224;
5621                             return tmp === (function(){
5622                                 var symbol = l2;
5623                                 var value = symbol.value;
5624                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5625                                 return value;
5626                             })()? (function(){
5627                                 var symbol = l2;
5628                                 var value = symbol.value;
5629                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5630                                 return value;
5631                             })(): tmp.cdr;
5632                         })();
5633                         var y = (function(){
5634                             var symbol = l69;
5635                             var func = symbol.function;
5636                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5637                             return func;
5638                         })()((function(){
5639                             var tmp = v224;
5640                             return tmp === (function(){
5641                                 var symbol = l2;
5642                                 var value = symbol.value;
5643                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5644                                 return value;
5645                             })()? (function(){
5646                                 var symbol = l2;
5647                                 var value = symbol.value;
5648                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5649                                 return value;
5650                             })(): tmp.car;
5651                         })());
5652                         if (typeof x != 'number')
5653                             throw 'The value ' + x + ' is not a type number.';
5654                         if (typeof y != 'number')
5655                             throw 'The value ' + y + ' is not a type number.';
5656                         return x<y;
5657                     })()?(function(){
5658                         var symbol = l3;
5659                         var value = symbol.value;
5660                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5661                         return value;
5662                     })(): (function(){
5663                         var symbol = l2;
5664                         var value = symbol.value;
5665                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5666                         return value;
5667                     })()) !== (function(){
5668                         var symbol = l2;
5669                         var value = symbol.value;
5670                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5671                         return value;
5672                     })() ? (function(v225){
5673                         (function(){
5674                             var x = v224;
5675                             if (typeof x != 'object')
5676                                 throw 'The value ' + x + ' is not a type object.';
5677                             return (x.cdr = (function(){
5678                                 var symbol = l26;
5679                                 var func = symbol.function;
5680                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5681                                 return func;
5682                             })()((function(){
5683                                 var tmp = v224;
5684                                 return tmp === (function(){
5685                                     var symbol = l2;
5686                                     var value = symbol.value;
5687                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5688                                     return value;
5689                                 })()? (function(){
5690                                     var symbol = l2;
5691                                     var value = symbol.value;
5692                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5693                                     return value;
5694                                 })(): tmp.cdr;
5695                             })()));
5696                         })();
5697                         return v225;
5698                     })((function(){
5699                         var string = (function(){
5700                             var tmp = v224;
5701                             return tmp === (function(){
5702                                 var symbol = l2;
5703                                 var value = symbol.value;
5704                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5705                                 return value;
5706                             })()? (function(){
5707                                 var symbol = l2;
5708                                 var value = symbol.value;
5709                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5710                                 return value;
5711                             })(): tmp.car;
5712                         })();
5713                         var index = (function(){
5714                             var tmp = v224;
5715                             return tmp === (function(){
5716                                 var symbol = l2;
5717                                 var value = symbol.value;
5718                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5719                                 return value;
5720                             })()? (function(){
5721                                 var symbol = l2;
5722                                 var value = symbol.value;
5723                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5724                                 return value;
5725                             })(): tmp.cdr;
5726                         })();
5727                         if (typeof string != 'string')
5728                             throw 'The value ' + string + ' is not a type string.';
5729                         if (typeof index != 'number')
5730                             throw 'The value ' + index + ' is not a type number.';
5731                         return string.charCodeAt(index);
5732                     })()) : (function(){
5733                         var symbol = l2;
5734                         var value = symbol.value;
5735                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5736                         return value;
5737                     })());
5738                 })();
5739             }
5740             catch (cf){
5741                 if (cf.type == 'block' && cf.id == 98)
5742                     return cf.value;
5743                 else
5744                     throw cf;
5745             }
5746         })();
5747     
5748     }));
5749     return l117;
5750 })();
5751 var l118 = {name: "WHITESPACEP"};
5752 (function(){
5753     (l118).function = (function(v230){
5754         ((v230)["fname"] = "WHITESPACEP");
5755         return v230;
5756     })((function (v227){
5757         if (arguments.length < 1) throw 'too few arguments';
5758         if (arguments.length > 1) throw 'too many arguments';
5759         return (function(){
5760             try {
5761                 return (function(){
5762                     return (function(v228){
5763                         return (v228 !== (function(){
5764                             var symbol = l2;
5765                             var value = symbol.value;
5766                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5767                             return value;
5768                         })() ? v228 : (function(v229){
5769                             return (v229 !== (function(){
5770                                 var symbol = l2;
5771                                 var value = symbol.value;
5772                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5773                                 return value;
5774                             })() ? v229 : (function(){
5775                                 var symbol = l76;
5776                                 var func = symbol.function;
5777                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5778                                 return func;
5779                             })()(v227, 9));
5780                         })((function(){
5781                             var symbol = l76;
5782                             var func = symbol.function;
5783                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5784                             return func;
5785                         })()(v227, 10)));
5786                     })((function(){
5787                         var symbol = l76;
5788                         var func = symbol.function;
5789                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5790                         return func;
5791                     })()(v227, 32));
5792                 })();
5793             }
5794             catch (cf){
5795                 if (cf.type == 'block' && cf.id == 99)
5796                     return cf.value;
5797                 else
5798                     throw cf;
5799             }
5800         })();
5801     
5802     }));
5803     return l118;
5804 })();
5805 var l119 = {name: "SKIP-WHITESPACES"};
5806 (function(){
5807     (l119).function = (function(v233){
5808         ((v233)["fname"] = "SKIP-WHITESPACES");
5809         return v233;
5810     })((function (v231){
5811         if (arguments.length < 1) throw 'too few arguments';
5812         if (arguments.length > 1) throw 'too many arguments';
5813         return (function(){
5814             try {
5815                 return (function(){
5816                     return (function(v232){
5817                         v232 = (function(){
5818                             var symbol = l116;
5819                             var func = symbol.function;
5820                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5821                             return func;
5822                         })()(v231);
5823                         return (function(){
5824                             try {
5825                                 return (function(){
5826                                     return (function(){
5827                                         while((v232 !== (function(){
5828                                             var symbol = l2;
5829                                             var value = symbol.value;
5830                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5831                                             return value;
5832                                         })() ? (function(){
5833                                             var symbol = l118;
5834                                             var func = symbol.function;
5835                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5836                                             return func;
5837                                         })()(v232) : (function(){
5838                                             var symbol = l2;
5839                                             var value = symbol.value;
5840                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5841                                             return value;
5842                                         })()) !== (function(){
5843                                             var symbol = l2;
5844                                             var value = symbol.value;
5845                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5846                                             return value;
5847                                         })()){
5848                                             (function(){
5849                                                 var symbol = l117;
5850                                                 var func = symbol.function;
5851                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5852                                                 return func;
5853                                             })()(v231);
5854                                             v232 = (function(){
5855                                                 var symbol = l116;
5856                                                 var func = symbol.function;
5857                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5858                                                 return func;
5859                                             })()(v231);
5860                                         }return (function(){
5861                                             var symbol = l2;
5862                                             var value = symbol.value;
5863                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5864                                             return value;
5865                                         })();
5866                                     })();
5867                                 })();
5868                             }
5869                             catch (cf){
5870                                 if (cf.type == 'block' && cf.id == 101)
5871                                     return cf.value;
5872                                 else
5873                                     throw cf;
5874                             }
5875                         })();
5876                     })((function(){
5877                         var symbol = l2;
5878                         var value = symbol.value;
5879                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5880                         return value;
5881                     })());
5882                 })();
5883             }
5884             catch (cf){
5885                 if (cf.type == 'block' && cf.id == 100)
5886                     return cf.value;
5887                 else
5888                     throw cf;
5889             }
5890         })();
5891     
5892     }));
5893     return l119;
5894 })();
5895 var l120 = {name: "TERMINALP"};
5896 (function(){
5897     (l120).function = (function(v238){
5898         ((v238)["fname"] = "TERMINALP");
5899         return v238;
5900     })((function (v234){
5901         if (arguments.length < 1) throw 'too few arguments';
5902         if (arguments.length > 1) throw 'too many arguments';
5903         return (function(){
5904             try {
5905                 return (function(){
5906                     return (function(v235){
5907                         return (v235 !== (function(){
5908                             var symbol = l2;
5909                             var value = symbol.value;
5910                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5911                             return value;
5912                         })() ? v235 : (function(v236){
5913                             return (v236 !== (function(){
5914                                 var symbol = l2;
5915                                 var value = symbol.value;
5916                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5917                                 return value;
5918                             })() ? v236 : (function(v237){
5919                                 return (v237 !== (function(){
5920                                     var symbol = l2;
5921                                     var value = symbol.value;
5922                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5923                                     return value;
5924                                 })() ? v237 : (function(){
5925                                     var symbol = l76;
5926                                     var func = symbol.function;
5927                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5928                                     return func;
5929                                 })()(40, v234));
5930                             })((function(){
5931                                 var symbol = l76;
5932                                 var func = symbol.function;
5933                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5934                                 return func;
5935                             })()(41, v234)));
5936                         })((function(){
5937                             var symbol = l118;
5938                             var func = symbol.function;
5939                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5940                             return func;
5941                         })()(v234)));
5942                     })((function(){
5943                         var symbol = l11;
5944                         var func = symbol.function;
5945                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5946                         return func;
5947                     })()(v234));
5948                 })();
5949             }
5950             catch (cf){
5951                 if (cf.type == 'block' && cf.id == 102)
5952                     return cf.value;
5953                 else
5954                     throw cf;
5955             }
5956         })();
5957     
5958     }));
5959     return l120;
5960 })();
5961 var l121 = {name: "READ-UNTIL"};
5962 (function(){
5963     (l121).function = (function(v243){
5964         ((v243)["fname"] = "READ-UNTIL");
5965         return v243;
5966     })((function (v239,v240){
5967         if (arguments.length < 2) throw 'too few arguments';
5968         if (arguments.length > 2) throw 'too many arguments';
5969         return (function(){
5970             try {
5971                 return (function(){
5972                     return (function(v241,v242){
5973                         v242 = (function(){
5974                             var symbol = l116;
5975                             var func = symbol.function;
5976                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5977                             return func;
5978                         })()(v239);
5979                         (function(){
5980                             try {
5981                                 return (function(){
5982                                     return (function(){
5983                                         while((v242 !== (function(){
5984                                             var symbol = l2;
5985                                             var value = symbol.value;
5986                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5987                                             return value;
5988                                         })() ? (function(){
5989                                             var symbol = l31;
5990                                             var func = symbol.function;
5991                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
5992                                             return func;
5993                                         })()((v240)(v242)) : (function(){
5994                                             var symbol = l2;
5995                                             var value = symbol.value;
5996                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
5997                                             return value;
5998                                         })()) !== (function(){
5999                                             var symbol = l2;
6000                                             var value = symbol.value;
6001                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6002                                             return value;
6003                                         })()){
6004                                             v241 = (function(){
6005                                                 var symbol = l102;
6006                                                 var func = symbol.function;
6007                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6008                                                 return func;
6009                                             })()(v241, (function(){
6010                                                 var x = v242;
6011                                                 if (typeof x != 'number')
6012                                                     throw 'The value ' + x + ' is not a type number.';
6013                                                 return String.fromCharCode(x);
6014                                             })());
6015                                             (function(){
6016                                                 var symbol = l117;
6017                                                 var func = symbol.function;
6018                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6019                                                 return func;
6020                                             })()(v239);
6021                                             v242 = (function(){
6022                                                 var symbol = l116;
6023                                                 var func = symbol.function;
6024                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6025                                                 return func;
6026                                             })()(v239);
6027                                         }return (function(){
6028                                             var symbol = l2;
6029                                             var value = symbol.value;
6030                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6031                                             return value;
6032                                         })();
6033                                     })();
6034                                 })();
6035                             }
6036                             catch (cf){
6037                                 if (cf.type == 'block' && cf.id == 104)
6038                                     return cf.value;
6039                                 else
6040                                     throw cf;
6041                             }
6042                         })();
6043                         return v241;
6044                     })("",(function(){
6045                         var symbol = l2;
6046                         var value = symbol.value;
6047                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6048                         return value;
6049                     })());
6050                 })();
6051             }
6052             catch (cf){
6053                 if (cf.type == 'block' && cf.id == 103)
6054                     return cf.value;
6055                 else
6056                     throw cf;
6057             }
6058         })();
6059     
6060     }));
6061     return l121;
6062 })();
6063 var l122 = {name: "SKIP-WHITESPACES-AND-COMMENTS"};
6064 (function(){
6065     (l122).function = (function(v247){
6066         ((v247)["fname"] = "SKIP-WHITESPACES-AND-COMMENTS");
6067         return v247;
6068     })((function (v244){
6069         if (arguments.length < 1) throw 'too few arguments';
6070         if (arguments.length > 1) throw 'too many arguments';
6071         return (function(){
6072             try {
6073                 return (function(){
6074                     return (function(v245){
6075                         (function(){
6076                             var symbol = l119;
6077                             var func = symbol.function;
6078                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6079                             return func;
6080                         })()(v244);
6081                         v245 = (function(){
6082                             var symbol = l116;
6083                             var func = symbol.function;
6084                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6085                             return func;
6086                         })()(v244);
6087                         return (function(){
6088                             try {
6089                                 return (function(){
6090                                     return (function(){
6091                                         while((v245 !== (function(){
6092                                             var symbol = l2;
6093                                             var value = symbol.value;
6094                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6095                                             return value;
6096                                         })() ? (function(){
6097                                             var symbol = l76;
6098                                             var func = symbol.function;
6099                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6100                                             return func;
6101                                         })()(v245, 59) : (function(){
6102                                             var symbol = l2;
6103                                             var value = symbol.value;
6104                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6105                                             return value;
6106                                         })()) !== (function(){
6107                                             var symbol = l2;
6108                                             var value = symbol.value;
6109                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6110                                             return value;
6111                                         })()){
6112                                             (function(){
6113                                                 var symbol = l121;
6114                                                 var func = symbol.function;
6115                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6116                                                 return func;
6117                                             })()(v244, (function (v246){
6118                                                 if (arguments.length < 1) throw 'too few arguments';
6119                                                 if (arguments.length > 1) throw 'too many arguments';
6120                                                 return (function(){
6121                                                     var symbol = l76;
6122                                                     var func = symbol.function;
6123                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6124                                                     return func;
6125                                                 })()(v246, 10);
6126                                             
6127                                             }));
6128                                             (function(){
6129                                                 var symbol = l119;
6130                                                 var func = symbol.function;
6131                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6132                                                 return func;
6133                                             })()(v244);
6134                                             v245 = (function(){
6135                                                 var symbol = l116;
6136                                                 var func = symbol.function;
6137                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6138                                                 return func;
6139                                             })()(v244);
6140                                         }return (function(){
6141                                             var symbol = l2;
6142                                             var value = symbol.value;
6143                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6144                                             return value;
6145                                         })();
6146                                     })();
6147                                 })();
6148                             }
6149                             catch (cf){
6150                                 if (cf.type == 'block' && cf.id == 106)
6151                                     return cf.value;
6152                                 else
6153                                     throw cf;
6154                             }
6155                         })();
6156                     })((function(){
6157                         var symbol = l2;
6158                         var value = symbol.value;
6159                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6160                         return value;
6161                     })());
6162                 })();
6163             }
6164             catch (cf){
6165                 if (cf.type == 'block' && cf.id == 105)
6166                     return cf.value;
6167                 else
6168                     throw cf;
6169             }
6170         })();
6171     
6172     }));
6173     return l122;
6174 })();
6175 var l123 = {name: "%READ-LIST"};
6176 var l124 = {name: "LS-READ"};
6177 (function(){
6178     (l123).function = (function(v251){
6179         ((v251)["fname"] = "%READ-LIST");
6180         return v251;
6181     })((function (v248){
6182         if (arguments.length < 1) throw 'too few arguments';
6183         if (arguments.length > 1) throw 'too many arguments';
6184         return (function(){
6185             try {
6186                 return (function(){
6187                     (function(){
6188                         var symbol = l122;
6189                         var func = symbol.function;
6190                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6191                         return func;
6192                     })()(v248);
6193                     return (function(v249){
6194                         return ((function(){
6195                             var symbol = l11;
6196                             var func = symbol.function;
6197                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6198                             return func;
6199                         })()(v249) !== (function(){
6200                             var symbol = l2;
6201                             var value = symbol.value;
6202                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6203                             return value;
6204                         })() ? (function(){
6205                             return (function(){
6206                                 throw "Unspected EOF";
6207                             })();
6208                         })() : ((function(){
6209                             var symbol = l76;
6210                             var func = symbol.function;
6211                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6212                             return func;
6213                         })()(v249, 41) !== (function(){
6214                             var symbol = l2;
6215                             var value = symbol.value;
6216                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6217                             return value;
6218                         })() ? (function(){
6219                             (function(){
6220                                 var symbol = l117;
6221                                 var func = symbol.function;
6222                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6223                                 return func;
6224                             })()(v248);
6225                             return (function(){
6226                                 var symbol = l2;
6227                                 var value = symbol.value;
6228                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6229                                 return value;
6230                             })();
6231                         })() : ((function(){
6232                             var symbol = l76;
6233                             var func = symbol.function;
6234                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6235                             return func;
6236                         })()(v249, 46) !== (function(){
6237                             var symbol = l2;
6238                             var value = symbol.value;
6239                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6240                             return value;
6241                         })() ? (function(){
6242                             (function(){
6243                                 var symbol = l117;
6244                                 var func = symbol.function;
6245                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6246                                 return func;
6247                             })()(v248);
6248                             return (function(v250){
6249                                 (function(){
6250                                     var symbol = l122;
6251                                     var func = symbol.function;
6252                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6253                                     return func;
6254                                 })()(v248);
6255                                 ((function(){
6256                                     var symbol = l76;
6257                                     var func = symbol.function;
6258                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6259                                     return func;
6260                                 })()((function(){
6261                                     var symbol = l117;
6262                                     var func = symbol.function;
6263                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6264                                     return func;
6265                                 })()(v248), 41) !== (function(){
6266                                     var symbol = l2;
6267                                     var value = symbol.value;
6268                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6269                                     return value;
6270                                 })() ? (function(){
6271                                     var symbol = l2;
6272                                     var value = symbol.value;
6273                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6274                                     return value;
6275                                 })() : (function(){
6276                                     return (function(){
6277                                         throw "')' was expected.";
6278                                     })();
6279                                 })());
6280                                 return v250;
6281                             })((function(){
6282                                 var symbol = l124;
6283                                 var func = symbol.function;
6284                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6285                                 return func;
6286                             })()(v248));
6287                         })() : (function(){
6288                             return ({car: (function(){
6289                                 var symbol = l124;
6290                                 var func = symbol.function;
6291                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6292                                 return func;
6293                             })()(v248), cdr: (function(){
6294                                 var symbol = l123;
6295                                 var func = symbol.function;
6296                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6297                                 return func;
6298                             })()(v248)});
6299                         })())));
6300                     })((function(){
6301                         var symbol = l116;
6302                         var func = symbol.function;
6303                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6304                         return func;
6305                     })()(v248));
6306                 })();
6307             }
6308             catch (cf){
6309                 if (cf.type == 'block' && cf.id == 107)
6310                     return cf.value;
6311                 else
6312                     throw cf;
6313             }
6314         })();
6315     
6316     }));
6317     return l123;
6318 })();
6319 var l125 = {name: "READ-STRING"};
6320 (function(){
6321     (l125).function = (function(v255){
6322         ((v255)["fname"] = "READ-STRING");
6323         return v255;
6324     })((function (v252){
6325         if (arguments.length < 1) throw 'too few arguments';
6326         if (arguments.length > 1) throw 'too many arguments';
6327         return (function(){
6328             try {
6329                 return (function(){
6330                     return (function(v253,v254){
6331                         v254 = (function(){
6332                             var symbol = l117;
6333                             var func = symbol.function;
6334                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6335                             return func;
6336                         })()(v252);
6337                         (function(){
6338                             try {
6339                                 return (function(){
6340                                     return (function(){
6341                                         while((function(){
6342                                             var symbol = l31;
6343                                             var func = symbol.function;
6344                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6345                                             return func;
6346                                         })()((function(){
6347                                             var symbol = l30;
6348                                             var func = symbol.function;
6349                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6350                                             return func;
6351                                         })()(v254, 34)) !== (function(){
6352                                             var symbol = l2;
6353                                             var value = symbol.value;
6354                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6355                                             return value;
6356                                         })()){
6357                                             ((function(){
6358                                                 var symbol = l11;
6359                                                 var func = symbol.function;
6360                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6361                                                 return func;
6362                                             })()(v254) !== (function(){
6363                                                 var symbol = l2;
6364                                                 var value = symbol.value;
6365                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6366                                                 return value;
6367                                             })() ? (function(){
6368                                                 return (function(){
6369                                                     throw "Unexpected EOF";
6370                                                 })();
6371                                             })() : (function(){
6372                                                 var symbol = l2;
6373                                                 var value = symbol.value;
6374                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6375                                                 return value;
6376                                             })());
6377                                             ((function(){
6378                                                 var symbol = l30;
6379                                                 var func = symbol.function;
6380                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6381                                                 return func;
6382                                             })()(v254, 92) !== (function(){
6383                                                 var symbol = l2;
6384                                                 var value = symbol.value;
6385                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6386                                                 return value;
6387                                             })() ? (function(){
6388                                                 return v254 = (function(){
6389                                                     var symbol = l117;
6390                                                     var func = symbol.function;
6391                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6392                                                     return func;
6393                                                 })()(v252);
6394                                             })() : (function(){
6395                                                 var symbol = l2;
6396                                                 var value = symbol.value;
6397                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6398                                                 return value;
6399                                             })());
6400                                             v253 = (function(){
6401                                                 var symbol = l102;
6402                                                 var func = symbol.function;
6403                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6404                                                 return func;
6405                                             })()(v253, (function(){
6406                                                 var x = v254;
6407                                                 if (typeof x != 'number')
6408                                                     throw 'The value ' + x + ' is not a type number.';
6409                                                 return String.fromCharCode(x);
6410                                             })());
6411                                             v254 = (function(){
6412                                                 var symbol = l117;
6413                                                 var func = symbol.function;
6414                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6415                                                 return func;
6416                                             })()(v252);
6417                                         }return (function(){
6418                                             var symbol = l2;
6419                                             var value = symbol.value;
6420                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6421                                             return value;
6422                                         })();
6423                                     })();
6424                                 })();
6425                             }
6426                             catch (cf){
6427                                 if (cf.type == 'block' && cf.id == 109)
6428                                     return cf.value;
6429                                 else
6430                                     throw cf;
6431                             }
6432                         })();
6433                         return v253;
6434                     })("",(function(){
6435                         var symbol = l2;
6436                         var value = symbol.value;
6437                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6438                         return value;
6439                     })());
6440                 })();
6441             }
6442             catch (cf){
6443                 if (cf.type == 'block' && cf.id == 108)
6444                     return cf.value;
6445                 else
6446                     throw cf;
6447             }
6448         })();
6449     
6450     }));
6451     return l125;
6452 })();
6453 var l126 = {name: "READ-SHARP"};
6454 (function(){
6455     (l126).function = (function(v260){
6456         ((v260)["fname"] = "READ-SHARP");
6457         return v260;
6458     })((function (v256){
6459         if (arguments.length < 1) throw 'too few arguments';
6460         if (arguments.length > 1) throw 'too many arguments';
6461         return (function(){
6462             try {
6463                 return (function(){
6464                     (function(){
6465                         var symbol = l117;
6466                         var func = symbol.function;
6467                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6468                         return func;
6469                     })()(v256);
6470                     return (function(v257){
6471                         return ((function(){
6472                             var symbol = l30;
6473                             var func = symbol.function;
6474                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6475                             return func;
6476                         })()(v257, 39) !== (function(){
6477                             var symbol = l2;
6478                             var value = symbol.value;
6479                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6480                             return value;
6481                         })() ? (function(){
6482                             return (function(){
6483                                 var symbol = l47;
6484                                 var func = symbol.function;
6485                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6486                                 return func;
6487                             })()(l99, (function(){
6488                                 var symbol = l124;
6489                                 var func = symbol.function;
6490                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6491                                 return func;
6492                             })()(v256));
6493                         })() : ((function(){
6494                             var symbol = l30;
6495                             var func = symbol.function;
6496                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6497                             return func;
6498                         })()(v257, 92) !== (function(){
6499                             var symbol = l2;
6500                             var value = symbol.value;
6501                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6502                             return value;
6503                         })() ? (function(){
6504                             return (function(v258){
6505                                 return ((function(){
6506                                     var symbol = l94;
6507                                     var func = symbol.function;
6508                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6509                                     return func;
6510                                 })()(v258, "space") !== (function(){
6511                                     var symbol = l2;
6512                                     var value = symbol.value;
6513                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6514                                     return value;
6515                                 })() ? (function(){
6516                                     return (function(){
6517                                         var symbol = l75;
6518                                         var func = symbol.function;
6519                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6520                                         return func;
6521                                     })()(32);
6522                                 })() : ((function(){
6523                                     var symbol = l94;
6524                                     var func = symbol.function;
6525                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6526                                     return func;
6527                                 })()(v258, "tab") !== (function(){
6528                                     var symbol = l2;
6529                                     var value = symbol.value;
6530                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6531                                     return value;
6532                                 })() ? (function(){
6533                                     return (function(){
6534                                         var symbol = l75;
6535                                         var func = symbol.function;
6536                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6537                                         return func;
6538                                     })()(9);
6539                                 })() : ((function(){
6540                                     var symbol = l94;
6541                                     var func = symbol.function;
6542                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6543                                     return func;
6544                                 })()(v258, "newline") !== (function(){
6545                                     var symbol = l2;
6546                                     var value = symbol.value;
6547                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6548                                     return value;
6549                                 })() ? (function(){
6550                                     return (function(){
6551                                         var symbol = l75;
6552                                         var func = symbol.function;
6553                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6554                                         return func;
6555                                     })()(10);
6556                                 })() : (function(){
6557                                     return (function(){
6558                                         var symbol = l75;
6559                                         var func = symbol.function;
6560                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6561                                         return func;
6562                                     })()((function(){
6563                                         var string = v258;
6564                                         var index = 0;
6565                                         if (typeof string != 'string')
6566                                             throw 'The value ' + string + ' is not a type string.';
6567                                         if (typeof index != 'number')
6568                                             throw 'The value ' + index + ' is not a type number.';
6569                                         return string.charCodeAt(index);
6570                                     })());
6571                                 })())));
6572                             })((function(){
6573                                 var symbol = l102;
6574                                 var func = symbol.function;
6575                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6576                                 return func;
6577                             })()((function(){
6578                                 var x = (function(){
6579                                     var symbol = l117;
6580                                     var func = symbol.function;
6581                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6582                                     return func;
6583                                 })()(v256);
6584                                 if (typeof x != 'number')
6585                                     throw 'The value ' + x + ' is not a type number.';
6586                                 return String.fromCharCode(x);
6587                             })(), (function(){
6588                                 var symbol = l121;
6589                                 var func = symbol.function;
6590                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6591                                 return func;
6592                             })()(v256, (function(){
6593                                 var symbol = l120;
6594                                 var func = symbol.function;
6595                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6596                                 return func;
6597                             })())));
6598                         })() : ((function(){
6599                             var symbol = l30;
6600                             var func = symbol.function;
6601                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6602                             return func;
6603                         })()(v257, 43) !== (function(){
6604                             var symbol = l2;
6605                             var value = symbol.value;
6606                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6607                             return value;
6608                         })() ? (function(){
6609                             return (function(v259){
6610                                 return ((function(){
6611                                     var symbol = l94;
6612                                     var func = symbol.function;
6613                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6614                                     return func;
6615                                 })()(v259, "common-lisp") !== (function(){
6616                                     var symbol = l2;
6617                                     var value = symbol.value;
6618                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6619                                     return value;
6620                                 })() ? (function(){
6621                                     (function(){
6622                                         var symbol = l124;
6623                                         var func = symbol.function;
6624                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6625                                         return func;
6626                                     })()(v256);
6627                                     return (function(){
6628                                         var symbol = l124;
6629                                         var func = symbol.function;
6630                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6631                                         return func;
6632                                     })()(v256);
6633                                 })() : ((function(){
6634                                     var symbol = l94;
6635                                     var func = symbol.function;
6636                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6637                                     return func;
6638                                 })()(v259, "ecmalisp") !== (function(){
6639                                     var symbol = l2;
6640                                     var value = symbol.value;
6641                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6642                                     return value;
6643                                 })() ? (function(){
6644                                     return (function(){
6645                                         var symbol = l124;
6646                                         var func = symbol.function;
6647                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6648                                         return func;
6649                                     })()(v256);
6650                                 })() : (function(){
6651                                     return (function(){
6652                                         throw "Unknown reader form.";
6653                                     })();
6654                                 })()));
6655                             })((function(){
6656                                 var symbol = l121;
6657                                 var func = symbol.function;
6658                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6659                                 return func;
6660                             })()(v256, (function(){
6661                                 var symbol = l120;
6662                                 var func = symbol.function;
6663                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6664                                 return func;
6665                             })()));
6666                         })() : (function(){
6667                             return (function(){
6668                                 throw "ECASE expression failed.";
6669                             })();
6670                         })())));
6671                     })((function(){
6672                         var symbol = l117;
6673                         var func = symbol.function;
6674                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6675                         return func;
6676                     })()(v256));
6677                 })();
6678             }
6679             catch (cf){
6680                 if (cf.type == 'block' && cf.id == 110)
6681                     return cf.value;
6682                 else
6683                     throw cf;
6684             }
6685         })();
6686     
6687     }));
6688     return l126;
6689 })();
6690 var l127 = {name: "*EOF*"};
6691 (function(){
6692     (((l127.value !== undefined)?(function(){
6693         var symbol = l3;
6694         var value = symbol.value;
6695         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6696         return value;
6697     })(): (function(){
6698         var symbol = l2;
6699         var value = symbol.value;
6700         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6701         return value;
6702     })()) !== (function(){
6703         var symbol = l2;
6704         var value = symbol.value;
6705         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6706         return value;
6707     })() ? (function(){
6708         var symbol = l2;
6709         var value = symbol.value;
6710         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6711         return value;
6712     })() : (function(){
6713         return (l127).value = (function(){
6714             var name = "EOF";
6715             if (typeof name != 'string')
6716                 throw 'The value ' + name + ' is not a type string.';
6717             return ({name: name});
6718         })();
6719     })());
6720     return l127;
6721 })();
6722 var l128 = {name: "QUOTE"};
6723 var l129 = {name: "BACKQUOTE"};
6724 var l130 = {name: "UNQUOTE-SPLICING"};
6725 var l131 = {name: "UNQUOTE"};
6726 (function(){
6727     (l124).function = (function(v264){
6728         ((v264)["fname"] = "LS-READ");
6729         return v264;
6730     })((function (v261){
6731         if (arguments.length < 1) throw 'too few arguments';
6732         if (arguments.length > 1) throw 'too many arguments';
6733         return (function(){
6734             try {
6735                 return (function(){
6736                     (function(){
6737                         var symbol = l122;
6738                         var func = symbol.function;
6739                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6740                         return func;
6741                     })()(v261);
6742                     return (function(v262){
6743                         return ((function(){
6744                             var symbol = l11;
6745                             var func = symbol.function;
6746                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6747                             return func;
6748                         })()(v262) !== (function(){
6749                             var symbol = l2;
6750                             var value = symbol.value;
6751                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6752                             return value;
6753                         })() ? (function(){
6754                             return (function(){
6755                                 var symbol = l127;
6756                                 var value = symbol.value;
6757                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6758                                 return value;
6759                             })();
6760                         })() : ((function(){
6761                             var symbol = l76;
6762                             var func = symbol.function;
6763                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6764                             return func;
6765                         })()(v262, 40) !== (function(){
6766                             var symbol = l2;
6767                             var value = symbol.value;
6768                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6769                             return value;
6770                         })() ? (function(){
6771                             (function(){
6772                                 var symbol = l117;
6773                                 var func = symbol.function;
6774                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6775                                 return func;
6776                             })()(v261);
6777                             return (function(){
6778                                 var symbol = l123;
6779                                 var func = symbol.function;
6780                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6781                                 return func;
6782                             })()(v261);
6783                         })() : ((function(){
6784                             var symbol = l76;
6785                             var func = symbol.function;
6786                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6787                             return func;
6788                         })()(v262, 39) !== (function(){
6789                             var symbol = l2;
6790                             var value = symbol.value;
6791                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6792                             return value;
6793                         })() ? (function(){
6794                             (function(){
6795                                 var symbol = l117;
6796                                 var func = symbol.function;
6797                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6798                                 return func;
6799                             })()(v261);
6800                             return (function(){
6801                                 var symbol = l47;
6802                                 var func = symbol.function;
6803                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6804                                 return func;
6805                             })()(l128, (function(){
6806                                 var symbol = l124;
6807                                 var func = symbol.function;
6808                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6809                                 return func;
6810                             })()(v261));
6811                         })() : ((function(){
6812                             var symbol = l76;
6813                             var func = symbol.function;
6814                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6815                             return func;
6816                         })()(v262, 96) !== (function(){
6817                             var symbol = l2;
6818                             var value = symbol.value;
6819                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6820                             return value;
6821                         })() ? (function(){
6822                             (function(){
6823                                 var symbol = l117;
6824                                 var func = symbol.function;
6825                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6826                                 return func;
6827                             })()(v261);
6828                             return (function(){
6829                                 var symbol = l47;
6830                                 var func = symbol.function;
6831                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6832                                 return func;
6833                             })()(l129, (function(){
6834                                 var symbol = l124;
6835                                 var func = symbol.function;
6836                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6837                                 return func;
6838                             })()(v261));
6839                         })() : ((function(){
6840                             var symbol = l76;
6841                             var func = symbol.function;
6842                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6843                             return func;
6844                         })()(v262, 34) !== (function(){
6845                             var symbol = l2;
6846                             var value = symbol.value;
6847                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6848                             return value;
6849                         })() ? (function(){
6850                             (function(){
6851                                 var symbol = l117;
6852                                 var func = symbol.function;
6853                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6854                                 return func;
6855                             })()(v261);
6856                             return (function(){
6857                                 var symbol = l125;
6858                                 var func = symbol.function;
6859                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6860                                 return func;
6861                             })()(v261);
6862                         })() : ((function(){
6863                             var symbol = l76;
6864                             var func = symbol.function;
6865                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6866                             return func;
6867                         })()(v262, 44) !== (function(){
6868                             var symbol = l2;
6869                             var value = symbol.value;
6870                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6871                             return value;
6872                         })() ? (function(){
6873                             (function(){
6874                                 var symbol = l117;
6875                                 var func = symbol.function;
6876                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6877                                 return func;
6878                             })()(v261);
6879                             return ((function(){
6880                                 var symbol = l30;
6881                                 var func = symbol.function;
6882                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6883                                 return func;
6884                             })()((function(){
6885                                 var symbol = l116;
6886                                 var func = symbol.function;
6887                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6888                                 return func;
6889                             })()(v261), 64) !== (function(){
6890                                 var symbol = l2;
6891                                 var value = symbol.value;
6892                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6893                                 return value;
6894                             })() ? (function(){
6895                                 (function(){
6896                                     var symbol = l117;
6897                                     var func = symbol.function;
6898                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6899                                     return func;
6900                                 })()(v261);
6901                                 return (function(){
6902                                     var symbol = l47;
6903                                     var func = symbol.function;
6904                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6905                                     return func;
6906                                 })()(l130, (function(){
6907                                     var symbol = l124;
6908                                     var func = symbol.function;
6909                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6910                                     return func;
6911                                 })()(v261));
6912                             })() : (function(){
6913                                 var symbol = l47;
6914                                 var func = symbol.function;
6915                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6916                                 return func;
6917                             })()(l131, (function(){
6918                                 var symbol = l124;
6919                                 var func = symbol.function;
6920                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6921                                 return func;
6922                             })()(v261)));
6923                         })() : ((function(){
6924                             var symbol = l76;
6925                             var func = symbol.function;
6926                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6927                             return func;
6928                         })()(v262, 35) !== (function(){
6929                             var symbol = l2;
6930                             var value = symbol.value;
6931                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6932                             return value;
6933                         })() ? (function(){
6934                             return (function(){
6935                                 var symbol = l126;
6936                                 var func = symbol.function;
6937                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6938                                 return func;
6939                             })()(v261);
6940                         })() : (function(){
6941                             return (function(v263){
6942                                 return ((function(){
6943                                     var symbol = l92;
6944                                     var func = symbol.function;
6945                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6946                                     return func;
6947                                 })()((function(){
6948                                     var symbol = l88;
6949                                     var func = symbol.function;
6950                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6951                                     return func;
6952                                 })(), v263) !== (function(){
6953                                     var symbol = l2;
6954                                     var value = symbol.value;
6955                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
6956                                     return value;
6957                                 })() ? (function(){
6958                                     var symbol = l90;
6959                                     var func = symbol.function;
6960                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6961                                     return func;
6962                                 })()(v263) : (function(){
6963                                     var symbol = l15;
6964                                     var func = symbol.function;
6965                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6966                                     return func;
6967                                 })()((function(){
6968                                     var x = v263;
6969                                     if (typeof x != 'string')
6970                                         throw 'The value ' + x + ' is not a type string.';
6971                                     return x.toUpperCase();
6972                                 })()));
6973                             })((function(){
6974                                 var symbol = l121;
6975                                 var func = symbol.function;
6976                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6977                                 return func;
6978                             })()(v261, (function(){
6979                                 var symbol = l120;
6980                                 var func = symbol.function;
6981                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6982                                 return func;
6983                             })()));
6984                         })())))))));
6985                     })((function(){
6986                         var symbol = l116;
6987                         var func = symbol.function;
6988                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
6989                         return func;
6990                     })()(v261));
6991                 })();
6992             }
6993             catch (cf){
6994                 if (cf.type == 'block' && cf.id == 111)
6995                     return cf.value;
6996                 else
6997                     throw cf;
6998             }
6999         })();
7000     
7001     }));
7002     return l124;
7003 })();
7004 var l132 = {name: "LS-READ-FROM-STRING"};
7005 (function(){
7006     (l132).function = (function(v266){
7007         ((v266)["fname"] = "LS-READ-FROM-STRING");
7008         return v266;
7009     })((function (v265){
7010         if (arguments.length < 1) throw 'too few arguments';
7011         if (arguments.length > 1) throw 'too many arguments';
7012         return (function(){
7013             try {
7014                 return (function(){
7015                     return (function(){
7016                         var symbol = l124;
7017                         var func = symbol.function;
7018                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7019                         return func;
7020                     })()((function(){
7021                         var symbol = l115;
7022                         var func = symbol.function;
7023                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7024                         return func;
7025                     })()(v265));
7026                 })();
7027             }
7028             catch (cf){
7029                 if (cf.type == 'block' && cf.id == 112)
7030                     return cf.value;
7031                 else
7032                     throw cf;
7033             }
7034         })();
7035     
7036     }));
7037     return l132;
7038 })();
7039 var l133 = {name: "*COMPILATION-UNIT-CHECKS*"};
7040 (function(){
7041     (((l133.value !== undefined)?(function(){
7042         var symbol = l3;
7043         var value = symbol.value;
7044         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7045         return value;
7046     })(): (function(){
7047         var symbol = l2;
7048         var value = symbol.value;
7049         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7050         return value;
7051     })()) !== (function(){
7052         var symbol = l2;
7053         var value = symbol.value;
7054         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7055         return value;
7056     })() ? (function(){
7057         var symbol = l2;
7058         var value = symbol.value;
7059         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7060         return value;
7061     })() : (function(){
7062         return (l133).value = l2;
7063     })());
7064     return l133;
7065 })();
7066 var l134 = {name: "MAKE-BINDING"};
7067 (function(){
7068     (l134).function = (function(v271){
7069         ((v271)["fname"] = "MAKE-BINDING");
7070         return v271;
7071     })((function (v267,v268,v269,v270){
7072         if (arguments.length < 4) throw 'too few arguments';
7073         if (arguments.length > 4) throw 'too many arguments';
7074         return (function(){
7075             try {
7076                 return (function(){
7077                     return (function(){
7078                         var symbol = l47;
7079                         var func = symbol.function;
7080                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7081                         return func;
7082                     })()(v267, v268, v269, v270);
7083                 })();
7084             }
7085             catch (cf){
7086                 if (cf.type == 'block' && cf.id == 113)
7087                     return cf.value;
7088                 else
7089                     throw cf;
7090             }
7091         })();
7092     
7093     }));
7094     return l134;
7095 })();
7096 var l135 = {name: "BINDING-NAME"};
7097 (function(){
7098     (l135).function = (function(v273){
7099         ((v273)["fname"] = "BINDING-NAME");
7100         return v273;
7101     })((function (v272){
7102         if (arguments.length < 1) throw 'too few arguments';
7103         if (arguments.length > 1) throw 'too many arguments';
7104         return (function(){
7105             try {
7106                 return (function(){
7107                     return (function(){
7108                         var symbol = l43;
7109                         var func = symbol.function;
7110                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7111                         return func;
7112                     })()(v272);
7113                 })();
7114             }
7115             catch (cf){
7116                 if (cf.type == 'block' && cf.id == 114)
7117                     return cf.value;
7118                 else
7119                     throw cf;
7120             }
7121         })();
7122     
7123     }));
7124     return l135;
7125 })();
7126 var l136 = {name: "BINDING-TYPE"};
7127 (function(){
7128     (l136).function = (function(v275){
7129         ((v275)["fname"] = "BINDING-TYPE");
7130         return v275;
7131     })((function (v274){
7132         if (arguments.length < 1) throw 'too few arguments';
7133         if (arguments.length > 1) throw 'too many arguments';
7134         return (function(){
7135             try {
7136                 return (function(){
7137                     return (function(){
7138                         var symbol = l44;
7139                         var func = symbol.function;
7140                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7141                         return func;
7142                     })()(v274);
7143                 })();
7144             }
7145             catch (cf){
7146                 if (cf.type == 'block' && cf.id == 115)
7147                     return cf.value;
7148                 else
7149                     throw cf;
7150             }
7151         })();
7152     
7153     }));
7154     return l136;
7155 })();
7156 var l137 = {name: "BINDING-VALUE"};
7157 (function(){
7158     (l137).function = (function(v277){
7159         ((v277)["fname"] = "BINDING-VALUE");
7160         return v277;
7161     })((function (v276){
7162         if (arguments.length < 1) throw 'too few arguments';
7163         if (arguments.length > 1) throw 'too many arguments';
7164         return (function(){
7165             try {
7166                 return (function(){
7167                     return (function(){
7168                         var symbol = l45;
7169                         var func = symbol.function;
7170                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7171                         return func;
7172                     })()(v276);
7173                 })();
7174             }
7175             catch (cf){
7176                 if (cf.type == 'block' && cf.id == 116)
7177                     return cf.value;
7178                 else
7179                     throw cf;
7180             }
7181         })();
7182     
7183     }));
7184     return l137;
7185 })();
7186 var l138 = {name: "SET-BINDING-VALUE"};
7187 (function(){
7188     (l138).function = (function(v280){
7189         ((v280)["fname"] = "SET-BINDING-VALUE");
7190         return v280;
7191     })((function (v278,v279){
7192         if (arguments.length < 2) throw 'too few arguments';
7193         if (arguments.length > 2) throw 'too many arguments';
7194         return (function(){
7195             try {
7196                 return (function(){
7197                     return (function(){
7198                         var x = (function(){
7199                             var tmp = (function(){
7200                                 var tmp = v278;
7201                                 return tmp === (function(){
7202                                     var symbol = l2;
7203                                     var value = symbol.value;
7204                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7205                                     return value;
7206                                 })()? (function(){
7207                                     var symbol = l2;
7208                                     var value = symbol.value;
7209                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7210                                     return value;
7211                                 })(): tmp.cdr;
7212                             })();
7213                             return tmp === (function(){
7214                                 var symbol = l2;
7215                                 var value = symbol.value;
7216                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7217                                 return value;
7218                             })()? (function(){
7219                                 var symbol = l2;
7220                                 var value = symbol.value;
7221                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7222                                 return value;
7223                             })(): tmp.cdr;
7224                         })();
7225                         if (typeof x != 'object')
7226                             throw 'The value ' + x + ' is not a type object.';
7227                         return (x.car = v279);
7228                     })();
7229                 })();
7230             }
7231             catch (cf){
7232                 if (cf.type == 'block' && cf.id == 117)
7233                     return cf.value;
7234                 else
7235                     throw cf;
7236             }
7237         })();
7238     
7239     }));
7240     return l138;
7241 })();
7242 var l139 = {name: "BINDING-DECLARED"};
7243 (function(){
7244     (l139).function = (function(v282){
7245         ((v282)["fname"] = "BINDING-DECLARED");
7246         return v282;
7247     })((function (v281){
7248         if (arguments.length < 1) throw 'too few arguments';
7249         if (arguments.length > 1) throw 'too many arguments';
7250         return (function(){
7251             try {
7252                 return (function(){
7253                     return (v281 !== (function(){
7254                         var symbol = l2;
7255                         var value = symbol.value;
7256                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7257                         return value;
7258                     })() ? (function(){
7259                         var symbol = l46;
7260                         var func = symbol.function;
7261                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7262                         return func;
7263                     })()(v281) : (function(){
7264                         var symbol = l2;
7265                         var value = symbol.value;
7266                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7267                         return value;
7268                     })());
7269                 })();
7270             }
7271             catch (cf){
7272                 if (cf.type == 'block' && cf.id == 118)
7273                     return cf.value;
7274                 else
7275                     throw cf;
7276             }
7277         })();
7278     
7279     }));
7280     return l139;
7281 })();
7282 var l140 = {name: "MARK-BINDING-AS-DECLARED"};
7283 (function(){
7284     (l140).function = (function(v284){
7285         ((v284)["fname"] = "MARK-BINDING-AS-DECLARED");
7286         return v284;
7287     })((function (v283){
7288         if (arguments.length < 1) throw 'too few arguments';
7289         if (arguments.length > 1) throw 'too many arguments';
7290         return (function(){
7291             try {
7292                 return (function(){
7293                     return (function(){
7294                         var x = (function(){
7295                             var symbol = l41;
7296                             var func = symbol.function;
7297                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7298                             return func;
7299                         })()(v283);
7300                         if (typeof x != 'object')
7301                             throw 'The value ' + x + ' is not a type object.';
7302                         return (x.car = (function(){
7303                             var symbol = l3;
7304                             var value = symbol.value;
7305                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7306                             return value;
7307                         })());
7308                     })();
7309                 })();
7310             }
7311             catch (cf){
7312                 if (cf.type == 'block' && cf.id == 119)
7313                     return cf.value;
7314                 else
7315                     throw cf;
7316             }
7317         })();
7318     
7319     }));
7320     return l140;
7321 })();
7322 var l141 = {name: "MAKE-LEXENV"};
7323 (function(){
7324     (l141).function = (function(v285){
7325         ((v285)["fname"] = "MAKE-LEXENV");
7326         return v285;
7327     })((function (){
7328         if (arguments.length > 0) throw 'too many arguments';
7329         return (function(){
7330             try {
7331                 return (function(){
7332                     return (function(){
7333                         var symbol = l47;
7334                         var func = symbol.function;
7335                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7336                         return func;
7337                     })()((function(){
7338                         var symbol = l2;
7339                         var value = symbol.value;
7340                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7341                         return value;
7342                     })(), (function(){
7343                         var symbol = l2;
7344                         var value = symbol.value;
7345                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7346                         return value;
7347                     })(), (function(){
7348                         var symbol = l2;
7349                         var value = symbol.value;
7350                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7351                         return value;
7352                     })(), (function(){
7353                         var symbol = l2;
7354                         var value = symbol.value;
7355                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7356                         return value;
7357                     })());
7358                 })();
7359             }
7360             catch (cf){
7361                 if (cf.type == 'block' && cf.id == 120)
7362                     return cf.value;
7363                 else
7364                     throw cf;
7365             }
7366         })();
7367     
7368     }));
7369     return l141;
7370 })();
7371 var l142 = {name: "COPY-LEXENV"};
7372 (function(){
7373     (l142).function = (function(v287){
7374         ((v287)["fname"] = "COPY-LEXENV");
7375         return v287;
7376     })((function (v286){
7377         if (arguments.length < 1) throw 'too few arguments';
7378         if (arguments.length > 1) throw 'too many arguments';
7379         return (function(){
7380             try {
7381                 return (function(){
7382                     return (function(){
7383                         var symbol = l73;
7384                         var func = symbol.function;
7385                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7386                         return func;
7387                     })()(v286);
7388                 })();
7389             }
7390             catch (cf){
7391                 if (cf.type == 'block' && cf.id == 121)
7392                     return cf.value;
7393                 else
7394                     throw cf;
7395             }
7396         })();
7397     
7398     }));
7399     return l142;
7400 })();
7401 var l143 = {name: "PUSH-TO-LEXENV"};
7402 var l144 = {name: "BLOCK"};
7403 var l145 = {name: "GOTAG"};
7404 (function(){
7405     (l143).function = (function(v292){
7406         ((v292)["fname"] = "PUSH-TO-LEXENV");
7407         return v292;
7408     })((function (v288,v289,v290){
7409         if (arguments.length < 3) throw 'too few arguments';
7410         if (arguments.length > 3) throw 'too many arguments';
7411         return (function(){
7412             try {
7413                 return (function(){
7414                     return (function(v291){
7415                         return ((function(){
7416                             var symbol = l30;
7417                             var func = symbol.function;
7418                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7419                             return func;
7420                         })()(v291, l100) !== (function(){
7421                             var symbol = l2;
7422                             var value = symbol.value;
7423                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7424                             return value;
7425                         })() ? (function(){
7426                             return (function(){
7427                                 var x = v289;
7428                                 if (typeof x != 'object')
7429                                     throw 'The value ' + x + ' is not a type object.';
7430                                 return (x.car = ({car: v288, cdr: (function(){
7431                                     var tmp = v289;
7432                                     return tmp === (function(){
7433                                         var symbol = l2;
7434                                         var value = symbol.value;
7435                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7436                                         return value;
7437                                     })()? (function(){
7438                                         var symbol = l2;
7439                                         var value = symbol.value;
7440                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7441                                         return value;
7442                                     })(): tmp.car;
7443                                 })()}));
7444                             })();
7445                         })() : ((function(){
7446                             var symbol = l30;
7447                             var func = symbol.function;
7448                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7449                             return func;
7450                         })()(v291, l99) !== (function(){
7451                             var symbol = l2;
7452                             var value = symbol.value;
7453                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7454                             return value;
7455                         })() ? (function(){
7456                             return (function(){
7457                                 var x = (function(){
7458                                     var tmp = v289;
7459                                     return tmp === (function(){
7460                                         var symbol = l2;
7461                                         var value = symbol.value;
7462                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7463                                         return value;
7464                                     })()? (function(){
7465                                         var symbol = l2;
7466                                         var value = symbol.value;
7467                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7468                                         return value;
7469                                     })(): tmp.cdr;
7470                                 })();
7471                                 if (typeof x != 'object')
7472                                     throw 'The value ' + x + ' is not a type object.';
7473                                 return (x.car = ({car: v288, cdr: (function(){
7474                                     var symbol = l37;
7475                                     var func = symbol.function;
7476                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7477                                     return func;
7478                                 })()(v289)}));
7479                             })();
7480                         })() : ((function(){
7481                             var symbol = l30;
7482                             var func = symbol.function;
7483                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7484                             return func;
7485                         })()(v291, l144) !== (function(){
7486                             var symbol = l2;
7487                             var value = symbol.value;
7488                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7489                             return value;
7490                         })() ? (function(){
7491                             return (function(){
7492                                 var x = (function(){
7493                                     var symbol = l39;
7494                                     var func = symbol.function;
7495                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7496                                     return func;
7497                                 })()(v289);
7498                                 if (typeof x != 'object')
7499                                     throw 'The value ' + x + ' is not a type object.';
7500                                 return (x.car = ({car: v288, cdr: (function(){
7501                                     var symbol = l40;
7502                                     var func = symbol.function;
7503                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7504                                     return func;
7505                                 })()(v289)}));
7506                             })();
7507                         })() : ((function(){
7508                             var symbol = l30;
7509                             var func = symbol.function;
7510                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7511                             return func;
7512                         })()(v291, l145) !== (function(){
7513                             var symbol = l2;
7514                             var value = symbol.value;
7515                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7516                             return value;
7517                         })() ? (function(){
7518                             return (function(){
7519                                 var x = (function(){
7520                                     var symbol = l41;
7521                                     var func = symbol.function;
7522                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7523                                     return func;
7524                                 })()(v289);
7525                                 if (typeof x != 'object')
7526                                     throw 'The value ' + x + ' is not a type object.';
7527                                 return (x.car = ({car: v288, cdr: (function(){
7528                                     var symbol = l42;
7529                                     var func = symbol.function;
7530                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7531                                     return func;
7532                                 })()(v289)}));
7533                             })();
7534                         })() : (function(){
7535                             return (function(){
7536                                 throw "ECASE expression failed.";
7537                             })();
7538                         })()))));
7539                     })(v290);
7540                 })();
7541             }
7542             catch (cf){
7543                 if (cf.type == 'block' && cf.id == 122)
7544                     return cf.value;
7545                 else
7546                     throw cf;
7547             }
7548         })();
7549     
7550     }));
7551     return l143;
7552 })();
7553 var l146 = {name: "EXTEND-LEXENV"};
7554 (function(){
7555     (l146).function = (function(v299){
7556         ((v299)["fname"] = "EXTEND-LEXENV");
7557         return v299;
7558     })((function (v293,v294,v295){
7559         if (arguments.length < 3) throw 'too few arguments';
7560         if (arguments.length > 3) throw 'too many arguments';
7561         return (function(){
7562             try {
7563                 return (function(){
7564                     return (function(v296){
7565                         return (function(){
7566                             try {
7567                                 return (function(){
7568                                     return (function(v297,v298){
7569                                         (function(){
7570                                             while(v297 !== (function(){
7571                                                 var symbol = l2;
7572                                                 var value = symbol.value;
7573                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7574                                                 return value;
7575                                             })()){
7576                                                 v298 = (function(){
7577                                                     var tmp = v297;
7578                                                     return tmp === (function(){
7579                                                         var symbol = l2;
7580                                                         var value = symbol.value;
7581                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7582                                                         return value;
7583                                                     })()? (function(){
7584                                                         var symbol = l2;
7585                                                         var value = symbol.value;
7586                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7587                                                         return value;
7588                                                     })(): tmp.car;
7589                                                 })();
7590                                                 (function(){
7591                                                     (function(){
7592                                                         var symbol = l143;
7593                                                         var func = symbol.function;
7594                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7595                                                         return func;
7596                                                     })()(v298, v296, v295);
7597                                                     return (function(){
7598                                                         var symbol = l2;
7599                                                         var value = symbol.value;
7600                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7601                                                         return value;
7602                                                     })();
7603                                                 })();
7604                                                 v297 = (function(){
7605                                                     var tmp = v297;
7606                                                     return tmp === (function(){
7607                                                         var symbol = l2;
7608                                                         var value = symbol.value;
7609                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7610                                                         return value;
7611                                                     })()? (function(){
7612                                                         var symbol = l2;
7613                                                         var value = symbol.value;
7614                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7615                                                         return value;
7616                                                     })(): tmp.cdr;
7617                                                 })();
7618                                             }return (function(){
7619                                                 var symbol = l2;
7620                                                 var value = symbol.value;
7621                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7622                                                 return value;
7623                                             })();
7624                                         })();
7625                                         return v296;
7626                                     })((function(){
7627                                         var symbol = l67;
7628                                         var func = symbol.function;
7629                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7630                                         return func;
7631                                     })()(v293),(function(){
7632                                         var symbol = l2;
7633                                         var value = symbol.value;
7634                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7635                                         return value;
7636                                     })());
7637                                 })();
7638                             }
7639                             catch (cf){
7640                                 if (cf.type == 'block' && cf.id == 124)
7641                                     return cf.value;
7642                                 else
7643                                     throw cf;
7644                             }
7645                         })();
7646                     })((function(){
7647                         var symbol = l142;
7648                         var func = symbol.function;
7649                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7650                         return func;
7651                     })()(v294));
7652                 })();
7653             }
7654             catch (cf){
7655                 if (cf.type == 'block' && cf.id == 123)
7656                     return cf.value;
7657                 else
7658                     throw cf;
7659             }
7660         })();
7661     
7662     }));
7663     return l146;
7664 })();
7665 var l147 = {name: "LOOKUP-IN-LEXENV"};
7666 (function(){
7667     (l147).function = (function(v304){
7668         ((v304)["fname"] = "LOOKUP-IN-LEXENV");
7669         return v304;
7670     })((function (v300,v301,v302){
7671         if (arguments.length < 3) throw 'too few arguments';
7672         if (arguments.length > 3) throw 'too many arguments';
7673         return (function(){
7674             try {
7675                 return (function(){
7676                     return (function(){
7677                         var symbol = l93;
7678                         var func = symbol.function;
7679                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7680                         return func;
7681                     })()(v300, (function(v303){
7682                         return ((function(){
7683                             var symbol = l30;
7684                             var func = symbol.function;
7685                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7686                             return func;
7687                         })()(v303, l100) !== (function(){
7688                             var symbol = l2;
7689                             var value = symbol.value;
7690                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7691                             return value;
7692                         })() ? (function(){
7693                             return (function(){
7694                                 var symbol = l43;
7695                                 var func = symbol.function;
7696                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7697                                 return func;
7698                             })()(v301);
7699                         })() : ((function(){
7700                             var symbol = l30;
7701                             var func = symbol.function;
7702                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7703                             return func;
7704                         })()(v303, l99) !== (function(){
7705                             var symbol = l2;
7706                             var value = symbol.value;
7707                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7708                             return value;
7709                         })() ? (function(){
7710                             return (function(){
7711                                 var symbol = l44;
7712                                 var func = symbol.function;
7713                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7714                                 return func;
7715                             })()(v301);
7716                         })() : ((function(){
7717                             var symbol = l30;
7718                             var func = symbol.function;
7719                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7720                             return func;
7721                         })()(v303, l144) !== (function(){
7722                             var symbol = l2;
7723                             var value = symbol.value;
7724                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7725                             return value;
7726                         })() ? (function(){
7727                             return (function(){
7728                                 var symbol = l45;
7729                                 var func = symbol.function;
7730                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7731                                 return func;
7732                             })()(v301);
7733                         })() : ((function(){
7734                             var symbol = l30;
7735                             var func = symbol.function;
7736                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7737                             return func;
7738                         })()(v303, l145) !== (function(){
7739                             var symbol = l2;
7740                             var value = symbol.value;
7741                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7742                             return value;
7743                         })() ? (function(){
7744                             return (function(){
7745                                 var symbol = l46;
7746                                 var func = symbol.function;
7747                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7748                                 return func;
7749                             })()(v301);
7750                         })() : (function(){
7751                             return (function(){
7752                                 throw "ECASE expression failed.";
7753                             })();
7754                         })()))));
7755                     })(v302));
7756                 })();
7757             }
7758             catch (cf){
7759                 if (cf.type == 'block' && cf.id == 125)
7760                     return cf.value;
7761                 else
7762                     throw cf;
7763             }
7764         })();
7765     
7766     }));
7767     return l147;
7768 })();
7769 var l148 = {name: "*GLOBAL-ENVIRONMENT*"};
7770 (function(){
7771     (((l148.value !== undefined)?(function(){
7772         var symbol = l3;
7773         var value = symbol.value;
7774         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7775         return value;
7776     })(): (function(){
7777         var symbol = l2;
7778         var value = symbol.value;
7779         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7780         return value;
7781     })()) !== (function(){
7782         var symbol = l2;
7783         var value = symbol.value;
7784         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7785         return value;
7786     })() ? (function(){
7787         var symbol = l2;
7788         var value = symbol.value;
7789         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7790         return value;
7791     })() : (function(){
7792         return (l148).value = (function(){
7793             var symbol = l141;
7794             var func = symbol.function;
7795             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7796             return func;
7797         })()();
7798     })());
7799     return l148;
7800 })();
7801 var l149 = {name: "*ENVIRONMENT*"};
7802 (function(){
7803     (((l149.value !== undefined)?(function(){
7804         var symbol = l3;
7805         var value = symbol.value;
7806         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7807         return value;
7808     })(): (function(){
7809         var symbol = l2;
7810         var value = symbol.value;
7811         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7812         return value;
7813     })()) !== (function(){
7814         var symbol = l2;
7815         var value = symbol.value;
7816         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7817         return value;
7818     })() ? (function(){
7819         var symbol = l2;
7820         var value = symbol.value;
7821         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7822         return value;
7823     })() : (function(){
7824         return (l149).value = (function(){
7825             var symbol = l141;
7826             var func = symbol.function;
7827             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7828             return func;
7829         })()();
7830     })());
7831     return l149;
7832 })();
7833 var l150 = {name: "CLEAR-UNDECLARED-GLOBAL-BINDINGS"};
7834 (function(){
7835     (l150).function = (function(v306){
7836         ((v306)["fname"] = "CLEAR-UNDECLARED-GLOBAL-BINDINGS");
7837         return v306;
7838     })((function (){
7839         if (arguments.length > 0) throw 'too many arguments';
7840         return (function(){
7841             try {
7842                 return (function(){
7843                     return (l149).value = (function(){
7844                         var symbol = l71;
7845                         var func = symbol.function;
7846                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7847                         return func;
7848                     })()((function (v305){
7849                         if (arguments.length < 1) throw 'too few arguments';
7850                         if (arguments.length > 1) throw 'too many arguments';
7851                         return (function(){
7852                             var symbol = l87;
7853                             var func = symbol.function;
7854                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7855                             return func;
7856                         })()((function(){
7857                             var symbol = l139;
7858                             var func = symbol.function;
7859                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7860                             return func;
7861                         })(), v305);
7862                     
7863                     }), (function(){
7864                         var symbol = l149;
7865                         var value = symbol.value;
7866                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7867                         return value;
7868                     })());
7869                 })();
7870             }
7871             catch (cf){
7872                 if (cf.type == 'block' && cf.id == 126)
7873                     return cf.value;
7874                 else
7875                     throw cf;
7876             }
7877         })();
7878     
7879     }));
7880     return l150;
7881 })();
7882 var l151 = {name: "*VARIABLE-COUNTER*"};
7883 (function(){
7884     (((l151.value !== undefined)?(function(){
7885         var symbol = l3;
7886         var value = symbol.value;
7887         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7888         return value;
7889     })(): (function(){
7890         var symbol = l2;
7891         var value = symbol.value;
7892         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7893         return value;
7894     })()) !== (function(){
7895         var symbol = l2;
7896         var value = symbol.value;
7897         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7898         return value;
7899     })() ? (function(){
7900         var symbol = l2;
7901         var value = symbol.value;
7902         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7903         return value;
7904     })() : (function(){
7905         return (l151).value = 0;
7906     })());
7907     return l151;
7908 })();
7909 var l152 = {name: "GVARNAME"};
7910 (function(){
7911     (l152).function = (function(v308){
7912         ((v308)["fname"] = "GVARNAME");
7913         return v308;
7914     })((function (v307){
7915         if (arguments.length < 1) throw 'too few arguments';
7916         if (arguments.length > 1) throw 'too many arguments';
7917         return (function(){
7918             try {
7919                 return (function(){
7920                     return (function(){
7921                         var symbol = l102;
7922                         var func = symbol.function;
7923                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7924                         return func;
7925                     })()("v", (function(){
7926                         var symbol = l19;
7927                         var func = symbol.function;
7928                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7929                         return func;
7930                     })()((l151).value = (function(){
7931                         var x = (function(){
7932                             var symbol = l151;
7933                             var value = symbol.value;
7934                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7935                             return value;
7936                         })();
7937                         var y = 1;
7938                         if (typeof x != 'number')
7939                             throw 'The value ' + x + ' is not a type number.';
7940                         if (typeof y != 'number')
7941                             throw 'The value ' + y + ' is not a type number.';
7942                         return x+y;
7943                     })()));
7944                 })();
7945             }
7946             catch (cf){
7947                 if (cf.type == 'block' && cf.id == 127)
7948                     return cf.value;
7949                 else
7950                     throw cf;
7951             }
7952         })();
7953     
7954     }));
7955     return l152;
7956 })();
7957 var l153 = {name: "TRANSLATE-VARIABLE"};
7958 (function(){
7959     (l153).function = (function(v310){
7960         ((v310)["fname"] = "TRANSLATE-VARIABLE");
7961         return v310;
7962     })((function (v309){
7963         if (arguments.length < 1) throw 'too few arguments';
7964         if (arguments.length > 1) throw 'too many arguments';
7965         return (function(){
7966             try {
7967                 return (function(){
7968                     return (function(){
7969                         var symbol = l137;
7970                         var func = symbol.function;
7971                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7972                         return func;
7973                     })()((function(){
7974                         var symbol = l147;
7975                         var func = symbol.function;
7976                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
7977                         return func;
7978                     })()(v309, (function(){
7979                         var symbol = l149;
7980                         var value = symbol.value;
7981                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
7982                         return value;
7983                     })(), l100));
7984                 })();
7985             }
7986             catch (cf){
7987                 if (cf.type == 'block' && cf.id == 128)
7988                     return cf.value;
7989                 else
7990                     throw cf;
7991             }
7992         })();
7993     
7994     }));
7995     return l153;
7996 })();
7997 var l154 = {name: "EXTEND-LOCAL-ENV"};
7998 var l155 = {name: "LEXICAL-VARIABLE"};
7999 (function(){
8000     (l154).function = (function(v316){
8001         ((v316)["fname"] = "EXTEND-LOCAL-ENV");
8002         return v316;
8003     })((function (v311){
8004         if (arguments.length < 1) throw 'too few arguments';
8005         if (arguments.length > 1) throw 'too many arguments';
8006         return (function(){
8007             try {
8008                 return (function(){
8009                     return (function(v312){
8010                         return (function(){
8011                             try {
8012                                 return (function(){
8013                                     return (function(v313,v314){
8014                                         (function(){
8015                                             while(v313 !== (function(){
8016                                                 var symbol = l2;
8017                                                 var value = symbol.value;
8018                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8019                                                 return value;
8020                                             })()){
8021                                                 v314 = (function(){
8022                                                     var tmp = v313;
8023                                                     return tmp === (function(){
8024                                                         var symbol = l2;
8025                                                         var value = symbol.value;
8026                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8027                                                         return value;
8028                                                     })()? (function(){
8029                                                         var symbol = l2;
8030                                                         var value = symbol.value;
8031                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8032                                                         return value;
8033                                                     })(): tmp.car;
8034                                                 })();
8035                                                 (function(){
8036                                                     (function(v315){
8037                                                         return (function(){
8038                                                             var symbol = l143;
8039                                                             var func = symbol.function;
8040                                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8041                                                             return func;
8042                                                         })()(v315, v312, l100);
8043                                                     })((function(){
8044                                                         var symbol = l134;
8045                                                         var func = symbol.function;
8046                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8047                                                         return func;
8048                                                     })()(v314, l155, (function(){
8049                                                         var symbol = l152;
8050                                                         var func = symbol.function;
8051                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8052                                                         return func;
8053                                                     })()(v314), (function(){
8054                                                         var symbol = l3;
8055                                                         var value = symbol.value;
8056                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8057                                                         return value;
8058                                                     })()));
8059                                                     return (function(){
8060                                                         var symbol = l2;
8061                                                         var value = symbol.value;
8062                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8063                                                         return value;
8064                                                     })();
8065                                                 })();
8066                                                 v313 = (function(){
8067                                                     var tmp = v313;
8068                                                     return tmp === (function(){
8069                                                         var symbol = l2;
8070                                                         var value = symbol.value;
8071                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8072                                                         return value;
8073                                                     })()? (function(){
8074                                                         var symbol = l2;
8075                                                         var value = symbol.value;
8076                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8077                                                         return value;
8078                                                     })(): tmp.cdr;
8079                                                 })();
8080                                             }return (function(){
8081                                                 var symbol = l2;
8082                                                 var value = symbol.value;
8083                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8084                                                 return value;
8085                                             })();
8086                                         })();
8087                                         return v312;
8088                                     })(v311,(function(){
8089                                         var symbol = l2;
8090                                         var value = symbol.value;
8091                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8092                                         return value;
8093                                     })());
8094                                 })();
8095                             }
8096                             catch (cf){
8097                                 if (cf.type == 'block' && cf.id == 130)
8098                                     return cf.value;
8099                                 else
8100                                     throw cf;
8101                             }
8102                         })();
8103                     })((function(){
8104                         var symbol = l142;
8105                         var func = symbol.function;
8106                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8107                         return func;
8108                     })()((function(){
8109                         var symbol = l149;
8110                         var value = symbol.value;
8111                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8112                         return value;
8113                     })()));
8114                 })();
8115             }
8116             catch (cf){
8117                 if (cf.type == 'block' && cf.id == 129)
8118                     return cf.value;
8119                 else
8120                     throw cf;
8121             }
8122         })();
8123     
8124     }));
8125     return l154;
8126 })();
8127 var l156 = {name: "*TOPLEVEL-COMPILATIONS*"};
8128 (function(){
8129     (((l156.value !== undefined)?(function(){
8130         var symbol = l3;
8131         var value = symbol.value;
8132         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8133         return value;
8134     })(): (function(){
8135         var symbol = l2;
8136         var value = symbol.value;
8137         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8138         return value;
8139     })()) !== (function(){
8140         var symbol = l2;
8141         var value = symbol.value;
8142         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8143         return value;
8144     })() ? (function(){
8145         var symbol = l2;
8146         var value = symbol.value;
8147         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8148         return value;
8149     })() : (function(){
8150         return (l156).value = (function(){
8151             var symbol = l2;
8152             var value = symbol.value;
8153             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8154             return value;
8155         })();
8156     })());
8157     return l156;
8158 })();
8159 var l157 = {name: "TOPLEVEL-COMPILATION"};
8160 (function(){
8161     (l157).function = (function(v318){
8162         ((v318)["fname"] = "TOPLEVEL-COMPILATION");
8163         return v318;
8164     })((function (v317){
8165         if (arguments.length < 1) throw 'too few arguments';
8166         if (arguments.length > 1) throw 'too many arguments';
8167         return (function(){
8168             try {
8169                 return (function(){
8170                     return (l156).value = ({car: v317, cdr: (function(){
8171                         var symbol = l156;
8172                         var value = symbol.value;
8173                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8174                         return value;
8175                     })()});
8176                 })();
8177             }
8178             catch (cf){
8179                 if (cf.type == 'block' && cf.id == 131)
8180                     return cf.value;
8181                 else
8182                     throw cf;
8183             }
8184         })();
8185     
8186     }));
8187     return l157;
8188 })();
8189 var l158 = {name: "NULL-OR-EMPTY-P"};
8190 (function(){
8191     (l158).function = (function(v320){
8192         ((v320)["fname"] = "NULL-OR-EMPTY-P");
8193         return v320;
8194     })((function (v319){
8195         if (arguments.length < 1) throw 'too few arguments';
8196         if (arguments.length > 1) throw 'too many arguments';
8197         return (function(){
8198             try {
8199                 return (function(){
8200                     return (function(){
8201                         var symbol = l28;
8202                         var func = symbol.function;
8203                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8204                         return func;
8205                     })()((function(){
8206                         var symbol = l69;
8207                         var func = symbol.function;
8208                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8209                         return func;
8210                     })()(v319));
8211                 })();
8212             }
8213             catch (cf){
8214                 if (cf.type == 'block' && cf.id == 132)
8215                     return cf.value;
8216                 else
8217                     throw cf;
8218             }
8219         })();
8220     
8221     }));
8222     return l158;
8223 })();
8224 var l159 = {name: "GET-TOPLEVEL-COMPILATIONS"};
8225 (function(){
8226     (l159).function = (function(v321){
8227         ((v321)["fname"] = "GET-TOPLEVEL-COMPILATIONS");
8228         return v321;
8229     })((function (){
8230         if (arguments.length > 0) throw 'too many arguments';
8231         return (function(){
8232             try {
8233                 return (function(){
8234                     return (function(){
8235                         var symbol = l67;
8236                         var func = symbol.function;
8237                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8238                         return func;
8239                     })()((function(){
8240                         var symbol = l86;
8241                         var func = symbol.function;
8242                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8243                         return func;
8244                     })()((function(){
8245                         var symbol = l158;
8246                         var func = symbol.function;
8247                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8248                         return func;
8249                     })(), (function(){
8250                         var symbol = l156;
8251                         var value = symbol.value;
8252                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8253                         return value;
8254                     })()));
8255                 })();
8256             }
8257             catch (cf){
8258                 if (cf.type == 'block' && cf.id == 133)
8259                     return cf.value;
8260                 else
8261                     throw cf;
8262             }
8263         })();
8264     
8265     }));
8266     return l159;
8267 })();
8268 var l160 = {name: "%COMPILE-DEFMACRO"};
8269 var l161 = {name: "MACRO"};
8270 (function(){
8271     (l160).function = (function(v324){
8272         ((v324)["fname"] = "%COMPILE-DEFMACRO");
8273         return v324;
8274     })((function (v322,v323){
8275         if (arguments.length < 2) throw 'too few arguments';
8276         if (arguments.length > 2) throw 'too many arguments';
8277         return (function(){
8278             try {
8279                 return (function(){
8280                     (function(){
8281                         var symbol = l157;
8282                         var func = symbol.function;
8283                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8284                         return func;
8285                     })()((function(){
8286                         var symbol = l109;
8287                         var func = symbol.function;
8288                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8289                         return func;
8290                     })()((function(){
8291                         var symbol = l65;
8292                         var func = symbol.function;
8293                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8294                         return func;
8295                     })()((function(){
8296                         var symbol = l47;
8297                         var func = symbol.function;
8298                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8299                         return func;
8300                     })()(l128), (function(){
8301                         var symbol = l47;
8302                         var func = symbol.function;
8303                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8304                         return func;
8305                     })()(v322))));
8306                     return (function(){
8307                         var symbol = l143;
8308                         var func = symbol.function;
8309                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8310                         return func;
8311                     })()((function(){
8312                         var symbol = l134;
8313                         var func = symbol.function;
8314                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8315                         return func;
8316                     })()(v322, l161, v323, (function(){
8317                         var symbol = l3;
8318                         var value = symbol.value;
8319                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8320                         return value;
8321                     })()), (function(){
8322                         var symbol = l149;
8323                         var value = symbol.value;
8324                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8325                         return value;
8326                     })(), l99);
8327                 })();
8328             }
8329             catch (cf){
8330                 if (cf.type == 'block' && cf.id == 134)
8331                     return cf.value;
8332                 else
8333                     throw cf;
8334             }
8335         })();
8336     
8337     }));
8338     return l160;
8339 })();
8340 var l162 = {name: "*COMPILATIONS*"};
8341 (function(){
8342     (((l162.value !== undefined)?(function(){
8343         var symbol = l3;
8344         var value = symbol.value;
8345         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8346         return value;
8347     })(): (function(){
8348         var symbol = l2;
8349         var value = symbol.value;
8350         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8351         return value;
8352     })()) !== (function(){
8353         var symbol = l2;
8354         var value = symbol.value;
8355         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8356         return value;
8357     })() ? (function(){
8358         var symbol = l2;
8359         var value = symbol.value;
8360         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8361         return value;
8362     })() : (function(){
8363         return (l162).value = (function(){
8364             var symbol = l2;
8365             var value = symbol.value;
8366             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8367             return value;
8368         })();
8369     })());
8370     return l162;
8371 })();
8372 var l163 = {name: "LS-COMPILE-BLOCK"};
8373 (function(){
8374     (l163).function = (function(v327){
8375         ((v327)["fname"] = "LS-COMPILE-BLOCK");
8376         return v327;
8377     })((function (v325,v326){
8378         if (arguments.length < 1) throw 'too few arguments';
8379         if (arguments.length > 2) throw 'too many arguments';
8380         switch(arguments.length){
8381         case 1:
8382         v326=(function(){
8383             var symbol = l2;
8384             var value = symbol.value;
8385             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8386             return value;
8387         })();
8388         default: break;
8389         }
8390         return (function(){
8391             try {
8392                 return (function(){
8393                     return (v326 !== (function(){
8394                         var symbol = l2;
8395                         var value = symbol.value;
8396                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8397                         return value;
8398                     })() ? (function(){
8399                         var symbol = l102;
8400                         var func = symbol.function;
8401                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8402                         return func;
8403                     })()((function(){
8404                         var symbol = l163;
8405                         var func = symbol.function;
8406                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8407                         return func;
8408                     })()((function(){
8409                         var symbol = l83;
8410                         var func = symbol.function;
8411                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8412                         return func;
8413                     })()(v325)), "return ", (function(){
8414                         var symbol = l109;
8415                         var func = symbol.function;
8416                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8417                         return func;
8418                     })()((function(){
8419                         var tmp = (function(){
8420                             var symbol = l82;
8421                             var func = symbol.function;
8422                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8423                             return func;
8424                         })()(v325);
8425                         return tmp === (function(){
8426                             var symbol = l2;
8427                             var value = symbol.value;
8428                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8429                             return value;
8430                         })()? (function(){
8431                             var symbol = l2;
8432                             var value = symbol.value;
8433                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8434                             return value;
8435                         })(): tmp.car;
8436                     })()), ";") : (function(){
8437                         var symbol = l105;
8438                         var func = symbol.function;
8439                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8440                         return func;
8441                     })()((function(){
8442                         var symbol = l86;
8443                         var func = symbol.function;
8444                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8445                         return func;
8446                     })()((function(){
8447                         var symbol = l158;
8448                         var func = symbol.function;
8449                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8450                         return func;
8451                     })(), (function(){
8452                         var symbol = l71;
8453                         var func = symbol.function;
8454                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8455                         return func;
8456                     })()((function(){
8457                         var symbol = l109;
8458                         var func = symbol.function;
8459                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8460                         return func;
8461                     })(), v325)), (function(){
8462                         var symbol = l102;
8463                         var func = symbol.function;
8464                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8465                         return func;
8466                     })()(";", (function(){
8467                         var symbol = l101;
8468                         var value = symbol.value;
8469                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8470                         return value;
8471                     })())));
8472                 })();
8473             }
8474             catch (cf){
8475                 if (cf.type == 'block' && cf.id == 135)
8476                     return cf.value;
8477                 else
8478                     throw cf;
8479             }
8480         })();
8481     
8482     }));
8483     return l163;
8484 })();
8485 var l164 = {name: "DEFINE-COMPILATION"};
8486 l164;
8487 var l165 = {name: "IF"};
8488 (l162).value = ({car: (function(){
8489     var symbol = l47;
8490     var func = symbol.function;
8491     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8492     return func;
8493 })()(l165, (function (v328,v329,v330){
8494     if (arguments.length < 3) throw 'too few arguments';
8495     if (arguments.length > 3) throw 'too many arguments';
8496     return (function(){
8497         try {
8498             return (function(){
8499                 return (function(){
8500                     var symbol = l102;
8501                     var func = symbol.function;
8502                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8503                     return func;
8504                 })()("(", (function(){
8505                     var symbol = l109;
8506                     var func = symbol.function;
8507                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8508                     return func;
8509                 })()(v328), " !== ", (function(){
8510                     var symbol = l109;
8511                     var func = symbol.function;
8512                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8513                     return func;
8514                 })()((function(){
8515                     var symbol = l2;
8516                     var value = symbol.value;
8517                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8518                     return value;
8519                 })()), " ? ", (function(){
8520                     var symbol = l109;
8521                     var func = symbol.function;
8522                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8523                     return func;
8524                 })()(v329), " : ", (function(){
8525                     var symbol = l109;
8526                     var func = symbol.function;
8527                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8528                     return func;
8529                 })()(v330), ")");
8530             })();
8531         }
8532         catch (cf){
8533             if (cf.type == 'block' && cf.id == 136)
8534                 return cf.value;
8535             else
8536                 throw cf;
8537         }
8538     })();
8539
8540 })), cdr: (function(){
8541     var symbol = l162;
8542     var value = symbol.value;
8543     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8544     return value;
8545 })()});
8546 var l166 = {name: "*LAMBDA-LIST-KEYWORDS*"};
8547 var l167 = {name: "&OPTIONAL"};
8548 var l168 = {name: "&REST"};
8549 var l169 = {car: l167, cdr: {car: l168, cdr: l2}};
8550 (function(){
8551     (((l166.value !== undefined)?(function(){
8552         var symbol = l3;
8553         var value = symbol.value;
8554         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8555         return value;
8556     })(): (function(){
8557         var symbol = l2;
8558         var value = symbol.value;
8559         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8560         return value;
8561     })()) !== (function(){
8562         var symbol = l2;
8563         var value = symbol.value;
8564         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8565         return value;
8566     })() ? (function(){
8567         var symbol = l2;
8568         var value = symbol.value;
8569         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8570         return value;
8571     })() : (function(){
8572         return (l166).value = l169;
8573     })());
8574     return l166;
8575 })();
8576 var l170 = {name: "LIST-UNTIL-KEYWORD"};
8577 (function(){
8578     (l170).function = (function(v333){
8579         ((v333)["fname"] = "LIST-UNTIL-KEYWORD");
8580         return v333;
8581     })((function (v331){
8582         if (arguments.length < 1) throw 'too few arguments';
8583         if (arguments.length > 1) throw 'too many arguments';
8584         return (function(){
8585             try {
8586                 return (function(){
8587                     return ((function(v332){
8588                         return (v332 !== (function(){
8589                             var symbol = l2;
8590                             var value = symbol.value;
8591                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8592                             return value;
8593                         })() ? v332 : (function(){
8594                             var symbol = l84;
8595                             var func = symbol.function;
8596                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8597                             return func;
8598                         })()((function(){
8599                             var tmp = v331;
8600                             return tmp === (function(){
8601                                 var symbol = l2;
8602                                 var value = symbol.value;
8603                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8604                                 return value;
8605                             })()? (function(){
8606                                 var symbol = l2;
8607                                 var value = symbol.value;
8608                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8609                                 return value;
8610                             })(): tmp.car;
8611                         })(), (function(){
8612                             var symbol = l166;
8613                             var value = symbol.value;
8614                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8615                             return value;
8616                         })()));
8617                     })((function(){
8618                         var symbol = l11;
8619                         var func = symbol.function;
8620                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8621                         return func;
8622                     })()(v331)) !== (function(){
8623                         var symbol = l2;
8624                         var value = symbol.value;
8625                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8626                         return value;
8627                     })() ? (function(){
8628                         var symbol = l2;
8629                         var value = symbol.value;
8630                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8631                         return value;
8632                     })() : ({car: (function(){
8633                         var tmp = v331;
8634                         return tmp === (function(){
8635                             var symbol = l2;
8636                             var value = symbol.value;
8637                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8638                             return value;
8639                         })()? (function(){
8640                             var symbol = l2;
8641                             var value = symbol.value;
8642                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8643                             return value;
8644                         })(): tmp.car;
8645                     })(), cdr: (function(){
8646                         var symbol = l170;
8647                         var func = symbol.function;
8648                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8649                         return func;
8650                     })()((function(){
8651                         var tmp = v331;
8652                         return tmp === (function(){
8653                             var symbol = l2;
8654                             var value = symbol.value;
8655                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8656                             return value;
8657                         })()? (function(){
8658                             var symbol = l2;
8659                             var value = symbol.value;
8660                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8661                             return value;
8662                         })(): tmp.cdr;
8663                     })())}));
8664                 })();
8665             }
8666             catch (cf){
8667                 if (cf.type == 'block' && cf.id == 137)
8668                     return cf.value;
8669                 else
8670                     throw cf;
8671             }
8672         })();
8673     
8674     }));
8675     return l170;
8676 })();
8677 var l171 = {name: "LAMBDA-LIST-REQUIRED-ARGUMENTS"};
8678 (function(){
8679     (l171).function = (function(v335){
8680         ((v335)["fname"] = "LAMBDA-LIST-REQUIRED-ARGUMENTS");
8681         return v335;
8682     })((function (v334){
8683         if (arguments.length < 1) throw 'too few arguments';
8684         if (arguments.length > 1) throw 'too many arguments';
8685         return (function(){
8686             try {
8687                 return (function(){
8688                     return (function(){
8689                         var symbol = l170;
8690                         var func = symbol.function;
8691                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8692                         return func;
8693                     })()(v334);
8694                 })();
8695             }
8696             catch (cf){
8697                 if (cf.type == 'block' && cf.id == 138)
8698                     return cf.value;
8699                 else
8700                     throw cf;
8701             }
8702         })();
8703     
8704     }));
8705     return l171;
8706 })();
8707 var l172 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT"};
8708 (function(){
8709     (l172).function = (function(v337){
8710         ((v337)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT");
8711         return v337;
8712     })((function (v336){
8713         if (arguments.length < 1) throw 'too few arguments';
8714         if (arguments.length > 1) throw 'too many arguments';
8715         return (function(){
8716             try {
8717                 return (function(){
8718                     return (function(){
8719                         var symbol = l71;
8720                         var func = symbol.function;
8721                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8722                         return func;
8723                     })()((function(){
8724                         var symbol = l61;
8725                         var func = symbol.function;
8726                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8727                         return func;
8728                     })(), (function(){
8729                         var symbol = l170;
8730                         var func = symbol.function;
8731                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8732                         return func;
8733                     })()((function(){
8734                         var tmp = (function(){
8735                             var symbol = l84;
8736                             var func = symbol.function;
8737                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8738                             return func;
8739                         })()(l167, v336);
8740                         return tmp === (function(){
8741                             var symbol = l2;
8742                             var value = symbol.value;
8743                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8744                             return value;
8745                         })()? (function(){
8746                             var symbol = l2;
8747                             var value = symbol.value;
8748                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8749                             return value;
8750                         })(): tmp.cdr;
8751                     })()));
8752                 })();
8753             }
8754             catch (cf){
8755                 if (cf.type == 'block' && cf.id == 139)
8756                     return cf.value;
8757                 else
8758                     throw cf;
8759             }
8760         })();
8761     
8762     }));
8763     return l172;
8764 })();
8765 var l173 = {name: "LAMBDA-LIST-OPTIONAL-ARGUMENTS"};
8766 (function(){
8767     (l173).function = (function(v339){
8768         ((v339)["fname"] = "LAMBDA-LIST-OPTIONAL-ARGUMENTS");
8769         return v339;
8770     })((function (v338){
8771         if (arguments.length < 1) throw 'too few arguments';
8772         if (arguments.length > 1) throw 'too many arguments';
8773         return (function(){
8774             try {
8775                 return (function(){
8776                     return (function(){
8777                         var symbol = l71;
8778                         var func = symbol.function;
8779                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8780                         return func;
8781                     })()((function(){
8782                         var symbol = l34;
8783                         var func = symbol.function;
8784                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8785                         return func;
8786                     })(), (function(){
8787                         var symbol = l172;
8788                         var func = symbol.function;
8789                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8790                         return func;
8791                     })()(v338));
8792                 })();
8793             }
8794             catch (cf){
8795                 if (cf.type == 'block' && cf.id == 140)
8796                     return cf.value;
8797                 else
8798                     throw cf;
8799             }
8800         })();
8801     
8802     }));
8803     return l173;
8804 })();
8805 var l174 = {name: "LAMBDA-LIST-REST-ARGUMENT"};
8806 (function(){
8807     (l174).function = (function(v342){
8808         ((v342)["fname"] = "LAMBDA-LIST-REST-ARGUMENT");
8809         return v342;
8810     })((function (v340){
8811         if (arguments.length < 1) throw 'too few arguments';
8812         if (arguments.length > 1) throw 'too many arguments';
8813         return (function(){
8814             try {
8815                 return (function(){
8816                     return (function(v341){
8817                         ((function(){
8818                             var tmp = v341;
8819                             return tmp === (function(){
8820                                 var symbol = l2;
8821                                 var value = symbol.value;
8822                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8823                                 return value;
8824                             })()? (function(){
8825                                 var symbol = l2;
8826                                 var value = symbol.value;
8827                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8828                                 return value;
8829                             })(): tmp.cdr;
8830                         })() !== (function(){
8831                             var symbol = l2;
8832                             var value = symbol.value;
8833                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8834                             return value;
8835                         })() ? (function(){
8836                             return (function(){
8837                                 throw "Bad lambda-list";
8838                             })();
8839                         })() : (function(){
8840                             var symbol = l2;
8841                             var value = symbol.value;
8842                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8843                             return value;
8844                         })());
8845                         return (function(){
8846                             var tmp = v341;
8847                             return tmp === (function(){
8848                                 var symbol = l2;
8849                                 var value = symbol.value;
8850                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8851                                 return value;
8852                             })()? (function(){
8853                                 var symbol = l2;
8854                                 var value = symbol.value;
8855                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8856                                 return value;
8857                             })(): tmp.car;
8858                         })();
8859                     })((function(){
8860                         var symbol = l170;
8861                         var func = symbol.function;
8862                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8863                         return func;
8864                     })()((function(){
8865                         var tmp = (function(){
8866                             var symbol = l84;
8867                             var func = symbol.function;
8868                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8869                             return func;
8870                         })()(l168, v340);
8871                         return tmp === (function(){
8872                             var symbol = l2;
8873                             var value = symbol.value;
8874                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8875                             return value;
8876                         })()? (function(){
8877                             var symbol = l2;
8878                             var value = symbol.value;
8879                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8880                             return value;
8881                         })(): tmp.cdr;
8882                     })()));
8883                 })();
8884             }
8885             catch (cf){
8886                 if (cf.type == 'block' && cf.id == 141)
8887                     return cf.value;
8888                 else
8889                     throw cf;
8890             }
8891         })();
8892     
8893     }));
8894     return l174;
8895 })();
8896 var l175 = {name: "LAMBDA-DOCSTRING-WRAPPER"};
8897 (function(){
8898     (l175).function = (function(v345){
8899         ((v345)["fname"] = "LAMBDA-DOCSTRING-WRAPPER");
8900         return v345;
8901     })((function (v344){
8902         if (arguments.length < 1) throw 'too few arguments';
8903         var v343= (function(){
8904             var symbol = l2;
8905             var value = symbol.value;
8906             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8907             return value;
8908         })();
8909         for (var i = arguments.length-1; i>=1; i--)
8910             v343 = {car: arguments[i], cdr: 
8911         v343};
8912         return (function(){
8913             try {
8914                 return (function(){
8915                     return (v344 !== (function(){
8916                         var symbol = l2;
8917                         var value = symbol.value;
8918                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8919                         return value;
8920                     })() ? (function(){
8921                         var symbol = l102;
8922                         var func = symbol.function;
8923                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8924                         return func;
8925                     })()("(function(){", (function(){
8926                         var symbol = l101;
8927                         var value = symbol.value;
8928                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8929                         return value;
8930                     })(), (function(){
8931                         var symbol = l107;
8932                         var func = symbol.function;
8933                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8934                         return func;
8935                     })()("var func = ", (function(){
8936                         var symbol = l104;
8937                         var func = symbol.function;
8938                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8939                         return func;
8940                     })()(v343), ";", (function(){
8941                         var symbol = l101;
8942                         var value = symbol.value;
8943                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8944                         return value;
8945                     })(), "func.docstring = '", v344, "';", (function(){
8946                         var symbol = l101;
8947                         var value = symbol.value;
8948                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8949                         return value;
8950                     })(), "return func;", (function(){
8951                         var symbol = l101;
8952                         var value = symbol.value;
8953                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8954                         return value;
8955                     })()), "})()") : (function(){
8956                         var symbol = l104;
8957                         var func = symbol.function;
8958                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8959                         return func;
8960                     })()(v343));
8961                 })();
8962             }
8963             catch (cf){
8964                 if (cf.type == 'block' && cf.id == 142)
8965                     return cf.value;
8966                 else
8967                     throw cf;
8968             }
8969         })();
8970     
8971     }));
8972     return l175;
8973 })();
8974 var l176 = {name: "LAMBDA"};
8975 (l162).value = ({car: (function(){
8976     var symbol = l47;
8977     var func = symbol.function;
8978     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
8979     return func;
8980 })()(l176, (function (v347){
8981     if (arguments.length < 1) throw 'too few arguments';
8982     var v346= (function(){
8983         var symbol = l2;
8984         var value = symbol.value;
8985         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
8986         return value;
8987     })();
8988     for (var i = arguments.length-1; i>=1; i--)
8989         v346 = {car: arguments[i], cdr: 
8990     v346};
8991     return (function(){
8992         try {
8993             return (function(){
8994                 return (function(v348,v349,v350,v351){
8995                     ((((typeof((function(){
8996                         var tmp = v346;
8997                         return tmp === (function(){
8998                             var symbol = l2;
8999                             var value = symbol.value;
9000                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9001                             return value;
9002                         })()? (function(){
9003                             var symbol = l2;
9004                             var value = symbol.value;
9005                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9006                             return value;
9007                         })(): tmp.car;
9008                     })()) == "string")?(function(){
9009                         var symbol = l3;
9010                         var value = symbol.value;
9011                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9012                         return value;
9013                     })(): (function(){
9014                         var symbol = l2;
9015                         var value = symbol.value;
9016                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9017                         return value;
9018                     })()) !== (function(){
9019                         var symbol = l2;
9020                         var value = symbol.value;
9021                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9022                         return value;
9023                     })() ? (function(){
9024                         var symbol = l31;
9025                         var func = symbol.function;
9026                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9027                         return func;
9028                     })()((function(){
9029                         var symbol = l11;
9030                         var func = symbol.function;
9031                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9032                         return func;
9033                     })()((function(){
9034                         var tmp = v346;
9035                         return tmp === (function(){
9036                             var symbol = l2;
9037                             var value = symbol.value;
9038                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9039                             return value;
9040                         })()? (function(){
9041                             var symbol = l2;
9042                             var value = symbol.value;
9043                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9044                             return value;
9045                         })(): tmp.cdr;
9046                     })())) : (function(){
9047                         var symbol = l2;
9048                         var value = symbol.value;
9049                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9050                         return value;
9051                     })()) !== (function(){
9052                         var symbol = l2;
9053                         var value = symbol.value;
9054                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9055                         return value;
9056                     })() ? (function(){
9057                         v351 = (function(){
9058                             var tmp = v346;
9059                             return tmp === (function(){
9060                                 var symbol = l2;
9061                                 var value = symbol.value;
9062                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9063                                 return value;
9064                             })()? (function(){
9065                                 var symbol = l2;
9066                                 var value = symbol.value;
9067                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9068                                 return value;
9069                             })(): tmp.car;
9070                         })();
9071                         return v346 = (function(){
9072                             var tmp = v346;
9073                             return tmp === (function(){
9074                                 var symbol = l2;
9075                                 var value = symbol.value;
9076                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9077                                 return value;
9078                             })()? (function(){
9079                                 var symbol = l2;
9080                                 var value = symbol.value;
9081                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9082                                 return value;
9083                             })(): tmp.cdr;
9084                         })();
9085                     })() : (function(){
9086                         var symbol = l2;
9087                         var value = symbol.value;
9088                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9089                         return value;
9090                     })());
9091                     return (function(v352,v353,v354){
9092                         try {
9093                             var tmp;
9094                             tmp = l149.value;
9095                             l149.value = v354;
9096                             v354 = tmp;
9097                             return (function(){
9098                                 var symbol = l175;
9099                                 var func = symbol.function;
9100                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9101                                 return func;
9102                             })()(v351, "(function (", (function(){
9103                                 var symbol = l104;
9104                                 var func = symbol.function;
9105                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9106                                 return func;
9107                             })()((function(){
9108                                 var symbol = l71;
9109                                 var func = symbol.function;
9110                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9111                                 return func;
9112                             })()((function(){
9113                                 var symbol = l153;
9114                                 var func = symbol.function;
9115                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9116                                 return func;
9117                             })(), (function(){
9118                                 var symbol = l65;
9119                                 var func = symbol.function;
9120                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9121                                 return func;
9122                             })()(v348, v349)), ","), "){", (function(){
9123                                 var symbol = l101;
9124                                 var value = symbol.value;
9125                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9126                                 return value;
9127                             })(), (function(){
9128                                 var symbol = l107;
9129                                 var func = symbol.function;
9130                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9131                                 return func;
9132                             })()((v348 !== (function(){
9133                                 var symbol = l2;
9134                                 var value = symbol.value;
9135                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9136                                 return value;
9137                             })() ? (function(){
9138                                 var symbol = l102;
9139                                 var func = symbol.function;
9140                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9141                                 return func;
9142                             })()("if (arguments.length < ", (function(){
9143                                 var symbol = l19;
9144                                 var func = symbol.function;
9145                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9146                                 return func;
9147                             })()(v352), ") throw 'too few arguments';", (function(){
9148                                 var symbol = l101;
9149                                 var value = symbol.value;
9150                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9151                                 return value;
9152                             })()) : ""), ((function(){
9153                                 var symbol = l31;
9154                                 var func = symbol.function;
9155                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9156                                 return func;
9157                             })()(v350) !== (function(){
9158                                 var symbol = l2;
9159                                 var value = symbol.value;
9160                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9161                                 return value;
9162                             })() ? (function(){
9163                                 var symbol = l102;
9164                                 var func = symbol.function;
9165                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9166                                 return func;
9167                             })()("if (arguments.length > ", (function(){
9168                                 var symbol = l19;
9169                                 var func = symbol.function;
9170                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9171                                 return func;
9172                             })()((function(){
9173                                 var x = v352;
9174                                 var y = v353;
9175                                 if (typeof x != 'number')
9176                                     throw 'The value ' + x + ' is not a type number.';
9177                                 if (typeof y != 'number')
9178                                     throw 'The value ' + y + ' is not a type number.';
9179                                 return x+y;
9180                             })()), ") throw 'too many arguments';", (function(){
9181                                 var symbol = l101;
9182                                 var value = symbol.value;
9183                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9184                                 return value;
9185                             })()) : ""), (v349 !== (function(){
9186                                 var symbol = l2;
9187                                 var value = symbol.value;
9188                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9189                                 return value;
9190                             })() ? (function(){
9191                                 var symbol = l102;
9192                                 var func = symbol.function;
9193                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9194                                 return func;
9195                             })()("switch(arguments.length){", (function(){
9196                                 var symbol = l101;
9197                                 var value = symbol.value;
9198                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9199                                 return value;
9200                             })(), (function(v355,v356,v357){
9201                                 return (function(){
9202                                     (function(){
9203                                         try {
9204                                             return (function(){
9205                                                 return (function(){
9206                                                     while(((function(){
9207                                                         var x = v357;
9208                                                         var y = v353;
9209                                                         if (typeof x != 'number')
9210                                                             throw 'The value ' + x + ' is not a type number.';
9211                                                         if (typeof y != 'number')
9212                                                             throw 'The value ' + y + ' is not a type number.';
9213                                                         return x<y;
9214                                                     })()?(function(){
9215                                                         var symbol = l3;
9216                                                         var value = symbol.value;
9217                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9218                                                         return value;
9219                                                     })(): (function(){
9220                                                         var symbol = l2;
9221                                                         var value = symbol.value;
9222                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9223                                                         return value;
9224                                                     })()) !== (function(){
9225                                                         var symbol = l2;
9226                                                         var value = symbol.value;
9227                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9228                                                         return value;
9229                                                     })()){
9230                                                         (function(v358){
9231                                                             v356 = ({car: (function(){
9232                                                                 var symbol = l102;
9233                                                                 var func = symbol.function;
9234                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9235                                                                 return func;
9236                                                             })()("case ", (function(){
9237                                                                 var symbol = l19;
9238                                                                 var func = symbol.function;
9239                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9240                                                                 return func;
9241                                                             })()((function(){
9242                                                                 var x = v357;
9243                                                                 var y = v352;
9244                                                                 if (typeof x != 'number')
9245                                                                     throw 'The value ' + x + ' is not a type number.';
9246                                                                 if (typeof y != 'number')
9247                                                                     throw 'The value ' + y + ' is not a type number.';
9248                                                                 return x+y;
9249                                                             })()), ":", (function(){
9250                                                                 var symbol = l101;
9251                                                                 var value = symbol.value;
9252                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9253                                                                 return value;
9254                                                             })(), (function(){
9255                                                                 var symbol = l153;
9256                                                                 var func = symbol.function;
9257                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9258                                                                 return func;
9259                                                             })()((function(){
9260                                                                 var tmp = v358;
9261                                                                 return tmp === (function(){
9262                                                                     var symbol = l2;
9263                                                                     var value = symbol.value;
9264                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9265                                                                     return value;
9266                                                                 })()? (function(){
9267                                                                     var symbol = l2;
9268                                                                     var value = symbol.value;
9269                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9270                                                                     return value;
9271                                                                 })(): tmp.car;
9272                                                             })()), "=", (function(){
9273                                                                 var symbol = l109;
9274                                                                 var func = symbol.function;
9275                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9276                                                                 return func;
9277                                                             })()((function(){
9278                                                                 var symbol = l37;
9279                                                                 var func = symbol.function;
9280                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9281                                                                 return func;
9282                                                             })()(v358)), ";", (function(){
9283                                                                 var symbol = l101;
9284                                                                 var value = symbol.value;
9285                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9286                                                                 return value;
9287                                                             })()), cdr: v356});
9288                                                             return v357 = (function(){
9289                                                                 var x = v357;
9290                                                                 var y = 1;
9291                                                                 if (typeof x != 'number')
9292                                                                     throw 'The value ' + x + ' is not a type number.';
9293                                                                 if (typeof y != 'number')
9294                                                                     throw 'The value ' + y + ' is not a type number.';
9295                                                                 return x+y;
9296                                                             })();
9297                                                         })((function(){
9298                                                             var symbol = l81;
9299                                                             var func = symbol.function;
9300                                                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9301                                                             return func;
9302                                                         })()(v357, v355));
9303                                                     }return (function(){
9304                                                         var symbol = l2;
9305                                                         var value = symbol.value;
9306                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9307                                                         return value;
9308                                                     })();
9309                                                 })();
9310                                             })();
9311                                         }
9312                                         catch (cf){
9313                                             if (cf.type == 'block' && cf.id == 144)
9314                                                 return cf.value;
9315                                             else
9316                                                 throw cf;
9317                                         }
9318                                     })();
9319                                     v356 = ({car: (function(){
9320                                         var symbol = l102;
9321                                         var func = symbol.function;
9322                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9323                                         return func;
9324                                     })()("default: break;", (function(){
9325                                         var symbol = l101;
9326                                         var value = symbol.value;
9327                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9328                                         return value;
9329                                     })()), cdr: v356});
9330                                     return (function(){
9331                                         var symbol = l104;
9332                                         var func = symbol.function;
9333                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9334                                         return func;
9335                                     })()((function(){
9336                                         var symbol = l67;
9337                                         var func = symbol.function;
9338                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9339                                         return func;
9340                                     })()(v356));
9341                                 })();
9342                             })((function(){
9343                                 var symbol = l172;
9344                                 var func = symbol.function;
9345                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9346                                 return func;
9347                             })()(v347),(function(){
9348                                 var symbol = l2;
9349                                 var value = symbol.value;
9350                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9351                                 return value;
9352                             })(),0), "}", (function(){
9353                                 var symbol = l101;
9354                                 var value = symbol.value;
9355                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9356                                 return value;
9357                             })()) : ""), (v350 !== (function(){
9358                                 var symbol = l2;
9359                                 var value = symbol.value;
9360                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9361                                 return value;
9362                             })() ? (function(v359){
9363                                 return (function(){
9364                                     var symbol = l102;
9365                                     var func = symbol.function;
9366                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9367                                     return func;
9368                                 })()("var ", v359, "= ", (function(){
9369                                     var symbol = l109;
9370                                     var func = symbol.function;
9371                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9372                                     return func;
9373                                 })()((function(){
9374                                     var symbol = l2;
9375                                     var value = symbol.value;
9376                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9377                                     return value;
9378                                 })()), ";", (function(){
9379                                     var symbol = l101;
9380                                     var value = symbol.value;
9381                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9382                                     return value;
9383                                 })(), "for (var i = arguments.length-1; i>=", (function(){
9384                                     var symbol = l19;
9385                                     var func = symbol.function;
9386                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9387                                     return func;
9388                                 })()((function(){
9389                                     var x = v352;
9390                                     var y = v353;
9391                                     if (typeof x != 'number')
9392                                         throw 'The value ' + x + ' is not a type number.';
9393                                     if (typeof y != 'number')
9394                                         throw 'The value ' + y + ' is not a type number.';
9395                                     return x+y;
9396                                 })()), "; i--)", (function(){
9397                                     var symbol = l101;
9398                                     var value = symbol.value;
9399                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9400                                     return value;
9401                                 })(), (function(){
9402                                     var symbol = l107;
9403                                     var func = symbol.function;
9404                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9405                                     return func;
9406                                 })()(v359, " = ", "{car: arguments[i], cdr: "), v359, "};", (function(){
9407                                     var symbol = l101;
9408                                     var value = symbol.value;
9409                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9410                                     return value;
9411                                 })());
9412                             })((function(){
9413                                 var symbol = l153;
9414                                 var func = symbol.function;
9415                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9416                                 return func;
9417                             })()(v350)) : ""), (function(){
9418                                 var symbol = l163;
9419                                 var func = symbol.function;
9420                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9421                                 return func;
9422                             })()(v346, (function(){
9423                                 var symbol = l3;
9424                                 var value = symbol.value;
9425                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9426                                 return value;
9427                             })())), (function(){
9428                                 var symbol = l101;
9429                                 var value = symbol.value;
9430                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9431                                 return value;
9432                             })(), "})");
9433                         }
9434                         finally {
9435                             l149.value = v354;
9436                         }
9437                     })((function(){
9438                         var symbol = l69;
9439                         var func = symbol.function;
9440                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9441                         return func;
9442                     })()(v348),(function(){
9443                         var symbol = l69;
9444                         var func = symbol.function;
9445                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9446                         return func;
9447                     })()(v349),(function(){
9448                         var symbol = l154;
9449                         var func = symbol.function;
9450                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9451                         return func;
9452                     })()((function(){
9453                         var symbol = l65;
9454                         var func = symbol.function;
9455                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9456                         return func;
9457                     })()((function(){
9458                         var symbol = l61;
9459                         var func = symbol.function;
9460                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9461                         return func;
9462                     })()(v350), v348, v349)));
9463                 })((function(){
9464                     var symbol = l171;
9465                     var func = symbol.function;
9466                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9467                     return func;
9468                 })()(v347),(function(){
9469                     var symbol = l173;
9470                     var func = symbol.function;
9471                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9472                     return func;
9473                 })()(v347),(function(){
9474                     var symbol = l174;
9475                     var func = symbol.function;
9476                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9477                     return func;
9478                 })()(v347),(function(){
9479                     var symbol = l2;
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 == 143)
9488                 return cf.value;
9489             else
9490                 throw cf;
9491         }
9492     })();
9493
9494 })), cdr: (function(){
9495     var symbol = l162;
9496     var value = symbol.value;
9497     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9498     return value;
9499 })()});
9500 var l177 = {name: "SETQ"};
9501 var l178 = {name: "SET"};
9502 (l162).value = ({car: (function(){
9503     var symbol = l47;
9504     var func = symbol.function;
9505     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9506     return func;
9507 })()(l177, (function (v360,v361){
9508     if (arguments.length < 2) throw 'too few arguments';
9509     if (arguments.length > 2) throw 'too many arguments';
9510     return (function(){
9511         try {
9512             return (function(){
9513                 return (function(v362){
9514                     return ((((function(){
9515                         var symbol = l136;
9516                         var func = symbol.function;
9517                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9518                         return func;
9519                     })()(v362) === l155)?(function(){
9520                         var symbol = l3;
9521                         var value = symbol.value;
9522                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9523                         return value;
9524                     })(): (function(){
9525                         var symbol = l2;
9526                         var value = symbol.value;
9527                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9528                         return value;
9529                     })()) !== (function(){
9530                         var symbol = l2;
9531                         var value = symbol.value;
9532                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9533                         return value;
9534                     })() ? (function(){
9535                         var symbol = l102;
9536                         var func = symbol.function;
9537                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9538                         return func;
9539                     })()((function(){
9540                         var symbol = l137;
9541                         var func = symbol.function;
9542                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9543                         return func;
9544                     })()(v362), " = ", (function(){
9545                         var symbol = l109;
9546                         var func = symbol.function;
9547                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9548                         return func;
9549                     })()(v361)) : (function(){
9550                         var symbol = l109;
9551                         var func = symbol.function;
9552                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9553                         return func;
9554                     })()((function(){
9555                         var symbol = l65;
9556                         var func = symbol.function;
9557                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9558                         return func;
9559                     })()((function(){
9560                         var symbol = l47;
9561                         var func = symbol.function;
9562                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9563                         return func;
9564                     })()(l178), (function(){
9565                         var symbol = l47;
9566                         var func = symbol.function;
9567                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9568                         return func;
9569                     })()((function(){
9570                         var symbol = l65;
9571                         var func = symbol.function;
9572                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9573                         return func;
9574                     })()((function(){
9575                         var symbol = l47;
9576                         var func = symbol.function;
9577                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9578                         return func;
9579                     })()(l128), (function(){
9580                         var symbol = l47;
9581                         var func = symbol.function;
9582                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9583                         return func;
9584                     })()(v360))), (function(){
9585                         var symbol = l47;
9586                         var func = symbol.function;
9587                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9588                         return func;
9589                     })()(v361))));
9590                 })((function(){
9591                     var symbol = l147;
9592                     var func = symbol.function;
9593                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9594                     return func;
9595                 })()(v360, (function(){
9596                     var symbol = l149;
9597                     var value = symbol.value;
9598                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9599                     return value;
9600                 })(), l100));
9601             })();
9602         }
9603         catch (cf){
9604             if (cf.type == 'block' && cf.id == 145)
9605                 return cf.value;
9606             else
9607                 throw cf;
9608         }
9609     })();
9610
9611 })), cdr: (function(){
9612     var symbol = l162;
9613     var value = symbol.value;
9614     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9615     return value;
9616 })()});
9617 var l179 = {name: "JS-VREF"};
9618 (l162).value = ({car: (function(){
9619     var symbol = l47;
9620     var func = symbol.function;
9621     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9622     return func;
9623 })()(l179, (function (v363){
9624     if (arguments.length < 1) throw 'too few arguments';
9625     if (arguments.length > 1) throw 'too many arguments';
9626     return (function(){
9627         try {
9628             return (function(){
9629                 return v363;
9630             })();
9631         }
9632         catch (cf){
9633             if (cf.type == 'block' && cf.id == 146)
9634                 return cf.value;
9635             else
9636                 throw cf;
9637         }
9638     })();
9639
9640 })), cdr: (function(){
9641     var symbol = l162;
9642     var value = symbol.value;
9643     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9644     return value;
9645 })()});
9646 var l180 = {name: "JS-VSET"};
9647 (l162).value = ({car: (function(){
9648     var symbol = l47;
9649     var func = symbol.function;
9650     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9651     return func;
9652 })()(l180, (function (v364,v365){
9653     if (arguments.length < 2) throw 'too few arguments';
9654     if (arguments.length > 2) throw 'too many arguments';
9655     return (function(){
9656         try {
9657             return (function(){
9658                 return (function(){
9659                     var symbol = l102;
9660                     var func = symbol.function;
9661                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9662                     return func;
9663                 })()("(", v364, " = ", (function(){
9664                     var symbol = l109;
9665                     var func = symbol.function;
9666                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9667                     return func;
9668                 })()(v365), ")");
9669             })();
9670         }
9671         catch (cf){
9672             if (cf.type == 'block' && cf.id == 147)
9673                 return cf.value;
9674             else
9675                 throw cf;
9676         }
9677     })();
9678
9679 })), cdr: (function(){
9680     var symbol = l162;
9681     var value = symbol.value;
9682     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9683     return value;
9684 })()});
9685 (function(){
9686     (l112).function = (function(v372){
9687         ((v372)["fname"] = "ESCAPE-STRING");
9688         return v372;
9689     })((function (v366){
9690         if (arguments.length < 1) throw 'too few arguments';
9691         if (arguments.length > 1) throw 'too many arguments';
9692         return (function(){
9693             try {
9694                 return (function(){
9695                     return (function(v367,v368,v369){
9696                         (function(){
9697                             try {
9698                                 return (function(){
9699                                     return (function(){
9700                                         while(((function(){
9701                                             var x = v368;
9702                                             var y = v369;
9703                                             if (typeof x != 'number')
9704                                                 throw 'The value ' + x + ' is not a type number.';
9705                                             if (typeof y != 'number')
9706                                                 throw 'The value ' + y + ' is not a type number.';
9707                                             return x<y;
9708                                         })()?(function(){
9709                                             var symbol = l3;
9710                                             var value = symbol.value;
9711                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9712                                             return value;
9713                                         })(): (function(){
9714                                             var symbol = l2;
9715                                             var value = symbol.value;
9716                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9717                                             return value;
9718                                         })()) !== (function(){
9719                                             var symbol = l2;
9720                                             var value = symbol.value;
9721                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9722                                             return value;
9723                                         })()){
9724                                             (function(v370){
9725                                                 ((function(v371){
9726                                                     return (v371 !== (function(){
9727                                                         var symbol = l2;
9728                                                         var value = symbol.value;
9729                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9730                                                         return value;
9731                                                     })() ? v371 : (function(){
9732                                                         var symbol = l76;
9733                                                         var func = symbol.function;
9734                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9735                                                         return func;
9736                                                     })()(v370, 92));
9737                                                 })((function(){
9738                                                     var symbol = l76;
9739                                                     var func = symbol.function;
9740                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9741                                                     return func;
9742                                                 })()(v370, 34)) !== (function(){
9743                                                     var symbol = l2;
9744                                                     var value = symbol.value;
9745                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9746                                                     return value;
9747                                                 })() ? (function(){
9748                                                     return v367 = (function(){
9749                                                         var symbol = l102;
9750                                                         var func = symbol.function;
9751                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9752                                                         return func;
9753                                                     })()(v367, "\\");
9754                                                 })() : (function(){
9755                                                     var symbol = l2;
9756                                                     var value = symbol.value;
9757                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9758                                                     return value;
9759                                                 })());
9760                                                 ((function(){
9761                                                     var symbol = l76;
9762                                                     var func = symbol.function;
9763                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9764                                                     return func;
9765                                                 })()(v370, 10) !== (function(){
9766                                                     var symbol = l2;
9767                                                     var value = symbol.value;
9768                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9769                                                     return value;
9770                                                 })() ? (function(){
9771                                                     v367 = (function(){
9772                                                         var symbol = l102;
9773                                                         var func = symbol.function;
9774                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9775                                                         return func;
9776                                                     })()(v367, "\\");
9777                                                     return v370 = 110;
9778                                                 })() : (function(){
9779                                                     var symbol = l2;
9780                                                     var value = symbol.value;
9781                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9782                                                     return value;
9783                                                 })());
9784                                                 return v367 = (function(){
9785                                                     var symbol = l102;
9786                                                     var func = symbol.function;
9787                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9788                                                     return func;
9789                                                 })()(v367, (function(){
9790                                                     var x = v370;
9791                                                     if (typeof x != 'number')
9792                                                         throw 'The value ' + x + ' is not a type number.';
9793                                                     return String.fromCharCode(x);
9794                                                 })());
9795                                             })((function(){
9796                                                 var string = v366;
9797                                                 var index = v368;
9798                                                 if (typeof string != 'string')
9799                                                     throw 'The value ' + string + ' is not a type string.';
9800                                                 if (typeof index != 'number')
9801                                                     throw 'The value ' + index + ' is not a type number.';
9802                                                 return string.charCodeAt(index);
9803                                             })());
9804                                             v368 = (function(){
9805                                                 var x = v368;
9806                                                 var y = 1;
9807                                                 if (typeof x != 'number')
9808                                                     throw 'The value ' + x + ' is not a type number.';
9809                                                 if (typeof y != 'number')
9810                                                     throw 'The value ' + y + ' is not a type number.';
9811                                                 return x+y;
9812                                             })();
9813                                         }return (function(){
9814                                             var symbol = l2;
9815                                             var value = symbol.value;
9816                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9817                                             return value;
9818                                         })();
9819                                     })();
9820                                 })();
9821                             }
9822                             catch (cf){
9823                                 if (cf.type == 'block' && cf.id == 149)
9824                                     return cf.value;
9825                                 else
9826                                     throw cf;
9827                             }
9828                         })();
9829                         return v367;
9830                     })("",0,(function(){
9831                         var symbol = l69;
9832                         var func = symbol.function;
9833                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9834                         return func;
9835                     })()(v366));
9836                 })();
9837             }
9838             catch (cf){
9839                 if (cf.type == 'block' && cf.id == 148)
9840                     return cf.value;
9841                 else
9842                     throw cf;
9843             }
9844         })();
9845     
9846     }));
9847     return l112;
9848 })();
9849 var l181 = {name: "*LITERAL-SYMBOLS*"};
9850 (function(){
9851     (((l181.value !== undefined)?(function(){
9852         var symbol = l3;
9853         var value = symbol.value;
9854         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9855         return value;
9856     })(): (function(){
9857         var symbol = l2;
9858         var value = symbol.value;
9859         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9860         return value;
9861     })()) !== (function(){
9862         var symbol = l2;
9863         var value = symbol.value;
9864         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9865         return value;
9866     })() ? (function(){
9867         var symbol = l2;
9868         var value = symbol.value;
9869         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9870         return value;
9871     })() : (function(){
9872         return (l181).value = (function(){
9873             var symbol = l2;
9874             var value = symbol.value;
9875             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9876             return value;
9877         })();
9878     })());
9879     return l181;
9880 })();
9881 var l182 = {name: "*LITERAL-COUNTER*"};
9882 (function(){
9883     (((l182.value !== undefined)?(function(){
9884         var symbol = l3;
9885         var value = symbol.value;
9886         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9887         return value;
9888     })(): (function(){
9889         var symbol = l2;
9890         var value = symbol.value;
9891         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9892         return value;
9893     })()) !== (function(){
9894         var symbol = l2;
9895         var value = symbol.value;
9896         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9897         return value;
9898     })() ? (function(){
9899         var symbol = l2;
9900         var value = symbol.value;
9901         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9902         return value;
9903     })() : (function(){
9904         return (l182).value = 0;
9905     })());
9906     return l182;
9907 })();
9908 var l183 = {name: "GENLIT"};
9909 (function(){
9910     (l183).function = (function(v373){
9911         ((v373)["fname"] = "GENLIT");
9912         return v373;
9913     })((function (){
9914         if (arguments.length > 0) throw 'too many arguments';
9915         return (function(){
9916             try {
9917                 return (function(){
9918                     return (function(){
9919                         var symbol = l102;
9920                         var func = symbol.function;
9921                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9922                         return func;
9923                     })()("l", (function(){
9924                         var symbol = l19;
9925                         var func = symbol.function;
9926                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9927                         return func;
9928                     })()((l182).value = (function(){
9929                         var x = (function(){
9930                             var symbol = l182;
9931                             var value = symbol.value;
9932                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9933                             return value;
9934                         })();
9935                         var y = 1;
9936                         if (typeof x != 'number')
9937                             throw 'The value ' + x + ' is not a type number.';
9938                         if (typeof y != 'number')
9939                             throw 'The value ' + y + ' is not a type number.';
9940                         return x+y;
9941                     })()));
9942                 })();
9943             }
9944             catch (cf){
9945                 if (cf.type == 'block' && cf.id == 150)
9946                     return cf.value;
9947                 else
9948                     throw cf;
9949             }
9950         })();
9951     
9952     }));
9953     return l183;
9954 })();
9955 var l184 = {name: "LITERAL"};
9956 (function(){
9957     (l184).function = (function(v381){
9958         ((v381)["fname"] = "LITERAL");
9959         return v381;
9960     })((function (v374,v375){
9961         if (arguments.length < 1) throw 'too few arguments';
9962         if (arguments.length > 2) throw 'too many arguments';
9963         switch(arguments.length){
9964         case 1:
9965         v375=(function(){
9966             var symbol = l2;
9967             var value = symbol.value;
9968             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9969             return value;
9970         })();
9971         default: break;
9972         }
9973         return (function(){
9974             try {
9975                 return (function(){
9976                     return ((function(){
9977                         var symbol = l77;
9978                         var func = symbol.function;
9979                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9980                         return func;
9981                     })()(v374) !== (function(){
9982                         var symbol = l2;
9983                         var value = symbol.value;
9984                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9985                         return value;
9986                     })() ? (function(){
9987                         return (function(){
9988                             var symbol = l19;
9989                             var func = symbol.function;
9990                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
9991                             return func;
9992                         })()(v374);
9993                     })() : (((typeof(v374) == "string")?(function(){
9994                         var symbol = l3;
9995                         var value = symbol.value;
9996                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
9997                         return value;
9998                     })(): (function(){
9999                         var symbol = l2;
10000                         var value = symbol.value;
10001                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10002                         return value;
10003                     })()) !== (function(){
10004                         var symbol = l2;
10005                         var value = symbol.value;
10006                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10007                         return value;
10008                     })() ? (function(){
10009                         return (function(){
10010                             var symbol = l102;
10011                             var func = symbol.function;
10012                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10013                             return func;
10014                         })()("\"", (function(){
10015                             var symbol = l112;
10016                             var func = symbol.function;
10017                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10018                             return func;
10019                         })()(v374), "\"");
10020                     })() : (((function(){
10021                         var tmp = v374;
10022                         return (typeof tmp == 'object' && 'name' in tmp);
10023                     })()?(function(){
10024                         var symbol = l3;
10025                         var value = symbol.value;
10026                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10027                         return value;
10028                     })(): (function(){
10029                         var symbol = l2;
10030                         var value = symbol.value;
10031                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10032                         return value;
10033                     })()) !== (function(){
10034                         var symbol = l2;
10035                         var value = symbol.value;
10036                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10037                         return value;
10038                     })() ? (function(){
10039                         return (function(v376){
10040                             return (v376 !== (function(){
10041                                 var symbol = l2;
10042                                 var value = symbol.value;
10043                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10044                                 return value;
10045                             })() ? v376 : (function(v377,v378){
10046                                 (l181).value = ({car: ({car: v374, cdr: v377}), cdr: (function(){
10047                                     var symbol = l181;
10048                                     var value = symbol.value;
10049                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10050                                     return value;
10051                                 })()});
10052                                 (function(){
10053                                     var symbol = l157;
10054                                     var func = symbol.function;
10055                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10056                                     return func;
10057                                 })()((function(){
10058                                     var symbol = l102;
10059                                     var func = symbol.function;
10060                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10061                                     return func;
10062                                 })()("var ", v377, " = ", v378));
10063                                 return v377;
10064                             })((function(){
10065                                 var symbol = l183;
10066                                 var func = symbol.function;
10067                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10068                                 return func;
10069                             })()(),(function(){
10070                                 var symbol = l109;
10071                                 var func = symbol.function;
10072                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10073                                 return func;
10074                             })()((function(){
10075                                 var symbol = l65;
10076                                 var func = symbol.function;
10077                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10078                                 return func;
10079                             })()((function(){
10080                                 var symbol = l47;
10081                                 var func = symbol.function;
10082                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10083                                 return func;
10084                             })()(l15), (function(){
10085                                 var symbol = l47;
10086                                 var func = symbol.function;
10087                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10088                                 return func;
10089                             })()((v374).name)))));
10090                         })((function(){
10091                             var tmp = (function(){
10092                                 var symbol = l93;
10093                                 var func = symbol.function;
10094                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10095                                 return func;
10096                             })()(v374, (function(){
10097                                 var symbol = l181;
10098                                 var value = symbol.value;
10099                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10100                                 return value;
10101                             })());
10102                             return tmp === (function(){
10103                                 var symbol = l2;
10104                                 var value = symbol.value;
10105                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10106                                 return value;
10107                             })()? (function(){
10108                                 var symbol = l2;
10109                                 var value = symbol.value;
10110                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10111                                 return value;
10112                             })(): tmp.cdr;
10113                         })());
10114                     })() : (((function(){
10115                         var tmp = v374;
10116                         return (typeof tmp == 'object' && 'car' in tmp);
10117                     })()?(function(){
10118                         var symbol = l3;
10119                         var value = symbol.value;
10120                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10121                         return value;
10122                     })(): (function(){
10123                         var symbol = l2;
10124                         var value = symbol.value;
10125                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10126                         return value;
10127                     })()) !== (function(){
10128                         var symbol = l2;
10129                         var value = symbol.value;
10130                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10131                         return value;
10132                     })() ? (function(){
10133                         return (function(v379){
10134                             return (v375 !== (function(){
10135                                 var symbol = l2;
10136                                 var value = symbol.value;
10137                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10138                                 return value;
10139                             })() ? v379 : (function(v380){
10140                                 (function(){
10141                                     var symbol = l157;
10142                                     var func = symbol.function;
10143                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10144                                     return func;
10145                                 })()((function(){
10146                                     var symbol = l102;
10147                                     var func = symbol.function;
10148                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10149                                     return func;
10150                                 })()("var ", v380, " = ", v379));
10151                                 return v380;
10152                             })((function(){
10153                                 var symbol = l183;
10154                                 var func = symbol.function;
10155                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10156                                 return func;
10157                             })()()));
10158                         })((function(){
10159                             var symbol = l102;
10160                             var func = symbol.function;
10161                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10162                             return func;
10163                         })()("{car: ", (function(){
10164                             var symbol = l184;
10165                             var func = symbol.function;
10166                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10167                             return func;
10168                         })()((function(){
10169                             var tmp = v374;
10170                             return tmp === (function(){
10171                                 var symbol = l2;
10172                                 var value = symbol.value;
10173                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10174                                 return value;
10175                             })()? (function(){
10176                                 var symbol = l2;
10177                                 var value = symbol.value;
10178                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10179                                 return value;
10180                             })(): tmp.car;
10181                         })(), (function(){
10182                             var symbol = l3;
10183                             var value = symbol.value;
10184                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10185                             return value;
10186                         })()), ", ", "cdr: ", (function(){
10187                             var symbol = l184;
10188                             var func = symbol.function;
10189                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10190                             return func;
10191                         })()((function(){
10192                             var tmp = v374;
10193                             return tmp === (function(){
10194                                 var symbol = l2;
10195                                 var value = symbol.value;
10196                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10197                                 return value;
10198                             })()? (function(){
10199                                 var symbol = l2;
10200                                 var value = symbol.value;
10201                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10202                                 return value;
10203                             })(): tmp.cdr;
10204                         })(), (function(){
10205                             var symbol = l3;
10206                             var value = symbol.value;
10207                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10208                             return value;
10209                         })()), "}"));
10210                     })() : (function(){
10211                         var symbol = l2;
10212                         var value = symbol.value;
10213                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10214                         return value;
10215                     })()))));
10216                 })();
10217             }
10218             catch (cf){
10219                 if (cf.type == 'block' && cf.id == 151)
10220                     return cf.value;
10221                 else
10222                     throw cf;
10223             }
10224         })();
10225     
10226     }));
10227     return l184;
10228 })();
10229 (l162).value = ({car: (function(){
10230     var symbol = l47;
10231     var func = symbol.function;
10232     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10233     return func;
10234 })()(l128, (function (v382){
10235     if (arguments.length < 1) throw 'too few arguments';
10236     if (arguments.length > 1) throw 'too many arguments';
10237     return (function(){
10238         try {
10239             return (function(){
10240                 return (function(){
10241                     var symbol = l184;
10242                     var func = symbol.function;
10243                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10244                     return func;
10245                 })()(v382);
10246             })();
10247         }
10248         catch (cf){
10249             if (cf.type == 'block' && cf.id == 152)
10250                 return cf.value;
10251             else
10252                 throw cf;
10253         }
10254     })();
10255
10256 })), cdr: (function(){
10257     var symbol = l162;
10258     var value = symbol.value;
10259     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10260     return value;
10261 })()});
10262 var l185 = {name: "%WHILE"};
10263 (l162).value = ({car: (function(){
10264     var symbol = l47;
10265     var func = symbol.function;
10266     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10267     return func;
10268 })()(l185, (function (v384){
10269     if (arguments.length < 1) throw 'too few arguments';
10270     var v383= (function(){
10271         var symbol = l2;
10272         var value = symbol.value;
10273         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10274         return value;
10275     })();
10276     for (var i = arguments.length-1; i>=1; i--)
10277         v383 = {car: arguments[i], cdr: 
10278     v383};
10279     return (function(){
10280         try {
10281             return (function(){
10282                 return (function(){
10283                     var symbol = l102;
10284                     var func = symbol.function;
10285                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10286                     return func;
10287                 })()("(function(){", (function(){
10288                     var symbol = l101;
10289                     var value = symbol.value;
10290                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10291                     return value;
10292                 })(), (function(){
10293                     var symbol = l107;
10294                     var func = symbol.function;
10295                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10296                     return func;
10297                 })()("while(", (function(){
10298                     var symbol = l109;
10299                     var func = symbol.function;
10300                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10301                     return func;
10302                 })()(v384), " !== ", (function(){
10303                     var symbol = l109;
10304                     var func = symbol.function;
10305                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10306                     return func;
10307                 })()((function(){
10308                     var symbol = l2;
10309                     var value = symbol.value;
10310                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10311                     return value;
10312                 })()), "){", (function(){
10313                     var symbol = l101;
10314                     var value = symbol.value;
10315                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10316                     return value;
10317                 })(), (function(){
10318                     var symbol = l107;
10319                     var func = symbol.function;
10320                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10321                     return func;
10322                 })()((function(){
10323                     var symbol = l163;
10324                     var func = symbol.function;
10325                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10326                     return func;
10327                 })()(v383)), "}", "return ", (function(){
10328                     var symbol = l109;
10329                     var func = symbol.function;
10330                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10331                     return func;
10332                 })()((function(){
10333                     var symbol = l2;
10334                     var value = symbol.value;
10335                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10336                     return value;
10337                 })()), ";", (function(){
10338                     var symbol = l101;
10339                     var value = symbol.value;
10340                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10341                     return value;
10342                 })()), "})()");
10343             })();
10344         }
10345         catch (cf){
10346             if (cf.type == 'block' && cf.id == 153)
10347                 return cf.value;
10348             else
10349                 throw cf;
10350         }
10351     })();
10352
10353 })), cdr: (function(){
10354     var symbol = l162;
10355     var value = symbol.value;
10356     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10357     return value;
10358 })()});
10359 var l186 = {name: "SYMBOL-FUNCTION"};
10360 (l162).value = ({car: (function(){
10361     var symbol = l47;
10362     var func = symbol.function;
10363     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10364     return func;
10365 })()(l99, (function (v385){
10366     if (arguments.length < 1) throw 'too few arguments';
10367     if (arguments.length > 1) throw 'too many arguments';
10368     return (function(){
10369         try {
10370             return (function(){
10371                 return (((function(){
10372                     var symbol = l62;
10373                     var func = symbol.function;
10374                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10375                     return func;
10376                 })()(v385) !== (function(){
10377                     var symbol = l2;
10378                     var value = symbol.value;
10379                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10380                     return value;
10381                 })() ? (((function(){
10382                     var tmp = v385;
10383                     return tmp === (function(){
10384                         var symbol = l2;
10385                         var value = symbol.value;
10386                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10387                         return value;
10388                     })()? (function(){
10389                         var symbol = l2;
10390                         var value = symbol.value;
10391                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10392                         return value;
10393                     })(): tmp.car;
10394                 })() === l176)?(function(){
10395                     var symbol = l3;
10396                     var value = symbol.value;
10397                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10398                     return value;
10399                 })(): (function(){
10400                     var symbol = l2;
10401                     var value = symbol.value;
10402                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10403                     return value;
10404                 })()) : (function(){
10405                     var symbol = l2;
10406                     var value = symbol.value;
10407                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10408                     return value;
10409                 })()) !== (function(){
10410                     var symbol = l2;
10411                     var value = symbol.value;
10412                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10413                     return value;
10414                 })() ? (function(){
10415                     return (function(){
10416                         var symbol = l109;
10417                         var func = symbol.function;
10418                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10419                         return func;
10420                     })()(v385);
10421                 })() : (((function(){
10422                     var tmp = v385;
10423                     return (typeof tmp == 'object' && 'name' in tmp);
10424                 })()?(function(){
10425                     var symbol = l3;
10426                     var value = symbol.value;
10427                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10428                     return value;
10429                 })(): (function(){
10430                     var symbol = l2;
10431                     var value = symbol.value;
10432                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10433                     return value;
10434                 })()) !== (function(){
10435                     var symbol = l2;
10436                     var value = symbol.value;
10437                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10438                     return value;
10439                 })() ? (function(){
10440                     return (function(){
10441                         var symbol = l109;
10442                         var func = symbol.function;
10443                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10444                         return func;
10445                     })()((function(){
10446                         var symbol = l65;
10447                         var func = symbol.function;
10448                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10449                         return func;
10450                     })()((function(){
10451                         var symbol = l47;
10452                         var func = symbol.function;
10453                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10454                         return func;
10455                     })()(l186), (function(){
10456                         var symbol = l47;
10457                         var func = symbol.function;
10458                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10459                         return func;
10460                     })()((function(){
10461                         var symbol = l65;
10462                         var func = symbol.function;
10463                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10464                         return func;
10465                     })()((function(){
10466                         var symbol = l47;
10467                         var func = symbol.function;
10468                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10469                         return func;
10470                     })()(l128), (function(){
10471                         var symbol = l47;
10472                         var func = symbol.function;
10473                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10474                         return func;
10475                     })()(v385)))));
10476                 })() : (function(){
10477                     var symbol = l2;
10478                     var value = symbol.value;
10479                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10480                     return value;
10481                 })()));
10482             })();
10483         }
10484         catch (cf){
10485             if (cf.type == 'block' && cf.id == 154)
10486                 return cf.value;
10487             else
10488                 throw cf;
10489         }
10490     })();
10491
10492 })), cdr: (function(){
10493     var symbol = l162;
10494     var value = symbol.value;
10495     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10496     return value;
10497 })()});
10498 var l187 = {name: "EVAL-WHEN-COMPILE"};
10499 var l188 = {name: "EVAL"};
10500 var l189 = {name: "PROGN"};
10501 (l162).value = ({car: (function(){
10502     var symbol = l47;
10503     var func = symbol.function;
10504     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10505     return func;
10506 })()(l187, (function (){
10507     var v386= (function(){
10508         var symbol = l2;
10509         var value = symbol.value;
10510         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10511         return value;
10512     })();
10513     for (var i = arguments.length-1; i>=0; i--)
10514         v386 = {car: arguments[i], cdr: 
10515     v386};
10516     return (function(){
10517         try {
10518             return (function(){
10519                 (function(){
10520                     var symbol = l188;
10521                     var func = symbol.function;
10522                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10523                     return func;
10524                 })()(({car: l189, cdr: v386}));
10525                 return (function(){
10526                     var symbol = l2;
10527                     var value = symbol.value;
10528                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10529                     return value;
10530                 })();
10531             })();
10532         }
10533         catch (cf){
10534             if (cf.type == 'block' && cf.id == 155)
10535                 return cf.value;
10536             else
10537                 throw cf;
10538         }
10539     })();
10540
10541 })), cdr: (function(){
10542     var symbol = l162;
10543     var value = symbol.value;
10544     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10545     return value;
10546 })()});
10547 var l190 = {name: "DEFINE-TRANSFORMATION"};
10548 l190;
10549 (l162).value = ({car: (function(){
10550     var symbol = l47;
10551     var func = symbol.function;
10552     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10553     return func;
10554 })()(l189, (function (){
10555     var v387= (function(){
10556         var symbol = l2;
10557         var value = symbol.value;
10558         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10559         return value;
10560     })();
10561     for (var i = arguments.length-1; i>=0; i--)
10562         v387 = {car: arguments[i], cdr: 
10563     v387};
10564     return (function(){
10565         try {
10566             return (function(){
10567                 return (function(){
10568                     var symbol = l102;
10569                     var func = symbol.function;
10570                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10571                     return func;
10572                 })()("(function(){", (function(){
10573                     var symbol = l101;
10574                     var value = symbol.value;
10575                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10576                     return value;
10577                 })(), (function(){
10578                     var symbol = l107;
10579                     var func = symbol.function;
10580                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10581                     return func;
10582                 })()((function(){
10583                     var symbol = l163;
10584                     var func = symbol.function;
10585                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10586                     return func;
10587                 })()(v387, (function(){
10588                     var symbol = l3;
10589                     var value = symbol.value;
10590                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10591                     return value;
10592                 })())), "})()");
10593             })();
10594         }
10595         catch (cf){
10596             if (cf.type == 'block' && cf.id == 156)
10597                 return cf.value;
10598             else
10599                 throw cf;
10600         }
10601     })();
10602
10603 })), cdr: (function(){
10604     var symbol = l162;
10605     var value = symbol.value;
10606     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10607     return value;
10608 })()});
10609 var l191 = {name: "DYNAMIC-BINDING-WRAPPER"};
10610 (function(){
10611     (l191).function = (function(v394){
10612         ((v394)["fname"] = "DYNAMIC-BINDING-WRAPPER");
10613         return v394;
10614     })((function (v388,v389){
10615         if (arguments.length < 2) throw 'too few arguments';
10616         if (arguments.length > 2) throw 'too many arguments';
10617         return (function(){
10618             try {
10619                 return (function(){
10620                     return ((function(){
10621                         var symbol = l11;
10622                         var func = symbol.function;
10623                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10624                         return func;
10625                     })()(v388) !== (function(){
10626                         var symbol = l2;
10627                         var value = symbol.value;
10628                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10629                         return value;
10630                     })() ? v389 : (function(){
10631                         var symbol = l102;
10632                         var func = symbol.function;
10633                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10634                         return func;
10635                     })()("try {", (function(){
10636                         var symbol = l101;
10637                         var value = symbol.value;
10638                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10639                         return value;
10640                     })(), (function(){
10641                         var symbol = l107;
10642                         var func = symbol.function;
10643                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10644                         return func;
10645                     })()("var tmp;", (function(){
10646                         var symbol = l101;
10647                         var value = symbol.value;
10648                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10649                         return value;
10650                     })(), (function(){
10651                         var symbol = l104;
10652                         var func = symbol.function;
10653                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10654                         return func;
10655                     })()((function(){
10656                         var symbol = l71;
10657                         var func = symbol.function;
10658                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10659                         return func;
10660                     })()((function (v390){
10661                         if (arguments.length < 1) throw 'too few arguments';
10662                         if (arguments.length > 1) throw 'too many arguments';
10663                         return (function(v391){
10664                             return (function(){
10665                                 var symbol = l102;
10666                                 var func = symbol.function;
10667                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10668                                 return func;
10669                             })()("tmp = ", v391, ".value;", (function(){
10670                                 var symbol = l101;
10671                                 var value = symbol.value;
10672                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10673                                 return value;
10674                             })(), v391, ".value = ", (function(){
10675                                 var tmp = v390;
10676                                 return tmp === (function(){
10677                                     var symbol = l2;
10678                                     var value = symbol.value;
10679                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10680                                     return value;
10681                                 })()? (function(){
10682                                     var symbol = l2;
10683                                     var value = symbol.value;
10684                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10685                                     return value;
10686                                 })(): tmp.cdr;
10687                             })(), ";", (function(){
10688                                 var symbol = l101;
10689                                 var value = symbol.value;
10690                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10691                                 return value;
10692                             })(), (function(){
10693                                 var tmp = v390;
10694                                 return tmp === (function(){
10695                                     var symbol = l2;
10696                                     var value = symbol.value;
10697                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10698                                     return value;
10699                                 })()? (function(){
10700                                     var symbol = l2;
10701                                     var value = symbol.value;
10702                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10703                                     return value;
10704                                 })(): tmp.cdr;
10705                             })(), " = tmp;", (function(){
10706                                 var symbol = l101;
10707                                 var value = symbol.value;
10708                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10709                                 return value;
10710                             })());
10711                         })((function(){
10712                             var symbol = l109;
10713                             var func = symbol.function;
10714                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10715                             return func;
10716                         })()((function(){
10717                             var symbol = l65;
10718                             var func = symbol.function;
10719                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10720                             return func;
10721                         })()((function(){
10722                             var symbol = l47;
10723                             var func = symbol.function;
10724                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10725                             return func;
10726                         })()(l128), (function(){
10727                             var symbol = l47;
10728                             var func = symbol.function;
10729                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10730                             return func;
10731                         })()((function(){
10732                             var tmp = v390;
10733                             return tmp === (function(){
10734                                 var symbol = l2;
10735                                 var value = symbol.value;
10736                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10737                                 return value;
10738                             })()? (function(){
10739                                 var symbol = l2;
10740                                 var value = symbol.value;
10741                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10742                                 return value;
10743                             })(): tmp.car;
10744                         })()))));
10745                     
10746                     }), v388)), v389), "}", (function(){
10747                         var symbol = l101;
10748                         var value = symbol.value;
10749                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10750                         return value;
10751                     })(), "finally {", (function(){
10752                         var symbol = l101;
10753                         var value = symbol.value;
10754                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10755                         return value;
10756                     })(), (function(){
10757                         var symbol = l107;
10758                         var func = symbol.function;
10759                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10760                         return func;
10761                     })()((function(){
10762                         var symbol = l105;
10763                         var func = symbol.function;
10764                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10765                         return func;
10766                     })()((function(){
10767                         var symbol = l71;
10768                         var func = symbol.function;
10769                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10770                         return func;
10771                     })()((function (v392){
10772                         if (arguments.length < 1) throw 'too few arguments';
10773                         if (arguments.length > 1) throw 'too many arguments';
10774                         return (function(v393){
10775                             return (function(){
10776                                 var symbol = l102;
10777                                 var func = symbol.function;
10778                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10779                                 return func;
10780                             })()(v393, ".value", " = ", (function(){
10781                                 var tmp = v392;
10782                                 return tmp === (function(){
10783                                     var symbol = l2;
10784                                     var value = symbol.value;
10785                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10786                                     return value;
10787                                 })()? (function(){
10788                                     var symbol = l2;
10789                                     var value = symbol.value;
10790                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10791                                     return value;
10792                                 })(): tmp.cdr;
10793                             })());
10794                         })((function(){
10795                             var symbol = l109;
10796                             var func = symbol.function;
10797                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10798                             return func;
10799                         })()((function(){
10800                             var symbol = l65;
10801                             var func = symbol.function;
10802                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10803                             return func;
10804                         })()((function(){
10805                             var symbol = l47;
10806                             var func = symbol.function;
10807                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10808                             return func;
10809                         })()(l128), (function(){
10810                             var symbol = l47;
10811                             var func = symbol.function;
10812                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10813                             return func;
10814                         })()((function(){
10815                             var tmp = v392;
10816                             return tmp === (function(){
10817                                 var symbol = l2;
10818                                 var value = symbol.value;
10819                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10820                                 return value;
10821                             })()? (function(){
10822                                 var symbol = l2;
10823                                 var value = symbol.value;
10824                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10825                                 return value;
10826                             })(): tmp.car;
10827                         })()))));
10828                     
10829                     }), v388), (function(){
10830                         var symbol = l102;
10831                         var func = symbol.function;
10832                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10833                         return func;
10834                     })()(";", (function(){
10835                         var symbol = l101;
10836                         var value = symbol.value;
10837                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10838                         return value;
10839                     })()))), "}", (function(){
10840                         var symbol = l101;
10841                         var value = symbol.value;
10842                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10843                         return value;
10844                     })()));
10845                 })();
10846             }
10847             catch (cf){
10848                 if (cf.type == 'block' && cf.id == 157)
10849                     return cf.value;
10850                 else
10851                     throw cf;
10852             }
10853         })();
10854     
10855     }));
10856     return l191;
10857 })();
10858 var l192 = {name: "LET"};
10859 (l162).value = ({car: (function(){
10860     var symbol = l47;
10861     var func = symbol.function;
10862     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10863     return func;
10864 })()(l192, (function (v396){
10865     if (arguments.length < 1) throw 'too few arguments';
10866     var v395= (function(){
10867         var symbol = l2;
10868         var value = symbol.value;
10869         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10870         return value;
10871     })();
10872     for (var i = arguments.length-1; i>=1; i--)
10873         v395 = {car: arguments[i], cdr: 
10874     v395};
10875     return (function(){
10876         try {
10877             return (function(){
10878                 return (function(v397){
10879                     return (function(v398,v399){
10880                         return (function(v400,v402,v401){
10881                             try {
10882                                 var tmp;
10883                                 tmp = l149.value;
10884                                 l149.value = v402;
10885                                 v402 = tmp;
10886                                 return (function(){
10887                                     var symbol = l102;
10888                                     var func = symbol.function;
10889                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10890                                     return func;
10891                                 })()("(function(", (function(){
10892                                     var symbol = l104;
10893                                     var func = symbol.function;
10894                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10895                                     return func;
10896                                 })()((function(){
10897                                     var symbol = l71;
10898                                     var func = symbol.function;
10899                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10900                                     return func;
10901                                 })()((function (v403){
10902                                     if (arguments.length < 1) throw 'too few arguments';
10903                                     if (arguments.length > 1) throw 'too many arguments';
10904                                     return (((v403.value !== undefined)?(function(){
10905                                         var symbol = l3;
10906                                         var value = symbol.value;
10907                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10908                                         return value;
10909                                     })(): (function(){
10910                                         var symbol = l2;
10911                                         var value = symbol.value;
10912                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10913                                         return value;
10914                                     })()) !== (function(){
10915                                         var symbol = l2;
10916                                         var value = symbol.value;
10917                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10918                                         return value;
10919                                     })() ? (function(v404){
10920                                         v401 = ({car: ({car: v403, cdr: v404}), cdr: v401});
10921                                         return v404;
10922                                     })((function(){
10923                                         var symbol = l152;
10924                                         var func = symbol.function;
10925                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10926                                         return func;
10927                                     })()(v403)) : (function(){
10928                                         var symbol = l153;
10929                                         var func = symbol.function;
10930                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10931                                         return func;
10932                                     })()(v403));
10933                                 
10934                                 }), v398), ","), "){", (function(){
10935                                     var symbol = l101;
10936                                     var value = symbol.value;
10937                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10938                                     return value;
10939                                 })(), (function(v405){
10940                                     return (function(){
10941                                         var symbol = l107;
10942                                         var func = symbol.function;
10943                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10944                                         return func;
10945                                     })()((function(){
10946                                         var symbol = l191;
10947                                         var func = symbol.function;
10948                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10949                                         return func;
10950                                     })()(v401, v405));
10951                                 })((function(){
10952                                     var symbol = l163;
10953                                     var func = symbol.function;
10954                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10955                                     return func;
10956                                 })()(v395, (function(){
10957                                     var symbol = l3;
10958                                     var value = symbol.value;
10959                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
10960                                     return value;
10961                                 })())), "})(", (function(){
10962                                     var symbol = l104;
10963                                     var func = symbol.function;
10964                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10965                                     return func;
10966                                 })()(v400, ","), ")");
10967                             }
10968                             finally {
10969                                 l149.value = v402;
10970                             }
10971                         })((function(){
10972                             var symbol = l71;
10973                             var func = symbol.function;
10974                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10975                             return func;
10976                         })()((function(){
10977                             var symbol = l109;
10978                             var func = symbol.function;
10979                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10980                             return func;
10981                         })(), v399),(function(){
10982                             var symbol = l154;
10983                             var func = symbol.function;
10984                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10985                             return func;
10986                         })()((function(){
10987                             var symbol = l86;
10988                             var func = symbol.function;
10989                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10990                             return func;
10991                         })()((function(){
10992                             var symbol = l20;
10993                             var func = symbol.function;
10994                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
10995                             return func;
10996                         })(), v398)),(function(){
10997                             var symbol = l2;
10998                             var value = symbol.value;
10999                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11000                             return value;
11001                         })());
11002                     })((function(){
11003                         var symbol = l71;
11004                         var func = symbol.function;
11005                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11006                         return func;
11007                     })()((function(){
11008                         var symbol = l43;
11009                         var func = symbol.function;
11010                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11011                         return func;
11012                     })(), v397),(function(){
11013                         var symbol = l71;
11014                         var func = symbol.function;
11015                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11016                         return func;
11017                     })()((function(){
11018                         var symbol = l44;
11019                         var func = symbol.function;
11020                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11021                         return func;
11022                     })(), v397));
11023                 })((function(){
11024                     var symbol = l71;
11025                     var func = symbol.function;
11026                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11027                     return func;
11028                 })()((function(){
11029                     var symbol = l61;
11030                     var func = symbol.function;
11031                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11032                     return func;
11033                 })(), v396));
11034             })();
11035         }
11036         catch (cf){
11037             if (cf.type == 'block' && cf.id == 158)
11038                 return cf.value;
11039             else
11040                 throw cf;
11041         }
11042     })();
11043
11044 })), cdr: (function(){
11045     var symbol = l162;
11046     var value = symbol.value;
11047     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11048     return value;
11049 })()});
11050 var l193 = {name: "*BLOCK-COUNTER*"};
11051 (function(){
11052     (((l193.value !== undefined)?(function(){
11053         var symbol = l3;
11054         var value = symbol.value;
11055         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11056         return value;
11057     })(): (function(){
11058         var symbol = l2;
11059         var value = symbol.value;
11060         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11061         return value;
11062     })()) !== (function(){
11063         var symbol = l2;
11064         var value = symbol.value;
11065         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11066         return value;
11067     })() ? (function(){
11068         var symbol = l2;
11069         var value = symbol.value;
11070         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11071         return value;
11072     })() : (function(){
11073         return (l193).value = 0;
11074     })());
11075     return l193;
11076 })();
11077 (l162).value = ({car: (function(){
11078     var symbol = l47;
11079     var func = symbol.function;
11080     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11081     return func;
11082 })()(l144, (function (v407){
11083     if (arguments.length < 1) throw 'too few arguments';
11084     var v406= (function(){
11085         var symbol = l2;
11086         var value = symbol.value;
11087         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11088         return value;
11089     })();
11090     for (var i = arguments.length-1; i>=1; i--)
11091         v406 = {car: arguments[i], cdr: 
11092     v406};
11093     return (function(){
11094         try {
11095             return (function(){
11096                 return (function(v408){
11097                     return (function(v409){
11098                         return (function(){
11099                             var symbol = l102;
11100                             var func = symbol.function;
11101                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11102                             return func;
11103                         })()("(function(){", (function(){
11104                             var symbol = l101;
11105                             var value = symbol.value;
11106                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11107                             return value;
11108                         })(), (function(){
11109                             var symbol = l107;
11110                             var func = symbol.function;
11111                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11112                             return func;
11113                         })()("try {", (function(){
11114                             var symbol = l101;
11115                             var value = symbol.value;
11116                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11117                             return value;
11118                         })(), (function(v410){
11119                             try {
11120                                 var tmp;
11121                                 tmp = l149.value;
11122                                 l149.value = v410;
11123                                 v410 = tmp;
11124                                 return (function(){
11125                                     var symbol = l107;
11126                                     var func = symbol.function;
11127                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11128                                     return func;
11129                                 })()("return ", (function(){
11130                                     var symbol = l109;
11131                                     var func = symbol.function;
11132                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11133                                     return func;
11134                                 })()((function(){
11135                                     var symbol = l65;
11136                                     var func = symbol.function;
11137                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11138                                     return func;
11139                                 })()((function(){
11140                                     var symbol = l47;
11141                                     var func = symbol.function;
11142                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11143                                     return func;
11144                                 })()(l189), v406)), ";", (function(){
11145                                     var symbol = l101;
11146                                     var value = symbol.value;
11147                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11148                                     return value;
11149                                 })());
11150                             }
11151                             finally {
11152                                 l149.value = v410;
11153                             }
11154                         })((function(){
11155                             var symbol = l146;
11156                             var func = symbol.function;
11157                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11158                             return func;
11159                         })()((function(){
11160                             var symbol = l47;
11161                             var func = symbol.function;
11162                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11163                             return func;
11164                         })()(v409), (function(){
11165                             var symbol = l149;
11166                             var value = symbol.value;
11167                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11168                             return value;
11169                         })(), l144)), "}", (function(){
11170                             var symbol = l101;
11171                             var value = symbol.value;
11172                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11173                             return value;
11174                         })(), "catch (cf){", (function(){
11175                             var symbol = l101;
11176                             var value = symbol.value;
11177                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11178                             return value;
11179                         })(), "    if (cf.type == 'block' && cf.id == ", v408, ")", (function(){
11180                             var symbol = l101;
11181                             var value = symbol.value;
11182                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11183                             return value;
11184                         })(), "        return cf.value;", (function(){
11185                             var symbol = l101;
11186                             var value = symbol.value;
11187                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11188                             return value;
11189                         })(), "    else", (function(){
11190                             var symbol = l101;
11191                             var value = symbol.value;
11192                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11193                             return value;
11194                         })(), "        throw cf;", (function(){
11195                             var symbol = l101;
11196                             var value = symbol.value;
11197                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11198                             return value;
11199                         })(), "}", (function(){
11200                             var symbol = l101;
11201                             var value = symbol.value;
11202                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11203                             return value;
11204                         })()), "})()");
11205                     })((function(){
11206                         var symbol = l134;
11207                         var func = symbol.function;
11208                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11209                         return func;
11210                     })()(v407, l144, v408, (function(){
11211                         var symbol = l3;
11212                         var value = symbol.value;
11213                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11214                         return value;
11215                     })()));
11216                 })((function(){
11217                     var symbol = l19;
11218                     var func = symbol.function;
11219                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11220                     return func;
11221                 })()((l193).value = (function(){
11222                     var x = (function(){
11223                         var symbol = l193;
11224                         var value = symbol.value;
11225                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11226                         return value;
11227                     })();
11228                     var y = 1;
11229                     if (typeof x != 'number')
11230                         throw 'The value ' + x + ' is not a type number.';
11231                     if (typeof y != 'number')
11232                         throw 'The value ' + y + ' is not a type number.';
11233                     return x+y;
11234                 })()));
11235             })();
11236         }
11237         catch (cf){
11238             if (cf.type == 'block' && cf.id == 159)
11239                 return cf.value;
11240             else
11241                 throw cf;
11242         }
11243     })();
11244
11245 })), cdr: (function(){
11246     var symbol = l162;
11247     var value = symbol.value;
11248     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11249     return value;
11250 })()});
11251 var l194 = {name: "RETURN-FROM"};
11252 (l162).value = ({car: (function(){
11253     var symbol = l47;
11254     var func = symbol.function;
11255     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11256     return func;
11257 })()(l194, (function (v411,v412){
11258     if (arguments.length < 1) throw 'too few arguments';
11259     if (arguments.length > 2) throw 'too many arguments';
11260     switch(arguments.length){
11261     case 1:
11262     v412=(function(){
11263         var symbol = l2;
11264         var value = symbol.value;
11265         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11266         return value;
11267     })();
11268     default: break;
11269     }
11270     return (function(){
11271         try {
11272             return (function(){
11273                 return (function(v413){
11274                     return (v413 !== (function(){
11275                         var symbol = l2;
11276                         var value = symbol.value;
11277                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11278                         return value;
11279                     })() ? (function(){
11280                         var symbol = l102;
11281                         var func = symbol.function;
11282                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11283                         return func;
11284                     })()("(function(){", (function(){
11285                         var symbol = l101;
11286                         var value = symbol.value;
11287                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11288                         return value;
11289                     })(), (function(){
11290                         var symbol = l107;
11291                         var func = symbol.function;
11292                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11293                         return func;
11294                     })()("throw ({", "type: 'block', ", "id: ", (function(){
11295                         var symbol = l137;
11296                         var func = symbol.function;
11297                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11298                         return func;
11299                     })()(v413), ", ", "value: ", (function(){
11300                         var symbol = l109;
11301                         var func = symbol.function;
11302                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11303                         return func;
11304                     })()(v412), ", ", "message: 'Return from unknown block ", (v411).name, ".'", "})"), "})()") : (function(){
11305                         throw (function(){
11306                             var symbol = l102;
11307                             var func = symbol.function;
11308                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11309                             return func;
11310                         })()("Unknown block `", (v411).name, "'.");
11311                     })());
11312                 })((function(){
11313                     var symbol = l147;
11314                     var func = symbol.function;
11315                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11316                     return func;
11317                 })()(v411, (function(){
11318                     var symbol = l149;
11319                     var value = symbol.value;
11320                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11321                     return value;
11322                 })(), l144));
11323             })();
11324         }
11325         catch (cf){
11326             if (cf.type == 'block' && cf.id == 160)
11327                 return cf.value;
11328             else
11329                 throw cf;
11330         }
11331     })();
11332
11333 })), cdr: (function(){
11334     var symbol = l162;
11335     var value = symbol.value;
11336     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11337     return value;
11338 })()});
11339 var l195 = {name: "CATCH"};
11340 (l162).value = ({car: (function(){
11341     var symbol = l47;
11342     var func = symbol.function;
11343     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11344     return func;
11345 })()(l195, (function (v415){
11346     if (arguments.length < 1) throw 'too few arguments';
11347     var v414= (function(){
11348         var symbol = l2;
11349         var value = symbol.value;
11350         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11351         return value;
11352     })();
11353     for (var i = arguments.length-1; i>=1; i--)
11354         v414 = {car: arguments[i], cdr: 
11355     v414};
11356     return (function(){
11357         try {
11358             return (function(){
11359                 return (function(){
11360                     var symbol = l102;
11361                     var func = symbol.function;
11362                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11363                     return func;
11364                 })()("(function(){", (function(){
11365                     var symbol = l101;
11366                     var value = symbol.value;
11367                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11368                     return value;
11369                 })(), (function(){
11370                     var symbol = l107;
11371                     var func = symbol.function;
11372                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11373                     return func;
11374                 })()("var id = ", (function(){
11375                     var symbol = l109;
11376                     var func = symbol.function;
11377                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11378                     return func;
11379                 })()(v415), ";", (function(){
11380                     var symbol = l101;
11381                     var value = symbol.value;
11382                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11383                     return value;
11384                 })(), "try {", (function(){
11385                     var symbol = l101;
11386                     var value = symbol.value;
11387                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11388                     return value;
11389                 })(), (function(){
11390                     var symbol = l107;
11391                     var func = symbol.function;
11392                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11393                     return func;
11394                 })()("return ", (function(){
11395                     var symbol = l109;
11396                     var func = symbol.function;
11397                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11398                     return func;
11399                 })()((function(){
11400                     var symbol = l65;
11401                     var func = symbol.function;
11402                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11403                     return func;
11404                 })()((function(){
11405                     var symbol = l47;
11406                     var func = symbol.function;
11407                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11408                     return func;
11409                 })()(l189), v414)), ";", (function(){
11410                     var symbol = l101;
11411                     var value = symbol.value;
11412                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11413                     return value;
11414                 })()), "}", (function(){
11415                     var symbol = l101;
11416                     var value = symbol.value;
11417                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11418                     return value;
11419                 })(), "catch (cf){", (function(){
11420                     var symbol = l101;
11421                     var value = symbol.value;
11422                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11423                     return value;
11424                 })(), "    if (cf.type == 'catch' && cf.id == id)", (function(){
11425                     var symbol = l101;
11426                     var value = symbol.value;
11427                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11428                     return value;
11429                 })(), "        return cf.value;", (function(){
11430                     var symbol = l101;
11431                     var value = symbol.value;
11432                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11433                     return value;
11434                 })(), "    else", (function(){
11435                     var symbol = l101;
11436                     var value = symbol.value;
11437                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11438                     return value;
11439                 })(), "        throw cf;", (function(){
11440                     var symbol = l101;
11441                     var value = symbol.value;
11442                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11443                     return value;
11444                 })(), "}", (function(){
11445                     var symbol = l101;
11446                     var value = symbol.value;
11447                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11448                     return value;
11449                 })()), "})()");
11450             })();
11451         }
11452         catch (cf){
11453             if (cf.type == 'block' && cf.id == 161)
11454                 return cf.value;
11455             else
11456                 throw cf;
11457         }
11458     })();
11459
11460 })), cdr: (function(){
11461     var symbol = l162;
11462     var value = symbol.value;
11463     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11464     return value;
11465 })()});
11466 var l196 = {name: "THROW"};
11467 (l162).value = ({car: (function(){
11468     var symbol = l47;
11469     var func = symbol.function;
11470     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11471     return func;
11472 })()(l196, (function (v416,v417){
11473     if (arguments.length < 1) throw 'too few arguments';
11474     if (arguments.length > 2) throw 'too many arguments';
11475     switch(arguments.length){
11476     case 1:
11477     v417=(function(){
11478         var symbol = l2;
11479         var value = symbol.value;
11480         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11481         return value;
11482     })();
11483     default: break;
11484     }
11485     return (function(){
11486         try {
11487             return (function(){
11488                 return (function(){
11489                     var symbol = l102;
11490                     var func = symbol.function;
11491                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11492                     return func;
11493                 })()("(function(){", (function(){
11494                     var symbol = l101;
11495                     var value = symbol.value;
11496                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11497                     return value;
11498                 })(), (function(){
11499                     var symbol = l107;
11500                     var func = symbol.function;
11501                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11502                     return func;
11503                 })()("throw ({", "type: 'catch', ", "id: ", (function(){
11504                     var symbol = l109;
11505                     var func = symbol.function;
11506                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11507                     return func;
11508                 })()(v416), ", ", "value: ", (function(){
11509                     var symbol = l109;
11510                     var func = symbol.function;
11511                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11512                     return func;
11513                 })()(v417), ", ", "message: 'Throw uncatched.'", "})"), "})()");
11514             })();
11515         }
11516         catch (cf){
11517             if (cf.type == 'block' && cf.id == 162)
11518                 return cf.value;
11519             else
11520                 throw cf;
11521         }
11522     })();
11523
11524 })), cdr: (function(){
11525     var symbol = l162;
11526     var value = symbol.value;
11527     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11528     return value;
11529 })()});
11530 var l197 = {name: "*TAGBODY-COUNTER*"};
11531 (function(){
11532     (((l197.value !== undefined)?(function(){
11533         var symbol = l3;
11534         var value = symbol.value;
11535         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11536         return value;
11537     })(): (function(){
11538         var symbol = l2;
11539         var value = symbol.value;
11540         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11541         return value;
11542     })()) !== (function(){
11543         var symbol = l2;
11544         var value = symbol.value;
11545         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11546         return value;
11547     })() ? (function(){
11548         var symbol = l2;
11549         var value = symbol.value;
11550         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11551         return value;
11552     })() : (function(){
11553         return (l197).value = 0;
11554     })());
11555     return l197;
11556 })();
11557 var l198 = {name: "*GO-TAG-COUNTER*"};
11558 (function(){
11559     (((l198.value !== undefined)?(function(){
11560         var symbol = l3;
11561         var value = symbol.value;
11562         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11563         return value;
11564     })(): (function(){
11565         var symbol = l2;
11566         var value = symbol.value;
11567         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11568         return value;
11569     })()) !== (function(){
11570         var symbol = l2;
11571         var value = symbol.value;
11572         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11573         return value;
11574     })() ? (function(){
11575         var symbol = l2;
11576         var value = symbol.value;
11577         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11578         return value;
11579     })() : (function(){
11580         return (l198).value = 0;
11581     })());
11582     return l198;
11583 })();
11584 var l199 = {name: "GO-TAG-P"};
11585 (function(){
11586     (l199).function = (function(v420){
11587         ((v420)["fname"] = "GO-TAG-P");
11588         return v420;
11589     })((function (v418){
11590         if (arguments.length < 1) throw 'too few arguments';
11591         if (arguments.length > 1) throw 'too many arguments';
11592         return (function(){
11593             try {
11594                 return (function(){
11595                     return (function(v419){
11596                         return (v419 !== (function(){
11597                             var symbol = l2;
11598                             var value = symbol.value;
11599                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11600                             return value;
11601                         })() ? v419 : ((function(){
11602                             var tmp = v418;
11603                             return (typeof tmp == 'object' && 'name' in tmp);
11604                         })()?(function(){
11605                             var symbol = l3;
11606                             var value = symbol.value;
11607                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11608                             return value;
11609                         })(): (function(){
11610                             var symbol = l2;
11611                             var value = symbol.value;
11612                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11613                             return value;
11614                         })()));
11615                     })((function(){
11616                         var symbol = l77;
11617                         var func = symbol.function;
11618                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11619                         return func;
11620                     })()(v418));
11621                 })();
11622             }
11623             catch (cf){
11624                 if (cf.type == 'block' && cf.id == 163)
11625                     return cf.value;
11626                 else
11627                     throw cf;
11628             }
11629         })();
11630     
11631     }));
11632     return l199;
11633 })();
11634 var l200 = {name: "DECLARE-TAGBODY-TAGS"};
11635 (function(){
11636     (l200).function = (function(v426){
11637         ((v426)["fname"] = "DECLARE-TAGBODY-TAGS");
11638         return v426;
11639     })((function (v421,v422){
11640         if (arguments.length < 2) throw 'too few arguments';
11641         if (arguments.length > 2) throw 'too many arguments';
11642         return (function(){
11643             try {
11644                 return (function(){
11645                     return (function(v425){
11646                         return (function(){
11647                             var symbol = l146;
11648                             var func = symbol.function;
11649                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11650                             return func;
11651                         })()(v425, (function(){
11652                             var symbol = l149;
11653                             var value = symbol.value;
11654                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11655                             return value;
11656                         })(), l145);
11657                     })((function(){
11658                         var symbol = l71;
11659                         var func = symbol.function;
11660                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11661                         return func;
11662                     })()((function (v423){
11663                         if (arguments.length < 1) throw 'too few arguments';
11664                         if (arguments.length > 1) throw 'too many arguments';
11665                         return (function(v424){
11666                             return (function(){
11667                                 var symbol = l134;
11668                                 var func = symbol.function;
11669                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11670                                 return func;
11671                             })()(v423, l145, (function(){
11672                                 var symbol = l47;
11673                                 var func = symbol.function;
11674                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11675                                 return func;
11676                             })()(v421, v424), (function(){
11677                                 var symbol = l3;
11678                                 var value = symbol.value;
11679                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11680                                 return value;
11681                             })());
11682                         })((function(){
11683                             var symbol = l19;
11684                             var func = symbol.function;
11685                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11686                             return func;
11687                         })()((l198).value = (function(){
11688                             var x = (function(){
11689                                 var symbol = l198;
11690                                 var value = symbol.value;
11691                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11692                                 return value;
11693                             })();
11694                             var y = 1;
11695                             if (typeof x != 'number')
11696                                 throw 'The value ' + x + ' is not a type number.';
11697                             if (typeof y != 'number')
11698                                 throw 'The value ' + y + ' is not a type number.';
11699                             return x+y;
11700                         })()));
11701                     
11702                     }), (function(){
11703                         var symbol = l87;
11704                         var func = symbol.function;
11705                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11706                         return func;
11707                     })()((function(){
11708                         var symbol = l199;
11709                         var func = symbol.function;
11710                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11711                         return func;
11712                     })(), v422)));
11713                 })();
11714             }
11715             catch (cf){
11716                 if (cf.type == 'block' && cf.id == 164)
11717                     return cf.value;
11718                 else
11719                     throw cf;
11720             }
11721         })();
11722     
11723     }));
11724     return l200;
11725 })();
11726 var l201 = {name: "TAGBODY"};
11727 (l162).value = ({car: (function(){
11728     var symbol = l47;
11729     var func = symbol.function;
11730     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11731     return func;
11732 })()(l201, (function (){
11733     var v427= (function(){
11734         var symbol = l2;
11735         var value = symbol.value;
11736         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11737         return value;
11738     })();
11739     for (var i = arguments.length-1; i>=0; i--)
11740         v427 = {car: arguments[i], cdr: 
11741     v427};
11742     return (function(){
11743         try {
11744             return (function(){
11745                 ((function(){
11746                     var symbol = l91;
11747                     var func = symbol.function;
11748                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11749                     return func;
11750                 })()((function(){
11751                     var symbol = l199;
11752                     var func = symbol.function;
11753                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11754                     return func;
11755                 })(), v427) !== (function(){
11756                     var symbol = l2;
11757                     var value = symbol.value;
11758                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11759                     return value;
11760                 })() ? (function(){
11761                     var symbol = l2;
11762                     var value = symbol.value;
11763                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11764                     return value;
11765                 })() : (function(){
11766                     return (function(){
11767                         throw ({type: 'block', id: 165, value: (function(){
11768                             var symbol = l109;
11769                             var func = symbol.function;
11770                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11771                             return func;
11772                         })()((function(){
11773                             var symbol = l65;
11774                             var func = symbol.function;
11775                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11776                             return func;
11777                         })()((function(){
11778                             var symbol = l47;
11779                             var func = symbol.function;
11780                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11781                             return func;
11782                         })()(l189), v427, (function(){
11783                             var symbol = l47;
11784                             var func = symbol.function;
11785                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11786                             return func;
11787                         })()(l2))), message: 'Return from unknown block TAGBODY.'})
11788                     })();
11789                 })());
11790                 ((function(){
11791                     var symbol = l199;
11792                     var func = symbol.function;
11793                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11794                     return func;
11795                 })()((function(){
11796                     var tmp = v427;
11797                     return tmp === (function(){
11798                         var symbol = l2;
11799                         var value = symbol.value;
11800                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11801                         return value;
11802                     })()? (function(){
11803                         var symbol = l2;
11804                         var value = symbol.value;
11805                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11806                         return value;
11807                     })(): tmp.car;
11808                 })()) !== (function(){
11809                     var symbol = l2;
11810                     var value = symbol.value;
11811                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11812                     return value;
11813                 })() ? (function(){
11814                     var symbol = l2;
11815                     var value = symbol.value;
11816                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11817                     return value;
11818                 })() : (function(){
11819                     return v427 = ({car: (function(){
11820                         var symbol = l18;
11821                         var func = symbol.function;
11822                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11823                         return func;
11824                     })()("START"), cdr: v427});
11825                 })());
11826                 return (function(v428){
11827                     return (function(v430,v429){
11828                         try {
11829                             var tmp;
11830                             tmp = l149.value;
11831                             l149.value = v430;
11832                             v430 = tmp;
11833                             (function(v431){
11834                                 return v429 = (function(){
11835                                     var symbol = l44;
11836                                     var func = symbol.function;
11837                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11838                                     return func;
11839                                 })()((function(){
11840                                     var symbol = l137;
11841                                     var func = symbol.function;
11842                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11843                                     return func;
11844                                 })()(v431));
11845                             })((function(){
11846                                 var symbol = l147;
11847                                 var func = symbol.function;
11848                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11849                                 return func;
11850                             })()((function(){
11851                                 var symbol = l43;
11852                                 var func = symbol.function;
11853                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11854                                 return func;
11855                             })()(v427), (function(){
11856                                 var symbol = l149;
11857                                 var value = symbol.value;
11858                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11859                                 return value;
11860                             })(), l145));
11861                             return (function(){
11862                                 var symbol = l102;
11863                                 var func = symbol.function;
11864                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11865                                 return func;
11866                             })()("(function(){", (function(){
11867                                 var symbol = l101;
11868                                 var value = symbol.value;
11869                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11870                                 return value;
11871                             })(), (function(){
11872                                 var symbol = l107;
11873                                 var func = symbol.function;
11874                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11875                                 return func;
11876                             })()("var tagbody_", v428, " = ", v429, ";", (function(){
11877                                 var symbol = l101;
11878                                 var value = symbol.value;
11879                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11880                                 return value;
11881                             })(), "tbloop:", (function(){
11882                                 var symbol = l101;
11883                                 var value = symbol.value;
11884                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11885                                 return value;
11886                             })(), "while (true) {", (function(){
11887                                 var symbol = l101;
11888                                 var value = symbol.value;
11889                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11890                                 return value;
11891                             })(), (function(){
11892                                 var symbol = l107;
11893                                 var func = symbol.function;
11894                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11895                                 return func;
11896                             })()("try {", (function(){
11897                                 var symbol = l101;
11898                                 var value = symbol.value;
11899                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11900                                 return value;
11901                             })(), (function(){
11902                                 var symbol = l107;
11903                                 var func = symbol.function;
11904                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11905                                 return func;
11906                             })()((function(v432){
11907                                 return (function(){
11908                                     var symbol = l102;
11909                                     var func = symbol.function;
11910                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11911                                     return func;
11912                                 })()("switch(tagbody_", v428, "){", (function(){
11913                                     var symbol = l101;
11914                                     var value = symbol.value;
11915                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11916                                     return value;
11917                                 })(), "case ", v429, ":", (function(){
11918                                     var symbol = l101;
11919                                     var value = symbol.value;
11920                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11921                                     return value;
11922                                 })(), (function(){
11923                                     try {
11924                                         return (function(){
11925                                             return (function(v433,v434){
11926                                                 (function(){
11927                                                     while(v433 !== (function(){
11928                                                         var symbol = l2;
11929                                                         var value = symbol.value;
11930                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11931                                                         return value;
11932                                                     })()){
11933                                                         v434 = (function(){
11934                                                             var tmp = v433;
11935                                                             return tmp === (function(){
11936                                                                 var symbol = l2;
11937                                                                 var value = symbol.value;
11938                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11939                                                                 return value;
11940                                                             })()? (function(){
11941                                                                 var symbol = l2;
11942                                                                 var value = symbol.value;
11943                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11944                                                                 return value;
11945                                                             })(): tmp.car;
11946                                                         })();
11947                                                         (function(){
11948                                                             v432 = (function(){
11949                                                                 var symbol = l102;
11950                                                                 var func = symbol.function;
11951                                                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11952                                                                 return func;
11953                                                             })()(v432, (function(){
11954                                                                 return ((function(){
11955                                                                     var symbol = l31;
11956                                                                     var func = symbol.function;
11957                                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11958                                                                     return func;
11959                                                                 })()((function(){
11960                                                                     var symbol = l199;
11961                                                                     var func = symbol.function;
11962                                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11963                                                                     return func;
11964                                                                 })()(v434)) !== (function(){
11965                                                                     var symbol = l2;
11966                                                                     var value = symbol.value;
11967                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11968                                                                     return value;
11969                                                                 })() ? (function(){
11970                                                                     var symbol = l107;
11971                                                                     var func = symbol.function;
11972                                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11973                                                                     return func;
11974                                                                 })()((function(){
11975                                                                     var symbol = l109;
11976                                                                     var func = symbol.function;
11977                                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11978                                                                     return func;
11979                                                                 })()(v434), ";", (function(){
11980                                                                     var symbol = l101;
11981                                                                     var value = symbol.value;
11982                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
11983                                                                     return value;
11984                                                                 })()) : (function(v435){
11985                                                                     return (function(){
11986                                                                         var symbol = l102;
11987                                                                         var func = symbol.function;
11988                                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11989                                                                         return func;
11990                                                                     })()("case ", (function(){
11991                                                                         var symbol = l44;
11992                                                                         var func = symbol.function;
11993                                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11994                                                                         return func;
11995                                                                     })()((function(){
11996                                                                         var symbol = l137;
11997                                                                         var func = symbol.function;
11998                                                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
11999                                                                         return func;
12000                                                                     })()(v435)), ":", (function(){
12001                                                                         var symbol = l101;
12002                                                                         var value = symbol.value;
12003                                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12004                                                                         return value;
12005                                                                     })());
12006                                                                 })((function(){
12007                                                                     var symbol = l147;
12008                                                                     var func = symbol.function;
12009                                                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12010                                                                     return func;
12011                                                                 })()(v434, (function(){
12012                                                                     var symbol = l149;
12013                                                                     var value = symbol.value;
12014                                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12015                                                                     return value;
12016                                                                 })(), l145)));
12017                                                             })());
12018                                                             return (function(){
12019                                                                 var symbol = l2;
12020                                                                 var value = symbol.value;
12021                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12022                                                                 return value;
12023                                                             })();
12024                                                         })();
12025                                                         v433 = (function(){
12026                                                             var tmp = v433;
12027                                                             return tmp === (function(){
12028                                                                 var symbol = l2;
12029                                                                 var value = symbol.value;
12030                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12031                                                                 return value;
12032                                                             })()? (function(){
12033                                                                 var symbol = l2;
12034                                                                 var value = symbol.value;
12035                                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12036                                                                 return value;
12037                                                             })(): tmp.cdr;
12038                                                         })();
12039                                                     }return (function(){
12040                                                         var symbol = l2;
12041                                                         var value = symbol.value;
12042                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12043                                                         return value;
12044                                                     })();
12045                                                 })();
12046                                                 return v432;
12047                                             })((function(){
12048                                                 var tmp = v427;
12049                                                 return tmp === (function(){
12050                                                     var symbol = l2;
12051                                                     var value = symbol.value;
12052                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12053                                                     return value;
12054                                                 })()? (function(){
12055                                                     var symbol = l2;
12056                                                     var value = symbol.value;
12057                                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12058                                                     return value;
12059                                                 })(): tmp.cdr;
12060                                             })(),(function(){
12061                                                 var symbol = l2;
12062                                                 var value = symbol.value;
12063                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12064                                                 return value;
12065                                             })());
12066                                         })();
12067                                     }
12068                                     catch (cf){
12069                                         if (cf.type == 'block' && cf.id == 166)
12070                                             return cf.value;
12071                                         else
12072                                             throw cf;
12073                                     }
12074                                 })(), "default:", (function(){
12075                                     var symbol = l101;
12076                                     var value = symbol.value;
12077                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12078                                     return value;
12079                                 })(), "    break tbloop;", (function(){
12080                                     var symbol = l101;
12081                                     var value = symbol.value;
12082                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12083                                     return value;
12084                                 })(), "}", (function(){
12085                                     var symbol = l101;
12086                                     var value = symbol.value;
12087                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12088                                     return value;
12089                                 })());
12090                             })("")), "}", (function(){
12091                                 var symbol = l101;
12092                                 var value = symbol.value;
12093                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12094                                 return value;
12095                             })(), "catch (jump) {", (function(){
12096                                 var symbol = l101;
12097                                 var value = symbol.value;
12098                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12099                                 return value;
12100                             })(), "    if (jump.type == 'tagbody' && jump.id == ", v428, ")", (function(){
12101                                 var symbol = l101;
12102                                 var value = symbol.value;
12103                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12104                                 return value;
12105                             })(), "        tagbody_", v428, " = jump.label;", (function(){
12106                                 var symbol = l101;
12107                                 var value = symbol.value;
12108                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12109                                 return value;
12110                             })(), "    else", (function(){
12111                                 var symbol = l101;
12112                                 var value = symbol.value;
12113                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12114                                 return value;
12115                             })(), "        throw(jump);", (function(){
12116                                 var symbol = l101;
12117                                 var value = symbol.value;
12118                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12119                                 return value;
12120                             })(), "}", (function(){
12121                                 var symbol = l101;
12122                                 var value = symbol.value;
12123                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12124                                 return value;
12125                             })()), "}", (function(){
12126                                 var symbol = l101;
12127                                 var value = symbol.value;
12128                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12129                                 return value;
12130                             })(), "return ", (function(){
12131                                 var symbol = l109;
12132                                 var func = symbol.function;
12133                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12134                                 return func;
12135                             })()((function(){
12136                                 var symbol = l2;
12137                                 var value = symbol.value;
12138                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12139                                 return value;
12140                             })()), ";", (function(){
12141                                 var symbol = l101;
12142                                 var value = symbol.value;
12143                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12144                                 return value;
12145                             })()), "})()");
12146                         }
12147                         finally {
12148                             l149.value = v430;
12149                         }
12150                     })((function(){
12151                         var symbol = l200;
12152                         var func = symbol.function;
12153                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12154                         return func;
12155                     })()(v428, v427),(function(){
12156                         var symbol = l2;
12157                         var value = symbol.value;
12158                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12159                         return value;
12160                     })());
12161                 })((function(){
12162                     var symbol = l19;
12163                     var func = symbol.function;
12164                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12165                     return func;
12166                 })()((function(){
12167                     var symbol = l197;
12168                     var value = symbol.value;
12169                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12170                     return value;
12171                 })()));
12172             })();
12173         }
12174         catch (cf){
12175             if (cf.type == 'block' && cf.id == 165)
12176                 return cf.value;
12177             else
12178                 throw cf;
12179         }
12180     })();
12181
12182 })), cdr: (function(){
12183     var symbol = l162;
12184     var value = symbol.value;
12185     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12186     return value;
12187 })()});
12188 var l202 = {name: "GO"};
12189 (l162).value = ({car: (function(){
12190     var symbol = l47;
12191     var func = symbol.function;
12192     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12193     return func;
12194 })()(l202, (function (v436){
12195     if (arguments.length < 1) throw 'too few arguments';
12196     if (arguments.length > 1) throw 'too many arguments';
12197     return (function(){
12198         try {
12199             return (function(){
12200                 return (function(v437,v438){
12201                     return (v437 !== (function(){
12202                         var symbol = l2;
12203                         var value = symbol.value;
12204                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12205                         return value;
12206                     })() ? (function(){
12207                         var symbol = l102;
12208                         var func = symbol.function;
12209                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12210                         return func;
12211                     })()("(function(){", (function(){
12212                         var symbol = l101;
12213                         var value = symbol.value;
12214                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12215                         return value;
12216                     })(), (function(){
12217                         var symbol = l107;
12218                         var func = symbol.function;
12219                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12220                         return func;
12221                     })()("throw ({", "type: 'tagbody', ", "id: ", (function(){
12222                         var symbol = l43;
12223                         var func = symbol.function;
12224                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12225                         return func;
12226                     })()((function(){
12227                         var symbol = l137;
12228                         var func = symbol.function;
12229                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12230                         return func;
12231                     })()(v437)), ", ", "label: ", (function(){
12232                         var symbol = l44;
12233                         var func = symbol.function;
12234                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12235                         return func;
12236                     })()((function(){
12237                         var symbol = l137;
12238                         var func = symbol.function;
12239                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12240                         return func;
12241                     })()(v437)), ", ", "message: 'Attempt to GO to non-existing tag ", v438, "'", "})", (function(){
12242                         var symbol = l101;
12243                         var value = symbol.value;
12244                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12245                         return value;
12246                     })()), "})()") : (function(){
12247                         throw (function(){
12248                             var symbol = l102;
12249                             var func = symbol.function;
12250                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12251                             return func;
12252                         })()("Unknown tag `", v438, "'.");
12253                     })());
12254                 })((function(){
12255                     var symbol = l147;
12256                     var func = symbol.function;
12257                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12258                     return func;
12259                 })()(v436, (function(){
12260                     var symbol = l149;
12261                     var value = symbol.value;
12262                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12263                     return value;
12264                 })(), l145),(((function(){
12265                     var tmp = v436;
12266                     return (typeof tmp == 'object' && 'name' in tmp);
12267                 })()?(function(){
12268                     var symbol = l3;
12269                     var value = symbol.value;
12270                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12271                     return value;
12272                 })(): (function(){
12273                     var symbol = l2;
12274                     var value = symbol.value;
12275                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12276                     return value;
12277                 })()) !== (function(){
12278                     var symbol = l2;
12279                     var value = symbol.value;
12280                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12281                     return value;
12282                 })() ? (function(){
12283                     return (v436).name;
12284                 })() : ((function(){
12285                     var symbol = l77;
12286                     var func = symbol.function;
12287                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12288                     return func;
12289                 })()(v436) !== (function(){
12290                     var symbol = l2;
12291                     var value = symbol.value;
12292                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12293                     return value;
12294                 })() ? (function(){
12295                     return (function(){
12296                         var symbol = l19;
12297                         var func = symbol.function;
12298                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12299                         return func;
12300                     })()(v436);
12301                 })() : (function(){
12302                     var symbol = l2;
12303                     var value = symbol.value;
12304                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12305                     return value;
12306                 })())));
12307             })();
12308         }
12309         catch (cf){
12310             if (cf.type == 'block' && cf.id == 167)
12311                 return cf.value;
12312             else
12313                 throw cf;
12314         }
12315     })();
12316
12317 })), cdr: (function(){
12318     var symbol = l162;
12319     var value = symbol.value;
12320     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12321     return value;
12322 })()});
12323 var l203 = {name: "UNWIND-PROTECT"};
12324 (l162).value = ({car: (function(){
12325     var symbol = l47;
12326     var func = symbol.function;
12327     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12328     return func;
12329 })()(l203, (function (v440){
12330     if (arguments.length < 1) throw 'too few arguments';
12331     var v439= (function(){
12332         var symbol = l2;
12333         var value = symbol.value;
12334         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12335         return value;
12336     })();
12337     for (var i = arguments.length-1; i>=1; i--)
12338         v439 = {car: arguments[i], cdr: 
12339     v439};
12340     return (function(){
12341         try {
12342             return (function(){
12343                 return (function(){
12344                     var symbol = l102;
12345                     var func = symbol.function;
12346                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12347                     return func;
12348                 })()("(function(){", (function(){
12349                     var symbol = l101;
12350                     var value = symbol.value;
12351                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12352                     return value;
12353                 })(), (function(){
12354                     var symbol = l107;
12355                     var func = symbol.function;
12356                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12357                     return func;
12358                 })()("var ret = ", (function(){
12359                     var symbol = l109;
12360                     var func = symbol.function;
12361                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12362                     return func;
12363                 })()((function(){
12364                     var symbol = l2;
12365                     var value = symbol.value;
12366                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12367                     return value;
12368                 })()), ";", (function(){
12369                     var symbol = l101;
12370                     var value = symbol.value;
12371                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12372                     return value;
12373                 })(), "try {", (function(){
12374                     var symbol = l101;
12375                     var value = symbol.value;
12376                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12377                     return value;
12378                 })(), (function(){
12379                     var symbol = l107;
12380                     var func = symbol.function;
12381                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12382                     return func;
12383                 })()("ret = ", (function(){
12384                     var symbol = l109;
12385                     var func = symbol.function;
12386                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12387                     return func;
12388                 })()(v440), ";", (function(){
12389                     var symbol = l101;
12390                     var value = symbol.value;
12391                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12392                     return value;
12393                 })()), "} finally {", (function(){
12394                     var symbol = l101;
12395                     var value = symbol.value;
12396                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12397                     return value;
12398                 })(), (function(){
12399                     var symbol = l107;
12400                     var func = symbol.function;
12401                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12402                     return func;
12403                 })()((function(){
12404                     var symbol = l163;
12405                     var func = symbol.function;
12406                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12407                     return func;
12408                 })()(v439)), "}", (function(){
12409                     var symbol = l101;
12410                     var value = symbol.value;
12411                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12412                     return value;
12413                 })(), "return ret;", (function(){
12414                     var symbol = l101;
12415                     var value = symbol.value;
12416                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12417                     return value;
12418                 })()), "})()");
12419             })();
12420         }
12421         catch (cf){
12422             if (cf.type == 'block' && cf.id == 168)
12423                 return cf.value;
12424             else
12425                 throw cf;
12426         }
12427     })();
12428
12429 })), cdr: (function(){
12430     var symbol = l162;
12431     var value = symbol.value;
12432     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12433     return value;
12434 })()});
12435 var l204 = {name: "BACKQUOTE-EXPAND-1"};
12436 (function(){
12437     (l204).function = (function(v443){
12438         ((v443)["fname"] = "BACKQUOTE-EXPAND-1");
12439         return v443;
12440     })((function (v441){
12441         if (arguments.length < 1) throw 'too few arguments';
12442         if (arguments.length > 1) throw 'too many arguments';
12443         return (function(){
12444             try {
12445                 return (function(){
12446                     return (((function(){
12447                         var tmp = v441;
12448                         return (typeof tmp == 'object' && 'name' in tmp);
12449                     })()?(function(){
12450                         var symbol = l3;
12451                         var value = symbol.value;
12452                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12453                         return value;
12454                     })(): (function(){
12455                         var symbol = l2;
12456                         var value = symbol.value;
12457                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12458                         return value;
12459                     })()) !== (function(){
12460                         var symbol = l2;
12461                         var value = symbol.value;
12462                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12463                         return value;
12464                     })() ? (function(){
12465                         return (function(){
12466                             var symbol = l47;
12467                             var func = symbol.function;
12468                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12469                             return func;
12470                         })()(l128, v441);
12471                     })() : ((function(){
12472                         var symbol = l48;
12473                         var func = symbol.function;
12474                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12475                         return func;
12476                     })()(v441) !== (function(){
12477                         var symbol = l2;
12478                         var value = symbol.value;
12479                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12480                         return value;
12481                     })() ? (function(){
12482                         return v441;
12483                     })() : ((((function(){
12484                         var tmp = v441;
12485                         return tmp === (function(){
12486                             var symbol = l2;
12487                             var value = symbol.value;
12488                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12489                             return value;
12490                         })()? (function(){
12491                             var symbol = l2;
12492                             var value = symbol.value;
12493                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12494                             return value;
12495                         })(): tmp.car;
12496                     })() === l131)?(function(){
12497                         var symbol = l3;
12498                         var value = symbol.value;
12499                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12500                         return value;
12501                     })(): (function(){
12502                         var symbol = l2;
12503                         var value = symbol.value;
12504                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12505                         return value;
12506                     })()) !== (function(){
12507                         var symbol = l2;
12508                         var value = symbol.value;
12509                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12510                         return value;
12511                     })() ? (function(){
12512                         return (function(){
12513                             var tmp = v441;
12514                             return tmp === (function(){
12515                                 var symbol = l2;
12516                                 var value = symbol.value;
12517                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12518                                 return value;
12519                             })()? (function(){
12520                                 var symbol = l2;
12521                                 var value = symbol.value;
12522                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12523                                 return value;
12524                             })(): tmp.car;
12525                         })();
12526                     })() : ((((function(){
12527                         var tmp = v441;
12528                         return tmp === (function(){
12529                             var symbol = l2;
12530                             var value = symbol.value;
12531                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12532                             return value;
12533                         })()? (function(){
12534                             var symbol = l2;
12535                             var value = symbol.value;
12536                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12537                             return value;
12538                         })(): tmp.car;
12539                     })() === l129)?(function(){
12540                         var symbol = l3;
12541                         var value = symbol.value;
12542                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12543                         return value;
12544                     })(): (function(){
12545                         var symbol = l2;
12546                         var value = symbol.value;
12547                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12548                         return value;
12549                     })()) !== (function(){
12550                         var symbol = l2;
12551                         var value = symbol.value;
12552                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12553                         return value;
12554                     })() ? (function(){
12555                         return (function(){
12556                             var symbol = l204;
12557                             var func = symbol.function;
12558                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12559                             return func;
12560                         })()((function(){
12561                             var symbol = l204;
12562                             var func = symbol.function;
12563                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12564                             return func;
12565                         })()((function(){
12566                             var symbol = l37;
12567                             var func = symbol.function;
12568                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12569                             return func;
12570                         })()(v441)));
12571                     })() : (function(){
12572                         return ({car: l65, cdr: (function(){
12573                             var symbol = l71;
12574                             var func = symbol.function;
12575                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12576                             return func;
12577                         })()((function (v442){
12578                             if (arguments.length < 1) throw 'too few arguments';
12579                             if (arguments.length > 1) throw 'too many arguments';
12580                             return (((function(){
12581                                 var symbol = l62;
12582                                 var func = symbol.function;
12583                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12584                                 return func;
12585                             })()(v442) !== (function(){
12586                                 var symbol = l2;
12587                                 var value = symbol.value;
12588                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12589                                 return value;
12590                             })() ? (((function(){
12591                                 var tmp = v442;
12592                                 return tmp === (function(){
12593                                     var symbol = l2;
12594                                     var value = symbol.value;
12595                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12596                                     return value;
12597                                 })()? (function(){
12598                                     var symbol = l2;
12599                                     var value = symbol.value;
12600                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12601                                     return value;
12602                                 })(): tmp.car;
12603                             })() === l131)?(function(){
12604                                 var symbol = l3;
12605                                 var value = symbol.value;
12606                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12607                                 return value;
12608                             })(): (function(){
12609                                 var symbol = l2;
12610                                 var value = symbol.value;
12611                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12612                                 return value;
12613                             })()) : (function(){
12614                                 var symbol = l2;
12615                                 var value = symbol.value;
12616                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12617                                 return value;
12618                             })()) !== (function(){
12619                                 var symbol = l2;
12620                                 var value = symbol.value;
12621                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12622                                 return value;
12623                             })() ? (function(){
12624                                 return (function(){
12625                                     var symbol = l47;
12626                                     var func = symbol.function;
12627                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12628                                     return func;
12629                                 })()(l47, (function(){
12630                                     var symbol = l37;
12631                                     var func = symbol.function;
12632                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12633                                     return func;
12634                                 })()(v442));
12635                             })() : (((function(){
12636                                 var symbol = l62;
12637                                 var func = symbol.function;
12638                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12639                                 return func;
12640                             })()(v442) !== (function(){
12641                                 var symbol = l2;
12642                                 var value = symbol.value;
12643                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12644                                 return value;
12645                             })() ? (((function(){
12646                                 var tmp = v442;
12647                                 return tmp === (function(){
12648                                     var symbol = l2;
12649                                     var value = symbol.value;
12650                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12651                                     return value;
12652                                 })()? (function(){
12653                                     var symbol = l2;
12654                                     var value = symbol.value;
12655                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12656                                     return value;
12657                                 })(): tmp.car;
12658                             })() === l130)?(function(){
12659                                 var symbol = l3;
12660                                 var value = symbol.value;
12661                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12662                                 return value;
12663                             })(): (function(){
12664                                 var symbol = l2;
12665                                 var value = symbol.value;
12666                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12667                                 return value;
12668                             })()) : (function(){
12669                                 var symbol = l2;
12670                                 var value = symbol.value;
12671                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12672                                 return value;
12673                             })()) !== (function(){
12674                                 var symbol = l2;
12675                                 var value = symbol.value;
12676                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12677                                 return value;
12678                             })() ? (function(){
12679                                 return (function(){
12680                                     var symbol = l37;
12681                                     var func = symbol.function;
12682                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12683                                     return func;
12684                                 })()(v442);
12685                             })() : (function(){
12686                                 return (function(){
12687                                     var symbol = l47;
12688                                     var func = symbol.function;
12689                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12690                                     return func;
12691                                 })()(l47, (function(){
12692                                     var symbol = l204;
12693                                     var func = symbol.function;
12694                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12695                                     return func;
12696                                 })()(v442));
12697                             })()));
12698                         
12699                         }), v441)});
12700                     })()))));
12701                 })();
12702             }
12703             catch (cf){
12704                 if (cf.type == 'block' && cf.id == 169)
12705                     return cf.value;
12706                 else
12707                     throw cf;
12708             }
12709         })();
12710     
12711     }));
12712     return l204;
12713 })();
12714 var l205 = {name: "BACKQUOTE-EXPAND"};
12715 (function(){
12716     (l205).function = (function(v445){
12717         ((v445)["fname"] = "BACKQUOTE-EXPAND");
12718         return v445;
12719     })((function (v444){
12720         if (arguments.length < 1) throw 'too few arguments';
12721         if (arguments.length > 1) throw 'too many arguments';
12722         return (function(){
12723             try {
12724                 return (function(){
12725                     return (((function(){
12726                         var symbol = l62;
12727                         var func = symbol.function;
12728                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12729                         return func;
12730                     })()(v444) !== (function(){
12731                         var symbol = l2;
12732                         var value = symbol.value;
12733                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12734                         return value;
12735                     })() ? (((function(){
12736                         var tmp = v444;
12737                         return tmp === (function(){
12738                             var symbol = l2;
12739                             var value = symbol.value;
12740                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12741                             return value;
12742                         })()? (function(){
12743                             var symbol = l2;
12744                             var value = symbol.value;
12745                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12746                             return value;
12747                         })(): tmp.car;
12748                     })() === l129)?(function(){
12749                         var symbol = l3;
12750                         var value = symbol.value;
12751                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12752                         return value;
12753                     })(): (function(){
12754                         var symbol = l2;
12755                         var value = symbol.value;
12756                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12757                         return value;
12758                     })()) : (function(){
12759                         var symbol = l2;
12760                         var value = symbol.value;
12761                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12762                         return value;
12763                     })()) !== (function(){
12764                         var symbol = l2;
12765                         var value = symbol.value;
12766                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12767                         return value;
12768                     })() ? (function(){
12769                         var symbol = l204;
12770                         var func = symbol.function;
12771                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12772                         return func;
12773                     })()((function(){
12774                         var symbol = l37;
12775                         var func = symbol.function;
12776                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12777                         return func;
12778                     })()(v444)) : v444);
12779                 })();
12780             }
12781             catch (cf){
12782                 if (cf.type == 'block' && cf.id == 170)
12783                     return cf.value;
12784                 else
12785                     throw cf;
12786             }
12787         })();
12788     
12789     }));
12790     return l205;
12791 })();
12792 l129;
12793 (l162).value = ({car: (function(){
12794     var symbol = l47;
12795     var func = symbol.function;
12796     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12797     return func;
12798 })()(l129, (function (v446){
12799     if (arguments.length < 1) throw 'too few arguments';
12800     if (arguments.length > 1) throw 'too many arguments';
12801     return (function(){
12802         try {
12803             return (function(){
12804                 return (function(){
12805                     var symbol = l109;
12806                     var func = symbol.function;
12807                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12808                     return func;
12809                 })()((function(){
12810                     var symbol = l204;
12811                     var func = symbol.function;
12812                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12813                     return func;
12814                 })()(v446));
12815             })();
12816         }
12817         catch (cf){
12818             if (cf.type == 'block' && cf.id == 171)
12819                 return cf.value;
12820             else
12821                 throw cf;
12822         }
12823     })();
12824
12825 })), cdr: (function(){
12826     var symbol = l162;
12827     var value = symbol.value;
12828     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12829     return value;
12830 })()});
12831 var l206 = {name: "DEFINE-BUILTIN"};
12832 l206;
12833 var l207 = {name: "TYPE-CHECK"};
12834 l207;
12835 var l208 = {name: "NUM-OP-NUM"};
12836 (function(){
12837     (l208).function = (function(v450){
12838         ((v450)["fname"] = "NUM-OP-NUM");
12839         return v450;
12840     })((function (v447,v448,v449){
12841         if (arguments.length < 3) throw 'too few arguments';
12842         if (arguments.length > 3) throw 'too many arguments';
12843         return (function(){
12844             try {
12845                 return (function(){
12846                     return (function(){
12847                         var symbol = l102;
12848                         var func = symbol.function;
12849                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12850                         return func;
12851                     })()("(function(){", (function(){
12852                         var symbol = l101;
12853                         var value = symbol.value;
12854                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12855                         return value;
12856                     })(), (function(){
12857                         var symbol = l107;
12858                         var func = symbol.function;
12859                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12860                         return func;
12861                     })()((function(){
12862                         var symbol = l102;
12863                         var func = symbol.function;
12864                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12865                         return func;
12866                     })()("var ", "x", " = ", v447, ";", (function(){
12867                         var symbol = l101;
12868                         var value = symbol.value;
12869                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12870                         return value;
12871                     })()), (function(){
12872                         var symbol = l102;
12873                         var func = symbol.function;
12874                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12875                         return func;
12876                     })()("var ", "y", " = ", v449, ";", (function(){
12877                         var symbol = l101;
12878                         var value = symbol.value;
12879                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12880                         return value;
12881                     })()), (function(){
12882                         var symbol = l102;
12883                         var func = symbol.function;
12884                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12885                         return func;
12886                     })()("if (typeof ", "x", " != '", "number", "')", (function(){
12887                         var symbol = l101;
12888                         var value = symbol.value;
12889                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12890                         return value;
12891                     })(), (function(){
12892                         var symbol = l107;
12893                         var func = symbol.function;
12894                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12895                         return func;
12896                     })()("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
12897                         var symbol = l101;
12898                         var value = symbol.value;
12899                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12900                         return value;
12901                     })())), (function(){
12902                         var symbol = l102;
12903                         var func = symbol.function;
12904                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12905                         return func;
12906                     })()("if (typeof ", "y", " != '", "number", "')", (function(){
12907                         var symbol = l101;
12908                         var value = symbol.value;
12909                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12910                         return value;
12911                     })(), (function(){
12912                         var symbol = l107;
12913                         var func = symbol.function;
12914                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12915                         return func;
12916                     })()("throw 'The value ' + ", "y", " + ' is not a type ", "number", ".';", (function(){
12917                         var symbol = l101;
12918                         var value = symbol.value;
12919                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12920                         return value;
12921                     })())), (function(){
12922                         var symbol = l102;
12923                         var func = symbol.function;
12924                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12925                         return func;
12926                     })()("return ", (function(){
12927                         return (function(){
12928                             var symbol = l102;
12929                             var func = symbol.function;
12930                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12931                             return func;
12932                         })()("x", v448, "y");
12933                     })(), ";", (function(){
12934                         var symbol = l101;
12935                         var value = symbol.value;
12936                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12937                         return value;
12938                     })())), "})()");
12939                 })();
12940             }
12941             catch (cf){
12942                 if (cf.type == 'block' && cf.id == 172)
12943                     return cf.value;
12944                 else
12945                     throw cf;
12946             }
12947         })();
12948     
12949     }));
12950     return l208;
12951 })();
12952 (function(){
12953     return (l162).value = ({car: (function(){
12954         var symbol = l47;
12955         var func = symbol.function;
12956         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12957         return func;
12958     })()(l22, (function (v451,v452){
12959         if (arguments.length < 2) throw 'too few arguments';
12960         if (arguments.length > 2) throw 'too many arguments';
12961         return (function(){
12962             try {
12963                 return (function(){
12964                     return (function(v453,v454){
12965                         return (function(){
12966                             var symbol = l208;
12967                             var func = symbol.function;
12968                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12969                             return func;
12970                         })()(v453, "+", v454);
12971                     })((function(){
12972                         var symbol = l109;
12973                         var func = symbol.function;
12974                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12975                         return func;
12976                     })()(v451),(function(){
12977                         var symbol = l109;
12978                         var func = symbol.function;
12979                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
12980                         return func;
12981                     })()(v452));
12982                 })();
12983             }
12984             catch (cf){
12985                 if (cf.type == 'block' && cf.id == 173)
12986                     return cf.value;
12987                 else
12988                     throw cf;
12989             }
12990         })();
12991     
12992     })), cdr: (function(){
12993         var symbol = l162;
12994         var value = symbol.value;
12995         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
12996         return value;
12997     })()});
12998 })();
12999 (function(){
13000     return (l162).value = ({car: (function(){
13001         var symbol = l47;
13002         var func = symbol.function;
13003         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13004         return func;
13005     })()(l23, (function (v455,v456){
13006         if (arguments.length < 2) throw 'too few arguments';
13007         if (arguments.length > 2) throw 'too many arguments';
13008         return (function(){
13009             try {
13010                 return (function(){
13011                     return (function(v457,v458){
13012                         return (function(){
13013                             var symbol = l208;
13014                             var func = symbol.function;
13015                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13016                             return func;
13017                         })()(v457, "-", v458);
13018                     })((function(){
13019                         var symbol = l109;
13020                         var func = symbol.function;
13021                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13022                         return func;
13023                     })()(v455),(function(){
13024                         var symbol = l109;
13025                         var func = symbol.function;
13026                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13027                         return func;
13028                     })()(v456));
13029                 })();
13030             }
13031             catch (cf){
13032                 if (cf.type == 'block' && cf.id == 174)
13033                     return cf.value;
13034                 else
13035                     throw cf;
13036             }
13037         })();
13038     
13039     })), cdr: (function(){
13040         var symbol = l162;
13041         var value = symbol.value;
13042         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13043         return value;
13044     })()});
13045 })();
13046 (function(){
13047     return (l162).value = ({car: (function(){
13048         var symbol = l47;
13049         var func = symbol.function;
13050         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13051         return func;
13052     })()(l24, (function (v459,v460){
13053         if (arguments.length < 2) throw 'too few arguments';
13054         if (arguments.length > 2) throw 'too many arguments';
13055         return (function(){
13056             try {
13057                 return (function(){
13058                     return (function(v461,v462){
13059                         return (function(){
13060                             var symbol = l208;
13061                             var func = symbol.function;
13062                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13063                             return func;
13064                         })()(v461, "*", v462);
13065                     })((function(){
13066                         var symbol = l109;
13067                         var func = symbol.function;
13068                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13069                         return func;
13070                     })()(v459),(function(){
13071                         var symbol = l109;
13072                         var func = symbol.function;
13073                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13074                         return func;
13075                     })()(v460));
13076                 })();
13077             }
13078             catch (cf){
13079                 if (cf.type == 'block' && cf.id == 175)
13080                     return cf.value;
13081                 else
13082                     throw cf;
13083             }
13084         })();
13085     
13086     })), cdr: (function(){
13087         var symbol = l162;
13088         var value = symbol.value;
13089         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13090         return value;
13091     })()});
13092 })();
13093 (function(){
13094     return (l162).value = ({car: (function(){
13095         var symbol = l47;
13096         var func = symbol.function;
13097         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13098         return func;
13099     })()(l25, (function (v463,v464){
13100         if (arguments.length < 2) throw 'too few arguments';
13101         if (arguments.length > 2) throw 'too many arguments';
13102         return (function(){
13103             try {
13104                 return (function(){
13105                     return (function(v465,v466){
13106                         return (function(){
13107                             var symbol = l208;
13108                             var func = symbol.function;
13109                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13110                             return func;
13111                         })()(v465, "/", v466);
13112                     })((function(){
13113                         var symbol = l109;
13114                         var func = symbol.function;
13115                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13116                         return func;
13117                     })()(v463),(function(){
13118                         var symbol = l109;
13119                         var func = symbol.function;
13120                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13121                         return func;
13122                     })()(v464));
13123                 })();
13124             }
13125             catch (cf){
13126                 if (cf.type == 'block' && cf.id == 176)
13127                     return cf.value;
13128                 else
13129                     throw cf;
13130             }
13131         })();
13132     
13133     })), cdr: (function(){
13134         var symbol = l162;
13135         var value = symbol.value;
13136         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13137         return value;
13138     })()});
13139 })();
13140 var l209 = {name: "MOD"};
13141 (function(){
13142     return (l162).value = ({car: (function(){
13143         var symbol = l47;
13144         var func = symbol.function;
13145         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13146         return func;
13147     })()(l209, (function (v467,v468){
13148         if (arguments.length < 2) throw 'too few arguments';
13149         if (arguments.length > 2) throw 'too many arguments';
13150         return (function(){
13151             try {
13152                 return (function(){
13153                     return (function(v469,v470){
13154                         return (function(){
13155                             var symbol = l208;
13156                             var func = symbol.function;
13157                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13158                             return func;
13159                         })()(v469, "%", v470);
13160                     })((function(){
13161                         var symbol = l109;
13162                         var func = symbol.function;
13163                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13164                         return func;
13165                     })()(v467),(function(){
13166                         var symbol = l109;
13167                         var func = symbol.function;
13168                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13169                         return func;
13170                     })()(v468));
13171                 })();
13172             }
13173             catch (cf){
13174                 if (cf.type == 'block' && cf.id == 177)
13175                     return cf.value;
13176                 else
13177                     throw cf;
13178             }
13179         })();
13180     
13181     })), cdr: (function(){
13182         var symbol = l162;
13183         var value = symbol.value;
13184         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13185         return value;
13186     })()});
13187 })();
13188 var l210 = {name: "<"};
13189 (function(){
13190     return (l162).value = ({car: (function(){
13191         var symbol = l47;
13192         var func = symbol.function;
13193         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13194         return func;
13195     })()(l210, (function (v471,v472){
13196         if (arguments.length < 2) throw 'too few arguments';
13197         if (arguments.length > 2) throw 'too many arguments';
13198         return (function(){
13199             try {
13200                 return (function(){
13201                     return (function(v473,v474){
13202                         return (function(){
13203                             var symbol = l108;
13204                             var func = symbol.function;
13205                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13206                             return func;
13207                         })()((function(){
13208                             var symbol = l208;
13209                             var func = symbol.function;
13210                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13211                             return func;
13212                         })()(v473, "<", v474));
13213                     })((function(){
13214                         var symbol = l109;
13215                         var func = symbol.function;
13216                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13217                         return func;
13218                     })()(v471),(function(){
13219                         var symbol = l109;
13220                         var func = symbol.function;
13221                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13222                         return func;
13223                     })()(v472));
13224                 })();
13225             }
13226             catch (cf){
13227                 if (cf.type == 'block' && cf.id == 178)
13228                     return cf.value;
13229                 else
13230                     throw cf;
13231             }
13232         })();
13233     
13234     })), cdr: (function(){
13235         var symbol = l162;
13236         var value = symbol.value;
13237         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13238         return value;
13239     })()});
13240 })();
13241 var l211 = {name: ">"};
13242 (function(){
13243     return (l162).value = ({car: (function(){
13244         var symbol = l47;
13245         var func = symbol.function;
13246         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13247         return func;
13248     })()(l211, (function (v475,v476){
13249         if (arguments.length < 2) throw 'too few arguments';
13250         if (arguments.length > 2) throw 'too many arguments';
13251         return (function(){
13252             try {
13253                 return (function(){
13254                     return (function(v477,v478){
13255                         return (function(){
13256                             var symbol = l108;
13257                             var func = symbol.function;
13258                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13259                             return func;
13260                         })()((function(){
13261                             var symbol = l208;
13262                             var func = symbol.function;
13263                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13264                             return func;
13265                         })()(v477, ">", v478));
13266                     })((function(){
13267                         var symbol = l109;
13268                         var func = symbol.function;
13269                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13270                         return func;
13271                     })()(v475),(function(){
13272                         var symbol = l109;
13273                         var func = symbol.function;
13274                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13275                         return func;
13276                     })()(v476));
13277                 })();
13278             }
13279             catch (cf){
13280                 if (cf.type == 'block' && cf.id == 179)
13281                     return cf.value;
13282                 else
13283                     throw cf;
13284             }
13285         })();
13286     
13287     })), cdr: (function(){
13288         var symbol = l162;
13289         var value = symbol.value;
13290         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13291         return value;
13292     })()});
13293 })();
13294 (function(){
13295     return (l162).value = ({car: (function(){
13296         var symbol = l47;
13297         var func = symbol.function;
13298         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13299         return func;
13300     })()(l21, (function (v479,v480){
13301         if (arguments.length < 2) throw 'too few arguments';
13302         if (arguments.length > 2) throw 'too many arguments';
13303         return (function(){
13304             try {
13305                 return (function(){
13306                     return (function(v481,v482){
13307                         return (function(){
13308                             var symbol = l108;
13309                             var func = symbol.function;
13310                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13311                             return func;
13312                         })()((function(){
13313                             var symbol = l208;
13314                             var func = symbol.function;
13315                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13316                             return func;
13317                         })()(v481, "==", v482));
13318                     })((function(){
13319                         var symbol = l109;
13320                         var func = symbol.function;
13321                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13322                         return func;
13323                     })()(v479),(function(){
13324                         var symbol = l109;
13325                         var func = symbol.function;
13326                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13327                         return func;
13328                     })()(v480));
13329                 })();
13330             }
13331             catch (cf){
13332                 if (cf.type == 'block' && cf.id == 180)
13333                     return cf.value;
13334                 else
13335                     throw cf;
13336             }
13337         })();
13338     
13339     })), cdr: (function(){
13340         var symbol = l162;
13341         var value = symbol.value;
13342         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13343         return value;
13344     })()});
13345 })();
13346 var l212 = {name: "<="};
13347 (function(){
13348     return (l162).value = ({car: (function(){
13349         var symbol = l47;
13350         var func = symbol.function;
13351         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13352         return func;
13353     })()(l212, (function (v483,v484){
13354         if (arguments.length < 2) throw 'too few arguments';
13355         if (arguments.length > 2) throw 'too many arguments';
13356         return (function(){
13357             try {
13358                 return (function(){
13359                     return (function(v485,v486){
13360                         return (function(){
13361                             var symbol = l108;
13362                             var func = symbol.function;
13363                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13364                             return func;
13365                         })()((function(){
13366                             var symbol = l208;
13367                             var func = symbol.function;
13368                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13369                             return func;
13370                         })()(v485, "<=", v486));
13371                     })((function(){
13372                         var symbol = l109;
13373                         var func = symbol.function;
13374                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13375                         return func;
13376                     })()(v483),(function(){
13377                         var symbol = l109;
13378                         var func = symbol.function;
13379                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13380                         return func;
13381                     })()(v484));
13382                 })();
13383             }
13384             catch (cf){
13385                 if (cf.type == 'block' && cf.id == 181)
13386                     return cf.value;
13387                 else
13388                     throw cf;
13389             }
13390         })();
13391     
13392     })), cdr: (function(){
13393         var symbol = l162;
13394         var value = symbol.value;
13395         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13396         return value;
13397     })()});
13398 })();
13399 var l213 = {name: ">="};
13400 (function(){
13401     return (l162).value = ({car: (function(){
13402         var symbol = l47;
13403         var func = symbol.function;
13404         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13405         return func;
13406     })()(l213, (function (v487,v488){
13407         if (arguments.length < 2) throw 'too few arguments';
13408         if (arguments.length > 2) throw 'too many arguments';
13409         return (function(){
13410             try {
13411                 return (function(){
13412                     return (function(v489,v490){
13413                         return (function(){
13414                             var symbol = l108;
13415                             var func = symbol.function;
13416                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13417                             return func;
13418                         })()((function(){
13419                             var symbol = l208;
13420                             var func = symbol.function;
13421                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13422                             return func;
13423                         })()(v489, ">=", v490));
13424                     })((function(){
13425                         var symbol = l109;
13426                         var func = symbol.function;
13427                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13428                         return func;
13429                     })()(v487),(function(){
13430                         var symbol = l109;
13431                         var func = symbol.function;
13432                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13433                         return func;
13434                     })()(v488));
13435                 })();
13436             }
13437             catch (cf){
13438                 if (cf.type == 'block' && cf.id == 182)
13439                     return cf.value;
13440                 else
13441                     throw cf;
13442             }
13443         })();
13444     
13445     })), cdr: (function(){
13446         var symbol = l162;
13447         var value = symbol.value;
13448         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13449         return value;
13450     })()});
13451 })();
13452 var l214 = {name: "NUMBERP"};
13453 (function(){
13454     return (l162).value = ({car: (function(){
13455         var symbol = l47;
13456         var func = symbol.function;
13457         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13458         return func;
13459     })()(l214, (function (v491){
13460         if (arguments.length < 1) throw 'too few arguments';
13461         if (arguments.length > 1) throw 'too many arguments';
13462         return (function(){
13463             try {
13464                 return (function(){
13465                     return (function(v492){
13466                         return (function(){
13467                             var symbol = l108;
13468                             var func = symbol.function;
13469                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13470                             return func;
13471                         })()((function(){
13472                             var symbol = l102;
13473                             var func = symbol.function;
13474                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13475                             return func;
13476                         })()("(typeof (", v492, ") == \"number\")"));
13477                     })((function(){
13478                         var symbol = l109;
13479                         var func = symbol.function;
13480                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13481                         return func;
13482                     })()(v491));
13483                 })();
13484             }
13485             catch (cf){
13486                 if (cf.type == 'block' && cf.id == 183)
13487                     return cf.value;
13488                 else
13489                     throw cf;
13490             }
13491         })();
13492     
13493     })), cdr: (function(){
13494         var symbol = l162;
13495         var value = symbol.value;
13496         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13497         return value;
13498     })()});
13499 })();
13500 var l215 = {name: "FLOOR"};
13501 (function(){
13502     return (l162).value = ({car: (function(){
13503         var symbol = l47;
13504         var func = symbol.function;
13505         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13506         return func;
13507     })()(l215, (function (v493){
13508         if (arguments.length < 1) throw 'too few arguments';
13509         if (arguments.length > 1) throw 'too many arguments';
13510         return (function(){
13511             try {
13512                 return (function(){
13513                     return (function(v494){
13514                         return (function(){
13515                             var symbol = l102;
13516                             var func = symbol.function;
13517                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13518                             return func;
13519                         })()("(function(){", (function(){
13520                             var symbol = l101;
13521                             var value = symbol.value;
13522                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13523                             return value;
13524                         })(), (function(){
13525                             var symbol = l107;
13526                             var func = symbol.function;
13527                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13528                             return func;
13529                         })()((function(){
13530                             var symbol = l102;
13531                             var func = symbol.function;
13532                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13533                             return func;
13534                         })()("var ", "x", " = ", v494, ";", (function(){
13535                             var symbol = l101;
13536                             var value = symbol.value;
13537                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13538                             return value;
13539                         })()), (function(){
13540                             var symbol = l102;
13541                             var func = symbol.function;
13542                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13543                             return func;
13544                         })()("if (typeof ", "x", " != '", "number", "')", (function(){
13545                             var symbol = l101;
13546                             var value = symbol.value;
13547                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13548                             return value;
13549                         })(), (function(){
13550                             var symbol = l107;
13551                             var func = symbol.function;
13552                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13553                             return func;
13554                         })()("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
13555                             var symbol = l101;
13556                             var value = symbol.value;
13557                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13558                             return value;
13559                         })())), (function(){
13560                             var symbol = l102;
13561                             var func = symbol.function;
13562                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13563                             return func;
13564                         })()("return ", (function(){
13565                             return "Math.floor(x)";
13566                         })(), ";", (function(){
13567                             var symbol = l101;
13568                             var value = symbol.value;
13569                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13570                             return value;
13571                         })())), "})()");
13572                     })((function(){
13573                         var symbol = l109;
13574                         var func = symbol.function;
13575                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13576                         return func;
13577                     })()(v493));
13578                 })();
13579             }
13580             catch (cf){
13581                 if (cf.type == 'block' && cf.id == 184)
13582                     return cf.value;
13583                 else
13584                     throw cf;
13585             }
13586         })();
13587     
13588     })), cdr: (function(){
13589         var symbol = l162;
13590         var value = symbol.value;
13591         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13592         return value;
13593     })()});
13594 })();
13595 (function(){
13596     return (l162).value = ({car: (function(){
13597         var symbol = l47;
13598         var func = symbol.function;
13599         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13600         return func;
13601     })()(l32, (function (v495,v496){
13602         if (arguments.length < 2) throw 'too few arguments';
13603         if (arguments.length > 2) throw 'too many arguments';
13604         return (function(){
13605             try {
13606                 return (function(){
13607                     return (function(v497,v498){
13608                         return (function(){
13609                             var symbol = l102;
13610                             var func = symbol.function;
13611                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13612                             return func;
13613                         })()("({car: ", v497, ", cdr: ", v498, "})");
13614                     })((function(){
13615                         var symbol = l109;
13616                         var func = symbol.function;
13617                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13618                         return func;
13619                     })()(v495),(function(){
13620                         var symbol = l109;
13621                         var func = symbol.function;
13622                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13623                         return func;
13624                     })()(v496));
13625                 })();
13626             }
13627             catch (cf){
13628                 if (cf.type == 'block' && cf.id == 185)
13629                     return cf.value;
13630                 else
13631                     throw cf;
13632             }
13633         })();
13634     
13635     })), cdr: (function(){
13636         var symbol = l162;
13637         var value = symbol.value;
13638         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13639         return value;
13640     })()});
13641 })();
13642 (function(){
13643     return (l162).value = ({car: (function(){
13644         var symbol = l47;
13645         var func = symbol.function;
13646         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13647         return func;
13648     })()(l33, (function (v499){
13649         if (arguments.length < 1) throw 'too few arguments';
13650         if (arguments.length > 1) throw 'too many arguments';
13651         return (function(){
13652             try {
13653                 return (function(){
13654                     return (function(v500){
13655                         return (function(){
13656                             var symbol = l108;
13657                             var func = symbol.function;
13658                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13659                             return func;
13660                         })()((function(){
13661                             var symbol = l102;
13662                             var func = symbol.function;
13663                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13664                             return func;
13665                         })()("(function(){", (function(){
13666                             var symbol = l101;
13667                             var value = symbol.value;
13668                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13669                             return value;
13670                         })(), (function(){
13671                             var symbol = l107;
13672                             var func = symbol.function;
13673                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13674                             return func;
13675                         })()("var tmp = ", v500, ";", (function(){
13676                             var symbol = l101;
13677                             var value = symbol.value;
13678                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13679                             return value;
13680                         })(), "return (typeof tmp == 'object' && 'car' in tmp);", (function(){
13681                             var symbol = l101;
13682                             var value = symbol.value;
13683                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13684                             return value;
13685                         })()), "})()"));
13686                     })((function(){
13687                         var symbol = l109;
13688                         var func = symbol.function;
13689                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13690                         return func;
13691                     })()(v499));
13692                 })();
13693             }
13694             catch (cf){
13695                 if (cf.type == 'block' && cf.id == 186)
13696                     return cf.value;
13697                 else
13698                     throw cf;
13699             }
13700         })();
13701     
13702     })), cdr: (function(){
13703         var symbol = l162;
13704         var value = symbol.value;
13705         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13706         return value;
13707     })()});
13708 })();
13709 (function(){
13710     return (l162).value = ({car: (function(){
13711         var symbol = l47;
13712         var func = symbol.function;
13713         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13714         return func;
13715     })()(l34, (function (v501){
13716         if (arguments.length < 1) throw 'too few arguments';
13717         if (arguments.length > 1) throw 'too many arguments';
13718         return (function(){
13719             try {
13720                 return (function(){
13721                     return (function(v502){
13722                         return (function(){
13723                             var symbol = l102;
13724                             var func = symbol.function;
13725                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13726                             return func;
13727                         })()("(function(){", (function(){
13728                             var symbol = l101;
13729                             var value = symbol.value;
13730                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13731                             return value;
13732                         })(), (function(){
13733                             var symbol = l107;
13734                             var func = symbol.function;
13735                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13736                             return func;
13737                         })()("var tmp = ", v502, ";", (function(){
13738                             var symbol = l101;
13739                             var value = symbol.value;
13740                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13741                             return value;
13742                         })(), "return tmp === ", (function(){
13743                             var symbol = l109;
13744                             var func = symbol.function;
13745                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13746                             return func;
13747                         })()((function(){
13748                             var symbol = l2;
13749                             var value = symbol.value;
13750                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13751                             return value;
13752                         })()), "? ", (function(){
13753                             var symbol = l109;
13754                             var func = symbol.function;
13755                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13756                             return func;
13757                         })()((function(){
13758                             var symbol = l2;
13759                             var value = symbol.value;
13760                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13761                             return value;
13762                         })()), ": tmp.car;", (function(){
13763                             var symbol = l101;
13764                             var value = symbol.value;
13765                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13766                             return value;
13767                         })()), "})()");
13768                     })((function(){
13769                         var symbol = l109;
13770                         var func = symbol.function;
13771                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13772                         return func;
13773                     })()(v501));
13774                 })();
13775             }
13776             catch (cf){
13777                 if (cf.type == 'block' && cf.id == 187)
13778                     return cf.value;
13779                 else
13780                     throw cf;
13781             }
13782         })();
13783     
13784     })), cdr: (function(){
13785         var symbol = l162;
13786         var value = symbol.value;
13787         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13788         return value;
13789     })()});
13790 })();
13791 (function(){
13792     return (l162).value = ({car: (function(){
13793         var symbol = l47;
13794         var func = symbol.function;
13795         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13796         return func;
13797     })()(l35, (function (v503){
13798         if (arguments.length < 1) throw 'too few arguments';
13799         if (arguments.length > 1) throw 'too many arguments';
13800         return (function(){
13801             try {
13802                 return (function(){
13803                     return (function(v504){
13804                         return (function(){
13805                             var symbol = l102;
13806                             var func = symbol.function;
13807                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13808                             return func;
13809                         })()("(function(){", (function(){
13810                             var symbol = l101;
13811                             var value = symbol.value;
13812                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13813                             return value;
13814                         })(), (function(){
13815                             var symbol = l107;
13816                             var func = symbol.function;
13817                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13818                             return func;
13819                         })()("var tmp = ", v504, ";", (function(){
13820                             var symbol = l101;
13821                             var value = symbol.value;
13822                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13823                             return value;
13824                         })(), "return tmp === ", (function(){
13825                             var symbol = l109;
13826                             var func = symbol.function;
13827                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13828                             return func;
13829                         })()((function(){
13830                             var symbol = l2;
13831                             var value = symbol.value;
13832                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13833                             return value;
13834                         })()), "? ", (function(){
13835                             var symbol = l109;
13836                             var func = symbol.function;
13837                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13838                             return func;
13839                         })()((function(){
13840                             var symbol = l2;
13841                             var value = symbol.value;
13842                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13843                             return value;
13844                         })()), ": tmp.cdr;", (function(){
13845                             var symbol = l101;
13846                             var value = symbol.value;
13847                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13848                             return value;
13849                         })()), "})()");
13850                     })((function(){
13851                         var symbol = l109;
13852                         var func = symbol.function;
13853                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13854                         return func;
13855                     })()(v503));
13856                 })();
13857             }
13858             catch (cf){
13859                 if (cf.type == 'block' && cf.id == 188)
13860                     return cf.value;
13861                 else
13862                     throw cf;
13863             }
13864         })();
13865     
13866     })), cdr: (function(){
13867         var symbol = l162;
13868         var value = symbol.value;
13869         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13870         return value;
13871     })()});
13872 })();
13873 var l216 = {name: "SETCAR"};
13874 (function(){
13875     return (l162).value = ({car: (function(){
13876         var symbol = l47;
13877         var func = symbol.function;
13878         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13879         return func;
13880     })()(l216, (function (v505,v506){
13881         if (arguments.length < 2) throw 'too few arguments';
13882         if (arguments.length > 2) throw 'too many arguments';
13883         return (function(){
13884             try {
13885                 return (function(){
13886                     return (function(v507,v508){
13887                         return (function(){
13888                             var symbol = l102;
13889                             var func = symbol.function;
13890                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13891                             return func;
13892                         })()("(function(){", (function(){
13893                             var symbol = l101;
13894                             var value = symbol.value;
13895                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13896                             return value;
13897                         })(), (function(){
13898                             var symbol = l107;
13899                             var func = symbol.function;
13900                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13901                             return func;
13902                         })()((function(){
13903                             var symbol = l102;
13904                             var func = symbol.function;
13905                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13906                             return func;
13907                         })()("var ", "x", " = ", v507, ";", (function(){
13908                             var symbol = l101;
13909                             var value = symbol.value;
13910                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13911                             return value;
13912                         })()), (function(){
13913                             var symbol = l102;
13914                             var func = symbol.function;
13915                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13916                             return func;
13917                         })()("if (typeof ", "x", " != '", "object", "')", (function(){
13918                             var symbol = l101;
13919                             var value = symbol.value;
13920                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13921                             return value;
13922                         })(), (function(){
13923                             var symbol = l107;
13924                             var func = symbol.function;
13925                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13926                             return func;
13927                         })()("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
13928                             var symbol = l101;
13929                             var value = symbol.value;
13930                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13931                             return value;
13932                         })())), (function(){
13933                             var symbol = l102;
13934                             var func = symbol.function;
13935                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13936                             return func;
13937                         })()("return ", (function(){
13938                             return (function(){
13939                                 var symbol = l102;
13940                                 var func = symbol.function;
13941                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13942                                 return func;
13943                             })()("(x.car = ", v508, ")");
13944                         })(), ";", (function(){
13945                             var symbol = l101;
13946                             var value = symbol.value;
13947                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13948                             return value;
13949                         })())), "})()");
13950                     })((function(){
13951                         var symbol = l109;
13952                         var func = symbol.function;
13953                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13954                         return func;
13955                     })()(v505),(function(){
13956                         var symbol = l109;
13957                         var func = symbol.function;
13958                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13959                         return func;
13960                     })()(v506));
13961                 })();
13962             }
13963             catch (cf){
13964                 if (cf.type == 'block' && cf.id == 189)
13965                     return cf.value;
13966                 else
13967                     throw cf;
13968             }
13969         })();
13970     
13971     })), cdr: (function(){
13972         var symbol = l162;
13973         var value = symbol.value;
13974         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
13975         return value;
13976     })()});
13977 })();
13978 var l217 = {name: "SETCDR"};
13979 (function(){
13980     return (l162).value = ({car: (function(){
13981         var symbol = l47;
13982         var func = symbol.function;
13983         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13984         return func;
13985     })()(l217, (function (v509,v510){
13986         if (arguments.length < 2) throw 'too few arguments';
13987         if (arguments.length > 2) throw 'too many arguments';
13988         return (function(){
13989             try {
13990                 return (function(){
13991                     return (function(v511,v512){
13992                         return (function(){
13993                             var symbol = l102;
13994                             var func = symbol.function;
13995                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
13996                             return func;
13997                         })()("(function(){", (function(){
13998                             var symbol = l101;
13999                             var value = symbol.value;
14000                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14001                             return value;
14002                         })(), (function(){
14003                             var symbol = l107;
14004                             var func = symbol.function;
14005                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14006                             return func;
14007                         })()((function(){
14008                             var symbol = l102;
14009                             var func = symbol.function;
14010                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14011                             return func;
14012                         })()("var ", "x", " = ", v511, ";", (function(){
14013                             var symbol = l101;
14014                             var value = symbol.value;
14015                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14016                             return value;
14017                         })()), (function(){
14018                             var symbol = l102;
14019                             var func = symbol.function;
14020                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14021                             return func;
14022                         })()("if (typeof ", "x", " != '", "object", "')", (function(){
14023                             var symbol = l101;
14024                             var value = symbol.value;
14025                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14026                             return value;
14027                         })(), (function(){
14028                             var symbol = l107;
14029                             var func = symbol.function;
14030                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14031                             return func;
14032                         })()("throw 'The value ' + ", "x", " + ' is not a type ", "object", ".';", (function(){
14033                             var symbol = l101;
14034                             var value = symbol.value;
14035                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14036                             return value;
14037                         })())), (function(){
14038                             var symbol = l102;
14039                             var func = symbol.function;
14040                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14041                             return func;
14042                         })()("return ", (function(){
14043                             return (function(){
14044                                 var symbol = l102;
14045                                 var func = symbol.function;
14046                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14047                                 return func;
14048                             })()("(x.cdr = ", v512, ")");
14049                         })(), ";", (function(){
14050                             var symbol = l101;
14051                             var value = symbol.value;
14052                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14053                             return value;
14054                         })())), "})()");
14055                     })((function(){
14056                         var symbol = l109;
14057                         var func = symbol.function;
14058                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14059                         return func;
14060                     })()(v509),(function(){
14061                         var symbol = l109;
14062                         var func = symbol.function;
14063                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14064                         return func;
14065                     })()(v510));
14066                 })();
14067             }
14068             catch (cf){
14069                 if (cf.type == 'block' && cf.id == 190)
14070                     return cf.value;
14071                 else
14072                     throw cf;
14073             }
14074         })();
14075     
14076     })), cdr: (function(){
14077         var symbol = l162;
14078         var value = symbol.value;
14079         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14080         return value;
14081     })()});
14082 })();
14083 var l218 = {name: "SYMBOLP"};
14084 (function(){
14085     return (l162).value = ({car: (function(){
14086         var symbol = l47;
14087         var func = symbol.function;
14088         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14089         return func;
14090     })()(l218, (function (v513){
14091         if (arguments.length < 1) throw 'too few arguments';
14092         if (arguments.length > 1) throw 'too many arguments';
14093         return (function(){
14094             try {
14095                 return (function(){
14096                     return (function(v514){
14097                         return (function(){
14098                             var symbol = l108;
14099                             var func = symbol.function;
14100                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14101                             return func;
14102                         })()((function(){
14103                             var symbol = l102;
14104                             var func = symbol.function;
14105                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14106                             return func;
14107                         })()("(function(){", (function(){
14108                             var symbol = l101;
14109                             var value = symbol.value;
14110                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14111                             return value;
14112                         })(), (function(){
14113                             var symbol = l107;
14114                             var func = symbol.function;
14115                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14116                             return func;
14117                         })()("var tmp = ", v514, ";", (function(){
14118                             var symbol = l101;
14119                             var value = symbol.value;
14120                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14121                             return value;
14122                         })(), "return (typeof tmp == 'object' && 'name' in tmp);", (function(){
14123                             var symbol = l101;
14124                             var value = symbol.value;
14125                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14126                             return value;
14127                         })()), "})()"));
14128                     })((function(){
14129                         var symbol = l109;
14130                         var func = symbol.function;
14131                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14132                         return func;
14133                     })()(v513));
14134                 })();
14135             }
14136             catch (cf){
14137                 if (cf.type == 'block' && cf.id == 191)
14138                     return cf.value;
14139                 else
14140                     throw cf;
14141             }
14142         })();
14143     
14144     })), cdr: (function(){
14145         var symbol = l162;
14146         var value = symbol.value;
14147         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14148         return value;
14149     })()});
14150 })();
14151 var l219 = {name: "MAKE-SYMBOL"};
14152 (function(){
14153     return (l162).value = ({car: (function(){
14154         var symbol = l47;
14155         var func = symbol.function;
14156         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14157         return func;
14158     })()(l219, (function (v515){
14159         if (arguments.length < 1) throw 'too few arguments';
14160         if (arguments.length > 1) throw 'too many arguments';
14161         return (function(){
14162             try {
14163                 return (function(){
14164                     return (function(v516){
14165                         return (function(){
14166                             var symbol = l102;
14167                             var func = symbol.function;
14168                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14169                             return func;
14170                         })()("(function(){", (function(){
14171                             var symbol = l101;
14172                             var value = symbol.value;
14173                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14174                             return value;
14175                         })(), (function(){
14176                             var symbol = l107;
14177                             var func = symbol.function;
14178                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14179                             return func;
14180                         })()((function(){
14181                             var symbol = l102;
14182                             var func = symbol.function;
14183                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14184                             return func;
14185                         })()("var ", "name", " = ", v516, ";", (function(){
14186                             var symbol = l101;
14187                             var value = symbol.value;
14188                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14189                             return value;
14190                         })()), (function(){
14191                             var symbol = l102;
14192                             var func = symbol.function;
14193                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14194                             return func;
14195                         })()("if (typeof ", "name", " != '", "string", "')", (function(){
14196                             var symbol = l101;
14197                             var value = symbol.value;
14198                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14199                             return value;
14200                         })(), (function(){
14201                             var symbol = l107;
14202                             var func = symbol.function;
14203                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14204                             return func;
14205                         })()("throw 'The value ' + ", "name", " + ' is not a type ", "string", ".';", (function(){
14206                             var symbol = l101;
14207                             var value = symbol.value;
14208                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14209                             return value;
14210                         })())), (function(){
14211                             var symbol = l102;
14212                             var func = symbol.function;
14213                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14214                             return func;
14215                         })()("return ", (function(){
14216                             return "({name: name})";
14217                         })(), ";", (function(){
14218                             var symbol = l101;
14219                             var value = symbol.value;
14220                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14221                             return value;
14222                         })())), "})()");
14223                     })((function(){
14224                         var symbol = l109;
14225                         var func = symbol.function;
14226                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14227                         return func;
14228                     })()(v515));
14229                 })();
14230             }
14231             catch (cf){
14232                 if (cf.type == 'block' && cf.id == 192)
14233                     return cf.value;
14234                 else
14235                     throw cf;
14236             }
14237         })();
14238     
14239     })), cdr: (function(){
14240         var symbol = l162;
14241         var value = symbol.value;
14242         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14243         return value;
14244     })()});
14245 })();
14246 var l220 = {name: "SYMBOL-NAME"};
14247 (function(){
14248     return (l162).value = ({car: (function(){
14249         var symbol = l47;
14250         var func = symbol.function;
14251         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14252         return func;
14253     })()(l220, (function (v517){
14254         if (arguments.length < 1) throw 'too few arguments';
14255         if (arguments.length > 1) throw 'too many arguments';
14256         return (function(){
14257             try {
14258                 return (function(){
14259                     return (function(v518){
14260                         return (function(){
14261                             var symbol = l102;
14262                             var func = symbol.function;
14263                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14264                             return func;
14265                         })()("(", v518, ").name");
14266                     })((function(){
14267                         var symbol = l109;
14268                         var func = symbol.function;
14269                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14270                         return func;
14271                     })()(v517));
14272                 })();
14273             }
14274             catch (cf){
14275                 if (cf.type == 'block' && cf.id == 193)
14276                     return cf.value;
14277                 else
14278                     throw cf;
14279             }
14280         })();
14281     
14282     })), cdr: (function(){
14283         var symbol = l162;
14284         var value = symbol.value;
14285         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14286         return value;
14287     })()});
14288 })();
14289 (function(){
14290     return (l162).value = ({car: (function(){
14291         var symbol = l47;
14292         var func = symbol.function;
14293         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14294         return func;
14295     })()(l178, (function (v519,v520){
14296         if (arguments.length < 2) throw 'too few arguments';
14297         if (arguments.length > 2) throw 'too many arguments';
14298         return (function(){
14299             try {
14300                 return (function(){
14301                     return (function(v521,v522){
14302                         return (function(){
14303                             var symbol = l102;
14304                             var func = symbol.function;
14305                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14306                             return func;
14307                         })()("(", v521, ").value = ", v522);
14308                     })((function(){
14309                         var symbol = l109;
14310                         var func = symbol.function;
14311                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14312                         return func;
14313                     })()(v519),(function(){
14314                         var symbol = l109;
14315                         var func = symbol.function;
14316                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14317                         return func;
14318                     })()(v520));
14319                 })();
14320             }
14321             catch (cf){
14322                 if (cf.type == 'block' && cf.id == 194)
14323                     return cf.value;
14324                 else
14325                     throw cf;
14326             }
14327         })();
14328     
14329     })), cdr: (function(){
14330         var symbol = l162;
14331         var value = symbol.value;
14332         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14333         return value;
14334     })()});
14335 })();
14336 var l221 = {name: "FSET"};
14337 (function(){
14338     return (l162).value = ({car: (function(){
14339         var symbol = l47;
14340         var func = symbol.function;
14341         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14342         return func;
14343     })()(l221, (function (v523,v524){
14344         if (arguments.length < 2) throw 'too few arguments';
14345         if (arguments.length > 2) throw 'too many arguments';
14346         return (function(){
14347             try {
14348                 return (function(){
14349                     return (function(v525,v526){
14350                         return (function(){
14351                             var symbol = l102;
14352                             var func = symbol.function;
14353                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14354                             return func;
14355                         })()("(", v525, ").function = ", v526);
14356                     })((function(){
14357                         var symbol = l109;
14358                         var func = symbol.function;
14359                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14360                         return func;
14361                     })()(v523),(function(){
14362                         var symbol = l109;
14363                         var func = symbol.function;
14364                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14365                         return func;
14366                     })()(v524));
14367                 })();
14368             }
14369             catch (cf){
14370                 if (cf.type == 'block' && cf.id == 195)
14371                     return cf.value;
14372                 else
14373                     throw cf;
14374             }
14375         })();
14376     
14377     })), cdr: (function(){
14378         var symbol = l162;
14379         var value = symbol.value;
14380         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14381         return value;
14382     })()});
14383 })();
14384 (function(){
14385     return (l162).value = ({car: (function(){
14386         var symbol = l47;
14387         var func = symbol.function;
14388         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14389         return func;
14390     })()(l20, (function (v527){
14391         if (arguments.length < 1) throw 'too few arguments';
14392         if (arguments.length > 1) throw 'too many arguments';
14393         return (function(){
14394             try {
14395                 return (function(){
14396                     return (function(v528){
14397                         return (function(){
14398                             var symbol = l108;
14399                             var func = symbol.function;
14400                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14401                             return func;
14402                         })()((function(){
14403                             var symbol = l102;
14404                             var func = symbol.function;
14405                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14406                             return func;
14407                         })()("(", v528, ".value !== undefined)"));
14408                     })((function(){
14409                         var symbol = l109;
14410                         var func = symbol.function;
14411                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14412                         return func;
14413                     })()(v527));
14414                 })();
14415             }
14416             catch (cf){
14417                 if (cf.type == 'block' && cf.id == 196)
14418                     return cf.value;
14419                 else
14420                     throw cf;
14421             }
14422         })();
14423     
14424     })), cdr: (function(){
14425         var symbol = l162;
14426         var value = symbol.value;
14427         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14428         return value;
14429     })()});
14430 })();
14431 var l222 = {name: "SYMBOL-VALUE"};
14432 (function(){
14433     return (l162).value = ({car: (function(){
14434         var symbol = l47;
14435         var func = symbol.function;
14436         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14437         return func;
14438     })()(l222, (function (v529){
14439         if (arguments.length < 1) throw 'too few arguments';
14440         if (arguments.length > 1) throw 'too many arguments';
14441         return (function(){
14442             try {
14443                 return (function(){
14444                     return (function(v530){
14445                         return (function(){
14446                             var symbol = l102;
14447                             var func = symbol.function;
14448                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14449                             return func;
14450                         })()("(function(){", (function(){
14451                             var symbol = l101;
14452                             var value = symbol.value;
14453                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14454                             return value;
14455                         })(), (function(){
14456                             var symbol = l107;
14457                             var func = symbol.function;
14458                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14459                             return func;
14460                         })()("var symbol = ", v530, ";", (function(){
14461                             var symbol = l101;
14462                             var value = symbol.value;
14463                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14464                             return value;
14465                         })(), "var value = symbol.value;", (function(){
14466                             var symbol = l101;
14467                             var value = symbol.value;
14468                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14469                             return value;
14470                         })(), "if (value === undefined) throw \"Variable `\" + symbol.name + \"' is unbound.\";", (function(){
14471                             var symbol = l101;
14472                             var value = symbol.value;
14473                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14474                             return value;
14475                         })(), "return value;", (function(){
14476                             var symbol = l101;
14477                             var value = symbol.value;
14478                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14479                             return value;
14480                         })()), "})()");
14481                     })((function(){
14482                         var symbol = l109;
14483                         var func = symbol.function;
14484                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14485                         return func;
14486                     })()(v529));
14487                 })();
14488             }
14489             catch (cf){
14490                 if (cf.type == 'block' && cf.id == 197)
14491                     return cf.value;
14492                 else
14493                     throw cf;
14494             }
14495         })();
14496     
14497     })), cdr: (function(){
14498         var symbol = l162;
14499         var value = symbol.value;
14500         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14501         return value;
14502     })()});
14503 })();
14504 (function(){
14505     return (l162).value = ({car: (function(){
14506         var symbol = l47;
14507         var func = symbol.function;
14508         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14509         return func;
14510     })()(l186, (function (v531){
14511         if (arguments.length < 1) throw 'too few arguments';
14512         if (arguments.length > 1) throw 'too many arguments';
14513         return (function(){
14514             try {
14515                 return (function(){
14516                     return (function(v532){
14517                         return (function(){
14518                             var symbol = l102;
14519                             var func = symbol.function;
14520                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14521                             return func;
14522                         })()("(function(){", (function(){
14523                             var symbol = l101;
14524                             var value = symbol.value;
14525                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14526                             return value;
14527                         })(), (function(){
14528                             var symbol = l107;
14529                             var func = symbol.function;
14530                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14531                             return func;
14532                         })()("var symbol = ", v532, ";", (function(){
14533                             var symbol = l101;
14534                             var value = symbol.value;
14535                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14536                             return value;
14537                         })(), "var func = symbol.function;", (function(){
14538                             var symbol = l101;
14539                             var value = symbol.value;
14540                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14541                             return value;
14542                         })(), "if (func === undefined) throw \"Function `\" + symbol.name + \"' is undefined.\";", (function(){
14543                             var symbol = l101;
14544                             var value = symbol.value;
14545                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14546                             return value;
14547                         })(), "return func;", (function(){
14548                             var symbol = l101;
14549                             var value = symbol.value;
14550                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14551                             return value;
14552                         })()), "})()");
14553                     })((function(){
14554                         var symbol = l109;
14555                         var func = symbol.function;
14556                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14557                         return func;
14558                     })()(v531));
14559                 })();
14560             }
14561             catch (cf){
14562                 if (cf.type == 'block' && cf.id == 198)
14563                     return cf.value;
14564                 else
14565                     throw cf;
14566             }
14567         })();
14568     
14569     })), cdr: (function(){
14570         var symbol = l162;
14571         var value = symbol.value;
14572         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14573         return value;
14574     })()});
14575 })();
14576 var l223 = {name: "SYMBOL-PLIST"};
14577 (function(){
14578     return (l162).value = ({car: (function(){
14579         var symbol = l47;
14580         var func = symbol.function;
14581         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14582         return func;
14583     })()(l223, (function (v533){
14584         if (arguments.length < 1) throw 'too few arguments';
14585         if (arguments.length > 1) throw 'too many arguments';
14586         return (function(){
14587             try {
14588                 return (function(){
14589                     return (function(v534){
14590                         return (function(){
14591                             var symbol = l102;
14592                             var func = symbol.function;
14593                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14594                             return func;
14595                         })()("((", v534, ").plist || ", (function(){
14596                             var symbol = l109;
14597                             var func = symbol.function;
14598                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14599                             return func;
14600                         })()((function(){
14601                             var symbol = l2;
14602                             var value = symbol.value;
14603                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14604                             return value;
14605                         })()), ")");
14606                     })((function(){
14607                         var symbol = l109;
14608                         var func = symbol.function;
14609                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14610                         return func;
14611                     })()(v533));
14612                 })();
14613             }
14614             catch (cf){
14615                 if (cf.type == 'block' && cf.id == 199)
14616                     return cf.value;
14617                 else
14618                     throw cf;
14619             }
14620         })();
14621     
14622     })), cdr: (function(){
14623         var symbol = l162;
14624         var value = symbol.value;
14625         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14626         return value;
14627     })()});
14628 })();
14629 var l224 = {name: "LAMBDA-CODE"};
14630 (function(){
14631     return (l162).value = ({car: (function(){
14632         var symbol = l47;
14633         var func = symbol.function;
14634         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14635         return func;
14636     })()(l224, (function (v535){
14637         if (arguments.length < 1) throw 'too few arguments';
14638         if (arguments.length > 1) throw 'too many arguments';
14639         return (function(){
14640             try {
14641                 return (function(){
14642                     return (function(v536){
14643                         return (function(){
14644                             var symbol = l102;
14645                             var func = symbol.function;
14646                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14647                             return func;
14648                         })()("(", v536, ").toString()");
14649                     })((function(){
14650                         var symbol = l109;
14651                         var func = symbol.function;
14652                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14653                         return func;
14654                     })()(v535));
14655                 })();
14656             }
14657             catch (cf){
14658                 if (cf.type == 'block' && cf.id == 200)
14659                     return cf.value;
14660                 else
14661                     throw cf;
14662             }
14663         })();
14664     
14665     })), cdr: (function(){
14666         var symbol = l162;
14667         var value = symbol.value;
14668         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14669         return value;
14670     })()});
14671 })();
14672 var l225 = {name: "EQ"};
14673 (function(){
14674     return (l162).value = ({car: (function(){
14675         var symbol = l47;
14676         var func = symbol.function;
14677         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14678         return func;
14679     })()(l225, (function (v537,v538){
14680         if (arguments.length < 2) throw 'too few arguments';
14681         if (arguments.length > 2) throw 'too many arguments';
14682         return (function(){
14683             try {
14684                 return (function(){
14685                     return (function(v539,v540){
14686                         return (function(){
14687                             var symbol = l108;
14688                             var func = symbol.function;
14689                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14690                             return func;
14691                         })()((function(){
14692                             var symbol = l102;
14693                             var func = symbol.function;
14694                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14695                             return func;
14696                         })()("(", v539, " === ", v540, ")"));
14697                     })((function(){
14698                         var symbol = l109;
14699                         var func = symbol.function;
14700                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14701                         return func;
14702                     })()(v537),(function(){
14703                         var symbol = l109;
14704                         var func = symbol.function;
14705                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14706                         return func;
14707                     })()(v538));
14708                 })();
14709             }
14710             catch (cf){
14711                 if (cf.type == 'block' && cf.id == 201)
14712                     return cf.value;
14713                 else
14714                     throw cf;
14715             }
14716         })();
14717     
14718     })), cdr: (function(){
14719         var symbol = l162;
14720         var value = symbol.value;
14721         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14722         return value;
14723     })()});
14724 })();
14725 var l226 = {name: "EQUAL"};
14726 (function(){
14727     return (l162).value = ({car: (function(){
14728         var symbol = l47;
14729         var func = symbol.function;
14730         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14731         return func;
14732     })()(l226, (function (v541,v542){
14733         if (arguments.length < 2) throw 'too few arguments';
14734         if (arguments.length > 2) throw 'too many arguments';
14735         return (function(){
14736             try {
14737                 return (function(){
14738                     return (function(v543,v544){
14739                         return (function(){
14740                             var symbol = l108;
14741                             var func = symbol.function;
14742                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14743                             return func;
14744                         })()((function(){
14745                             var symbol = l102;
14746                             var func = symbol.function;
14747                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14748                             return func;
14749                         })()("(", v543, " == ", v544, ")"));
14750                     })((function(){
14751                         var symbol = l109;
14752                         var func = symbol.function;
14753                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14754                         return func;
14755                     })()(v541),(function(){
14756                         var symbol = l109;
14757                         var func = symbol.function;
14758                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14759                         return func;
14760                     })()(v542));
14761                 })();
14762             }
14763             catch (cf){
14764                 if (cf.type == 'block' && cf.id == 202)
14765                     return cf.value;
14766                 else
14767                     throw cf;
14768             }
14769         })();
14770     
14771     })), cdr: (function(){
14772         var symbol = l162;
14773         var value = symbol.value;
14774         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14775         return value;
14776     })()});
14777 })();
14778 var l227 = {name: "STRING"};
14779 (function(){
14780     return (l162).value = ({car: (function(){
14781         var symbol = l47;
14782         var func = symbol.function;
14783         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14784         return func;
14785     })()(l227, (function (v545){
14786         if (arguments.length < 1) throw 'too few arguments';
14787         if (arguments.length > 1) throw 'too many arguments';
14788         return (function(){
14789             try {
14790                 return (function(){
14791                     return (function(v546){
14792                         return (function(){
14793                             var symbol = l102;
14794                             var func = symbol.function;
14795                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14796                             return func;
14797                         })()("(function(){", (function(){
14798                             var symbol = l101;
14799                             var value = symbol.value;
14800                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14801                             return value;
14802                         })(), (function(){
14803                             var symbol = l107;
14804                             var func = symbol.function;
14805                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14806                             return func;
14807                         })()((function(){
14808                             var symbol = l102;
14809                             var func = symbol.function;
14810                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14811                             return func;
14812                         })()("var ", "x", " = ", v546, ";", (function(){
14813                             var symbol = l101;
14814                             var value = symbol.value;
14815                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14816                             return value;
14817                         })()), (function(){
14818                             var symbol = l102;
14819                             var func = symbol.function;
14820                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14821                             return func;
14822                         })()("if (typeof ", "x", " != '", "number", "')", (function(){
14823                             var symbol = l101;
14824                             var value = symbol.value;
14825                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14826                             return value;
14827                         })(), (function(){
14828                             var symbol = l107;
14829                             var func = symbol.function;
14830                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14831                             return func;
14832                         })()("throw 'The value ' + ", "x", " + ' is not a type ", "number", ".';", (function(){
14833                             var symbol = l101;
14834                             var value = symbol.value;
14835                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14836                             return value;
14837                         })())), (function(){
14838                             var symbol = l102;
14839                             var func = symbol.function;
14840                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14841                             return func;
14842                         })()("return ", (function(){
14843                             return "String.fromCharCode(x)";
14844                         })(), ";", (function(){
14845                             var symbol = l101;
14846                             var value = symbol.value;
14847                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14848                             return value;
14849                         })())), "})()");
14850                     })((function(){
14851                         var symbol = l109;
14852                         var func = symbol.function;
14853                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14854                         return func;
14855                     })()(v545));
14856                 })();
14857             }
14858             catch (cf){
14859                 if (cf.type == 'block' && cf.id == 203)
14860                     return cf.value;
14861                 else
14862                     throw cf;
14863             }
14864         })();
14865     
14866     })), cdr: (function(){
14867         var symbol = l162;
14868         var value = symbol.value;
14869         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14870         return value;
14871     })()});
14872 })();
14873 var l228 = {name: "STRINGP"};
14874 (function(){
14875     return (l162).value = ({car: (function(){
14876         var symbol = l47;
14877         var func = symbol.function;
14878         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14879         return func;
14880     })()(l228, (function (v547){
14881         if (arguments.length < 1) throw 'too few arguments';
14882         if (arguments.length > 1) throw 'too many arguments';
14883         return (function(){
14884             try {
14885                 return (function(){
14886                     return (function(v548){
14887                         return (function(){
14888                             var symbol = l108;
14889                             var func = symbol.function;
14890                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14891                             return func;
14892                         })()((function(){
14893                             var symbol = l102;
14894                             var func = symbol.function;
14895                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14896                             return func;
14897                         })()("(typeof(", v548, ") == \"string\")"));
14898                     })((function(){
14899                         var symbol = l109;
14900                         var func = symbol.function;
14901                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14902                         return func;
14903                     })()(v547));
14904                 })();
14905             }
14906             catch (cf){
14907                 if (cf.type == 'block' && cf.id == 204)
14908                     return cf.value;
14909                 else
14910                     throw cf;
14911             }
14912         })();
14913     
14914     })), cdr: (function(){
14915         var symbol = l162;
14916         var value = symbol.value;
14917         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14918         return value;
14919     })()});
14920 })();
14921 var l229 = {name: "STRING-UPCASE"};
14922 (function(){
14923     return (l162).value = ({car: (function(){
14924         var symbol = l47;
14925         var func = symbol.function;
14926         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14927         return func;
14928     })()(l229, (function (v549){
14929         if (arguments.length < 1) throw 'too few arguments';
14930         if (arguments.length > 1) throw 'too many arguments';
14931         return (function(){
14932             try {
14933                 return (function(){
14934                     return (function(v550){
14935                         return (function(){
14936                             var symbol = l102;
14937                             var func = symbol.function;
14938                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14939                             return func;
14940                         })()("(function(){", (function(){
14941                             var symbol = l101;
14942                             var value = symbol.value;
14943                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14944                             return value;
14945                         })(), (function(){
14946                             var symbol = l107;
14947                             var func = symbol.function;
14948                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14949                             return func;
14950                         })()((function(){
14951                             var symbol = l102;
14952                             var func = symbol.function;
14953                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14954                             return func;
14955                         })()("var ", "x", " = ", v550, ";", (function(){
14956                             var symbol = l101;
14957                             var value = symbol.value;
14958                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14959                             return value;
14960                         })()), (function(){
14961                             var symbol = l102;
14962                             var func = symbol.function;
14963                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14964                             return func;
14965                         })()("if (typeof ", "x", " != '", "string", "')", (function(){
14966                             var symbol = l101;
14967                             var value = symbol.value;
14968                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14969                             return value;
14970                         })(), (function(){
14971                             var symbol = l107;
14972                             var func = symbol.function;
14973                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14974                             return func;
14975                         })()("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
14976                             var symbol = l101;
14977                             var value = symbol.value;
14978                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14979                             return value;
14980                         })())), (function(){
14981                             var symbol = l102;
14982                             var func = symbol.function;
14983                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14984                             return func;
14985                         })()("return ", (function(){
14986                             return "x.toUpperCase()";
14987                         })(), ";", (function(){
14988                             var symbol = l101;
14989                             var value = symbol.value;
14990                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
14991                             return value;
14992                         })())), "})()");
14993                     })((function(){
14994                         var symbol = l109;
14995                         var func = symbol.function;
14996                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
14997                         return func;
14998                     })()(v549));
14999                 })();
15000             }
15001             catch (cf){
15002                 if (cf.type == 'block' && cf.id == 205)
15003                     return cf.value;
15004                 else
15005                     throw cf;
15006             }
15007         })();
15008     
15009     })), cdr: (function(){
15010         var symbol = l162;
15011         var value = symbol.value;
15012         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15013         return value;
15014     })()});
15015 })();
15016 var l230 = {name: "STRING-LENGTH"};
15017 (function(){
15018     return (l162).value = ({car: (function(){
15019         var symbol = l47;
15020         var func = symbol.function;
15021         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15022         return func;
15023     })()(l230, (function (v551){
15024         if (arguments.length < 1) throw 'too few arguments';
15025         if (arguments.length > 1) throw 'too many arguments';
15026         return (function(){
15027             try {
15028                 return (function(){
15029                     return (function(v552){
15030                         return (function(){
15031                             var symbol = l102;
15032                             var func = symbol.function;
15033                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15034                             return func;
15035                         })()("(function(){", (function(){
15036                             var symbol = l101;
15037                             var value = symbol.value;
15038                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15039                             return value;
15040                         })(), (function(){
15041                             var symbol = l107;
15042                             var func = symbol.function;
15043                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15044                             return func;
15045                         })()((function(){
15046                             var symbol = l102;
15047                             var func = symbol.function;
15048                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15049                             return func;
15050                         })()("var ", "x", " = ", v552, ";", (function(){
15051                             var symbol = l101;
15052                             var value = symbol.value;
15053                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15054                             return value;
15055                         })()), (function(){
15056                             var symbol = l102;
15057                             var func = symbol.function;
15058                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15059                             return func;
15060                         })()("if (typeof ", "x", " != '", "string", "')", (function(){
15061                             var symbol = l101;
15062                             var value = symbol.value;
15063                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15064                             return value;
15065                         })(), (function(){
15066                             var symbol = l107;
15067                             var func = symbol.function;
15068                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15069                             return func;
15070                         })()("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
15071                             var symbol = l101;
15072                             var value = symbol.value;
15073                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15074                             return value;
15075                         })())), (function(){
15076                             var symbol = l102;
15077                             var func = symbol.function;
15078                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15079                             return func;
15080                         })()("return ", (function(){
15081                             return "x.length";
15082                         })(), ";", (function(){
15083                             var symbol = l101;
15084                             var value = symbol.value;
15085                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15086                             return value;
15087                         })())), "})()");
15088                     })((function(){
15089                         var symbol = l109;
15090                         var func = symbol.function;
15091                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15092                         return func;
15093                     })()(v551));
15094                 })();
15095             }
15096             catch (cf){
15097                 if (cf.type == 'block' && cf.id == 206)
15098                     return cf.value;
15099                 else
15100                     throw cf;
15101             }
15102         })();
15103     
15104     })), cdr: (function(){
15105         var symbol = l162;
15106         var value = symbol.value;
15107         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15108         return value;
15109     })()});
15110 })();
15111 var l231 = {name: "SLICE"};
15112 (l162).value = ({car: (function(){
15113     var symbol = l47;
15114     var func = symbol.function;
15115     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15116     return func;
15117 })()(l231, (function (v553,v554,v555){
15118     if (arguments.length < 2) throw 'too few arguments';
15119     if (arguments.length > 3) throw 'too many arguments';
15120     switch(arguments.length){
15121     case 2:
15122     v555=(function(){
15123         var symbol = l2;
15124         var value = symbol.value;
15125         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15126         return value;
15127     })();
15128     default: break;
15129     }
15130     return (function(){
15131         try {
15132             return (function(){
15133                 return (function(){
15134                     var symbol = l102;
15135                     var func = symbol.function;
15136                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15137                     return func;
15138                 })()("(function(){", (function(){
15139                     var symbol = l101;
15140                     var value = symbol.value;
15141                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15142                     return value;
15143                 })(), (function(){
15144                     var symbol = l107;
15145                     var func = symbol.function;
15146                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15147                     return func;
15148                 })()("var str = ", (function(){
15149                     var symbol = l109;
15150                     var func = symbol.function;
15151                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15152                     return func;
15153                 })()(v553), ";", (function(){
15154                     var symbol = l101;
15155                     var value = symbol.value;
15156                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15157                     return value;
15158                 })(), "var a = ", (function(){
15159                     var symbol = l109;
15160                     var func = symbol.function;
15161                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15162                     return func;
15163                 })()(v554), ";", (function(){
15164                     var symbol = l101;
15165                     var value = symbol.value;
15166                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15167                     return value;
15168                 })(), "var b;", (function(){
15169                     var symbol = l101;
15170                     var value = symbol.value;
15171                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15172                     return value;
15173                 })(), (v555 !== (function(){
15174                     var symbol = l2;
15175                     var value = symbol.value;
15176                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15177                     return value;
15178                 })() ? (function(){
15179                     var symbol = l102;
15180                     var func = symbol.function;
15181                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15182                     return func;
15183                 })()("b = ", (function(){
15184                     var symbol = l109;
15185                     var func = symbol.function;
15186                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15187                     return func;
15188                 })()(v555), ";", (function(){
15189                     var symbol = l101;
15190                     var value = symbol.value;
15191                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15192                     return value;
15193                 })()) : ""), "return str.slice(a,b);", (function(){
15194                     var symbol = l101;
15195                     var value = symbol.value;
15196                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15197                     return value;
15198                 })()), "})()");
15199             })();
15200         }
15201         catch (cf){
15202             if (cf.type == 'block' && cf.id == 207)
15203                 return cf.value;
15204             else
15205                 throw cf;
15206         }
15207     })();
15208
15209 })), cdr: (function(){
15210     var symbol = l162;
15211     var value = symbol.value;
15212     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15213     return value;
15214 })()});
15215 var l232 = {name: "CHAR"};
15216 (function(){
15217     return (l162).value = ({car: (function(){
15218         var symbol = l47;
15219         var func = symbol.function;
15220         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15221         return func;
15222     })()(l232, (function (v556,v557){
15223         if (arguments.length < 2) throw 'too few arguments';
15224         if (arguments.length > 2) throw 'too many arguments';
15225         return (function(){
15226             try {
15227                 return (function(){
15228                     return (function(v558,v559){
15229                         return (function(){
15230                             var symbol = l102;
15231                             var func = symbol.function;
15232                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15233                             return func;
15234                         })()("(function(){", (function(){
15235                             var symbol = l101;
15236                             var value = symbol.value;
15237                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15238                             return value;
15239                         })(), (function(){
15240                             var symbol = l107;
15241                             var func = symbol.function;
15242                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15243                             return func;
15244                         })()((function(){
15245                             var symbol = l102;
15246                             var func = symbol.function;
15247                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15248                             return func;
15249                         })()("var ", "string", " = ", v558, ";", (function(){
15250                             var symbol = l101;
15251                             var value = symbol.value;
15252                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15253                             return value;
15254                         })()), (function(){
15255                             var symbol = l102;
15256                             var func = symbol.function;
15257                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15258                             return func;
15259                         })()("var ", "index", " = ", v559, ";", (function(){
15260                             var symbol = l101;
15261                             var value = symbol.value;
15262                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15263                             return value;
15264                         })()), (function(){
15265                             var symbol = l102;
15266                             var func = symbol.function;
15267                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15268                             return func;
15269                         })()("if (typeof ", "string", " != '", "string", "')", (function(){
15270                             var symbol = l101;
15271                             var value = symbol.value;
15272                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15273                             return value;
15274                         })(), (function(){
15275                             var symbol = l107;
15276                             var func = symbol.function;
15277                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15278                             return func;
15279                         })()("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
15280                             var symbol = l101;
15281                             var value = symbol.value;
15282                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15283                             return value;
15284                         })())), (function(){
15285                             var symbol = l102;
15286                             var func = symbol.function;
15287                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15288                             return func;
15289                         })()("if (typeof ", "index", " != '", "number", "')", (function(){
15290                             var symbol = l101;
15291                             var value = symbol.value;
15292                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15293                             return value;
15294                         })(), (function(){
15295                             var symbol = l107;
15296                             var func = symbol.function;
15297                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15298                             return func;
15299                         })()("throw 'The value ' + ", "index", " + ' is not a type ", "number", ".';", (function(){
15300                             var symbol = l101;
15301                             var value = symbol.value;
15302                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15303                             return value;
15304                         })())), (function(){
15305                             var symbol = l102;
15306                             var func = symbol.function;
15307                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15308                             return func;
15309                         })()("return ", (function(){
15310                             return "string.charCodeAt(index)";
15311                         })(), ";", (function(){
15312                             var symbol = l101;
15313                             var value = symbol.value;
15314                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15315                             return value;
15316                         })())), "})()");
15317                     })((function(){
15318                         var symbol = l109;
15319                         var func = symbol.function;
15320                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15321                         return func;
15322                     })()(v556),(function(){
15323                         var symbol = l109;
15324                         var func = symbol.function;
15325                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15326                         return func;
15327                     })()(v557));
15328                 })();
15329             }
15330             catch (cf){
15331                 if (cf.type == 'block' && cf.id == 208)
15332                     return cf.value;
15333                 else
15334                     throw cf;
15335             }
15336         })();
15337     
15338     })), cdr: (function(){
15339         var symbol = l162;
15340         var value = symbol.value;
15341         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15342         return value;
15343     })()});
15344 })();
15345 (function(){
15346     return (l162).value = ({car: (function(){
15347         var symbol = l47;
15348         var func = symbol.function;
15349         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15350         return func;
15351     })()(l70, (function (v560,v561){
15352         if (arguments.length < 2) throw 'too few arguments';
15353         if (arguments.length > 2) throw 'too many arguments';
15354         return (function(){
15355             try {
15356                 return (function(){
15357                     return (function(v562,v563){
15358                         return (function(){
15359                             var symbol = l102;
15360                             var func = symbol.function;
15361                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15362                             return func;
15363                         })()("(function(){", (function(){
15364                             var symbol = l101;
15365                             var value = symbol.value;
15366                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15367                             return value;
15368                         })(), (function(){
15369                             var symbol = l107;
15370                             var func = symbol.function;
15371                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15372                             return func;
15373                         })()((function(){
15374                             var symbol = l102;
15375                             var func = symbol.function;
15376                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15377                             return func;
15378                         })()("var ", "string1", " = ", v562, ";", (function(){
15379                             var symbol = l101;
15380                             var value = symbol.value;
15381                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15382                             return value;
15383                         })()), (function(){
15384                             var symbol = l102;
15385                             var func = symbol.function;
15386                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15387                             return func;
15388                         })()("var ", "string2", " = ", v563, ";", (function(){
15389                             var symbol = l101;
15390                             var value = symbol.value;
15391                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15392                             return value;
15393                         })()), (function(){
15394                             var symbol = l102;
15395                             var func = symbol.function;
15396                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15397                             return func;
15398                         })()("if (typeof ", "string1", " != '", "string", "')", (function(){
15399                             var symbol = l101;
15400                             var value = symbol.value;
15401                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15402                             return value;
15403                         })(), (function(){
15404                             var symbol = l107;
15405                             var func = symbol.function;
15406                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15407                             return func;
15408                         })()("throw 'The value ' + ", "string1", " + ' is not a type ", "string", ".';", (function(){
15409                             var symbol = l101;
15410                             var value = symbol.value;
15411                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15412                             return value;
15413                         })())), (function(){
15414                             var symbol = l102;
15415                             var func = symbol.function;
15416                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15417                             return func;
15418                         })()("if (typeof ", "string2", " != '", "string", "')", (function(){
15419                             var symbol = l101;
15420                             var value = symbol.value;
15421                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15422                             return value;
15423                         })(), (function(){
15424                             var symbol = l107;
15425                             var func = symbol.function;
15426                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15427                             return func;
15428                         })()("throw 'The value ' + ", "string2", " + ' is not a type ", "string", ".';", (function(){
15429                             var symbol = l101;
15430                             var value = symbol.value;
15431                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15432                             return value;
15433                         })())), (function(){
15434                             var symbol = l102;
15435                             var func = symbol.function;
15436                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15437                             return func;
15438                         })()("return ", (function(){
15439                             return "string1.concat(string2)";
15440                         })(), ";", (function(){
15441                             var symbol = l101;
15442                             var value = symbol.value;
15443                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15444                             return value;
15445                         })())), "})()");
15446                     })((function(){
15447                         var symbol = l109;
15448                         var func = symbol.function;
15449                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15450                         return func;
15451                     })()(v560),(function(){
15452                         var symbol = l109;
15453                         var func = symbol.function;
15454                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15455                         return func;
15456                     })()(v561));
15457                 })();
15458             }
15459             catch (cf){
15460                 if (cf.type == 'block' && cf.id == 209)
15461                     return cf.value;
15462                 else
15463                     throw cf;
15464             }
15465         })();
15466     
15467     })), cdr: (function(){
15468         var symbol = l162;
15469         var value = symbol.value;
15470         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15471         return value;
15472     })()});
15473 })();
15474 var l233 = {name: "FUNCALL"};
15475 (l162).value = ({car: (function(){
15476     var symbol = l47;
15477     var func = symbol.function;
15478     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15479     return func;
15480 })()(l233, (function (v565){
15481     if (arguments.length < 1) throw 'too few arguments';
15482     var v564= (function(){
15483         var symbol = l2;
15484         var value = symbol.value;
15485         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15486         return value;
15487     })();
15488     for (var i = arguments.length-1; i>=1; i--)
15489         v564 = {car: arguments[i], cdr: 
15490     v564};
15491     return (function(){
15492         try {
15493             return (function(){
15494                 return (function(){
15495                     var symbol = l102;
15496                     var func = symbol.function;
15497                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15498                     return func;
15499                 })()("(", (function(){
15500                     var symbol = l109;
15501                     var func = symbol.function;
15502                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15503                     return func;
15504                 })()(v565), ")(", (function(){
15505                     var symbol = l104;
15506                     var func = symbol.function;
15507                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15508                     return func;
15509                 })()((function(){
15510                     var symbol = l71;
15511                     var func = symbol.function;
15512                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15513                     return func;
15514                 })()((function(){
15515                     var symbol = l109;
15516                     var func = symbol.function;
15517                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15518                     return func;
15519                 })(), v564), ", "), ")");
15520             })();
15521         }
15522         catch (cf){
15523             if (cf.type == 'block' && cf.id == 210)
15524                 return cf.value;
15525             else
15526                 throw cf;
15527         }
15528     })();
15529
15530 })), cdr: (function(){
15531     var symbol = l162;
15532     var value = symbol.value;
15533     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15534     return value;
15535 })()});
15536 var l234 = {name: "APPLY"};
15537 (l162).value = ({car: (function(){
15538     var symbol = l47;
15539     var func = symbol.function;
15540     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15541     return func;
15542 })()(l234, (function (v567){
15543     if (arguments.length < 1) throw 'too few arguments';
15544     var v566= (function(){
15545         var symbol = l2;
15546         var value = symbol.value;
15547         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15548         return value;
15549     })();
15550     for (var i = arguments.length-1; i>=1; i--)
15551         v566 = {car: arguments[i], cdr: 
15552     v566};
15553     return (function(){
15554         try {
15555             return (function(){
15556                 return ((function(){
15557                     var symbol = l11;
15558                     var func = symbol.function;
15559                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15560                     return func;
15561                 })()(v566) !== (function(){
15562                     var symbol = l2;
15563                     var value = symbol.value;
15564                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15565                     return value;
15566                 })() ? (function(){
15567                     var symbol = l102;
15568                     var func = symbol.function;
15569                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15570                     return func;
15571                 })()("(", (function(){
15572                     var symbol = l109;
15573                     var func = symbol.function;
15574                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15575                     return func;
15576                 })()(v567), ")()") : (function(v568,v569){
15577                     return (function(){
15578                         var symbol = l102;
15579                         var func = symbol.function;
15580                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15581                         return func;
15582                     })()("(function(){", (function(){
15583                         var symbol = l101;
15584                         var value = symbol.value;
15585                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15586                         return value;
15587                     })(), (function(){
15588                         var symbol = l107;
15589                         var func = symbol.function;
15590                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15591                         return func;
15592                     })()("var f = ", (function(){
15593                         var symbol = l109;
15594                         var func = symbol.function;
15595                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15596                         return func;
15597                     })()(v567), ";", (function(){
15598                         var symbol = l101;
15599                         var value = symbol.value;
15600                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15601                         return value;
15602                     })(), "var args = [", (function(){
15603                         var symbol = l104;
15604                         var func = symbol.function;
15605                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15606                         return func;
15607                     })()((function(){
15608                         var symbol = l71;
15609                         var func = symbol.function;
15610                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15611                         return func;
15612                     })()((function(){
15613                         var symbol = l109;
15614                         var func = symbol.function;
15615                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15616                         return func;
15617                     })(), v568), ", "), "];", (function(){
15618                         var symbol = l101;
15619                         var value = symbol.value;
15620                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15621                         return value;
15622                     })(), "var tail = (", (function(){
15623                         var symbol = l109;
15624                         var func = symbol.function;
15625                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15626                         return func;
15627                     })()(v569), ");", (function(){
15628                         var symbol = l101;
15629                         var value = symbol.value;
15630                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15631                         return value;
15632                     })(), "while (tail != ", (function(){
15633                         var symbol = l109;
15634                         var func = symbol.function;
15635                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15636                         return func;
15637                     })()((function(){
15638                         var symbol = l2;
15639                         var value = symbol.value;
15640                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15641                         return value;
15642                     })()), "){", (function(){
15643                         var symbol = l101;
15644                         var value = symbol.value;
15645                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15646                         return value;
15647                     })(), "    args.push(tail.car);", (function(){
15648                         var symbol = l101;
15649                         var value = symbol.value;
15650                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15651                         return value;
15652                     })(), "    tail = tail.cdr;", (function(){
15653                         var symbol = l101;
15654                         var value = symbol.value;
15655                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15656                         return value;
15657                     })(), "}", (function(){
15658                         var symbol = l101;
15659                         var value = symbol.value;
15660                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15661                         return value;
15662                     })(), "return f.apply(this, args);", (function(){
15663                         var symbol = l101;
15664                         var value = symbol.value;
15665                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15666                         return value;
15667                     })()), "})()");
15668                 })((function(){
15669                     var symbol = l83;
15670                     var func = symbol.function;
15671                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15672                     return func;
15673                 })()(v566),(function(){
15674                     var tmp = (function(){
15675                         var symbol = l82;
15676                         var func = symbol.function;
15677                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15678                         return func;
15679                     })()(v566);
15680                     return tmp === (function(){
15681                         var symbol = l2;
15682                         var value = symbol.value;
15683                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15684                         return value;
15685                     })()? (function(){
15686                         var symbol = l2;
15687                         var value = symbol.value;
15688                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15689                         return value;
15690                     })(): tmp.car;
15691                 })()));
15692             })();
15693         }
15694         catch (cf){
15695             if (cf.type == 'block' && cf.id == 211)
15696                 return cf.value;
15697             else
15698                 throw cf;
15699         }
15700     })();
15701
15702 })), cdr: (function(){
15703     var symbol = l162;
15704     var value = symbol.value;
15705     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15706     return value;
15707 })()});
15708 var l235 = {name: "JS-EVAL"};
15709 (function(){
15710     return (l162).value = ({car: (function(){
15711         var symbol = l47;
15712         var func = symbol.function;
15713         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15714         return func;
15715     })()(l235, (function (v570){
15716         if (arguments.length < 1) throw 'too few arguments';
15717         if (arguments.length > 1) throw 'too many arguments';
15718         return (function(){
15719             try {
15720                 return (function(){
15721                     return (function(v571){
15722                         return (function(){
15723                             var symbol = l102;
15724                             var func = symbol.function;
15725                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15726                             return func;
15727                         })()("(function(){", (function(){
15728                             var symbol = l101;
15729                             var value = symbol.value;
15730                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15731                             return value;
15732                         })(), (function(){
15733                             var symbol = l107;
15734                             var func = symbol.function;
15735                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15736                             return func;
15737                         })()((function(){
15738                             var symbol = l102;
15739                             var func = symbol.function;
15740                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15741                             return func;
15742                         })()("var ", "string", " = ", v571, ";", (function(){
15743                             var symbol = l101;
15744                             var value = symbol.value;
15745                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15746                             return value;
15747                         })()), (function(){
15748                             var symbol = l102;
15749                             var func = symbol.function;
15750                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15751                             return func;
15752                         })()("if (typeof ", "string", " != '", "string", "')", (function(){
15753                             var symbol = l101;
15754                             var value = symbol.value;
15755                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15756                             return value;
15757                         })(), (function(){
15758                             var symbol = l107;
15759                             var func = symbol.function;
15760                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15761                             return func;
15762                         })()("throw 'The value ' + ", "string", " + ' is not a type ", "string", ".';", (function(){
15763                             var symbol = l101;
15764                             var value = symbol.value;
15765                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15766                             return value;
15767                         })())), (function(){
15768                             var symbol = l102;
15769                             var func = symbol.function;
15770                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15771                             return func;
15772                         })()("return ", (function(){
15773                             return "eval.apply(window, [string])";
15774                         })(), ";", (function(){
15775                             var symbol = l101;
15776                             var value = symbol.value;
15777                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15778                             return value;
15779                         })())), "})()");
15780                     })((function(){
15781                         var symbol = l109;
15782                         var func = symbol.function;
15783                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15784                         return func;
15785                     })()(v570));
15786                 })();
15787             }
15788             catch (cf){
15789                 if (cf.type == 'block' && cf.id == 212)
15790                     return cf.value;
15791                 else
15792                     throw cf;
15793             }
15794         })();
15795     
15796     })), cdr: (function(){
15797         var symbol = l162;
15798         var value = symbol.value;
15799         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15800         return value;
15801     })()});
15802 })();
15803 var l236 = {name: "ERROR"};
15804 (function(){
15805     return (l162).value = ({car: (function(){
15806         var symbol = l47;
15807         var func = symbol.function;
15808         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15809         return func;
15810     })()(l236, (function (v572){
15811         if (arguments.length < 1) throw 'too few arguments';
15812         if (arguments.length > 1) throw 'too many arguments';
15813         return (function(){
15814             try {
15815                 return (function(){
15816                     return (function(v573){
15817                         return (function(){
15818                             var symbol = l102;
15819                             var func = symbol.function;
15820                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15821                             return func;
15822                         })()("(function(){", (function(){
15823                             var symbol = l101;
15824                             var value = symbol.value;
15825                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15826                             return value;
15827                         })(), (function(){
15828                             var symbol = l107;
15829                             var func = symbol.function;
15830                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15831                             return func;
15832                         })()("throw ", v573, ";", (function(){
15833                             var symbol = l101;
15834                             var value = symbol.value;
15835                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15836                             return value;
15837                         })()), "})()");
15838                     })((function(){
15839                         var symbol = l109;
15840                         var func = symbol.function;
15841                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15842                         return func;
15843                     })()(v572));
15844                 })();
15845             }
15846             catch (cf){
15847                 if (cf.type == 'block' && cf.id == 213)
15848                     return cf.value;
15849                 else
15850                     throw cf;
15851             }
15852         })();
15853     
15854     })), cdr: (function(){
15855         var symbol = l162;
15856         var value = symbol.value;
15857         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15858         return value;
15859     })()});
15860 })();
15861 var l237 = {name: "NEW"};
15862 (function(){
15863     return (l162).value = ({car: (function(){
15864         var symbol = l47;
15865         var func = symbol.function;
15866         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15867         return func;
15868     })()(l237, (function (){
15869         if (arguments.length > 0) throw 'too many arguments';
15870         return (function(){
15871             try {
15872                 return (function(){
15873                     return (function(){
15874                         return "{}";
15875                     })();
15876                 })();
15877             }
15878             catch (cf){
15879                 if (cf.type == 'block' && cf.id == 214)
15880                     return cf.value;
15881                 else
15882                     throw cf;
15883             }
15884         })();
15885     
15886     })), cdr: (function(){
15887         var symbol = l162;
15888         var value = symbol.value;
15889         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15890         return value;
15891     })()});
15892 })();
15893 var l238 = {name: "OGET"};
15894 (function(){
15895     return (l162).value = ({car: (function(){
15896         var symbol = l47;
15897         var func = symbol.function;
15898         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15899         return func;
15900     })()(l238, (function (v574,v575){
15901         if (arguments.length < 2) throw 'too few arguments';
15902         if (arguments.length > 2) throw 'too many arguments';
15903         return (function(){
15904             try {
15905                 return (function(){
15906                     return (function(v576,v577){
15907                         return (function(){
15908                             var symbol = l102;
15909                             var func = symbol.function;
15910                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15911                             return func;
15912                         })()("(function(){", (function(){
15913                             var symbol = l101;
15914                             var value = symbol.value;
15915                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15916                             return value;
15917                         })(), (function(){
15918                             var symbol = l107;
15919                             var func = symbol.function;
15920                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15921                             return func;
15922                         })()("var tmp = ", "(", v576, ")[", v577, "];", (function(){
15923                             var symbol = l101;
15924                             var value = symbol.value;
15925                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15926                             return value;
15927                         })(), "return tmp == undefined? ", (function(){
15928                             var symbol = l109;
15929                             var func = symbol.function;
15930                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15931                             return func;
15932                         })()((function(){
15933                             var symbol = l2;
15934                             var value = symbol.value;
15935                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15936                             return value;
15937                         })()), ": tmp ;", (function(){
15938                             var symbol = l101;
15939                             var value = symbol.value;
15940                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15941                             return value;
15942                         })()), "})()");
15943                     })((function(){
15944                         var symbol = l109;
15945                         var func = symbol.function;
15946                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15947                         return func;
15948                     })()(v574),(function(){
15949                         var symbol = l109;
15950                         var func = symbol.function;
15951                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15952                         return func;
15953                     })()(v575));
15954                 })();
15955             }
15956             catch (cf){
15957                 if (cf.type == 'block' && cf.id == 215)
15958                     return cf.value;
15959                 else
15960                     throw cf;
15961             }
15962         })();
15963     
15964     })), cdr: (function(){
15965         var symbol = l162;
15966         var value = symbol.value;
15967         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
15968         return value;
15969     })()});
15970 })();
15971 var l239 = {name: "OSET"};
15972 (function(){
15973     return (l162).value = ({car: (function(){
15974         var symbol = l47;
15975         var func = symbol.function;
15976         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15977         return func;
15978     })()(l239, (function (v578,v579,v580){
15979         if (arguments.length < 3) throw 'too few arguments';
15980         if (arguments.length > 3) throw 'too many arguments';
15981         return (function(){
15982             try {
15983                 return (function(){
15984                     return (function(v581,v582,v583){
15985                         return (function(){
15986                             var symbol = l102;
15987                             var func = symbol.function;
15988                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15989                             return func;
15990                         })()("((", v581, ")[", v582, "] = ", v583, ")");
15991                     })((function(){
15992                         var symbol = l109;
15993                         var func = symbol.function;
15994                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
15995                         return func;
15996                     })()(v578),(function(){
15997                         var symbol = l109;
15998                         var func = symbol.function;
15999                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16000                         return func;
16001                     })()(v579),(function(){
16002                         var symbol = l109;
16003                         var func = symbol.function;
16004                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16005                         return func;
16006                     })()(v580));
16007                 })();
16008             }
16009             catch (cf){
16010                 if (cf.type == 'block' && cf.id == 216)
16011                     return cf.value;
16012                 else
16013                     throw cf;
16014             }
16015         })();
16016     
16017     })), cdr: (function(){
16018         var symbol = l162;
16019         var value = symbol.value;
16020         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16021         return value;
16022     })()});
16023 })();
16024 var l240 = {name: "IN"};
16025 (function(){
16026     return (l162).value = ({car: (function(){
16027         var symbol = l47;
16028         var func = symbol.function;
16029         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16030         return func;
16031     })()(l240, (function (v584,v585){
16032         if (arguments.length < 2) throw 'too few arguments';
16033         if (arguments.length > 2) throw 'too many arguments';
16034         return (function(){
16035             try {
16036                 return (function(){
16037                     return (function(v586,v587){
16038                         return (function(){
16039                             var symbol = l108;
16040                             var func = symbol.function;
16041                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16042                             return func;
16043                         })()((function(){
16044                             var symbol = l102;
16045                             var func = symbol.function;
16046                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16047                             return func;
16048                         })()("((", v586, ") in (", v587, "))"));
16049                     })((function(){
16050                         var symbol = l109;
16051                         var func = symbol.function;
16052                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16053                         return func;
16054                     })()(v584),(function(){
16055                         var symbol = l109;
16056                         var func = symbol.function;
16057                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16058                         return func;
16059                     })()(v585));
16060                 })();
16061             }
16062             catch (cf){
16063                 if (cf.type == 'block' && cf.id == 217)
16064                     return cf.value;
16065                 else
16066                     throw cf;
16067             }
16068         })();
16069     
16070     })), cdr: (function(){
16071         var symbol = l162;
16072         var value = symbol.value;
16073         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16074         return value;
16075     })()});
16076 })();
16077 var l241 = {name: "FUNCTIONP"};
16078 (function(){
16079     return (l162).value = ({car: (function(){
16080         var symbol = l47;
16081         var func = symbol.function;
16082         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16083         return func;
16084     })()(l241, (function (v588){
16085         if (arguments.length < 1) throw 'too few arguments';
16086         if (arguments.length > 1) throw 'too many arguments';
16087         return (function(){
16088             try {
16089                 return (function(){
16090                     return (function(v589){
16091                         return (function(){
16092                             var symbol = l108;
16093                             var func = symbol.function;
16094                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16095                             return func;
16096                         })()((function(){
16097                             var symbol = l102;
16098                             var func = symbol.function;
16099                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16100                             return func;
16101                         })()("(typeof ", v589, " == 'function')"));
16102                     })((function(){
16103                         var symbol = l109;
16104                         var func = symbol.function;
16105                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16106                         return func;
16107                     })()(v588));
16108                 })();
16109             }
16110             catch (cf){
16111                 if (cf.type == 'block' && cf.id == 218)
16112                     return cf.value;
16113                 else
16114                     throw cf;
16115             }
16116         })();
16117     
16118     })), cdr: (function(){
16119         var symbol = l162;
16120         var value = symbol.value;
16121         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16122         return value;
16123     })()});
16124 })();
16125 var l242 = {name: "WRITE-STRING"};
16126 (function(){
16127     return (l162).value = ({car: (function(){
16128         var symbol = l47;
16129         var func = symbol.function;
16130         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16131         return func;
16132     })()(l242, (function (v590){
16133         if (arguments.length < 1) throw 'too few arguments';
16134         if (arguments.length > 1) throw 'too many arguments';
16135         return (function(){
16136             try {
16137                 return (function(){
16138                     return (function(v591){
16139                         return (function(){
16140                             var symbol = l102;
16141                             var func = symbol.function;
16142                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16143                             return func;
16144                         })()("(function(){", (function(){
16145                             var symbol = l101;
16146                             var value = symbol.value;
16147                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16148                             return value;
16149                         })(), (function(){
16150                             var symbol = l107;
16151                             var func = symbol.function;
16152                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16153                             return func;
16154                         })()((function(){
16155                             var symbol = l102;
16156                             var func = symbol.function;
16157                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16158                             return func;
16159                         })()("var ", "x", " = ", v591, ";", (function(){
16160                             var symbol = l101;
16161                             var value = symbol.value;
16162                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16163                             return value;
16164                         })()), (function(){
16165                             var symbol = l102;
16166                             var func = symbol.function;
16167                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16168                             return func;
16169                         })()("if (typeof ", "x", " != '", "string", "')", (function(){
16170                             var symbol = l101;
16171                             var value = symbol.value;
16172                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16173                             return value;
16174                         })(), (function(){
16175                             var symbol = l107;
16176                             var func = symbol.function;
16177                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16178                             return func;
16179                         })()("throw 'The value ' + ", "x", " + ' is not a type ", "string", ".';", (function(){
16180                             var symbol = l101;
16181                             var value = symbol.value;
16182                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16183                             return value;
16184                         })())), (function(){
16185                             var symbol = l102;
16186                             var func = symbol.function;
16187                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16188                             return func;
16189                         })()("return ", (function(){
16190                             return "lisp.write(x)";
16191                         })(), ";", (function(){
16192                             var symbol = l101;
16193                             var value = symbol.value;
16194                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16195                             return value;
16196                         })())), "})()");
16197                     })((function(){
16198                         var symbol = l109;
16199                         var func = symbol.function;
16200                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16201                         return func;
16202                     })()(v590));
16203                 })();
16204             }
16205             catch (cf){
16206                 if (cf.type == 'block' && cf.id == 219)
16207                     return cf.value;
16208                 else
16209                     throw cf;
16210             }
16211         })();
16212     
16213     })), cdr: (function(){
16214         var symbol = l162;
16215         var value = symbol.value;
16216         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16217         return value;
16218     })()});
16219 })();
16220 (function(){
16221     (l161).function = (function(v594){
16222         ((v594)["fname"] = "MACRO");
16223         return v594;
16224     })((function (v592){
16225         if (arguments.length < 1) throw 'too few arguments';
16226         if (arguments.length > 1) throw 'too many arguments';
16227         return (function(){
16228             try {
16229                 return (function(){
16230                     return (((function(){
16231                         var tmp = v592;
16232                         return (typeof tmp == 'object' && 'name' in tmp);
16233                     })()?(function(){
16234                         var symbol = l3;
16235                         var value = symbol.value;
16236                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16237                         return value;
16238                     })(): (function(){
16239                         var symbol = l2;
16240                         var value = symbol.value;
16241                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16242                         return value;
16243                     })()) !== (function(){
16244                         var symbol = l2;
16245                         var value = symbol.value;
16246                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16247                         return value;
16248                     })() ? (function(v593){
16249                         return ((((function(){
16250                             var symbol = l136;
16251                             var func = symbol.function;
16252                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16253                             return func;
16254                         })()(v593) === l161)?(function(){
16255                             var symbol = l3;
16256                             var value = symbol.value;
16257                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16258                             return value;
16259                         })(): (function(){
16260                             var symbol = l2;
16261                             var value = symbol.value;
16262                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16263                             return value;
16264                         })()) !== (function(){
16265                             var symbol = l2;
16266                             var value = symbol.value;
16267                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16268                             return value;
16269                         })() ? v593 : (function(){
16270                             var symbol = l2;
16271                             var value = symbol.value;
16272                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16273                             return value;
16274                         })());
16275                     })((function(){
16276                         var symbol = l147;
16277                         var func = symbol.function;
16278                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16279                         return func;
16280                     })()(v592, (function(){
16281                         var symbol = l149;
16282                         var value = symbol.value;
16283                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16284                         return value;
16285                     })(), l99)) : (function(){
16286                         var symbol = l2;
16287                         var value = symbol.value;
16288                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16289                         return value;
16290                     })());
16291                 })();
16292             }
16293             catch (cf){
16294                 if (cf.type == 'block' && cf.id == 220)
16295                     return cf.value;
16296                 else
16297                     throw cf;
16298             }
16299         })();
16300     
16301     }));
16302     return l161;
16303 })();
16304 var l243 = {name: "LS-MACROEXPAND-1"};
16305 (function(){
16306     (l243).function = (function(v599){
16307         ((v599)["fname"] = "LS-MACROEXPAND-1");
16308         return v599;
16309     })((function (v595){
16310         if (arguments.length < 1) throw 'too few arguments';
16311         if (arguments.length > 1) throw 'too many arguments';
16312         return (function(){
16313             try {
16314                 return (function(){
16315                     return (function(v596){
16316                         return (v596 !== (function(){
16317                             var symbol = l2;
16318                             var value = symbol.value;
16319                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16320                             return value;
16321                         })() ? (function(v597){
16322                             ((function(){
16323                                 var symbol = l62;
16324                                 var func = symbol.function;
16325                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16326                                 return func;
16327                             })()(v597) !== (function(){
16328                                 var symbol = l2;
16329                                 var value = symbol.value;
16330                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16331                                 return value;
16332                             })() ? (function(){
16333                                 return (function(v598){
16334                                     (function(){
16335                                         var symbol = l138;
16336                                         var func = symbol.function;
16337                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16338                                         return func;
16339                                     })()(v596, v598);
16340                                     return v597 = v598;
16341                                 })((function(){
16342                                     var symbol = l188;
16343                                     var func = symbol.function;
16344                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16345                                     return func;
16346                                 })()(v597));
16347                             })() : (function(){
16348                                 var symbol = l2;
16349                                 var value = symbol.value;
16350                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16351                                 return value;
16352                             })());
16353                             return (function(){
16354                                 var f = v597;
16355                                 var args = [];
16356                                 var tail = ((function(){
16357                                     var tmp = v595;
16358                                     return tmp === (function(){
16359                                         var symbol = l2;
16360                                         var value = symbol.value;
16361                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16362                                         return value;
16363                                     })()? (function(){
16364                                         var symbol = l2;
16365                                         var value = symbol.value;
16366                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16367                                         return value;
16368                                     })(): tmp.cdr;
16369                                 })());
16370                                 while (tail != (function(){
16371                                     var symbol = l2;
16372                                     var value = symbol.value;
16373                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16374                                     return value;
16375                                 })()){
16376                                     args.push(tail.car);
16377                                     tail = tail.cdr;
16378                                 }
16379                                 return f.apply(this, args);
16380                             })();
16381                         })((function(){
16382                             var symbol = l137;
16383                             var func = symbol.function;
16384                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16385                             return func;
16386                         })()(v596)) : v595);
16387                     })((function(){
16388                         var symbol = l161;
16389                         var func = symbol.function;
16390                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16391                         return func;
16392                     })()((function(){
16393                         var tmp = v595;
16394                         return tmp === (function(){
16395                             var symbol = l2;
16396                             var value = symbol.value;
16397                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16398                             return value;
16399                         })()? (function(){
16400                             var symbol = l2;
16401                             var value = symbol.value;
16402                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16403                             return value;
16404                         })(): tmp.car;
16405                     })()));
16406                 })();
16407             }
16408             catch (cf){
16409                 if (cf.type == 'block' && cf.id == 221)
16410                     return cf.value;
16411                 else
16412                     throw cf;
16413             }
16414         })();
16415     
16416     }));
16417     return l243;
16418 })();
16419 var l244 = {name: "COMPILE-FUNCALL"};
16420 (function(){
16421     (l244).function = (function(v602){
16422         ((v602)["fname"] = "COMPILE-FUNCALL");
16423         return v602;
16424     })((function (v600,v601){
16425         if (arguments.length < 2) throw 'too few arguments';
16426         if (arguments.length > 2) throw 'too many arguments';
16427         return (function(){
16428             try {
16429                 return (function(){
16430                     return (function(){
16431                         var symbol = l102;
16432                         var func = symbol.function;
16433                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16434                         return func;
16435                     })()((function(){
16436                         var symbol = l109;
16437                         var func = symbol.function;
16438                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16439                         return func;
16440                     })()((function(){
16441                         var symbol = l65;
16442                         var func = symbol.function;
16443                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16444                         return func;
16445                     })()((function(){
16446                         var symbol = l47;
16447                         var func = symbol.function;
16448                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16449                         return func;
16450                     })()(l99), (function(){
16451                         var symbol = l47;
16452                         var func = symbol.function;
16453                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16454                         return func;
16455                     })()(v600))), "(", (function(){
16456                         var symbol = l104;
16457                         var func = symbol.function;
16458                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16459                         return func;
16460                     })()((function(){
16461                         var symbol = l71;
16462                         var func = symbol.function;
16463                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16464                         return func;
16465                     })()((function(){
16466                         var symbol = l109;
16467                         var func = symbol.function;
16468                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16469                         return func;
16470                     })(), v601), ", "), ")");
16471                 })();
16472             }
16473             catch (cf){
16474                 if (cf.type == 'block' && cf.id == 222)
16475                     return cf.value;
16476                 else
16477                     throw cf;
16478             }
16479         })();
16480     
16481     }));
16482     return l244;
16483 })();
16484 (function(){
16485     (l109).function = (function(v606){
16486         ((v606)["fname"] = "LS-COMPILE");
16487         return v606;
16488     })((function (v603){
16489         if (arguments.length < 1) throw 'too few arguments';
16490         if (arguments.length > 1) throw 'too many arguments';
16491         return (function(){
16492             try {
16493                 return (function(){
16494                     return (((function(){
16495                         var tmp = v603;
16496                         return (typeof tmp == 'object' && 'name' in tmp);
16497                     })()?(function(){
16498                         var symbol = l3;
16499                         var value = symbol.value;
16500                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16501                         return value;
16502                     })(): (function(){
16503                         var symbol = l2;
16504                         var value = symbol.value;
16505                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16506                         return value;
16507                     })()) !== (function(){
16508                         var symbol = l2;
16509                         var value = symbol.value;
16510                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16511                         return value;
16512                     })() ? (function(){
16513                         return (function(v604){
16514                             return ((((function(){
16515                                 var symbol = l136;
16516                                 var func = symbol.function;
16517                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16518                                 return func;
16519                             })()(v604) === l155)?(function(){
16520                                 var symbol = l3;
16521                                 var value = symbol.value;
16522                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16523                                 return value;
16524                             })(): (function(){
16525                                 var symbol = l2;
16526                                 var value = symbol.value;
16527                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16528                                 return value;
16529                             })()) !== (function(){
16530                                 var symbol = l2;
16531                                 var value = symbol.value;
16532                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16533                                 return value;
16534                             })() ? (function(){
16535                                 var symbol = l137;
16536                                 var func = symbol.function;
16537                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16538                                 return func;
16539                             })()(v604) : (function(){
16540                                 var symbol = l109;
16541                                 var func = symbol.function;
16542                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16543                                 return func;
16544                             })()((function(){
16545                                 var symbol = l65;
16546                                 var func = symbol.function;
16547                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16548                                 return func;
16549                             })()((function(){
16550                                 var symbol = l47;
16551                                 var func = symbol.function;
16552                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16553                                 return func;
16554                             })()(l222), (function(){
16555                                 var symbol = l47;
16556                                 var func = symbol.function;
16557                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16558                                 return func;
16559                             })()((function(){
16560                                 var symbol = l65;
16561                                 var func = symbol.function;
16562                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16563                                 return func;
16564                             })()((function(){
16565                                 var symbol = l47;
16566                                 var func = symbol.function;
16567                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16568                                 return func;
16569                             })()(l128), (function(){
16570                                 var symbol = l47;
16571                                 var func = symbol.function;
16572                                 if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16573                                 return func;
16574                             })()(v603))))));
16575                         })((function(){
16576                             var symbol = l147;
16577                             var func = symbol.function;
16578                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16579                             return func;
16580                         })()(v603, (function(){
16581                             var symbol = l149;
16582                             var value = symbol.value;
16583                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16584                             return value;
16585                         })(), l100));
16586                     })() : ((function(){
16587                         var symbol = l77;
16588                         var func = symbol.function;
16589                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16590                         return func;
16591                     })()(v603) !== (function(){
16592                         var symbol = l2;
16593                         var value = symbol.value;
16594                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16595                         return value;
16596                     })() ? (function(){
16597                         return (function(){
16598                             var symbol = l19;
16599                             var func = symbol.function;
16600                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16601                             return func;
16602                         })()(v603);
16603                     })() : (((typeof(v603) == "string")?(function(){
16604                         var symbol = l3;
16605                         var value = symbol.value;
16606                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16607                         return value;
16608                     })(): (function(){
16609                         var symbol = l2;
16610                         var value = symbol.value;
16611                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16612                         return value;
16613                     })()) !== (function(){
16614                         var symbol = l2;
16615                         var value = symbol.value;
16616                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16617                         return value;
16618                     })() ? (function(){
16619                         return (function(){
16620                             var symbol = l102;
16621                             var func = symbol.function;
16622                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16623                             return func;
16624                         })()("\"", (function(){
16625                             var symbol = l112;
16626                             var func = symbol.function;
16627                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16628                             return func;
16629                         })()(v603), "\"");
16630                     })() : ((function(){
16631                         var symbol = l62;
16632                         var func = symbol.function;
16633                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16634                         return func;
16635                     })()(v603) !== (function(){
16636                         var symbol = l2;
16637                         var value = symbol.value;
16638                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16639                         return value;
16640                     })() ? (function(){
16641                         return ((function(){
16642                             var symbol = l93;
16643                             var func = symbol.function;
16644                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16645                             return func;
16646                         })()((function(){
16647                             var tmp = v603;
16648                             return tmp === (function(){
16649                                 var symbol = l2;
16650                                 var value = symbol.value;
16651                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16652                                 return value;
16653                             })()? (function(){
16654                                 var symbol = l2;
16655                                 var value = symbol.value;
16656                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16657                                 return value;
16658                             })(): tmp.car;
16659                         })(), (function(){
16660                             var symbol = l162;
16661                             var value = symbol.value;
16662                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16663                             return value;
16664                         })()) !== (function(){
16665                             var symbol = l2;
16666                             var value = symbol.value;
16667                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16668                             return value;
16669                         })() ? (function(v605){
16670                             return (function(){
16671                                 var f = v605;
16672                                 var args = [];
16673                                 var tail = ((function(){
16674                                     var tmp = v603;
16675                                     return tmp === (function(){
16676                                         var symbol = l2;
16677                                         var value = symbol.value;
16678                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16679                                         return value;
16680                                     })()? (function(){
16681                                         var symbol = l2;
16682                                         var value = symbol.value;
16683                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16684                                         return value;
16685                                     })(): tmp.cdr;
16686                                 })());
16687                                 while (tail != (function(){
16688                                     var symbol = l2;
16689                                     var value = symbol.value;
16690                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16691                                     return value;
16692                                 })()){
16693                                     args.push(tail.car);
16694                                     tail = tail.cdr;
16695                                 }
16696                                 return f.apply(this, args);
16697                             })();
16698                         })((function(){
16699                             var symbol = l44;
16700                             var func = symbol.function;
16701                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16702                             return func;
16703                         })()((function(){
16704                             var symbol = l93;
16705                             var func = symbol.function;
16706                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16707                             return func;
16708                         })()((function(){
16709                             var tmp = v603;
16710                             return tmp === (function(){
16711                                 var symbol = l2;
16712                                 var value = symbol.value;
16713                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16714                                 return value;
16715                             })()? (function(){
16716                                 var symbol = l2;
16717                                 var value = symbol.value;
16718                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16719                                 return value;
16720                             })(): tmp.car;
16721                         })(), (function(){
16722                             var symbol = l162;
16723                             var value = symbol.value;
16724                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16725                             return value;
16726                         })()))) : ((function(){
16727                             var symbol = l161;
16728                             var func = symbol.function;
16729                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16730                             return func;
16731                         })()((function(){
16732                             var tmp = v603;
16733                             return tmp === (function(){
16734                                 var symbol = l2;
16735                                 var value = symbol.value;
16736                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16737                                 return value;
16738                             })()? (function(){
16739                                 var symbol = l2;
16740                                 var value = symbol.value;
16741                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16742                                 return value;
16743                             })(): tmp.car;
16744                         })()) !== (function(){
16745                             var symbol = l2;
16746                             var value = symbol.value;
16747                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16748                             return value;
16749                         })() ? (function(){
16750                             var symbol = l109;
16751                             var func = symbol.function;
16752                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16753                             return func;
16754                         })()((function(){
16755                             var symbol = l243;
16756                             var func = symbol.function;
16757                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16758                             return func;
16759                         })()(v603)) : (function(){
16760                             var symbol = l244;
16761                             var func = symbol.function;
16762                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16763                             return func;
16764                         })()((function(){
16765                             var tmp = v603;
16766                             return tmp === (function(){
16767                                 var symbol = l2;
16768                                 var value = symbol.value;
16769                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16770                                 return value;
16771                             })()? (function(){
16772                                 var symbol = l2;
16773                                 var value = symbol.value;
16774                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16775                                 return value;
16776                             })(): tmp.car;
16777                         })(), (function(){
16778                             var tmp = v603;
16779                             return tmp === (function(){
16780                                 var symbol = l2;
16781                                 var value = symbol.value;
16782                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16783                                 return value;
16784                             })()? (function(){
16785                                 var symbol = l2;
16786                                 var value = symbol.value;
16787                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16788                                 return value;
16789                             })(): tmp.cdr;
16790                         })())));
16791                     })() : (function(){
16792                         var symbol = l2;
16793                         var value = symbol.value;
16794                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16795                         return value;
16796                     })()))));
16797                 })();
16798             }
16799             catch (cf){
16800                 if (cf.type == 'block' && cf.id == 223)
16801                     return cf.value;
16802                 else
16803                     throw cf;
16804             }
16805         })();
16806     
16807     }));
16808     return l109;
16809 })();
16810 var l245 = {name: "LS-COMPILE-TOPLEVEL"};
16811 (function(){
16812     (l245).function = (function(v611){
16813         ((v611)["fname"] = "LS-COMPILE-TOPLEVEL");
16814         return v611;
16815     })((function (v607){
16816         if (arguments.length < 1) throw 'too few arguments';
16817         if (arguments.length > 1) throw 'too many arguments';
16818         return (function(){
16819             try {
16820                 return (function(){
16821                     return (function(v608){
16822                         try {
16823                             var tmp;
16824                             tmp = l156.value;
16825                             l156.value = v608;
16826                             v608 = tmp;
16827                             return ((((function(){
16828                                 var tmp = v607;
16829                                 return (typeof tmp == 'object' && 'car' in tmp);
16830                             })()?(function(){
16831                                 var symbol = l3;
16832                                 var value = symbol.value;
16833                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16834                                 return value;
16835                             })(): (function(){
16836                                 var symbol = l2;
16837                                 var value = symbol.value;
16838                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16839                                 return value;
16840                             })()) !== (function(){
16841                                 var symbol = l2;
16842                                 var value = symbol.value;
16843                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16844                                 return value;
16845                             })() ? (((function(){
16846                                 var tmp = v607;
16847                                 return tmp === (function(){
16848                                     var symbol = l2;
16849                                     var value = symbol.value;
16850                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16851                                     return value;
16852                                 })()? (function(){
16853                                     var symbol = l2;
16854                                     var value = symbol.value;
16855                                     if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16856                                     return value;
16857                                 })(): tmp.car;
16858                             })() === l189)?(function(){
16859                                 var symbol = l3;
16860                                 var value = symbol.value;
16861                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16862                                 return value;
16863                             })(): (function(){
16864                                 var symbol = l2;
16865                                 var value = symbol.value;
16866                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16867                                 return value;
16868                             })()) : (function(){
16869                                 var symbol = l2;
16870                                 var value = symbol.value;
16871                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16872                                 return value;
16873                             })()) !== (function(){
16874                                 var symbol = l2;
16875                                 var value = symbol.value;
16876                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16877                                 return value;
16878                             })() ? (function(){
16879                                 return (function(v609){
16880                                     return (function(){
16881                                         var symbol = l104;
16882                                         var func = symbol.function;
16883                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16884                                         return func;
16885                                     })()((function(){
16886                                         var symbol = l86;
16887                                         var func = symbol.function;
16888                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16889                                         return func;
16890                                     })()((function(){
16891                                         var symbol = l158;
16892                                         var func = symbol.function;
16893                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16894                                         return func;
16895                                     })(), v609));
16896                                 })((function(){
16897                                     var symbol = l71;
16898                                     var func = symbol.function;
16899                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16900                                     return func;
16901                                 })()((function(){
16902                                     var symbol = l245;
16903                                     var func = symbol.function;
16904                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16905                                     return func;
16906                                 })(), (function(){
16907                                     var tmp = v607;
16908                                     return tmp === (function(){
16909                                         var symbol = l2;
16910                                         var value = symbol.value;
16911                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16912                                         return value;
16913                                     })()? (function(){
16914                                         var symbol = l2;
16915                                         var value = symbol.value;
16916                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16917                                         return value;
16918                                     })(): tmp.cdr;
16919                                 })()));
16920                             })() : (function(){
16921                                 return (function(v610){
16922                                     return (function(){
16923                                         var symbol = l102;
16924                                         var func = symbol.function;
16925                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16926                                         return func;
16927                                     })()((function(){
16928                                         var symbol = l105;
16929                                         var func = symbol.function;
16930                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16931                                         return func;
16932                                     })()((function(){
16933                                         var symbol = l159;
16934                                         var func = symbol.function;
16935                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16936                                         return func;
16937                                     })()(), (function(){
16938                                         var symbol = l102;
16939                                         var func = symbol.function;
16940                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16941                                         return func;
16942                                     })()(";", (function(){
16943                                         var symbol = l101;
16944                                         var value = symbol.value;
16945                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16946                                         return value;
16947                                     })())), (v610 !== (function(){
16948                                         var symbol = l2;
16949                                         var value = symbol.value;
16950                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16951                                         return value;
16952                                     })() ? (function(){
16953                                         var symbol = l102;
16954                                         var func = symbol.function;
16955                                         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16956                                         return func;
16957                                     })()(v610, ";", (function(){
16958                                         var symbol = l101;
16959                                         var value = symbol.value;
16960                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16961                                         return value;
16962                                     })()) : ""));
16963                                 })((function(){
16964                                     var symbol = l109;
16965                                     var func = symbol.function;
16966                                     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
16967                                     return func;
16968                                 })()(v607));
16969                             })());
16970                         }
16971                         finally {
16972                             l156.value = v608;
16973                         }
16974                     })((function(){
16975                         var symbol = l2;
16976                         var value = symbol.value;
16977                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
16978                         return value;
16979                     })());
16980                 })();
16981             }
16982             catch (cf){
16983                 if (cf.type == 'block' && cf.id == 224)
16984                     return cf.value;
16985                 else
16986                     throw cf;
16987             }
16988         })();
16989     
16990     }));
16991     return l245;
16992 })();
16993 var l246 = {name: "WITH-COMPILATION-UNIT"};
16994 l246;
16995 (function(){
16996     (l188).function = (function(v617){
16997         ((v617)["fname"] = "EVAL");
16998         return v617;
16999     })((function (v612){
17000         if (arguments.length < 1) throw 'too few arguments';
17001         if (arguments.length > 1) throw 'too many arguments';
17002         return (function(){
17003             try {
17004                 return (function(){
17005                     return (function(v616){
17006                         return (function(){
17007                             var string = v616;
17008                             if (typeof string != 'string')
17009                                 throw 'The value ' + string + ' is not a type string.';
17010                             return eval.apply(window, [string]);
17011                         })();
17012                     })((function(v613){
17013                         (function(){
17014                             try {
17015                                 return (function(){
17016                                     return (function(v614,v615){
17017                                         (function(){
17018                                             while(v614 !== (function(){
17019                                                 var symbol = l2;
17020                                                 var value = symbol.value;
17021                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17022                                                 return value;
17023                                             })()){
17024                                                 v615 = (function(){
17025                                                     var tmp = v614;
17026                                                     return tmp === (function(){
17027                                                         var symbol = l2;
17028                                                         var value = symbol.value;
17029                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17030                                                         return value;
17031                                                     })()? (function(){
17032                                                         var symbol = l2;
17033                                                         var value = symbol.value;
17034                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17035                                                         return value;
17036                                                     })(): tmp.car;
17037                                                 })();
17038                                                 (function(){
17039                                                     (v615)();
17040                                                     return (function(){
17041                                                         var symbol = l2;
17042                                                         var value = symbol.value;
17043                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17044                                                         return value;
17045                                                     })();
17046                                                 })();
17047                                                 v614 = (function(){
17048                                                     var tmp = v614;
17049                                                     return tmp === (function(){
17050                                                         var symbol = l2;
17051                                                         var value = symbol.value;
17052                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17053                                                         return value;
17054                                                     })()? (function(){
17055                                                         var symbol = l2;
17056                                                         var value = symbol.value;
17057                                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17058                                                         return value;
17059                                                     })(): tmp.cdr;
17060                                                 })();
17061                                             }return (function(){
17062                                                 var symbol = l2;
17063                                                 var value = symbol.value;
17064                                                 if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17065                                                 return value;
17066                                             })();
17067                                         })();
17068                                         return (function(){
17069                                             var symbol = l2;
17070                                             var value = symbol.value;
17071                                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17072                                             return value;
17073                                         })();
17074                                     })((function(){
17075                                         var symbol = l133;
17076                                         var value = symbol.value;
17077                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17078                                         return value;
17079                                     })(),(function(){
17080                                         var symbol = l2;
17081                                         var value = symbol.value;
17082                                         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17083                                         return value;
17084                                     })());
17085                                 })();
17086                             }
17087                             catch (cf){
17088                                 if (cf.type == 'block' && cf.id == 226)
17089                                     return cf.value;
17090                                 else
17091                                     throw cf;
17092                             }
17093                         })();
17094                         return v613;
17095                     })((function(){
17096                         (l133).value = (function(){
17097                             var symbol = l2;
17098                             var value = symbol.value;
17099                             if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17100                             return value;
17101                         })();
17102                         (function(){
17103                             var symbol = l150;
17104                             var func = symbol.function;
17105                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
17106                             return func;
17107                         })()();
17108                         return (function(){
17109                             var symbol = l245;
17110                             var func = symbol.function;
17111                             if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
17112                             return func;
17113                         })()(v612);
17114                     })()));
17115                 })();
17116             }
17117             catch (cf){
17118                 if (cf.type == 'block' && cf.id == 225)
17119                     return cf.value;
17120                 else
17121                     throw cf;
17122             }
17123         })();
17124     
17125     }));
17126     return l188;
17127 })();
17128 (function(){
17129     var string = "var lisp";
17130     if (typeof string != 'string')
17131         throw 'The value ' + string + ' is not a type string.';
17132     return eval.apply(window, [string]);
17133 })();
17134 (lisp = {});
17135 (lisp.read = (function(){
17136     var symbol = l132;
17137     var func = symbol.function;
17138     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
17139     return func;
17140 })());
17141 (lisp.print = (function(){
17142     var symbol = l111;
17143     var func = symbol.function;
17144     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
17145     return func;
17146 })());
17147 (lisp.eval = (function(){
17148     var symbol = l188;
17149     var func = symbol.function;
17150     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
17151     return func;
17152 })());
17153 (lisp.compile = (function(){
17154     var symbol = l245;
17155     var func = symbol.function;
17156     if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
17157     return func;
17158 })());
17159 (lisp.evalString = (function (v618){
17160     if (arguments.length < 1) throw 'too few arguments';
17161     if (arguments.length > 1) throw 'too many arguments';
17162     return (function(){
17163         var symbol = l188;
17164         var func = symbol.function;
17165         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
17166         return func;
17167     })()((function(){
17168         var symbol = l132;
17169         var func = symbol.function;
17170         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
17171         return func;
17172     })()(v618));
17173
17174 }));
17175 (lisp.compileString = (function (v619){
17176     if (arguments.length < 1) throw 'too few arguments';
17177     if (arguments.length > 1) throw 'too many arguments';
17178     return (function(){
17179         var symbol = l245;
17180         var func = symbol.function;
17181         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
17182         return func;
17183     })()((function(){
17184         var symbol = l132;
17185         var func = symbol.function;
17186         if (func === undefined) throw "Function `" + symbol.name + "' is undefined.";
17187         return func;
17188     })()(v619));
17189
17190 }));
17191 var l247 = {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: l174, cdr: "l174"}, cdr: {car: {car: l173, cdr: "l173"}, cdr: {car: {car: l172, cdr: "l172"}, cdr: {car: {car: l171, cdr: "l171"}, cdr: {car: {car: l170, cdr: "l170"}, cdr: {car: {car: 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: l2}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}};
17192 var l248 = {name: "BODY"};
17193 var l249 = {name: "CHECK"};
17194 var l250 = {name: "DECLS"};
17195 var l251 = {name: "DECL"};
17196 var l252 = {name: "NAME"};
17197 var l253 = {name: "ARGS"};
17198 var l254 = {name: "ARG"};
17199 var l255 = {name: "FORM"};
17200 var l256 = {name: "FORM1"};
17201 var l257 = {name: "RESULT"};
17202 var l258 = {name: "VALUE"};
17203 var l259 = {name: "FORMS"};
17204 var l260 = {name: "G"};
17205 var l261 = {name: "CLAUSULES"};
17206 var l262 = {name: "!FORM"};
17207 var l263 = {name: "CLAUSULE"};
17208 var l264 = {name: "ITER"};
17209 var l265 = {name: "G!TO"};
17210 var l266 = {name: "VAR"};
17211 var l267 = {name: "TO"};
17212 var l268 = {name: "G!LIST"};
17213 var l269 = {name: "X"};
17214 var l270 = {name: "PLACE"};
17215 var l271 = {name: "DELTA"};
17216 var l272 = {name: "CONDITION"};
17217 var l273 = {name: "DOCSTRING"};
17218 var l274 = {name: "&BODY"};
17219 var l275 = {car: l2, cdr: {car: {car: {car: l246, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l168, cdr: {car: l248, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: {car: l59, cdr: {car: {car: l189, cdr: {car: {car: l177, cdr: {car: l133, cdr: {car: l2, cdr: l2}}}, cdr: {car: {car: l150, cdr: l2}, cdr: {car: {car: l130, cdr: {car: l248, cdr: l2}}, cdr: l2}}}}, cdr: {car: {car: l52, cdr: {car: {car: l249, cdr: {car: l133, cdr: l2}}, cdr: {car: {car: l233, cdr: {car: l249, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l207, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l250, cdr: {car: l168, cdr: {car: l248, cdr: l2}}}, cdr: {car: {car: l129, cdr: {car: {car: l110, cdr: {car: {car: l130, cdr: {car: {car: l71, cdr: {car: {car: l176, cdr: {car: {car: l251, cdr: l2}, cdr: {car: {car: l129, cdr: {car: {car: l102, cdr: {car: "var ", cdr: {car: {car: l131, cdr: {car: {car: l43, cdr: {car: l251, cdr: l2}}, cdr: l2}}, cdr: {car: " = ", cdr: {car: {car: l131, cdr: {car: {car: l45, cdr: {car: l251, cdr: l2}}, cdr: l2}}, cdr: {car: ";", cdr: {car: l101, cdr: l2}}}}}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l250, cdr: l2}}}, cdr: l2}}, cdr: {car: {car: l130, cdr: {car: {car: l71, cdr: {car: {car: l176, cdr: {car: {car: l251, cdr: l2}, cdr: {car: {car: l129, cdr: {car: {car: l102, cdr: {car: "if (typeof ", cdr: {car: {car: l131, cdr: {car: {car: l43, cdr: {car: l251, cdr: l2}}, cdr: l2}}, cdr: {car: " != '", cdr: {car: {car: l131, cdr: {car: {car: l44, cdr: {car: l251, cdr: l2}}, cdr: l2}}, cdr: {car: "')", cdr: {car: l101, cdr: {car: {car: l107, cdr: {car: "throw 'The value ' + ", cdr: {car: {car: l131, cdr: {car: {car: l43, cdr: {car: l251, cdr: l2}}, cdr: l2}}, cdr: {car: " + ' is not a type ", cdr: {car: {car: l131, cdr: {car: {car: l44, cdr: {car: l251, cdr: l2}}, cdr: l2}}, cdr: {car: ".';", cdr: {car: l101, cdr: l2}}}}}}}, cdr: l2}}}}}}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l250, cdr: l2}}}, cdr: l2}}, cdr: {car: {car: l102, cdr: {car: "return ", cdr: {car: {car: l189, cdr: {car: {car: l130, cdr: {car: l248, cdr: l2}}, cdr: l2}}, cdr: {car: ";", cdr: {car: l101, cdr: l2}}}}}, cdr: l2}}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l206, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l252, cdr: {car: l253, cdr: {car: l168, cdr: {car: l248, cdr: l2}}}}, cdr: {car: {car: l129, cdr: {car: {car: l189, cdr: {car: {car: l164, cdr: {car: {car: l131, cdr: {car: l252, cdr: l2}}, cdr: {car: {car: l131, cdr: {car: l253, cdr: l2}}, cdr: {car: {car: l192, cdr: {car: {car: l131, cdr: {car: {car: l71, cdr: {car: {car: l176, cdr: {car: {car: l254, cdr: l2}, cdr: {car: {car: l129, cdr: {car: {car: {car: l131, cdr: {car: l254, cdr: l2}}, cdr: {car: {car: l109, cdr: {car: {car: l131, cdr: {car: l254, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l253, cdr: l2}}}, cdr: l2}}, cdr: {car: {car: l130, cdr: {car: l248, cdr: l2}}, cdr: l2}}}, cdr: l2}}}}, cdr: l2}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l129, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l255, cdr: l2}, cdr: {car: {car: l204, cdr: {car: l255, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l190, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l252, cdr: {car: l253, cdr: {car: l255, cdr: l2}}}, cdr: {car: {car: l129, cdr: {car: {car: l164, cdr: {car: {car: l131, cdr: {car: l252, cdr: l2}}, cdr: {car: {car: l131, cdr: {car: l253, cdr: l2}}, cdr: {car: {car: l109, cdr: {car: {car: l131, cdr: {car: l255, cdr: l2}}, cdr: l2}}, cdr: l2}}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l164, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l252, cdr: {car: l253, cdr: {car: l168, cdr: {car: l248, cdr: l2}}}}, cdr: {car: {car: l129, cdr: {car: {car: l51, cdr: {car: {car: l47, cdr: {car: {car: l128, cdr: {car: {car: l131, cdr: {car: l252, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l176, cdr: {car: {car: l131, cdr: {car: l253, cdr: l2}}, cdr: {car: {car: l144, cdr: {car: {car: l131, cdr: {car: l252, cdr: l2}}, cdr: {car: {car: l130, cdr: {car: l248, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: l2}}}, cdr: {car: l162, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l110, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l168, cdr: {car: l248, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: {car: l102, cdr: {car: "(function(){", cdr: {car: l101, cdr: {car: {car: l107, cdr: {car: {car: l130, cdr: {car: l248, cdr: l2}}, cdr: l2}}, cdr: {car: "})()", cdr: l2}}}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l103, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l100, cdr: {car: l168, cdr: {car: l255, cdr: l2}}}, cdr: {car: {car: l129, cdr: {car: {car: l177, cdr: {car: {car: l131, cdr: {car: l100, cdr: l2}}, cdr: {car: {car: l102, cdr: {car: {car: l131, cdr: {car: l100, cdr: l2}}, cdr: {car: {car: l189, cdr: {car: {car: l130, cdr: {car: l255, cdr: l2}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l60, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l256, cdr: {car: l257, cdr: {car: l168, cdr: {car: l248, cdr: l2}}}}, cdr: {car: {car: l129, cdr: {car: {car: l59, cdr: {car: {car: l189, cdr: {car: {car: l131, cdr: {car: l256, cdr: l2}}, cdr: {car: {car: l131, cdr: {car: l257, cdr: l2}}, cdr: l2}}}, cdr: {car: {car: l130, cdr: {car: l248, cdr: l2}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l59, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l255, cdr: {car: l168, cdr: {car: l248, cdr: l2}}}, cdr: {car: {car: l192, cdr: {car: {car: {car: l258, cdr: {car: {car: l18, cdr: l2}, cdr: l2}}, cdr: l2}, cdr: {car: {car: l129, cdr: {car: {car: l192, cdr: {car: {car: {car: {car: l131, cdr: {car: l258, cdr: l2}}, cdr: {car: {car: l131, cdr: {car: l255, cdr: l2}}, cdr: l2}}, cdr: l2}, cdr: {car: {car: l130, cdr: {car: l248, cdr: l2}}, cdr: {car: {car: l131, cdr: {car: l258, cdr: l2}}, cdr: l2}}}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l58, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l168, cdr: {car: l259, cdr: l2}}, cdr: {car: {car: l54, cdr: {car: {car: {car: l11, cdr: {car: l259, cdr: l2}}, cdr: {car: l2, cdr: l2}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l35, cdr: {car: l259, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l34, cdr: {car: l259, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l3, cdr: {car: {car: l192, cdr: {car: {car: {car: l260, cdr: {car: {car: l18, cdr: l2}, cdr: l2}}, cdr: l2}, cdr: {car: {car: l129, cdr: {car: {car: l192, cdr: {car: {car: {car: {car: l131, cdr: {car: l260, cdr: l2}}, cdr: {car: {car: l131, cdr: {car: {car: l34, cdr: {car: l259, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: l2}, cdr: {car: {car: l165, cdr: {car: {car: l131, cdr: {car: l260, cdr: l2}}, cdr: {car: {car: l131, cdr: {car: l260, cdr: l2}}, cdr: {car: {car: l58, cdr: {car: {car: l130, cdr: {car: {car: l35, cdr: {car: l259, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: l2}}}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l57, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l168, cdr: {car: l259, cdr: l2}}, cdr: {car: {car: l54, cdr: {car: {car: {car: l11, cdr: {car: l259, cdr: l2}}, cdr: {car: l3, cdr: l2}}, cdr: {car: {car: {car: l11, cdr: {car: {car: l35, cdr: {car: l259, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l34, cdr: {car: l259, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l3, cdr: {car: {car: l129, cdr: {car: {car: l165, cdr: {car: {car: l131, cdr: {car: {car: l34, cdr: {car: l259, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l57, cdr: {car: {car: l130, cdr: {car: {car: l35, cdr: {car: l259, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: {car: l2, cdr: l2}}}}, cdr: l2}}, cdr: l2}}, cdr: l2}}}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l56, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l255, cdr: {car: l168, cdr: {car: l261, cdr: l2}}}, cdr: {car: {car: l129, cdr: {car: {car: l55, cdr: {car: {car: l131, cdr: {car: l255, cdr: l2}}, cdr: {car: {car: l130, cdr: {car: {car: l65, cdr: {car: l261, cdr: {car: {car: l129, cdr: {car: {car: {car: l3, cdr: {car: {car: l236, cdr: {car: "ECASE expression failed.", cdr: l2}}, cdr: l2}}, cdr: l2}, cdr: l2}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l55, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l255, cdr: {car: l168, cdr: {car: l261, cdr: l2}}}, cdr: {car: {car: l192, cdr: {car: {car: {car: l262, cdr: {car: {car: l18, cdr: l2}, cdr: l2}}, cdr: l2}, cdr: {car: {car: l129, cdr: {car: {car: l192, cdr: {car: {car: {car: {car: l131, cdr: {car: l262, cdr: l2}}, cdr: {car: {car: l131, cdr: {car: l255, cdr: l2}}, cdr: l2}}, cdr: l2}, cdr: {car: {car: l54, cdr: {car: {car: l130, cdr: {car: {car: l71, cdr: {car: {car: l176, cdr: {car: {car: l263, cdr: l2}, cdr: {car: {car: l165, cdr: {car: {car: l225, cdr: {car: {car: l34, cdr: {car: l263, cdr: l2}}, cdr: {car: l3, cdr: l2}}}, cdr: {car: l263, cdr: {car: {car: l129, cdr: {car: {car: {car: l30, cdr: {car: {car: l131, cdr: {car: l262, cdr: l2}}, cdr: {car: {car: l128, cdr: {car: {car: l131, cdr: {car: {car: l34, cdr: {car: l263, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: l2}}}, cdr: {car: {car: l130, cdr: {car: {car: l35, cdr: {car: l263, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: l2}}}}, cdr: l2}}}, cdr: {car: l261, cdr: l2}}}, cdr: l2}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l54, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l168, cdr: {car: l261, cdr: l2}}, cdr: {car: {car: l165, cdr: {car: {car: l11, cdr: {car: l261, cdr: l2}}, cdr: {car: l2, cdr: {car: {car: l165, cdr: {car: {car: l225, cdr: {car: {car: l36, cdr: {car: l261, cdr: l2}}, cdr: {car: l3, cdr: l2}}}, cdr: {car: {car: l129, cdr: {car: {car: l189, cdr: {car: {car: l130, cdr: {car: {car: l38, cdr: {car: l261, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: {car: l165, cdr: {car: {car: l131, cdr: {car: {car: l36, cdr: {car: l261, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l189, cdr: {car: {car: l130, cdr: {car: {car: l38, cdr: {car: l261, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l54, cdr: {car: {car: l130, cdr: {car: {car: l35, cdr: {car: l261, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: l2}}}}, cdr: l2}}, cdr: l2}}}}, cdr: l2}}}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l53, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l264, cdr: {car: l168, cdr: {car: l248, cdr: l2}}}, cdr: {car: {car: l192, cdr: {car: {car: {car: l265, cdr: {car: {car: l18, cdr: l2}, cdr: l2}}, cdr: {car: {car: l266, cdr: {car: {car: l43, cdr: {car: l264, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l267, cdr: {car: {car: l44, cdr: {car: l264, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l257, cdr: {car: {car: l45, cdr: {car: l264, cdr: l2}}, cdr: l2}}, cdr: l2}}}}, cdr: {car: {car: l129, cdr: {car: {car: l144, cdr: {car: l2, cdr: {car: {car: l192, cdr: {car: {car: {car: {car: l131, cdr: {car: l266, cdr: l2}}, cdr: {car: 0, cdr: l2}}, cdr: {car: {car: {car: l131, cdr: {car: l265, cdr: l2}}, cdr: {car: {car: l131, cdr: {car: l267, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l185, cdr: {car: {car: l210, cdr: {car: {car: l131, cdr: {car: l266, cdr: l2}}, cdr: {car: {car: l131, cdr: {car: l265, cdr: l2}}, cdr: l2}}}, cdr: {car: {car: l201, cdr: {car: {car: l130, cdr: {car: l248, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l49, cdr: {car: {car: l131, cdr: {car: l266, cdr: l2}}, cdr: l2}}, cdr: l2}}}}, cdr: {car: {car: l131, cdr: {car: l257, cdr: l2}}, cdr: l2}}}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l52, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l264, cdr: {car: l168, cdr: {car: l248, cdr: l2}}}, cdr: {car: {car: l192, cdr: {car: {car: {car: l266, cdr: {car: {car: l43, cdr: {car: l264, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l268, cdr: {car: {car: l18, cdr: l2}, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: {car: l144, cdr: {car: l2, cdr: {car: {car: l192, cdr: {car: {car: {car: {car: l131, cdr: {car: l268, cdr: l2}}, cdr: {car: {car: l131, cdr: {car: {car: l44, cdr: {car: l264, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: {car: {car: {car: l131, cdr: {car: l266, cdr: l2}}, cdr: {car: l2, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l185, cdr: {car: {car: l131, cdr: {car: l268, cdr: l2}}, cdr: {car: {car: l177, cdr: {car: {car: l131, cdr: {car: l266, cdr: l2}}, cdr: {car: {car: l34, cdr: {car: {car: l131, cdr: {car: l268, cdr: l2}}, cdr: l2}}, cdr: l2}}}, cdr: {car: {car: l201, cdr: {car: {car: l130, cdr: {car: l248, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l177, cdr: {car: {car: l131, cdr: {car: l268, cdr: l2}}, cdr: {car: {car: l35, cdr: {car: {car: l131, cdr: {car: l268, cdr: l2}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}}}}, cdr: {car: {car: l131, cdr: {car: {car: l45, cdr: {car: l264, cdr: l2}}, cdr: l2}}, cdr: l2}}}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l51, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l269, cdr: {car: l270, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: {car: l177, cdr: {car: {car: l131, cdr: {car: l270, cdr: l2}}, cdr: {car: {car: l32, cdr: {car: {car: l131, cdr: {car: l269, cdr: l2}}, cdr: {car: {car: l131, cdr: {car: l270, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l50, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l269, cdr: {car: l167, cdr: {car: {car: l271, cdr: {car: 1, cdr: l2}}, cdr: l2}}}, cdr: {car: {car: l129, cdr: {car: {car: l177, cdr: {car: {car: l131, cdr: {car: l269, cdr: l2}}, cdr: {car: {car: l23, cdr: {car: {car: l131, cdr: {car: l269, cdr: l2}}, cdr: {car: {car: l131, cdr: {car: l271, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l49, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l269, cdr: {car: l167, cdr: {car: {car: l271, cdr: {car: 1, cdr: l2}}, cdr: l2}}}, cdr: {car: {car: l129, cdr: {car: {car: l177, cdr: {car: {car: l131, cdr: {car: l269, cdr: l2}}, cdr: {car: {car: l22, cdr: {car: {car: l131, cdr: {car: l269, cdr: l2}}, cdr: {car: {car: l131, cdr: {car: l271, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l13, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l272, cdr: {car: l168, cdr: {car: l248, cdr: l2}}}, cdr: {car: {car: l129, cdr: {car: {car: l144, cdr: {car: l2, cdr: {car: {car: l185, cdr: {car: {car: l131, cdr: {car: l272, cdr: l2}}, cdr: {car: {car: l130, cdr: {car: l248, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l12, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l167, cdr: {car: l258, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: {car: l194, cdr: {car: l2, cdr: {car: {car: l131, cdr: {car: l258, cdr: l2}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l9, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l252, cdr: {car: l253, cdr: {car: l168, cdr: {car: l248, cdr: l2}}}}, cdr: {car: {car: l129, cdr: {car: {car: l189, cdr: {car: {car: l221, cdr: {car: {car: l128, cdr: {car: {car: l131, cdr: {car: l252, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l8, cdr: {car: {car: l131, cdr: {car: {car: l220, cdr: {car: l252, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l131, cdr: {car: l253, cdr: l2}}, cdr: {car: {car: l130, cdr: {car: {car: l4, cdr: {car: {car: l228, cdr: {car: {car: l34, cdr: {car: l248, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: {car: {car: l131, cdr: {car: {car: l34, cdr: {car: l248, cdr: l2}}, cdr: l2}}, cdr: l2}, cdr: l2}}, cdr: l2}}}, cdr: l2}}, cdr: {car: {car: l144, cdr: {car: {car: l131, cdr: {car: l252, cdr: l2}}, cdr: {car: {car: l130, cdr: {car: {car: l165, cdr: {car: {car: l228, cdr: {car: {car: l34, cdr: {car: l248, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l35, cdr: {car: l248, cdr: l2}}, cdr: {car: l248, cdr: l2}}}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}}}}, cdr: l2}}}, cdr: {car: {car: l128, cdr: {car: {car: l131, cdr: {car: l252, cdr: l2}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l8, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l252, cdr: {car: l253, cdr: {car: l168, cdr: {car: l248, cdr: l2}}}}, cdr: {car: {car: l192, cdr: {car: {car: {car: l269, cdr: {car: {car: l18, cdr: {car: "FN", cdr: l2}}, cdr: l2}}, cdr: l2}, cdr: {car: {car: l129, cdr: {car: {car: l192, cdr: {car: {car: {car: {car: l131, cdr: {car: l269, cdr: l2}}, cdr: {car: {car: l176, cdr: {car: {car: l131, cdr: {car: l253, cdr: l2}}, cdr: {car: {car: l130, cdr: {car: l248, cdr: l2}}, cdr: l2}}}, cdr: l2}}, cdr: l2}, cdr: {car: {car: l239, cdr: {car: {car: l131, cdr: {car: l269, cdr: l2}}, cdr: {car: "fname", cdr: {car: {car: l131, cdr: {car: l252, cdr: l2}}, cdr: l2}}}}, cdr: {car: {car: l131, cdr: {car: l269, cdr: l2}}, cdr: l2}}}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l7, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l252, cdr: {car: l258, cdr: {car: l167, cdr: {car: l273, cdr: l2}}}}, cdr: {car: {car: l129, cdr: {car: {car: l189, cdr: {car: {car: l177, cdr: {car: {car: l131, cdr: {car: l252, cdr: l2}}, cdr: {car: {car: l131, cdr: {car: l258, cdr: l2}}, cdr: l2}}}, cdr: {car: {car: l130, cdr: {car: {car: l4, cdr: {car: {car: l228, cdr: {car: l273, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: {car: {car: l239, cdr: {car: {car: l128, cdr: {car: {car: l131, cdr: {car: l252, cdr: l2}}, cdr: l2}}, cdr: {car: "vardoc", cdr: {car: {car: l131, cdr: {car: l273, cdr: l2}}, cdr: l2}}}}, cdr: l2}, cdr: l2}}, cdr: l2}}}, cdr: l2}}, cdr: {car: {car: l128, cdr: {car: {car: l131, cdr: {car: l252, cdr: l2}}, cdr: l2}}, cdr: l2}}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l6, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l252, cdr: {car: l258, cdr: {car: l167, cdr: {car: l273, cdr: l2}}}}, cdr: {car: {car: l129, cdr: {car: {car: l189, cdr: {car: {car: l5, cdr: {car: {car: l20, cdr: {car: {car: l128, cdr: {car: {car: l131, cdr: {car: l252, cdr: l2}}, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l177, cdr: {car: {car: l131, cdr: {car: l252, cdr: l2}}, cdr: {car: {car: l131, cdr: {car: l258, cdr: l2}}, cdr: l2}}}, cdr: l2}}}, cdr: {car: {car: l130, cdr: {car: {car: l4, cdr: {car: {car: l228, cdr: {car: l273, cdr: l2}}, cdr: {car: {car: l129, cdr: {car: {car: {car: l239, cdr: {car: {car: l128, cdr: {car: {car: l131, cdr: {car: l252, cdr: l2}}, cdr: l2}}, cdr: {car: "vardoc", cdr: {car: {car: l131, cdr: {car: l273, cdr: l2}}, cdr: l2}}}}, cdr: l2}, cdr: l2}}, cdr: l2}}}, cdr: l2}}, cdr: {car: {car: l128, cdr: {car: {car: l131, cdr: {car: l252, cdr: l2}}, cdr: l2}}, cdr: l2}}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l5, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l272, cdr: {car: l168, cdr: {car: l248, cdr: l2}}}, cdr: {car: {car: l129, cdr: {car: {car: l165, cdr: {car: {car: l131, cdr: {car: l272, cdr: l2}}, cdr: {car: l2, cdr: {car: {car: l189, cdr: {car: {car: l130, cdr: {car: l248, cdr: l2}}, cdr: l2}}, cdr: l2}}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l4, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l272, cdr: {car: l168, cdr: {car: l248, cdr: l2}}}, cdr: {car: {car: l129, cdr: {car: {car: l165, cdr: {car: {car: l131, cdr: {car: l272, cdr: l2}}, cdr: {car: {car: l189, cdr: {car: {car: l130, cdr: {car: l248, cdr: l2}}, cdr: l2}}, cdr: {car: l2, cdr: l2}}}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: {car: {car: l1, cdr: {car: l161, cdr: {car: {car: l176, cdr: {car: {car: l252, cdr: {car: l253, cdr: {car: l168, cdr: {car: l248, cdr: l2}}}}, cdr: {car: {car: l129, cdr: {car: {car: l187, cdr: {car: {car: l160, cdr: {car: {car: l128, cdr: {car: {car: l131, cdr: {car: l252, cdr: l2}}, cdr: l2}}, cdr: {car: {car: l128, cdr: {car: {car: l176, cdr: {car: {car: l131, cdr: {car: {car: l71, cdr: {car: {car: l176, cdr: {car: {car: l269, cdr: l2}, cdr: {car: {car: l165, cdr: {car: {car: l225, cdr: {car: l269, cdr: {car: {car: l128, cdr: {car: l274, cdr: l2}}, cdr: l2}}}, cdr: {car: {car: l128, cdr: {car: l168, cdr: l2}}, cdr: {car: l269, cdr: l2}}}}, cdr: l2}}}, cdr: {car: l253, cdr: l2}}}, cdr: l2}}, cdr: {car: {car: l130, cdr: {car: l248, cdr: l2}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}}, cdr: l2}}, cdr: l2}}, cdr: l2}}}, cdr: {car: l3, cdr: l2}}}}, cdr: l2}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, cdr: {car: l2, cdr: {car: l2, cdr: l2}}}};
17220 (function(){
17221     (((function(){
17222         var symbol = l10;
17223         var value = symbol.value;
17224         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17225         return value;
17226     })())["WITH-COMPILATION-UNIT"] = l246);
17227     (((function(){
17228         var symbol = l10;
17229         var value = symbol.value;
17230         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17231         return value;
17232     })())["LS-COMPILE-TOPLEVEL"] = l245);
17233     (((function(){
17234         var symbol = l10;
17235         var value = symbol.value;
17236         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17237         return value;
17238     })())["COMPILE-FUNCALL"] = l244);
17239     (((function(){
17240         var symbol = l10;
17241         var value = symbol.value;
17242         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17243         return value;
17244     })())["LS-MACROEXPAND-1"] = l243);
17245     (((function(){
17246         var symbol = l10;
17247         var value = symbol.value;
17248         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17249         return value;
17250     })())["WRITE-STRING"] = l242);
17251     (((function(){
17252         var symbol = l10;
17253         var value = symbol.value;
17254         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17255         return value;
17256     })())["FUNCTIONP"] = l241);
17257     (((function(){
17258         var symbol = l10;
17259         var value = symbol.value;
17260         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17261         return value;
17262     })())["IN"] = l240);
17263     (((function(){
17264         var symbol = l10;
17265         var value = symbol.value;
17266         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17267         return value;
17268     })())["OSET"] = l239);
17269     (((function(){
17270         var symbol = l10;
17271         var value = symbol.value;
17272         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17273         return value;
17274     })())["OGET"] = l238);
17275     (((function(){
17276         var symbol = l10;
17277         var value = symbol.value;
17278         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17279         return value;
17280     })())["NEW"] = l237);
17281     (((function(){
17282         var symbol = l10;
17283         var value = symbol.value;
17284         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17285         return value;
17286     })())["ERROR"] = l236);
17287     (((function(){
17288         var symbol = l10;
17289         var value = symbol.value;
17290         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17291         return value;
17292     })())["JS-EVAL"] = l235);
17293     (((function(){
17294         var symbol = l10;
17295         var value = symbol.value;
17296         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17297         return value;
17298     })())["APPLY"] = l234);
17299     (((function(){
17300         var symbol = l10;
17301         var value = symbol.value;
17302         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17303         return value;
17304     })())["FUNCALL"] = l233);
17305     (((function(){
17306         var symbol = l10;
17307         var value = symbol.value;
17308         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17309         return value;
17310     })())["CHAR"] = l232);
17311     (((function(){
17312         var symbol = l10;
17313         var value = symbol.value;
17314         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17315         return value;
17316     })())["SLICE"] = l231);
17317     (((function(){
17318         var symbol = l10;
17319         var value = symbol.value;
17320         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17321         return value;
17322     })())["STRING-LENGTH"] = l230);
17323     (((function(){
17324         var symbol = l10;
17325         var value = symbol.value;
17326         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17327         return value;
17328     })())["STRING-UPCASE"] = l229);
17329     (((function(){
17330         var symbol = l10;
17331         var value = symbol.value;
17332         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17333         return value;
17334     })())["STRINGP"] = l228);
17335     (((function(){
17336         var symbol = l10;
17337         var value = symbol.value;
17338         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17339         return value;
17340     })())["STRING"] = l227);
17341     (((function(){
17342         var symbol = l10;
17343         var value = symbol.value;
17344         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17345         return value;
17346     })())["EQUAL"] = l226);
17347     (((function(){
17348         var symbol = l10;
17349         var value = symbol.value;
17350         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17351         return value;
17352     })())["EQ"] = l225);
17353     (((function(){
17354         var symbol = l10;
17355         var value = symbol.value;
17356         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17357         return value;
17358     })())["LAMBDA-CODE"] = l224);
17359     (((function(){
17360         var symbol = l10;
17361         var value = symbol.value;
17362         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17363         return value;
17364     })())["SYMBOL-PLIST"] = l223);
17365     (((function(){
17366         var symbol = l10;
17367         var value = symbol.value;
17368         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17369         return value;
17370     })())["SYMBOL-VALUE"] = l222);
17371     (((function(){
17372         var symbol = l10;
17373         var value = symbol.value;
17374         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17375         return value;
17376     })())["FSET"] = l221);
17377     (((function(){
17378         var symbol = l10;
17379         var value = symbol.value;
17380         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17381         return value;
17382     })())["SYMBOL-NAME"] = l220);
17383     (((function(){
17384         var symbol = l10;
17385         var value = symbol.value;
17386         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17387         return value;
17388     })())["MAKE-SYMBOL"] = l219);
17389     (((function(){
17390         var symbol = l10;
17391         var value = symbol.value;
17392         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17393         return value;
17394     })())["SYMBOLP"] = l218);
17395     (((function(){
17396         var symbol = l10;
17397         var value = symbol.value;
17398         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17399         return value;
17400     })())["SETCDR"] = l217);
17401     (((function(){
17402         var symbol = l10;
17403         var value = symbol.value;
17404         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17405         return value;
17406     })())["SETCAR"] = l216);
17407     (((function(){
17408         var symbol = l10;
17409         var value = symbol.value;
17410         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17411         return value;
17412     })())["FLOOR"] = l215);
17413     (((function(){
17414         var symbol = l10;
17415         var value = symbol.value;
17416         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17417         return value;
17418     })())["NUMBERP"] = l214);
17419     (((function(){
17420         var symbol = l10;
17421         var value = symbol.value;
17422         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17423         return value;
17424     })())[">="] = l213);
17425     (((function(){
17426         var symbol = l10;
17427         var value = symbol.value;
17428         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17429         return value;
17430     })())["<="] = l212);
17431     (((function(){
17432         var symbol = l10;
17433         var value = symbol.value;
17434         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17435         return value;
17436     })())[">"] = l211);
17437     (((function(){
17438         var symbol = l10;
17439         var value = symbol.value;
17440         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17441         return value;
17442     })())["<"] = l210);
17443     (((function(){
17444         var symbol = l10;
17445         var value = symbol.value;
17446         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17447         return value;
17448     })())["MOD"] = l209);
17449     (((function(){
17450         var symbol = l10;
17451         var value = symbol.value;
17452         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17453         return value;
17454     })())["NUM-OP-NUM"] = l208);
17455     (((function(){
17456         var symbol = l10;
17457         var value = symbol.value;
17458         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17459         return value;
17460     })())["TYPE-CHECK"] = l207);
17461     (((function(){
17462         var symbol = l10;
17463         var value = symbol.value;
17464         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17465         return value;
17466     })())["DEFINE-BUILTIN"] = l206);
17467     (((function(){
17468         var symbol = l10;
17469         var value = symbol.value;
17470         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17471         return value;
17472     })())["BACKQUOTE-EXPAND"] = l205);
17473     (((function(){
17474         var symbol = l10;
17475         var value = symbol.value;
17476         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17477         return value;
17478     })())["BACKQUOTE-EXPAND-1"] = l204);
17479     (((function(){
17480         var symbol = l10;
17481         var value = symbol.value;
17482         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17483         return value;
17484     })())["UNWIND-PROTECT"] = l203);
17485     (((function(){
17486         var symbol = l10;
17487         var value = symbol.value;
17488         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17489         return value;
17490     })())["GO"] = l202);
17491     (((function(){
17492         var symbol = l10;
17493         var value = symbol.value;
17494         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17495         return value;
17496     })())["TAGBODY"] = l201);
17497     (((function(){
17498         var symbol = l10;
17499         var value = symbol.value;
17500         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17501         return value;
17502     })())["DECLARE-TAGBODY-TAGS"] = l200);
17503     (((function(){
17504         var symbol = l10;
17505         var value = symbol.value;
17506         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17507         return value;
17508     })())["GO-TAG-P"] = l199);
17509     (((function(){
17510         var symbol = l10;
17511         var value = symbol.value;
17512         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17513         return value;
17514     })())["*GO-TAG-COUNTER*"] = l198);
17515     (((function(){
17516         var symbol = l10;
17517         var value = symbol.value;
17518         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17519         return value;
17520     })())["*TAGBODY-COUNTER*"] = l197);
17521     (((function(){
17522         var symbol = l10;
17523         var value = symbol.value;
17524         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17525         return value;
17526     })())["THROW"] = l196);
17527     (((function(){
17528         var symbol = l10;
17529         var value = symbol.value;
17530         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17531         return value;
17532     })())["CATCH"] = l195);
17533     (((function(){
17534         var symbol = l10;
17535         var value = symbol.value;
17536         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17537         return value;
17538     })())["RETURN-FROM"] = l194);
17539     (((function(){
17540         var symbol = l10;
17541         var value = symbol.value;
17542         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17543         return value;
17544     })())["*BLOCK-COUNTER*"] = l193);
17545     (((function(){
17546         var symbol = l10;
17547         var value = symbol.value;
17548         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17549         return value;
17550     })())["LET"] = l192);
17551     (((function(){
17552         var symbol = l10;
17553         var value = symbol.value;
17554         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17555         return value;
17556     })())["DYNAMIC-BINDING-WRAPPER"] = l191);
17557     (((function(){
17558         var symbol = l10;
17559         var value = symbol.value;
17560         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17561         return value;
17562     })())["DEFINE-TRANSFORMATION"] = l190);
17563     (((function(){
17564         var symbol = l10;
17565         var value = symbol.value;
17566         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17567         return value;
17568     })())["PROGN"] = l189);
17569     (((function(){
17570         var symbol = l10;
17571         var value = symbol.value;
17572         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17573         return value;
17574     })())["EVAL"] = l188);
17575     (((function(){
17576         var symbol = l10;
17577         var value = symbol.value;
17578         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17579         return value;
17580     })())["EVAL-WHEN-COMPILE"] = l187);
17581     (((function(){
17582         var symbol = l10;
17583         var value = symbol.value;
17584         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17585         return value;
17586     })())["SYMBOL-FUNCTION"] = l186);
17587     (((function(){
17588         var symbol = l10;
17589         var value = symbol.value;
17590         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17591         return value;
17592     })())["%WHILE"] = l185);
17593     (((function(){
17594         var symbol = l10;
17595         var value = symbol.value;
17596         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17597         return value;
17598     })())["LITERAL"] = l184);
17599     (((function(){
17600         var symbol = l10;
17601         var value = symbol.value;
17602         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17603         return value;
17604     })())["GENLIT"] = l183);
17605     (((function(){
17606         var symbol = l10;
17607         var value = symbol.value;
17608         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17609         return value;
17610     })())["*LITERAL-COUNTER*"] = l182);
17611     (((function(){
17612         var symbol = l10;
17613         var value = symbol.value;
17614         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17615         return value;
17616     })())["*LITERAL-SYMBOLS*"] = l181);
17617     (((function(){
17618         var symbol = l10;
17619         var value = symbol.value;
17620         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17621         return value;
17622     })())["JS-VSET"] = l180);
17623     (((function(){
17624         var symbol = l10;
17625         var value = symbol.value;
17626         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17627         return value;
17628     })())["JS-VREF"] = l179);
17629     (((function(){
17630         var symbol = l10;
17631         var value = symbol.value;
17632         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17633         return value;
17634     })())["SET"] = l178);
17635     (((function(){
17636         var symbol = l10;
17637         var value = symbol.value;
17638         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17639         return value;
17640     })())["SETQ"] = l177);
17641     (((function(){
17642         var symbol = l10;
17643         var value = symbol.value;
17644         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17645         return value;
17646     })())["LAMBDA"] = l176);
17647     (((function(){
17648         var symbol = l10;
17649         var value = symbol.value;
17650         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17651         return value;
17652     })())["LAMBDA-DOCSTRING-WRAPPER"] = l175);
17653     (((function(){
17654         var symbol = l10;
17655         var value = symbol.value;
17656         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17657         return value;
17658     })())["LAMBDA-LIST-REST-ARGUMENT"] = l174);
17659     (((function(){
17660         var symbol = l10;
17661         var value = symbol.value;
17662         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17663         return value;
17664     })())["LAMBDA-LIST-OPTIONAL-ARGUMENTS"] = l173);
17665     (((function(){
17666         var symbol = l10;
17667         var value = symbol.value;
17668         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17669         return value;
17670     })())["LAMBDA-LIST-OPTIONAL-ARGUMENTS-WITH-DEFAULT"] = l172);
17671     (((function(){
17672         var symbol = l10;
17673         var value = symbol.value;
17674         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17675         return value;
17676     })())["LAMBDA-LIST-REQUIRED-ARGUMENTS"] = l171);
17677     (((function(){
17678         var symbol = l10;
17679         var value = symbol.value;
17680         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17681         return value;
17682     })())["LIST-UNTIL-KEYWORD"] = l170);
17683     (((function(){
17684         var symbol = l10;
17685         var value = symbol.value;
17686         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17687         return value;
17688     })())["&REST"] = l168);
17689     (((function(){
17690         var symbol = l10;
17691         var value = symbol.value;
17692         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17693         return value;
17694     })())["&OPTIONAL"] = l167);
17695     (((function(){
17696         var symbol = l10;
17697         var value = symbol.value;
17698         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17699         return value;
17700     })())["*LAMBDA-LIST-KEYWORDS*"] = l166);
17701     (((function(){
17702         var symbol = l10;
17703         var value = symbol.value;
17704         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17705         return value;
17706     })())["IF"] = l165);
17707     (((function(){
17708         var symbol = l10;
17709         var value = symbol.value;
17710         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17711         return value;
17712     })())["DEFINE-COMPILATION"] = l164);
17713     (((function(){
17714         var symbol = l10;
17715         var value = symbol.value;
17716         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17717         return value;
17718     })())["LS-COMPILE-BLOCK"] = l163);
17719     (((function(){
17720         var symbol = l10;
17721         var value = symbol.value;
17722         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17723         return value;
17724     })())["*COMPILATIONS*"] = l162);
17725     (((function(){
17726         var symbol = l10;
17727         var value = symbol.value;
17728         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17729         return value;
17730     })())["MACRO"] = l161);
17731     (((function(){
17732         var symbol = l10;
17733         var value = symbol.value;
17734         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17735         return value;
17736     })())["%COMPILE-DEFMACRO"] = l160);
17737     (((function(){
17738         var symbol = l10;
17739         var value = symbol.value;
17740         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17741         return value;
17742     })())["GET-TOPLEVEL-COMPILATIONS"] = l159);
17743     (((function(){
17744         var symbol = l10;
17745         var value = symbol.value;
17746         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17747         return value;
17748     })())["NULL-OR-EMPTY-P"] = l158);
17749     (((function(){
17750         var symbol = l10;
17751         var value = symbol.value;
17752         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17753         return value;
17754     })())["TOPLEVEL-COMPILATION"] = l157);
17755     (((function(){
17756         var symbol = l10;
17757         var value = symbol.value;
17758         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17759         return value;
17760     })())["*TOPLEVEL-COMPILATIONS*"] = l156);
17761     (((function(){
17762         var symbol = l10;
17763         var value = symbol.value;
17764         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17765         return value;
17766     })())["LEXICAL-VARIABLE"] = l155);
17767     (((function(){
17768         var symbol = l10;
17769         var value = symbol.value;
17770         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17771         return value;
17772     })())["EXTEND-LOCAL-ENV"] = l154);
17773     (((function(){
17774         var symbol = l10;
17775         var value = symbol.value;
17776         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17777         return value;
17778     })())["TRANSLATE-VARIABLE"] = l153);
17779     (((function(){
17780         var symbol = l10;
17781         var value = symbol.value;
17782         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17783         return value;
17784     })())["GVARNAME"] = l152);
17785     (((function(){
17786         var symbol = l10;
17787         var value = symbol.value;
17788         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17789         return value;
17790     })())["*VARIABLE-COUNTER*"] = l151);
17791     (((function(){
17792         var symbol = l10;
17793         var value = symbol.value;
17794         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17795         return value;
17796     })())["CLEAR-UNDECLARED-GLOBAL-BINDINGS"] = l150);
17797     (((function(){
17798         var symbol = l10;
17799         var value = symbol.value;
17800         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17801         return value;
17802     })())["*ENVIRONMENT*"] = l149);
17803     (((function(){
17804         var symbol = l10;
17805         var value = symbol.value;
17806         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17807         return value;
17808     })())["*GLOBAL-ENVIRONMENT*"] = l148);
17809     (((function(){
17810         var symbol = l10;
17811         var value = symbol.value;
17812         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17813         return value;
17814     })())["LOOKUP-IN-LEXENV"] = l147);
17815     (((function(){
17816         var symbol = l10;
17817         var value = symbol.value;
17818         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17819         return value;
17820     })())["EXTEND-LEXENV"] = l146);
17821     (((function(){
17822         var symbol = l10;
17823         var value = symbol.value;
17824         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17825         return value;
17826     })())["GOTAG"] = l145);
17827     (((function(){
17828         var symbol = l10;
17829         var value = symbol.value;
17830         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17831         return value;
17832     })())["BLOCK"] = l144);
17833     (((function(){
17834         var symbol = l10;
17835         var value = symbol.value;
17836         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17837         return value;
17838     })())["PUSH-TO-LEXENV"] = l143);
17839     (((function(){
17840         var symbol = l10;
17841         var value = symbol.value;
17842         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17843         return value;
17844     })())["COPY-LEXENV"] = l142);
17845     (((function(){
17846         var symbol = l10;
17847         var value = symbol.value;
17848         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17849         return value;
17850     })())["MAKE-LEXENV"] = l141);
17851     (((function(){
17852         var symbol = l10;
17853         var value = symbol.value;
17854         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17855         return value;
17856     })())["MARK-BINDING-AS-DECLARED"] = l140);
17857     (((function(){
17858         var symbol = l10;
17859         var value = symbol.value;
17860         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17861         return value;
17862     })())["BINDING-DECLARED"] = l139);
17863     (((function(){
17864         var symbol = l10;
17865         var value = symbol.value;
17866         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17867         return value;
17868     })())["SET-BINDING-VALUE"] = l138);
17869     (((function(){
17870         var symbol = l10;
17871         var value = symbol.value;
17872         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17873         return value;
17874     })())["BINDING-VALUE"] = l137);
17875     (((function(){
17876         var symbol = l10;
17877         var value = symbol.value;
17878         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17879         return value;
17880     })())["BINDING-TYPE"] = l136);
17881     (((function(){
17882         var symbol = l10;
17883         var value = symbol.value;
17884         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17885         return value;
17886     })())["BINDING-NAME"] = l135);
17887     (((function(){
17888         var symbol = l10;
17889         var value = symbol.value;
17890         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17891         return value;
17892     })())["MAKE-BINDING"] = l134);
17893     (((function(){
17894         var symbol = l10;
17895         var value = symbol.value;
17896         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17897         return value;
17898     })())["*COMPILATION-UNIT-CHECKS*"] = l133);
17899     (((function(){
17900         var symbol = l10;
17901         var value = symbol.value;
17902         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17903         return value;
17904     })())["LS-READ-FROM-STRING"] = l132);
17905     (((function(){
17906         var symbol = l10;
17907         var value = symbol.value;
17908         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17909         return value;
17910     })())["UNQUOTE"] = l131);
17911     (((function(){
17912         var symbol = l10;
17913         var value = symbol.value;
17914         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17915         return value;
17916     })())["UNQUOTE-SPLICING"] = l130);
17917     (((function(){
17918         var symbol = l10;
17919         var value = symbol.value;
17920         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17921         return value;
17922     })())["BACKQUOTE"] = l129);
17923     (((function(){
17924         var symbol = l10;
17925         var value = symbol.value;
17926         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17927         return value;
17928     })())["QUOTE"] = l128);
17929     (((function(){
17930         var symbol = l10;
17931         var value = symbol.value;
17932         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17933         return value;
17934     })())["*EOF*"] = l127);
17935     (((function(){
17936         var symbol = l10;
17937         var value = symbol.value;
17938         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17939         return value;
17940     })())["READ-SHARP"] = l126);
17941     (((function(){
17942         var symbol = l10;
17943         var value = symbol.value;
17944         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17945         return value;
17946     })())["READ-STRING"] = l125);
17947     (((function(){
17948         var symbol = l10;
17949         var value = symbol.value;
17950         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17951         return value;
17952     })())["LS-READ"] = l124);
17953     (((function(){
17954         var symbol = l10;
17955         var value = symbol.value;
17956         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17957         return value;
17958     })())["%READ-LIST"] = l123);
17959     (((function(){
17960         var symbol = l10;
17961         var value = symbol.value;
17962         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17963         return value;
17964     })())["SKIP-WHITESPACES-AND-COMMENTS"] = l122);
17965     (((function(){
17966         var symbol = l10;
17967         var value = symbol.value;
17968         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17969         return value;
17970     })())["READ-UNTIL"] = l121);
17971     (((function(){
17972         var symbol = l10;
17973         var value = symbol.value;
17974         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17975         return value;
17976     })())["TERMINALP"] = l120);
17977     (((function(){
17978         var symbol = l10;
17979         var value = symbol.value;
17980         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17981         return value;
17982     })())["SKIP-WHITESPACES"] = l119);
17983     (((function(){
17984         var symbol = l10;
17985         var value = symbol.value;
17986         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17987         return value;
17988     })())["WHITESPACEP"] = l118);
17989     (((function(){
17990         var symbol = l10;
17991         var value = symbol.value;
17992         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17993         return value;
17994     })())["%READ-CHAR"] = l117);
17995     (((function(){
17996         var symbol = l10;
17997         var value = symbol.value;
17998         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
17999         return value;
18000     })())["%PEEK-CHAR"] = l116);
18001     (((function(){
18002         var symbol = l10;
18003         var value = symbol.value;
18004         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18005         return value;
18006     })())["MAKE-STRING-STREAM"] = l115);
18007     (((function(){
18008         var symbol = l10;
18009         var value = symbol.value;
18010         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18011         return value;
18012     })())["PRINT"] = l114);
18013     (((function(){
18014         var symbol = l10;
18015         var value = symbol.value;
18016         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18017         return value;
18018     })())["WARN"] = l113);
18019     (((function(){
18020         var symbol = l10;
18021         var value = symbol.value;
18022         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18023         return value;
18024     })())["ESCAPE-STRING"] = l112);
18025     (((function(){
18026         var symbol = l10;
18027         var value = symbol.value;
18028         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18029         return value;
18030     })())["PRIN1-TO-STRING"] = l111);
18031     (((function(){
18032         var symbol = l10;
18033         var value = symbol.value;
18034         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18035         return value;
18036     })())["JS!SELFCALL"] = l110);
18037     (((function(){
18038         var symbol = l10;
18039         var value = symbol.value;
18040         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18041         return value;
18042     })())["LS-COMPILE"] = l109);
18043     (((function(){
18044         var symbol = l10;
18045         var value = symbol.value;
18046         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18047         return value;
18048     })())["JS!BOOL"] = l108);
18049     (((function(){
18050         var symbol = l10;
18051         var value = symbol.value;
18052         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18053         return value;
18054     })())["INDENT"] = l107);
18055     (((function(){
18056         var symbol = l10;
18057         var value = symbol.value;
18058         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18059         return value;
18060     })())["MAPCONCAT"] = l106);
18061     (((function(){
18062         var symbol = l10;
18063         var value = symbol.value;
18064         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18065         return value;
18066     })())["JOIN-TRAILING"] = l105);
18067     (((function(){
18068         var symbol = l10;
18069         var value = symbol.value;
18070         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18071         return value;
18072     })())["JOIN"] = l104);
18073     (((function(){
18074         var symbol = l10;
18075         var value = symbol.value;
18076         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18077         return value;
18078     })())["CONCATF"] = l103);
18079     (((function(){
18080         var symbol = l10;
18081         var value = symbol.value;
18082         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18083         return value;
18084     })())["CONCAT"] = l102);
18085     (((function(){
18086         var symbol = l10;
18087         var value = symbol.value;
18088         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18089         return value;
18090     })())["*NEWLINE*"] = l101);
18091     (((function(){
18092         var symbol = l10;
18093         var value = symbol.value;
18094         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18095         return value;
18096     })())["VARIABLE"] = l100);
18097     (((function(){
18098         var symbol = l10;
18099         var value = symbol.value;
18100         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18101         return value;
18102     })())["FUNCTION"] = l99);
18103     (((function(){
18104         var symbol = l10;
18105         var value = symbol.value;
18106         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18107         return value;
18108     })())["DOCUMENTATION"] = l98);
18109     (((function(){
18110         var symbol = l10;
18111         var value = symbol.value;
18112         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18113         return value;
18114     })())["WRITE-LINE"] = l97);
18115     (((function(){
18116         var symbol = l10;
18117         var value = symbol.value;
18118         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18119         return value;
18120     })())["DISASSEMBLE"] = l96);
18121     (((function(){
18122         var symbol = l10;
18123         var value = symbol.value;
18124         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18125         return value;
18126     })())["FDEFINITION"] = l95);
18127     (((function(){
18128         var symbol = l10;
18129         var value = symbol.value;
18130         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18131         return value;
18132     })())["STRING="] = l94);
18133     (((function(){
18134         var symbol = l10;
18135         var value = symbol.value;
18136         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18137         return value;
18138     })())["ASSOC"] = l93);
18139     (((function(){
18140         var symbol = l10;
18141         var value = symbol.value;
18142         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18143         return value;
18144     })())["EVERY"] = l92);
18145     (((function(){
18146         var symbol = l10;
18147         var value = symbol.value;
18148         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18149         return value;
18150     })())["SOME"] = l91);
18151     (((function(){
18152         var symbol = l10;
18153         var value = symbol.value;
18154         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18155         return value;
18156     })())["PARSE-INTEGER"] = l90);
18157     (((function(){
18158         var symbol = l10;
18159         var value = symbol.value;
18160         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18161         return value;
18162     })())["SUBSEQ"] = l89);
18163     (((function(){
18164         var symbol = l10;
18165         var value = symbol.value;
18166         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18167         return value;
18168     })())["DIGIT-CHAR-P"] = l88);
18169     (((function(){
18170         var symbol = l10;
18171         var value = symbol.value;
18172         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18173         return value;
18174     })())["REMOVE-IF-NOT"] = l87);
18175     (((function(){
18176         var symbol = l10;
18177         var value = symbol.value;
18178         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18179         return value;
18180     })())["REMOVE-IF"] = l86);
18181     (((function(){
18182         var symbol = l10;
18183         var value = symbol.value;
18184         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18185         return value;
18186     })())["REMOVE"] = l85);
18187     (((function(){
18188         var symbol = l10;
18189         var value = symbol.value;
18190         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18191         return value;
18192     })())["MEMBER"] = l84);
18193     (((function(){
18194         var symbol = l10;
18195         var value = symbol.value;
18196         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18197         return value;
18198     })())["BUTLAST"] = l83);
18199     (((function(){
18200         var symbol = l10;
18201         var value = symbol.value;
18202         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18203         return value;
18204     })())["LAST"] = l82);
18205     (((function(){
18206         var symbol = l10;
18207         var value = symbol.value;
18208         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18209         return value;
18210     })())["NTH"] = l81);
18211     (((function(){
18212         var symbol = l10;
18213         var value = symbol.value;
18214         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18215         return value;
18216     })())["NTHCDR"] = l80);
18217     (((function(){
18218         var symbol = l10;
18219         var value = symbol.value;
18220         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18221         return value;
18222     })())["MINUSP"] = l79);
18223     (((function(){
18224         var symbol = l10;
18225         var value = symbol.value;
18226         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18227         return value;
18228     })())["PLUSP"] = l78);
18229     (((function(){
18230         var symbol = l10;
18231         var value = symbol.value;
18232         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18233         return value;
18234     })())["INTEGERP"] = l77);
18235     (((function(){
18236         var symbol = l10;
18237         var value = symbol.value;
18238         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18239         return value;
18240     })())["CHAR="] = l76);
18241     (((function(){
18242         var symbol = l10;
18243         var value = symbol.value;
18244         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18245         return value;
18246     })())["CHAR-CODE"] = l75);
18247     (((function(){
18248         var symbol = l10;
18249         var value = symbol.value;
18250         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18251         return value;
18252     })())["CODE-CHAR"] = l74);
18253     (((function(){
18254         var symbol = l10;
18255         var value = symbol.value;
18256         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18257         return value;
18258     })())["COPY-LIST"] = l73);
18259     (((function(){
18260         var symbol = l10;
18261         var value = symbol.value;
18262         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18263         return value;
18264     })())["IDENTITY"] = l72);
18265     (((function(){
18266         var symbol = l10;
18267         var value = symbol.value;
18268         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18269         return value;
18270     })())["MAPCAR"] = l71);
18271     (((function(){
18272         var symbol = l10;
18273         var value = symbol.value;
18274         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18275         return value;
18276     })())["CONCAT-TWO"] = l70);
18277     (((function(){
18278         var symbol = l10;
18279         var value = symbol.value;
18280         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18281         return value;
18282     })())["LENGTH"] = l69);
18283     (((function(){
18284         var symbol = l10;
18285         var value = symbol.value;
18286         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18287         return value;
18288     })())["LIST-LENGTH"] = l68);
18289     (((function(){
18290         var symbol = l10;
18291         var value = symbol.value;
18292         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18293         return value;
18294     })())["REVERSE"] = l67);
18295     (((function(){
18296         var symbol = l10;
18297         var value = symbol.value;
18298         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18299         return value;
18300     })())["REVAPPEND"] = l66);
18301     (((function(){
18302         var symbol = l10;
18303         var value = symbol.value;
18304         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18305         return value;
18306     })())["APPEND"] = l65);
18307     (((function(){
18308         var symbol = l10;
18309         var value = symbol.value;
18310         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18311         return value;
18312     })())["APPEND-TWO"] = l64);
18313     (((function(){
18314         var symbol = l10;
18315         var value = symbol.value;
18316         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18317         return value;
18318     })())["!REDUCE"] = l63);
18319     (((function(){
18320         var symbol = l10;
18321         var value = symbol.value;
18322         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18323         return value;
18324     })())["LISTP"] = l62);
18325     (((function(){
18326         var symbol = l10;
18327         var value = symbol.value;
18328         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18329         return value;
18330     })())["ENSURE-LIST"] = l61);
18331     (((function(){
18332         var symbol = l10;
18333         var value = symbol.value;
18334         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18335         return value;
18336     })())["PROG2"] = l60);
18337     (((function(){
18338         var symbol = l10;
18339         var value = symbol.value;
18340         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18341         return value;
18342     })())["PROG1"] = l59);
18343     (((function(){
18344         var symbol = l10;
18345         var value = symbol.value;
18346         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18347         return value;
18348     })())["OR"] = l58);
18349     (((function(){
18350         var symbol = l10;
18351         var value = symbol.value;
18352         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18353         return value;
18354     })())["AND"] = l57);
18355     (((function(){
18356         var symbol = l10;
18357         var value = symbol.value;
18358         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18359         return value;
18360     })())["ECASE"] = l56);
18361     (((function(){
18362         var symbol = l10;
18363         var value = symbol.value;
18364         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18365         return value;
18366     })())["CASE"] = l55);
18367     (((function(){
18368         var symbol = l10;
18369         var value = symbol.value;
18370         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18371         return value;
18372     })())["COND"] = l54);
18373     (((function(){
18374         var symbol = l10;
18375         var value = symbol.value;
18376         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18377         return value;
18378     })())["DOTIMES"] = l53);
18379     (((function(){
18380         var symbol = l10;
18381         var value = symbol.value;
18382         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18383         return value;
18384     })())["DOLIST"] = l52);
18385     (((function(){
18386         var symbol = l10;
18387         var value = symbol.value;
18388         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18389         return value;
18390     })())["PUSH"] = l51);
18391     (((function(){
18392         var symbol = l10;
18393         var value = symbol.value;
18394         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18395         return value;
18396     })())["DECF"] = l50);
18397     (((function(){
18398         var symbol = l10;
18399         var value = symbol.value;
18400         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18401         return value;
18402     })())["INCF"] = l49);
18403     (((function(){
18404         var symbol = l10;
18405         var value = symbol.value;
18406         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18407         return value;
18408     })())["ATOM"] = l48);
18409     (((function(){
18410         var symbol = l10;
18411         var value = symbol.value;
18412         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18413         return value;
18414     })())["LIST"] = l47);
18415     (((function(){
18416         var symbol = l10;
18417         var value = symbol.value;
18418         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18419         return value;
18420     })())["FOURTH"] = l46);
18421     (((function(){
18422         var symbol = l10;
18423         var value = symbol.value;
18424         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18425         return value;
18426     })())["THIRD"] = l45);
18427     (((function(){
18428         var symbol = l10;
18429         var value = symbol.value;
18430         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18431         return value;
18432     })())["SECOND"] = l44);
18433     (((function(){
18434         var symbol = l10;
18435         var value = symbol.value;
18436         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18437         return value;
18438     })())["FIRST"] = l43);
18439     (((function(){
18440         var symbol = l10;
18441         var value = symbol.value;
18442         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18443         return value;
18444     })())["CADDDR"] = l42);
18445     (((function(){
18446         var symbol = l10;
18447         var value = symbol.value;
18448         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18449         return value;
18450     })())["CDDDR"] = l41);
18451     (((function(){
18452         var symbol = l10;
18453         var value = symbol.value;
18454         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18455         return value;
18456     })())["CADDR"] = l40);
18457     (((function(){
18458         var symbol = l10;
18459         var value = symbol.value;
18460         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18461         return value;
18462     })())["CDDR"] = l39);
18463     (((function(){
18464         var symbol = l10;
18465         var value = symbol.value;
18466         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18467         return value;
18468     })())["CDAR"] = l38);
18469     (((function(){
18470         var symbol = l10;
18471         var value = symbol.value;
18472         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18473         return value;
18474     })())["CADR"] = l37);
18475     (((function(){
18476         var symbol = l10;
18477         var value = symbol.value;
18478         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18479         return value;
18480     })())["CAAR"] = l36);
18481     (((function(){
18482         var symbol = l10;
18483         var value = symbol.value;
18484         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18485         return value;
18486     })())["CDR"] = l35);
18487     (((function(){
18488         var symbol = l10;
18489         var value = symbol.value;
18490         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18491         return value;
18492     })())["CAR"] = l34);
18493     (((function(){
18494         var symbol = l10;
18495         var value = symbol.value;
18496         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18497         return value;
18498     })())["CONSP"] = l33);
18499     (((function(){
18500         var symbol = l10;
18501         var value = symbol.value;
18502         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18503         return value;
18504     })())["CONS"] = l32);
18505     (((function(){
18506         var symbol = l10;
18507         var value = symbol.value;
18508         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18509         return value;
18510     })())["NOT"] = l31);
18511     (((function(){
18512         var symbol = l10;
18513         var value = symbol.value;
18514         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18515         return value;
18516     })())["EQL"] = l30);
18517     (((function(){
18518         var symbol = l10;
18519         var value = symbol.value;
18520         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18521         return value;
18522     })())["TRUNCATE"] = l29);
18523     (((function(){
18524         var symbol = l10;
18525         var value = symbol.value;
18526         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18527         return value;
18528     })())["ZEROP"] = l28);
18529     (((function(){
18530         var symbol = l10;
18531         var value = symbol.value;
18532         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18533         return value;
18534     })())["1-"] = l27);
18535     (((function(){
18536         var symbol = l10;
18537         var value = symbol.value;
18538         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18539         return value;
18540     })())["1+"] = l26);
18541     (((function(){
18542         var symbol = l10;
18543         var value = symbol.value;
18544         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18545         return value;
18546     })())["/"] = l25);
18547     (((function(){
18548         var symbol = l10;
18549         var value = symbol.value;
18550         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18551         return value;
18552     })())["*"] = l24);
18553     (((function(){
18554         var symbol = l10;
18555         var value = symbol.value;
18556         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18557         return value;
18558     })())["-"] = l23);
18559     (((function(){
18560         var symbol = l10;
18561         var value = symbol.value;
18562         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18563         return value;
18564     })())["+"] = l22);
18565     (((function(){
18566         var symbol = l10;
18567         var value = symbol.value;
18568         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18569         return value;
18570     })())["="] = l21);
18571     (((function(){
18572         var symbol = l10;
18573         var value = symbol.value;
18574         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18575         return value;
18576     })())["BOUNDP"] = l20);
18577     (((function(){
18578         var symbol = l10;
18579         var value = symbol.value;
18580         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18581         return value;
18582     })())["INTEGER-TO-STRING"] = l19);
18583     (((function(){
18584         var symbol = l10;
18585         var value = symbol.value;
18586         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18587         return value;
18588     })())["GENSYM"] = l18);
18589     (((function(){
18590         var symbol = l10;
18591         var value = symbol.value;
18592         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18593         return value;
18594     })())["*GENSYM-COUNTER*"] = l17);
18595     (((function(){
18596         var symbol = l10;
18597         var value = symbol.value;
18598         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18599         return value;
18600     })())["FIND-SYMBOL"] = l16);
18601     (((function(){
18602         var symbol = l10;
18603         var value = symbol.value;
18604         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18605         return value;
18606     })())["INTERN"] = l15);
18607     (((function(){
18608         var symbol = l10;
18609         var value = symbol.value;
18610         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18611         return value;
18612     })())["INTERNP"] = l14);
18613     (((function(){
18614         var symbol = l10;
18615         var value = symbol.value;
18616         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18617         return value;
18618     })())["WHILE"] = l13);
18619     (((function(){
18620         var symbol = l10;
18621         var value = symbol.value;
18622         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18623         return value;
18624     })())["RETURN"] = l12);
18625     (((function(){
18626         var symbol = l10;
18627         var value = symbol.value;
18628         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18629         return value;
18630     })())["NULL"] = l11);
18631     (((function(){
18632         var symbol = l10;
18633         var value = symbol.value;
18634         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18635         return value;
18636     })())["*PACKAGE*"] = l10);
18637     (((function(){
18638         var symbol = l10;
18639         var value = symbol.value;
18640         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18641         return value;
18642     })())["DEFUN"] = l9);
18643     (((function(){
18644         var symbol = l10;
18645         var value = symbol.value;
18646         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18647         return value;
18648     })())["NAMED-LAMBDA"] = l8);
18649     (((function(){
18650         var symbol = l10;
18651         var value = symbol.value;
18652         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18653         return value;
18654     })())["DEFPARAMETER"] = l7);
18655     (((function(){
18656         var symbol = l10;
18657         var value = symbol.value;
18658         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18659         return value;
18660     })())["DEFVAR"] = l6);
18661     (((function(){
18662         var symbol = l10;
18663         var value = symbol.value;
18664         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18665         return value;
18666     })())["UNLESS"] = l5);
18667     (((function(){
18668         var symbol = l10;
18669         var value = symbol.value;
18670         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18671         return value;
18672     })())["WHEN"] = l4);
18673     (((function(){
18674         var symbol = l10;
18675         var value = symbol.value;
18676         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18677         return value;
18678     })())["T"] = l3);
18679     (((function(){
18680         var symbol = l10;
18681         var value = symbol.value;
18682         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18683         return value;
18684     })())["NIL"] = l2);
18685     (((function(){
18686         var symbol = l10;
18687         var value = symbol.value;
18688         if (value === undefined) throw "Variable `" + symbol.name + "' is unbound.";
18689         return value;
18690     })())["DEFMACRO"] = l1);
18691     (l181).value = l247;
18692     (l149).value = l275;
18693     (l151).value = 619;
18694     (l17).value = 160;
18695     return (l193).value = 226;
18696 })();
18697 (l182).value = 275;